html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

* { margin: 0; padding: 0; }
html { height: 100% }
body { height: 100%; 
min-width: 990px;
font-family: Arial, sans-serif; 
color: #000; 
background: url(http://www.staltd.ru/img/ie.gif);
}
#wrapper { margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; padding-left:24px; margin-bottom: -120px; _margin-bottom: 0px; }
div {-ms-writing-mode : lr-tb; }
.right { float: right; }

.hidden { visibility: hidden; }
.hh { visibility: hidden; }
.b-l-round { background: url('../img/nav/r1.png') no-repeat bottom left; padding-left:19px; }
.b-r-round { background: url('../img/nav/r2.png') no-repeat bottom right; padding-right:19px; }
div.guts { background: #222e30 url('../img/head/bg.png') bottom repeat-x; height: auto; clear: both; width: 100%;  }
div.guts2 { background: #222e30 url('../img/head/bg2.png') bottom no-repeat; height: auto;_margin-bottom:-1px; clear: both; width: 100%; padding-bottom:1px;}
div#head-nav { height: 100%; width:100%;}

div#header-wrap {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

div#header-wrap a:hover{ text-decoration: none;}
div#footer a:hover{ text-decoration: none;}
div#contact-top { 
margin-left:0px;
margin-bottom:15px; 
_margin-bottom:-18px; padding-bottom: 8px; font-size:0.8em !important; }
ul#credents { display: block; padding-left:12px; padding-bottom:50px; }

ul#credents li{
	float: left;
	height: 22px;
	font-size: 0.9em;
}
.loc{
	float: left;
	background: url('../img/icons/flag.gif') no-repeat left top;
	padding-left: 16px;
	padding-top: 6px;
        font-size: 1.0em;
        margin-top:5px;
}

.phones span{
	font-weight: bolder;
	font-size: 1.5em;
}
	
.phones{
	background: url('../img/icons/phone.gif') no-repeat left top;
	padding-left: 16px;
margin-right: 20px;
padding-right: 20%;

        font-size: 1.0em;
	margin-top: 5px;
}

div#nav-wrap { margin-left:300px; margin-bottom:20px; }
div#lay_f1 { background: url('../img/nav/bg.png'); padding-right:0px; padding-left:0; }
div#lay_f1 ul {
	width:100%;
	float:left;
	padding-top:41px;
	overflow: hidden;
}

div#lay_f1 ul li a {
	display:block;
	color: #fff;
	font-size: 1.0em;
	font-family: Arial, sans-serif;
	font-weight: normal !important;
	text-decoration: underline;
	width: auto;
}

div#lay_f1 ul li {
	text-align:center;
	float:left;
	margin-right:-100px;
	_margin-bottom: 0px;
	font-size: 16px;
	padding-left:3%;
	padding-right:17%;
	height: 33px;
}

div#lay_f1 ul li.active {
	margin-left:-13px;
	margin-right:-113px;
	_margin-right:-126px;
}

div.logo {
	width: 300px;
	padding-top:24px;
	margin-left: 5px;
	float:left;
	margin-top: auto;
	margin-bottom: auto;
	height:90px;
}

div.logo img { margin-left:10px; }
div.logo small {
	margin-left: auto;
	margin-right: auto;
	width:90%;
	color: #97a5a9;
	font-size: 0.7em;
	padding-top: 4px;
	display: block;
	text-align: center;
	float:left;
}

div#content-wrap { 
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 42px; 
	margin-left: auto;
	margin-right: auto;
	margin-top:-18px;
	_margin-top:-19px;
	position: relative;
}
 
div#content-wrap a { color: #0081a4; }
div#content-wrap a:hover { color: #00c9ff; }
div#content-wrap p { line-height: 1.6em; margin-bottom: 0.9em; }
div#content-wrap em { line-height: 1.6em; }
div#content-wrap p.small {
	font-size:0.8em !important;
	line-height: 1.0em;
	margin-bottom: 0.9em; 
        margin-top: -10px;
        font-style: italic;
        margin-left: 1ex;
}

div#content-wrap h1, h2, h3, h4 {
	font-weight: lighter; margin-bottom: 0.9em; 
	font-family: Arial, Helvetica, sans-serif;
	color: #9a3626;
}
div#content-wrap h1 { margin-bottom: 15px; }

div#content-wrap h1 { font-size: 2.1em; line-height: 1.1em; clear: both; }
div#content-wrap h2 { font-size: 1.8em; line-height: 1.1em; clear: both;}
div#content-wrap h3 { font-size: 1.6em; line-height: 1.1em; clear: both;}
div#content-wrap div#lay_body h1, div#content-wrap div#right h1 { clear: both;font-size: 1.3em; line-height: 1.4em; font-weight: lighter; color: #000; }
div#content-wrap div#lay_body h2, div#content-wrap div#right h2 { clear: both;font-size: 1em; line-height: 1.5em; font-weight: lighter; margin-bottom: 0.9em; color: #000;}
div#content-wrap div#lay_body h3, div#content-wrap div#right h3 { clear: both;font-size: 1em; line-height: 1.3em; font-weight: lighter; margin-bottom: 0.9em; color: #000;}
div#content-wrap div#lay_body p, div#content-wrap div#right p { font-size: 1.0em; margin-bottom: 0.7em; line-height: 1.5em;}
div#content-wrap div#lay_body p.small { font-size: 0.9em; line-height: 1.6em; }
div#content-wrap div#lay_body { padding-right: 20px; float:left; }

div.banner { float:right; padding-left:0; margin:0; padding:0; width: 280px; padding-left:25px; }
div.banner img { }
div.banner em {	font-style:normal; font-weight: bolder; color: #ba1111; }
div.banner p { padding-left: 15px; margin-top: 5px; width: auto;  font-size:0.9em !important;}
div#vcard-wrap { padding-right: 50px; }	
div#right div.banner { padding-right: 30px; }
div.vcard { float:right; width:280px;clear:both; }
div.vcard a.url {display: none;}
div.vcard a.email {display: none;}
div.vcard div.org {display: none;}
div.vcard div.adr {display: none;}
div.vcard div.tel {
	font-size: 1.9em;
	clear:both;
	float:right;
	width: 100%;
	text-align:right;
	padding-bottom: 5px;
}

div.vcard div.tel span.code { font-size: 0.7em; }
div.vcard div.hint { padding-top:25px; color: #2b3a3c; font-size:0.9em; float:right; padding-bottom: 6px; width: 100%; text-align:right; /*padding-right:20px; */}

div.vcard div.icq {
	float:right;
	color: #2b3a3c;
	font-size: 0.8em;
	line-height: 1.2em;
	clear:both;
	width: 100%;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
}

div.cont {
	clear:both;
	font-size: 0.8em;
	float:right;
	line-height: 3em;
	width: 100%;
	text-align:right;
}

div#footer-w { width:100%; padding:0; margin:0; z-index:100;}
div#footer {
	color: #fff;
	font-size: 0.9em;
	clear:both;
	padding-right: 25px;
	margin: 40px auto 0 auto;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-right:25px;
	padding-left: 25px;
	_margin-top:0px; 
}

div#footer div#l { background: url('../img/foot/l.png') repeat-y top left; width:27px;width:100%; }
div#footer div#r { background: url('../img/foot/r.png') repeat-y top right; width:27px;width:100%; }
div#footer div#f-con {
	background: #1a282b url('../img/foot/bg.jpg') repeat-y top center;
	width:auto;
	height:88px;
	display:block;
	margin-left:27px;
	padding-left:12px;
	margin-right:27px;
}
div#footer a { color: #fff; }
div#footer div#support {
	float:right;
	width:25%;
	font-size:12px;
	line-height: 1.3em;
	padding-top: 28px;
}

div#footer div#copyrights { float:left; font-size: 15px; padding-top: 36px; padding-left: 8px;}
div#footer div#plusmedia { width:32px; height: 33px;  float:left; padding-right: 10px;margin-bottom:1em; }
div#footer div#info {float:right; margin-left:31px; width:250px; }
div#s img { width:100%; height:60px; padding:0; margin:0; border:0; }
div#s{ width:auto; margin:0; padding:0;margin-right:54px; margin-left:25px; margin-top:-44px; _margin-top:-43px; }
div#bg1 {
	height: 504px;
	width: 100%;
	background: url('../img/main/metal_top.jpg') repeat-x;
	position: absolute;
	z-index:-9999;
}

div#bg2 {
	height: 304px;
	width: 100%;
	background: url('../img/main/metal_bottom.jpg') repeat-x;
	position: absolute;
	z-index:-9999;
	left:25px;
	margin-left:-25px;
	margin-top:-304px;
}
div#teazers-w { height: 150px; margin-bottom:150px; padding-left:15px;overflow:hidden; }
table#teazers td a span { margin:0; display: block; padding-top:28px; font-weight:normal;  font-size: 1.1em !important; color: #0081a4 !important; }
table#teazers a:hover span { color: #00c9ff !important; }
table#teazers img { float:left; padding-right: 9px; }
table#teazers { width:100%; line-height: 1.5em; margin-top: 25px; 
	height:180px;
	margin-bottom: 20px;
	margin-left:-22px;
	clear:both;
	}
table#teazers td {padding-right:10px; vertical-align: top;}
table#teazers td div { font-size: 0.8em !important; line-height: 1.5em; margin-top:2px; margin-left: 170px; }
div#contact-top {

 padding-bottom: 80px; _padding-bottom: 40px; height: 10px; clear: both; width: 100%; color: #fff; font-size: 0.7em; }

ul.small-nav {
	padding-bottom:22px;
	_padding-bottom:10px;
	clear:both;
	display:block;
	zoom:1;
	margin-left:-2px;
	padding-top:2px;
}

ul.small-nav li { float:left; margin-right:10px;}
ul.small-nav li a { 
	float:left; 
	font-size:0.8em; 
	color: #000 !important; 
	background: url('../img/icons/arr1.gif') no-repeat center left; 
	padding-left: 23px;
}

ul.small-nav li.home {
	width: 16px;
	height: 16px;
	float:left;
	padding-right:7px;
	background: none;
	margin-right: 0;
_margin-right: -25px;
}
ul.small-nav li.home a {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration:none;
	background: url('../img/icons/home.gif') no-repeat left;
}

ul.small-nav li.this1 a { display: none; }
ul.small-nav li.this1 {
	overflow: hidden;
	display: block;
	width: 16px;
	height: 16px;
	text-decoration:none;
	background: url('../img/icons/arr1.gif') no-repeat center left;
}

div.left a { color: #000; }
.pl
{
	float:left;
	height: 33px;
	background: url('../img/buttons/act-left.png') no-repeat top left;
	margin-right: 13px;
	_margin-right: 12px;
	margin-top: -0.45em;
	_margin-top: -0.45em;
}

.pl div.b-w
{
	float:left;
	height: 33px;
	margin-right: -13px;
	_margin-right: -12px;
	background: url('../img/buttons/act-right.png') no-repeat top right;
	padding-top: 0.45em;
	padding-right:13px;
	text-align: center;
	padding-left: 13px;
	color: #000;
	font-weight: bolder;
	font-family: Arial;
}

div.text-block { clear:both; }
div.personal { width: 100%; clear: both; margin-top: 10px; height:100%; float:left;}
div.managers { width: 50%; float:left; }
div.feedback { float:right; width: 50%; }
div.managers ul { font-size: 1.2em !important; margin-left:0 !important; float:left; clear: both; margin-bottom: 1.5em; list-style-type: none !important; }
div.managers ul li { height: 1.8em; padding-left:20px; padding-bottom: 0 !important; }
div.managers ul li.phone { background: url('../img/icons/phone.png') no-repeat 0% 30%; }
div.managers ul li.mail { background: url('../img/icons/mail.gif') no-repeat 0% 30%; }

div.managers h2 { padding-bottom: 20px !important; }

div.ww input.txt {width: 100% !important; border: 1px solid #000; }
div.ww table td { width: auto !important; padding-bottom: 10px; _width: 50% !important; 
//width: 50% !important;
}
div.ww textarea { width: 100% !important; border: 1px solid #000; }

td.left { 
	padding-left:25px;
	_padding-left:0px;

	padding-top:7px;
}

td.left div.l-head { _margin-left: 25px; }
td.left div.l-head h4 { font-size:1.4em; margin-bottom:6px; line-height:1em; margin-left:-2px;}
td.left div.l-head ul {	font-size: 0.8em; height: 20px; margin-bottom: 8px; }
td.left div.banner { float:left; font-size:0.9em; margin-left:-25px;}
td.left div.banner img { width:200px; height:100px; }
td.left div.banner p { width:200px; height:100px; padding-left: 0; margin-left:25px;}

td.left ul.sort { width:100%; }
td.left ul.sort li {
	float:left;
	color: #a73b29;
	font-style: italic;	
	padding-left:19px;
	padding-bottom:3px;
	margin:0;
}

td.left ul.sort li.group { background: url('../img/icons/group.gif') no-repeat center left; }
td.left ul.group li.group { background: url('../img/icons/group2.gif') no-repeat center left; }
td.left ul.sort li.alphabet { background: url('../img/icons/az2.gif') no-repeat center left; }
td.left ul.group li.alphabet { background: url('../img/icons/az.gif') no-repeat center left; }

td.left ul.sort li a {
	color: #0681a4;
	font-style: normal;
	text-decoration: none;
	border-bottom: 1px #0681a4 dashed;
	cursor: hand;
	cursor:pointer;
}

td.left ul.group li.group a {
	color: #a73b29 !important;
	border: none !important;
	font-style: italic;	
	cursor: auto ;
}

td.left ul.sort li.alphabet a {
	color: #a73b29 !important;
	border: none !important;
	font-style: italic;
	cursor: auto ;
}

td.left ul.group li.alphabet a {
	color: #0681a4 !important;
	font-style: normal;
	text-decoration: none;
	border-bottom: 1px #0681a4 dashed  !important;
	cursor: hand;
	cursor:pointer;
}


td.left ul.sort li a:hover { color: #00c9ff; border-bottom: 1px #00c9ff dashed; }
div.content-block h1 { font-size: 2.1em !important; }
div.content-block h2 { font-size: 1.5em !important; padding-top: 15px; margin-bottom: 5px !important; }
div.content-block h3 { font-size: 1.1em !important; color: #000; }
div.content-block img.left { float: left; padding: 7px 20px 20px 0; }
div.content-block img.right { float: right; padding: 7px 0 20px 20px; }
div.content-block ul { margin-left:40px; list-style-type: disc;}
div.content-block ul li { font-size: 0.9em; padding-bottom: 10px; line-height: 1.5em;}
div.content-block ul.minified li { font-size: 0.9em; padding-bottom: 10px; line-height: 1.0em;}
div.content-block ul li ul { margin-top:10px; }
div.content-block ul li ul li { font-size:1em; padding-bottom: 5px; line-height: 1.5em;}
div.content-block p { font-size: 0.9em !important; }
div.content-block dl { width: 100%; display: block; }
div.content-block dl dd { font-size: 0.9em; padding-bottom:20px; }
div.content-block dl dt { padding:0; }

div.content-block ol { margin-left:40px; list-style-type: decimal;}
div.content-block ol li { font-size: 0.9em; padding-bottom: 10px; line-height: 1.5em;}
div.content-block ol li ul { margin-top:10px; }
div.content-block ol li ul li { font-size:1em; padding-bottom: 5px; line-height: 1.5em;}
div.content-block ol li ol { margin-top:10px; }
div.content-block ol li ol li { font-size:1em; padding-bottom: 5px; line-height: 1.5em;}

div.content-block ul.subnav2 {
	width:100%;
	float:left;
	clear: both;
	list-style-type: none;
margin-left: -13px;
*position: relative;
*margin-left: 0px;
*left:-13px;
}

div.content-block ul.subnav2 li a { font-weight: bolder; text-decoration: none !important; border-bottom: 1px dashed; }
div.content-block ul.subnav2 li.active a { text-decoration: none !important; color: #fff !important; cursor: pointer; cursor: auto; border-bottom: none;}
div.content-block ul.subnav2 li.active a:hover { text-decoration: none !important; color: #fff !important;}
div.content-block ul.subnav2 li { float:left; padding-bottom:0; font-size:1em;}

div.content-block ul.subnav2 li { height: 33px; }
div.content-block ul.subnav2 li.active { height: 33px; }
div.content-block ul.subnav2 li a { font-weight: bolder; }
div.content-block ul.subnav2 li { float:left; margin-right: 16px; 
padding-right: 27px;
margin-bottom: 10px; _padding-top: 8px;
//margin-bottom: 15px;
//margin-bottom: 5\0/px;

}

div.content-block ul.subnav2 {overflow: visible;}
div.content-block ul.subnav2 li.active div.pl2 { background: none;}
div.content-block ul.subnav2 li.active .pl2 div.b-w { background: none; }

div.content-block ul.subnav2 li.active div.pl2 { 
float:left;
	height: 33px;
	background: url('http://www.staltd.ru/img/buttons/act-black-left.gif') no-repeat top left;
	margin-right: 13px;
	margin-top: -0.45em;
_padding-right:16px; overflow:visible !important;
}

div.content-block ul.subnav2 li.active .pl2 div.b-w {
	float: left;
	height: 33px;
	margin-right: -13px;
	_margin-right: -12px;
	background: url('http://www.staltd.ru/img/buttons/act-black-right.gif') no-repeat top right;
	padding-top: 0.3em;
	padding-right:13px;
	text-align: center;
	padding-left: 13px;
	color: #fff;
	font-weight: bolder;
	font-family: Arial;
}

div.content-block ul.subnav2 li .pl2 { 
	float:left;
	height: 33px;
	margin-right: 13px;
	_margin-right: 12px;
	margin-top: -0.3em;
}

div.content-block ul.subnav2 li .pl2 div.b-w {
	float: left;
	height: 33px;
	margin-right: -13px;
	_margin-right: -12px;
	padding-right:13px;
	text-align: center;
	padding-left: 13px;
	color: #fff;
	font-weight: bolder;
	font-family: Arial;
}

table#layout { width:auto; margin-right: 54px;}
table#layout tr td {display: table-cell; }
table#layout tr td.left {
	vertical-align:top;
	width:290px;
	overflow: hidden;
_overflow: visible;
}

table#layout tr td.right {
	vertical-align:top;
	width: auto;
	text-align: left;
	float: none !important;
position:relative;
_padding-left: 10px;
}

div#lay_body ul.biglist { margin-top:50px; }
div#content-wrap p.address {
	font-size: 0.9em;
	line-height: 1.5em;
	margin:0;
	padding:0;
}

div#lay_body h2 { margin-bottom: 22px; }
div#lay_body h3 { margin-bottom: 22px; }

div#lay_body ul.biglist li { width:100%; clear:both;}
div#lay_body ul.biglist li p{ color:#0681a4; font-size:0.9em; margin-left: 1px; }
div#lay_body ul.biglist li a { width:100%; }
div#lay_body ul.biglist li h3 { clear: none !important; color: #000; font-size: 1.5em; margin-bottom:12px !important;}
div#lay_body ul.biglist li a h3 { clear: none !important; color: #0681a4; }
div#lay_body ul.biglist li a:hover h3 { color: #00c9ff; margin-bottom:12px !important;}
div#lay_body ul.biglist li img {float:left; margin-bottom:10px;padding-right: 35px;}

div#left div.l-head { width:100%; }
ul.entries { clear: both; margin-left:-25px; margin-bottom: 10px; padding-top: 17px; background: #fff; margin-bottom: 45px; float:left; 
position: relative;
_left: -25px;
_margin-left:0;
margin-right: 20px;
}
ul.entries a { cursor: hand; cursor: pointer; }
ul.entries ul {_overflow: visible;}

ul.entries li { padding-left:25px; padding-right:25px; width: 100%; padding-bottom: 25px; }
ul.entries li ul li { padding-top: 15px; padding-bottom: 0px !important; padding-left: 10px; }
ul.entries li ul li ul li {padding-left: 20px; padding-bottom:0; padding-top: 12px; }

ul.entries li ul li.active {  }
ul.entries li ul li.active a { color: #ba1111 !important; text-decoration: none; border: none !important;}

ul.entries li a { color: #000 !important; text-decoration: none; border-bottom: 1px solid #000; }
ul.entries li a.js{ color: #000 !important; text-decoration: none; border-bottom: 1px dashed #000;}
ul.entries li a:hover{ border-bottom: none;}
ul.entries li a:hover.js{ border-bottom: none;}

ul.entries li ul { padding-top: 0px !important; }
ul.entries li ul li ul { padding-top: 0px !important; }

ul.entries li ul li a { font-size: 0.8em; color: #0681a4 !important; text-decoration: underline; border: none !important;}
ul.entries li ul li ul li a { color: #0681a4 !important;  } 
ul.entries li ul li ul li a.last { color: #0681a4 !important; text-decoration: underline;}
ul.entries li ul li ul li.active a { color: #ba1111 !important;  text-decoration: none;}

ul.groups { display: none; }

ul.alphabet { font-size:0.9em; padding:5px 0 0 0;}
ul.alphabet li { padding: 15px 0 0 20px !important; 
_padding: 15px 0 0 20px;
}
ul.alphabet li a { color: #0681a4 !important; border: none !important; text-decoration: underline; }
ul.alphabet li a.active { color: #000 !important; text-decoration: none !important; }
ul.alphabet li ul li a.active { color: #ba1111 !important; text-decoration: none !important; }

#s1
{
	color: #f00;
	background: #f0f0f0;
	margin-left: 27px;
	margin-right: 54px;
	margin-top: -44px;
}

#w1
{
	background: url('../img/head/left.png') bottom left no-repeat;
	padding-left:27px;
	clear:both;
}

#w2
{
	background: url('../img/head/right.png') bottom right no-repeat;
	padding-right:54px;
	_padding-right:54px;
	padding-bottom:44px;
	_padding-bottom:43px;
}


#w12
{
	background: url('../img/head/left-2.png') bottom left no-repeat;
	padding-left:27px;
	clear:both;
}

#w22
{
	background: url('../img/head/right-2.png') bottom right no-repeat;
	padding-right:52px;
	padding-bottom:44px;
}


#lay_f2 { 
	clear: both;
	width:100%;
        _width:50%;
	height:auto;
        _padding-left:23px;
}

#lay_f2 li.head-item h4 {
	color: #91a4a7;
	font-size: 1.0em;
	line-height: 1.3em;
	width: 80%;
	margin-top:-2px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;padding-left:10px;
}

#lay_f2 li.head-item ul { margin-top: 12px; width: 80%;margin-left:auto;margin-right:auto; padding-left:10px;margin-bottom:20px;}

#lay_f2 li ul li a { color: #f9fafb; }
#lay_f2 li ul li {
	display: block;
	padding-bottom: 0.8em;
	margin:0;
	margin-bottom:-2px;
}

div#icons-wrap { 
width: 100%;
	clear: both;
	height: 186px;
	margin-top:-50px;
}

li.head-item li
{
	width: 100%;
}
.head-item {
	float: left;
	width: 16.5%;
	font-size: 0.8em;
	
	height:100%;
}

div#icons-wrap
{
	border-bottom: 8px solid #fff;
	margin-right: -10px;
}

.metall { width: 15%;}
.krovlya { padding-left:12px; width: 16%;}
.sys-krovli { width: 16%; }
.fasad { padding-left:18px; width: 16%;}
.izol { width: 16%; }
.plitka { margin-right:-10px; width: 15%; }

div#icons-wrap div.metall { background: url('../img/head/1.jpg') bottom left no-repeat; }
div#icons-wrap div.krovlya { background: url('../img/head/2.jpg') bottom left no-repeat; }
div#icons-wrap div.sys-krovli { background: url('../img/head/3.jpg') bottom left no-repeat; }
div#icons-wrap div.fasad { background: url('../img/head/4.jpg') bottom left no-repeat;  }
div#icons-wrap div.izol { background: url('../img/head/5.jpg') bottom center  no-repeat; }
div#icons-wrap div.plitka { background: url('../img/head/6.jpg') bottom center no-repeat; }

div.sgal { background: url('../img/sgalbg.png'); _background: #fff; padding: 2px; width: 100%; }
div.sgal img.preview { margin: auto; clear:both; padding: 5px 5px 0px 5px;  }
div.sgal div.preview { display: table-cell; clear:both; margin: 0 auto; }
div.sgal div.thumbs { height: 83px; margin: 0 auto; padding-left: 3px; }
div.sgal div.thumbs div { width: 105px; height: 73px; float:left; overflow: hidden; background: #000; text-align: center; margin: 3px; border: 2px solid #fff; _border: 3px solid #fff; outline: #fff solid; margin-top: 10px; }
div.sgal div.thumbs div img { height: 100px; background-color: #000; text-align: center; }
div.sgal div.thumbs div.active { border: #fff 2px solid; outline: #a73b29 solid; _border: #a73b29 solid 3px; }
*:first-child+html div.sgal div.thumbs div.active { border: #a73b29 solid; } 

.hide { display: none; }

div.logo a { text-decoration: none; }
div.logo a:hover { text-decoration: none; }

div.catalogue ul.biglist { margin-top:50px; }
div#content-wrap p.address {
	font-size: 0.9em;
	line-height: 1.5em;
	margin:0;
	padding:0;
}

div.catalogue h2 { margin-bottom: 22px; color: #a73b29 !important;}
div.catalogue h3 { margin-bottom: 22px; padding-top:20px; }

div.catalogue ul.biglist { list-style-type: none; margin-left:0; }
div.catalogue ul.biglist li { width:100%; clear:both; font-size:1em; }
div.catalogue ul.biglist li p{ color:#0681a4; font-size:0.9em; margin-left: 1px; }
div.catalogue ul.biglist li a { width:100%; padding-top:10px; }
div.catalogue ul.biglist li h3 { color: #000; font-size: 1.5em !important; margin-bottom:12px !important;}
div.catalogue ul.biglist li a h3 { color: #0681a4 !important; font-size: 1.5em !important;}
div.catalogue ul.biglist li a:hover h3 { color: #00c9ff; margin-bottom:12px !important;}
div.catalogue ul.biglist li img {float:left; margin-bottom:10px;padding-right: 35px;}

div.content-block table td table td { vertical-align: top; padding:10px 20px 5px 0; }
div.content-block table td table td p { margin-left:0 !important; padding-left: 0;}
div.content-block table td table.desc td { padding:10px; vertical-align: middle; font-size: 0.8em;}
div.content-block table td table.desc tr { border-bottom: 1px solid #ccc; }
div.content-block table td table.vcenter td { vertical-align: middle; }
div.content-block table td p.gray { color: #666; font-size: 0.9em; padding-top:0 !important; } 
div.content-block table td table.harak td { border: 0 !important; border-bottom: 1px solid #666 !important; font-size: 0.8em; padding: 10px; }
div.content-block table td table.harak th { padding: 10px 10px 10px 0; border: 0 !important; border-bottom: 1px solid #666 !important;}
div.content-block table td table.harak tr.subhead { font-weight: bolder; }
div.content-block table td table.harak tr.subhead td { font-size: 0.9em; }
div.content-block table td table.harak td.head { text-align: left; color: #666; font-size: 1.2em; padding-top: 10px !important; padding-bottom: 2px !important; padding-left: 20px !important; vertical-align: baseline; }
div.content-block table td p.harak-sub { font-size: 0.8em !important; text-align: right; padding-right: 10px; padding-top: 10px; }

table.katalog-detaley td img { margin-top: 24px; }
div.img-desc-gray { float:left; padding:20px; }
div.subnav2-item { clear:both; }
ul#sort-alphabet li.js a.js { border-bottom: 1px dashed #000 !important;}
ul#sort-alphabet  {_margin-left:1px; _width:100%; }

.full {overflow: visible !important;}

.pl2 {overflow:visible !important;}
div.b-w {overflow:visible !important;}
li {overflow:visible !important;}
ul.subnav2 {//padding-top: 16px !important; }
div.content-block { overflow: visible !important; }
table.iehack
{
   width: 100%; 
   position: relative; 
   _position: relative; 
   left: -32px;
   //left:0px;
   _left: -32px;
   left: \0/px;
}

div.floating-gal {
  float:left;
padding: 0 50px 50px 0;

width: 450px;
}

table.small { font-size: 0.8em; }

#YMapsID1 table td, #YMapsID2 table td {
padding:0;
margin: 0;
}