
	html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
  }

	body {
  min-height: 100%;
  background: #bbb;
	font-size: 14px;
	font-family: Arial;
	line-height:1.5;
	color: #000;
  }
   
	#wrapper{
	min-height: 100%;
	width:950px;
	margin:0 auto;
	position:relative;
	background:#fff
	}
	
	#header{
	width:100%;
	height:192px;
	position:absolute;
	top:0;
	z-index:100;
	}
	
	.footer{
	height:70px;
	position:absolute;
	bottom:0;
	}
	
	#content{padding:192px 0 80px 0; background:#fff}
	
  .common{
  padding:20px 30px 50px 30px
  }
	
  h2 {
  font-size: 25px;
  }

  img {
  border: 0;
  }

   a {
    color: #000;
    text-decoration: none;
   }

   a:hover {
    color: #000;
    text-decoration: underline;
   }

   p {
    margin:0;
    padding:0;
    line-height:1.5
   }

   input {
    font-size: 0.8em;
   }

   div.head_top, div.head_top2, div.head_line, table.menu, div.mainpic, div.footer { width: 950px; }

   div.hometext {
   color: #000;
   font-size: 14px;
    position:relative;
    background: #fff;
    padding:0px;
    }

   table.katalogm { 
    width: 100%;
    background: #eee;
   }

   div.head_top {
    font-size: 0.6em;
    height: 1em;
    background: #ffe573;
   }
   div.head_top2 {
    height: 3em;
    background: #000;
   }
   div.head_line {
    height: 4em;   
    background: #fff;
    padding: 2em 0 2em 0;
   }
   div.head_line img {
    padding: 0 0 0 1em;
   }
   div.icon {
    position: absolute;
    top: 60px;
   }
   div.iconprint {
    position: absolute;
    top: 207px;
    margin-left: 925px;
   }

   div.top_menu {
    position: absolute;
    width: 600px;
    margin-left: 350px;
    top: 80px;
   }

   div.icon img {
    margin-left: 1.5em;
   }

   div.top_menu table {
    background: #234234;
    width: 100%;
   }

   div.top_menu td {
    border-left: 1px solid #000;
    background: #ffe573;
    height: 50px;
    color: #000;
    font-size: 1.2em;

   }

   div.top_menu td.rightblock {
    background: #000 url(strelka.gif) right center no-repeat;
    padding-left: 2em;
   }

   div.top_menu td.rightblock div.pod_top {
    color: #999;
    font-size: 0.6em;
   }

   div.top_menu td.rightblock div.ban span {
    color: #aaa;
    font-size: 0.6em;
   }

   table.menu {
    background: #ddd;
   }

   table.menu a {
    color: #000;
   }

   table.menu a:hover {
    color: #ffe573;
   }


   table.menu td {
    font-size: 15px;
    font-weight: bold;
    height:30px
   }

   table.menu td.borderright {
    border-right: 0;
   }

   div.mainpic {
    background: url(mainpic.jpg) no-repeat;
    height: 242px;
   }

   div.blackline {
    height: 1.8em;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 0 1em;
    display:none
   }

   div.pathline {
    height: 1.8em;
    background: #888;
    color: #eee;
    font-size: 1.5em;
    font-weight: normal;
    padding: 15px 0 0 1em;
    line-height:1
   }

   div.pathline a {
    font-weight: bold;
    font-size:14px;
    color: #fff;
    line-height:1
   }
   td.orline {
    height: 2.2em;
    background: #ffe573;
    color: #000;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 0 0 1em;
    width: 700px;
    border-right: 1px solid #fff;
   }

   td.orline a {
    color: #666;
   }

   td.fform {
    background: #ffe573;
    color: #000;
    font-size: 0.9em;
    font-weight: bold;
    padding: 2em 0 0 2em;
    height: 10em;
    width: 317px;

   }


   div.blackline .rightm {
    float: right;
    padding-right: 1em;
    font-size: 0.9em;
   }

   div.blackline .rightm a {
    font-size: 1em;
    color: #ffe573;
   }

   div.blackline .rightm a:hover {
    color: #fff;
   }

   table.katalogmain {
    background: #fff;
   }

   table.katalogmain a {
    color: #666;
   }

   table.katalogmain a:hover {
    color: #666;
   }



   .newsblock {
    background: #fff;
    height: 150px;
    font-size: 0.8em;
   }

   .newsblock td {
    padding: 2em 2em;
   }


   .newsblock span {
    color: #000;
    font-weight: bold;
   }

   .newsblock span a {
    color: #666;
    font-weight: normal;
   }

   .newsblock a {
    color: #666;
    font-weight: normal;
   }


   .newsblock span span {
    color: #666;
    font-weight: bold;
   }

   table.katalogmain td.borders {
    padding: 1em 0.2em 1em 0.8em;
    border-right: 1px solid #ddd;
   }

   table.katalogmain td.podd {
    font-size: 0.8em;
    padding-right: 1em;
   }

   table.katalogmain td.podd td {
    background: #fff;
   }
   table.katalogmain td.podd a {
    font-size: 1em;
    color: #888;
    font-weight: bold;
   }

   table.katalogmain td.podd a:hover {
    color: #ffe573;
   }

   table.katalogmain ul {
    color: red;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-left: 1em;
   }

   table.katalogmain li {
    font-size: 0.65em;
    color: #000;
    font-weight: normal;
   }

   table.katalogmain li a {
    color: #000;
    font-weight: normal;
   }

   table.katalogmain ul a {

    color: #000;
   }

   div.footer {
    height: 5em;
    background: #ffe573;
    padding:0 20px;
    width:910px;
    border-top: 10px solid #BBB;
   }

   div.footer div {
    font-size: 14px;
    color: #000;
    line-height:24px;
    margin-top:6px
   } 

   td.canvassecond {
    font-size: 14px;
   }

   .canvaspadding {
    padding: 1em;
   }

   .textpad {
    padding: 1em 4em 4em 1em;
   }


   .tdselect {
    background: #888;

   }
    
   .tdselect a.selected {
    color: #ffe573;
   }

   a.topm {
    display: block;
    color: #000;
    font-weight: normal;
    height: 100%;
    
   }

   a.topm div {
    padding-top:14px;
   }


   a.topm:hover {
    height: 100%;
    background: #000;
    color: #fff;
   }

   a.topml {
    color: #ffe573;
    font-size:22px;
    font-weight: normal;
   }

   a.topml:hover {
    color: #fff;
   }
             
   a.menuitem {
    display: block;
    height: 100%;
   
   }

   a.menuitem:hover {
    background: #ccc;
    color: #fff;
    text-decoration: none;
   }

   a.menuitem div {
    padding-top: 4px;
    color: #333;
    font-size:15px
   }


   ul.catalogitem {
   }
   
	table.newsmain {
		width: 950px;
	}
	
	input[type="text"]{
	border: 1px solid #666;
  padding: 2px 5px;
  height: 18px;
  margin:5px 0 5px 0;
  font-size:12px
	}
	
	input[type="submit"]{
	border: 1px solid #666;
	width: 100px;
	height: 24px;
	font-size: 12px;
	background:#FFE573
	}
	
	input[name="answer"]{
	width:97%
	}
	
input:focus{outline:none}

.phone{
	float:left;
	margin-left:20px;
	font-size:16px;
	margin-top:8px
	}
	
.adres{
	float:right;
	margin-right:20px;
	font-size:16px;
	margin-top:8px
	}
	
.phone span, .adres span{font-size:14px}

div.footer div.copyright{font-size:12px}

.rightblock{height:50px;background: #000 url(strelka.gif) right center no-repeat;padding-left: 2em;}

.ban{line-height:50px;height:50px;margin-left:30px;}
.error{color:red;}
.bottom{font-size:12px;}
#wrap_feedback{position:fixed;z-index:9999;background: rgba(0,0,0,.8);width:100%;height:100%;top:0;bottom:0;right:0;left:0;}
#form_feedback,
#access_send{position:absolute;width:300px;height:300px;background: #fff;padding:10px;border-radius:10px;margin:auto;top:0;bottom:0;right:0;left:0;}
#access_send{height:50px;}
#form_feedback fieldgroup,
#form_feedback fieldgroup *{display:block}
#form_feedback fieldgroup label{font-weight: bold}
.close_feedback{line-height:30px;right:-15px;top:-15px;position:absolute;width:30px;height:30px;background: gray;text-align:center;border-radius:50%;cursor:pointer;}
 #form_feedback fieldgroup{margin-bottom:10px}
#form_feedback input[type="text"]{width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -web-box-sizing:border-box; height:28px;}

.list_service{margin:20px 0 0 15px; padding:0}

.list_service li{list-style:none; margin:0 0 10px 0}

.list_service li a{
color:#888;
font-size:18px
}
	
h2 a{color:#000; font-size:25px}

ul.articles{
margin:0 0 30px 0;
padding:0
}

ul.articles a{
display:block;
background:#ddd;
color:#000;
padding:5px 10px;
margin-bottom:5px;
font-size:20px
}

a.archiv{
color:#888;
font-size:16px;
display:inline-block;
margin:0 20px 10px 0;
text-decoration:underline
}

a.archiv:hover{
text-decoration:none
}