html, body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 0px;padding: 0px;height: 100%;}
img { border:0;}

/*Стили шапки*/
#wrapper {height:auto !important;margin:0pt auto -76px;min-height:100%;height: 100%;position:relative;background: #FBFAF8 url(../images/bg.jpg) repeat-x 0 bottom;}
#header {height:219px; /*background: url(../images/bgsh.jpg) repeat-x 0 0;*/ background: url(../images/head_c.jpg) repeat-x 0 0;}
#lhead {/*background: url(../images/lsh.jpg) no-repeat 0 0;*/ background: url(../images/head_l.jpg) no-repeat 0 0;}
#rhead {/*background: url(../images/rsh.jpg) no-repeat right 0;*/ background: url(../images/head_r.jpg) no-repeat right 0; height: 219px;}
#ttel {background: url(../images/tel.png) no-repeat 0 0;height:90px;position:absolute; /*right:64px;*/ right:168px; top:0;width:444px;}
#header p{color:#560F1E;font-size:20px;font-style:inherit;margin:0 0 0 279px;padding-top:170px;}
#header p#hlo{position: absolute;right: 19px;margin:-13px 0 0;padding: 0;color: #595A5A;font-size:18px;}
#mape {left:299px;position:absolute;top:92px;}
#mape a {margin-right: 20px;}
#llogo {background: url(../images/head_logo.jpg) no-repeat; display: block; width: 73px; height: 125px; position: absolute; left: 75px; top: 95px;}
/*Стили контента*/
.content {padding-top: 4px;}
.content a{color:#7D2437; text-decoration:underline;}
.content a:hover{text-decoration:none;}
/*Стили левой колонки*/
#left {float: left;width: 250px;}
#lban {background: url(../images/kcen.jpg) repeat-y 16px 0;text-align:left;width:192px;margin:20px 0 0 20px;}
#lban div{background: url(../images/kbot.jpg) no-repeat 16px bottom;padding-bottom:110px;}
#lban h2{background: url(../images/kt.jpg) no-repeat 16px 0;margin: 0;color: #5D1426;font-size: 15px;text-align: center;padding:6px 6px 10px 20px;font-weight: normal;font-style:inherit;}
#lban p {clear: both;margin:0 0 0 24px; padding-top:4px;}
#lban p img{border:2px solid #FFFFE8;display:block;}
#lban p a{color:#5D1426;display:block;font-style:italic;margin-left:50px;padding-top:14px;text-decoration:none;}
#lban p a span{display: block;color: #585859;text-decoration: underline;}
.konsult {background:url("../images/kt.jpg") no-repeat scroll 16px 0 transparent !important; color:#5D1426; font-size:15px; font-style:inherit; font-weight:normal; margin:0; padding:6px 6px 10px 20px !important; text-align:center;}
/*Стили правой колонки*/
#right {float: right;width: 220px;}
#brend {margin-bottom:15px;text-align:right;}
#brend h2 {color:#5D1426;font-size:18px;font-style:inherit;font-weight:normal;margin:0 27px 15px 0;position: relative;}
#brend a{display:block;margin-bottom:3px; outline:none;}
.flash{right:0px; position:absolute; top:217px; z-index:1000;}
.alink{display:block; height:350px; right:0px; position:absolute; top:217px; width:215px; z-index:1001;}
#rban {margin:22px 15px 22px 0;}
.icq {border: 0px !important;margin-left:28px;margin-right:2px;margin-top:16px;position:absolute;}
#rnews h2{color:#505151;font-size:18px;font-style:inherit;font-weight:normal;margin:1px 0 10px 33px;}
#rnews p{margin: 10px 0;color: #58595B;font-family: Tahoma, Helvetica, sans-serif;}
#rnews p a{color: #58595B;text-decoration: none;}
#rnews p a#arh{color:#740122;margin-right:10px;text-decoration:underline;font-style:inherit;text-transform:uppercase;}
#rnews p a:hover{text-decoration: underline;}
#rnews p span{display: block;color: #740122;font-size: 18px;margin-left:10px;}
/*Стили центра*/
#center {margin-left: 250px;margin-right: 220px;padding:6px 10px 20px;color: #464545;font-size:13px;}
#center h1 a{color: #464545;font-size:24px;}
#center h2{display:inline-block;display: -moz-box;zoom: 1;*display: inline;font-size:24px;}
#crumbs {border-bottom:1px dotted #000000;padding-bottom:4px;}
#crumbs img{margin-left: 3px;}
#crumbs a{color: #5D1426;text-decoration: none;}
#crumbs a:hover{text-decoration: underline;}
.glt {width: 46%;float: left;margin:10px 1% 10px 1%;background: url(../images/glcentr.jpg) repeat-x 0 0;}
.glleft {background: url(../images/glleft.jpg) no-repeat 0 0;}
.glright {background: url(../images/glright.jpg) no-repeat right 0;height: 140px;padding-left:10px;}
.glright h2{position: absolute;margin:-6px 0 0 -16px;height: 37px;width: 233px;line-height:34px;text-align:center; line-height:30px;}
.glright h2 a{color: #E6E6E6;font-size: 18px;text-decoration: none;}
.glright h2 a:hover{text-decoration: underline;}
.glright h2.ho{background: url(../images/glh_1.gif) no-repeat 0 0;}
.glright h2.ht{background: url(../images/glh_2.gif) no-repeat 0 0;}
.glright h2.hf{background: url(../images/glh_3.gif) no-repeat 0 0;}
.glright h3{ margin-top:0px;}
.glright h3 a{color: #464545;font-size: 13px;text-decoration: none;}
.glright h3 a:hover{text-decoration: underline;}
.glright p{margin: 0;padding-top:34px;height:100px;overflow: hidden; line-height:14px;font-size:11px;text-align: justify;}
.glright p img{float: right;margin-right:4px;margin-top:0px;margin-left:8px;}
.glright .inner p{margin: 0;padding:0;}

.glright1 {background: url(../images/scat_right.gif) no-repeat;}
.glright1 h1{background: url(../images/glh_1.gif) no-repeat; height:37px; color:#FFFFFF; font-size:14px; padding:9px 0 0 5px; margin-left:-6px;}
.ah2d {font-size:24px; font-weight:bold; padding-top:10px;}
/*Стили футера*/
div.clear {clear:both;font-size:0px;height:0px;line-height:0px;overflow:hidden;}
div.footer, div.push {height:76px;}
div.footer {margin:0px auto;position:relative;text-align:left;width:100%;background: url(../images/fbg.jpg) repeat-x 0 0;}
#fright {background: url(../images/fright.jpg) no-repeat right 0;height: 76px;}
#fright p{color:#C2C0BC;line-height:76px;margin:0 0 0 60px;}
#ftel {background: url(../images/ftel.png) no-repeat 0 0;float:right;height:21px;margin-right:80px;margin-top:23px;width:180px;}

#pplag {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#pplag p {margin: 3px 0;text-align: center; color: #000; font: normal 12px Tahoma; }
#pplag p a{color: #740122;margin: 0 6px;}
#pplag p a:hover{color: #94220C;}

.news {margin:0 8px;}
.news div {margin-bottom:-6px;margin-left:-7px;}
.news h2{font-size: 16px !important; color:#94220c;font-style:italic;font-weight:normal;margin:0 0 0 8px;}
.news h2 a{font-size: 16px !important; color:#94220c;font-style:italic;}
.news h2 span {margin-right: 20px;}
.news a { color: #58595B; text-decoration: none; }
.news a:hover{ text-decoration: underline; }
.news p {font-size: 12px;text-align: justify;line-height:1.5em;margin-top:3px;color: #424143;}
#arhs {color:#740122;font-style:inherit;margin-right:10px;text-decoration:underline;}
.m_link {color:#740122 !important;font-style:inherit;margin-right:10px;text-decoration:underline!important;}
.r_new {text-align:right !important;}
.podrazdimg {float:right; padding-right:4px; padding-top:3px;}

.table { width:700px; font-size:12px; font-family:Arial,Helvetica,sans-serif; width:98%; border-collapse:collapse; } 
.table_img {font-size:12px; font-family:Arial,Helvetica,sans-serif; width:98%; border-collapse:collapse; margin:10px 12px 10px 10px; border:1px solid #515253; _margin:10px 10px 20px 10px; *margin:10px 10px 20px 10px;}
.table_img th {background-color:#E5E5E5; border:1px solid #515253; font-weight:bold; text-align:center;}
.table_img td {border:1px solid #515253; text-align:center;}
.table_img td img {margin-right:3px;}
.table_img_2 {font-size:12px; font-family:Arial,Helvetica,sans-serif; border-collapse:collapse; margin:10px 12px 10px 10px; border:1px solid #515253; _margin:10px 10px 20px 10px; *margin:10px 10px 20px 10px;}
.table_img_2 th {background-color:#E5E5E5; border:1px solid #515253; font-weight:bold; text-align:center;}
.table_img_2 td {border:1px solid #515253; text-align:center;}
.table_img_2 td img {margin-right:3px;}
/*.table td {border:1px solid #515253;}
.table th {background-color:#E5E5E5; border:1px solid #515253; font-weight:bold; text-align:center;}*/
.table_polosa {border-style: none none solid; border-color: -moz-use-text-color; border-width: medium medium 1px; font-size:12px; font-family:Arial,Helvetica,sans-serif;}
.lifein{margin-left: 5px; float: left; margin-top: 21px; margin-right: 5px;}
.lifein2{float: left; margin-top: 21px; margin-right: 5px;}
.lifein3{float: left; margin-top: 21px; margin-right: 10px;}
.tab_tehinfo{width:700px; border:1px solid; font-size:12px; }
.tab_tehinfo tr td{border:1px solid; padding-left:5px;}
.tab_tehinfo tr td p{text-align: center;}

.table_in_table { border-collapse: collapse; font-size:12px; font-size:12px; width:98%; margin:59px 0 0 14px;}
.table_in_table tr td {height: 20px;}
.img_left{margin: 0px 10px 5px 3px;} 

.derevobrab ul li{margin-left: 30px;}

.podrobnee a{float:right; margin:5px 40px 0 0;}

.fons1{background: url(../images/glh_2.gif) no-repeat; }
.fons{padding:12px 15px 10px 20px; text-align:center; }
.fons a{color:#343335; text-decoration:none; font-weight:bold; font-size:12px;}
.fons a:hover{color:#5d4d8f;}

.otstup{margin-left:28px;}
.stad_razrabotki{font-size:16px; font-weight:bold; color:#5D1426;}

.typesoed div img{margin-right:30px;}
.typesoed div {font-weight:bold; font-size:14px; color:#282828;}
.typesoed_top {padding-top:40px; padding-bottom:10px;}



/* подкаталоги на главной
*/
.sub_table {border-collapse:collapse; width:100%; _width:99%;}
.sub_table td {width:48%; vertical-align:top;}
.sub_table td.small {width:2%;}
.sub_table td.sub_top {background: url(../images/scat_right.png) no-repeat 100% 0;}
.main_sub {width: 100%;margin:0; padding:0;}
.sub_wrap {background: url(../images/scat_left2.png) no-repeat 0 0;padding:0 5px 0 10px; margin:-1px;}
.sub_wrap h2{position: relative;margin:-6px 0 0 -16px;height: 37px;width: 233px;line-height:34px;text-align:center; line-height:30px; display:block !important;}
.sub_wrap h2 a{color: #E6E6E6;font-size: 21px;text-decoration: none;}
.sub_wrap h2 a:hover{text-decoration: underline;}
.sub_wrap h2.ho{background: url(../images/glh_1.gif) no-repeat 0 0;}
.sub_wrap h2.ht{background: url(../images/glh_2.gif) no-repeat 0 0;}
.sub_wrap h2.hf{background: url(../images/glh_3.gif) no-repeat 0 0;}

.sub_wrap div{position: relative;margin:-6px 0 0 -16px;height: 37px;width: 233px; line-height:33px; text-align:center;  display:block !important;}
.sub_wrap div a{color: #E6E6E6;font-size: 21px;text-decoration: none; font-weight:bold;}
.sub_wrap div a:hover{text-decoration: underline;}
.sub_wrap div.ho{background: url(../images/glh_1.gif) no-repeat 0 0;}
.sub_wrap div.ht{background: url(../images/glh_2.gif) no-repeat 0 0;}
.sub_wrap div.hf{background: url(../images/glh_3.gif) no-repeat 0 0;}

.sub_wrap h3{ margin-top:0px;}
.sub_wrap h3 a{color: #464545;font-size: 13px;text-decoration: none;}
.sub_wrap h3 a:hover{text-decoration: underline;}
.sub_wrap p{margin: 0;overflow: hidden; line-height:14px;font-size:13px;text-align: justify;}
.sub_wrap p img{float: right;margin-right:4px;margin-top:0px;margin-left:8px;}
.sub_wrap .inner p {margin: 0;padding:0;}

.sub_bottom {background: url(../images/scat_right.png) no-repeat 100% -988px; width:100%;}
.sub_bottom div {background: url(../images/scat_left2.png) no-repeat 0 100%; font-size:1px;height:11px;}
.separator {width:100%; float:left; height:1px;}
.dmahodin{color:#464545; font-size:13px;}