
body {margin: 0; padding: 0; background: #FFF; font: normal 0.85em Tahoma, Arial, Helvetica, sans-serif;}
a img {border: 0;}
doc {display: block;}


a:link, a:visited {color: #085697;}
a:active, a:hover {color: #000;}


table#layout {width: 100%; height: 100%;}
table#layout td.l_content {width: 100%; height: 100%; vertical-align: top;}


table#header {width: 100%;}
table#header td.logo {width: 5%; padding: 23px 0 16px 100px;}
table#header td.slogan {padding: 25px 0 0 30px;}
table#header td.navic {vertical-align: top; text-align: right; padding: 0;}

table.icons_nav {height: 60px; margin: 0 0 0 auto;}
table.icons_nav td {background: #E9E9E9; vertical-align: bottom; border-left: 5px solid #FFF; border-right: 5px solid #FFF; text-align: center; padding: 0 5px 5px 5px;}
table.icons_nav th.l {width: 86%; background: #FFF;}
table.icons_nav th.r {width: 14%; background: #FFF;}


#nav {width: 100%; margin: 0 0 7px 0;}
#nav th {width: 4px; background: #FFF;}
#nav td {background: #E9E9E9; padding: 5px 8px 3px 8px; text-align: center;}
#nav td.nav_left {text-align: right; border: none; padding-left: 99px;}
#nav td.nav_right {width: 95%; text-align: left; border: none;}


ul#subnav {margin: 10px 0 10px 40px; padding: 0; list-style: none;}
ul#subnav li {margin: 0 0 5px 0; padding: 0 0 0 10px; background: url(/img/arw.gif) no-repeat 0 0.5em; font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif; color: #085697;}
ul#subnav li ul {margin: 0; padding: 0; list-style: none;}
ul#subnav li ul li {font: normal 0.85em Tahoma, Arial, Helvetica, sans-serif; color: #313131; background: none; margin: 0.5em 0 0 1.5em; padding: 0;}
ul#subnav li ul li a:link, ul#subnav li ul li a:active, ul#subnav li ul li a:visited {color: #085697;}
ul#subnav li ul li a:hover {}


table#splash {width: 100%; height: 152px;}
table#splash td {vertical-align: top;}
table#splash td.photo {background: url(/img/splash.jpg) repeat-x; border-right: 8px solid #FFF;}
table#splash td.block_1 {width: 15%; background: url(/img/block_1.gif) repeat-x; border-right: 8px solid #FFF; padding: 22px 10px 0 10px; cursor: pointer;}
table#splash td.block_2 {width: 15%; background: url(/img/block_2.gif) repeat-x; border-right: 8px solid #FFF; padding: 22px 10px 0 10px; cursor: pointer;}
table#splash td.block_3 {width: 15%; background: url(/img/block_3.gif) repeat-x; border-right: 17px solid #FFF; padding: 22px 10px 0 10px; cursor: pointer;}


table#splash_back {width: 100%; height: 93px;}
table#splash_back td.block_1_back {width: 33%; background: url(/img/block_1_back.jpg) repeat-x;}
table#splash_back td.block_2_back {width: 34%; background: url(/img/block_2_back.jpg) repeat-x; border-left: 8px solid #FFF; border-right: 8px solid #FFF;}
table#splash_back td.block_3_back {width: 33%; background: url(/img/block_3_back.jpg) repeat-x;}


.history {font: normal 13px Tahoma, Arial, Helvetica, sans-serif; color: #313131; padding: 15px 0 15px 100px;}
.history img {margin: 0 7px 0 0;}


#content {width: 100%;}
#content td.left {width: 20%; vertical-align: top;}
#content td.center {width: 80%; vertical-align: top; padding: 0 20px 0 0;}
#content td.right {width: 20%; vertical-align: top;}
#content td.common {vertical-align: top;}

#content td.center_back {vertical-align: top; padding: 0 5em 0 30px;}
#content td.center_back h1 {font: bold 0.9em Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 0 0 10px 0; padding: 0;}
#content td.center_back h2 {font: bold 0.8em Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 0 0 10px 0; padding: 0;}
#content td.center_back h2 span {font-size: 18px; color: #d16d74;}
#content td.center_back h6 {font: bold 0.7em Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 0 0 5px 0; padding: 0;}
#content td.center_back p {font: normal 0.8em/1.6 Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 10px 0 20px 0;}
#content td.center_back p.small {font: normal 0.7em/1.4 Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}
#content td.center_back ul li {font: normal 0.8em/1.6 Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 0 0 2px 0;}
#content td.center_back ul.smallbold li {font: bold 0.7em/1.6 Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 0 0 2px 0;}


#content td.center_back div.worker {width: 210px; height: 220px; float: left; border: 1px solid #d4d4d4; padding: 4px; margin: 0 7px 7px 0;}
#content td.center_back div.worker img {margin: 0 0 7px 0;}
#content td.center_back div.worker p {font: normal 0.7em Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 0 0 5px 0;}
#content td.center_back div.worker p span {font: bold 1.3em Tahoma, Arial, Helvetica, sans-serif;}

div.photos {float: left;}
div.photos img {border: 1px solid #e5e5e5; margin: 0 30px 0 0;}


div.hr {height: 1px; background: #FFF; margin: 10px 0; clear: both;}
div.hr hr {display: none;}

#content td.left {width: 20%;}
#content td.right {width: 20%; padding: 0 17px;}
#content td.common {width: 100%;}
div.hdr {width: 1%; margin: 0; padding: 3px 10px 3px 100px; background: #E9E9E9; display: table;}
div.left_hdr {margin: 0; padding: 3px 10px; background: #E9E9E9; text-align: right;}
p.index {font: normal 0.8em/1.6 Tahoma, Arial, Helvetica, sans-serif; color: #313131; margin: 10px 0 20px 100px;}
p.more {font: normal 0.7em Tahoma, Arial, Helvetica, sans-serif; text-align: right; margin: 0 20px 0 0;}

img.border {border: 1px solid #e5e5e5;}


table.data {width: 100%; background: #e9e9e9;}
table.data th, table.data td {font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif; color: #313131; padding: 5px 10px;}
table.data th {text-align: left;}
table.data td {background: #FFF;}
table.data tr.fill td {background: #efefef;}


table.windows {width: 100%;}
table.windows td table {width: 100%;}
table.windows td table td {padding: 10px 15px;}


table.sizes {width: 100%; margin: 0 0 20px 0;}
table.sizes td {padding: 3px; font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif; color: #313131;}
table.sizes td span {color: #7d7d7d;}


table.services {width: 100%; margin: 0 0 20px 0;}
table.services th {padding: 5px 10px 5px 0; font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif; color: #313131; text-align: left;}
table.services td {padding: 5px 0; font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif; color: #313131; text-align: left;}
table.services th span {color: #d16d74;}


table.news {margin: 7px 0 0 100px;}
table.news th, table.news td {vertical-align: top; text-align: left;}
table.news th p {font-size: 11px; margin: 0 40px 0 0; white-space: nowrap;}
table.news th {font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif;}
table.news td {font: normal 0.8em/1.6 Tahoma, Arial, Helvetica, sans-serif; padding: 0 0 20px 0;}

table.news_list {width: 100%; margin: 10px 0;}
table.news_list th {font: normal 0.7em Tahoma, Arial, Helvetica, sans-serif; width: 1%; text-align: left; white-space: nowrap; vertical-align: top; padding: 3px;}
table.news_list td {font: normal 0.8em/1.5 Tahoma, Arial, Helvetica, sans-serif; vertical-align: top; padding: 0 0 15px 40px;}

div.pdg {padding: 0 0 0 94px;}
div.box {width: 100%;}


table.products {width: 100%;}
table.products td {width: 25%; vertical-align: top; padding: 10px 0; font: normal 0.8em Tahoma, Arial, Helvetica, sans-serif;}
table.products td img {vertical-align: middle; margin: 0 8px 0 0;}


.ad {border: 1px solid #E5E5E5; margin: 0 0 2px 0;}
html>body .ad {border: 1px solid #E5E5E5; margin: 0 0 6px 0;}


#footer {width: 100%; background: #E9E9E9; margin: 50px 0 0 0;}
#footer td.phone {font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #313131; padding: 0 0 0 100px; background: url(/img/phone.gif) no-repeat 50px 100%; white-space: nowrap;}
#footer td.phone span {font-size: 16px; color: #085697;}
#footer td.phone div {float: left;}

#footer td.address {font: normal 14px/1.6 Tahoma, Arial, Helvetica, sans-serif; color: #313131; padding: 10px 0 5px 0; vertical-align: top; white-space: nowrap;}
#footer td.address div {float: left;}
#footer td.address div img {margin: 0 15px 0 0;}
html>body #footer td.address div img {margin: 0 17px 0 0;}

#footer td.design {font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #313131; white-space: nowrap; padding: 0 20px 0 0;}
#footer td.design div {float: left;}
#footer td.design div img {margin: 0 6px 0 0;}
html>body #footer td.design div img {margin: 0 8px 0 0;}


#photos{
	width:100%;
	position:relative;
}

#photos .photos_item{
	float:left;
	width:48%;
	height:270px;
}

#photos .photos_item .photo_box{
	height:160px;
	position:relative;
	text-align:center;
}

#photos .photos_item .photo_box .photo{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	text-align:center;
}

#photos .photos_item .photo_box .photo img{
	border:1px solid black;
}

#photos .photos_item .text{
	text-align:center;
	font-size:13px;
}

#result h1{
	font-size:16px;
	font-weight:normal;
}

#result p{
	font-size:13px;
}

#article{
	
}

#article p{
	padding:0;
	margin:0 !important;
}
