@charset "utf-8";
/*CSS reset starts*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
:focus {
    outline: 0;
}
html {
	font-size:11px;
    height: 100%;
}

#www{border:0px solid red;
padding-bottom:30px;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	display:block;
}
h1 {
	font: 18px "Arial Narrow", Tahoma, Verdana, Arial, sans-serif;
	text-transform:uppercase;
	margin-bottom:14px;
	color:#004689;
}
h2 {
/*	font:26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-bottom:12px;*/
}
h3 {
/*	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-bottom:12px;*/
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	font-style:normal;
	
}
blockquote,ul,ol,dl {
	margin:1em;
}
ol,ul,dl {
	margin:0 0 1em 1em;
}
ol li {
	list-style:decimal outside;
	padding: 0; /* Убираем поля */
    margin-left: 20px;
	line-height:1.5em;
}
ul li {
	list-style:square outside;
	line-height:1.5em;
	padding: 0; /* Убираем поля */
    margin-left: 10px;
}
dl dd {
	margin-left:1em;
}
th,td {
	padding:.5em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
input{
	font:11px Tahoma, Geneva, sans-serif;
}
p {
	margin-bottom:1.5em;
	line-height:1.5em;
}
}
a:hover {
	text-decoration:none;
}
a:active {
	/*outline:none;
	*/
}
/*a:focus {
	-moz-outline-style: none;
}
*/
.clear {
	clear:both;
	height:0px;
	overflow: hidden;
}
.fll{
float:left;	
display:inline;
}
.flr{
float:right;
display:inline;
}
div.bdata table.mt20{
margin-top:20px;
margin-right:-3px;
}

.mt20 td
{
	padding:0.5em 0;
}

.mt20 td.head
{
	padding:0.5em 0 0.5em 0.5em;
}

.mt20 .prds td
{
	padding:0.5em 5px;
}

/*CSS reset ends*/

/*Global CSS starts*/
body {
font:11px Tahoma, Geneva, sans-serif;	
color:#666;
  min-height:100%;
  position: relative;
 
}
div#wrapper{
position:relative;
zoom:100%;
width:980px;
margin:0 auto;
/*border:1px solid #f00;*/

}
div#top {
	
position:relative;

}
#logo_ant{ border:1px solid green;
	width:200px;
	height:100px;
	float:left;
	z-index:1;
	}
div#rb, div#rb-inner{
position:absolute;
top:0;
right:0px;
padding-top:15px;
font:bold 10px Tahoma, Geneva, sans-serif;
}
div#rb-inner{
padding-top:7px;	
}
div#rb a, div#rb-inner a{
color:#004689;
}
.st1{
	padding:3px;
	border:1px solid #a5acb2;
	color:#676767;
	width:130px;
	margin-right:20px;
}
.st2{
	position:relative;
	top:5px;
}
div#pch{
position:relative;
margin-top:20px;
width:220px;
height:77px;
background:url(../images/pch-box.gif) 0 0 no-repeat;
}
div#pch .st3{
position:absolute;
top:37px;
left:100px;
}
div#pch .anim{
position:absolute;
top:2px;
left:2px;
}
div#pch .anim1{
position:absolute;
top:12px;
left:10px;
}
div#rb-inner div#pch{
position:relative;
margin-top:10px;
width:220px;
height:58px;
background:url(../images/pch-box-inner.gif) 0 0 no-repeat;
}
div#rb-inner p{
margin-bottom:5px;	
}
div#rb-inner div#pch .st3{
position:absolute;
top:19px;
left:92px;
}

div#lside{
width:188px;
float:left;
display:inline;
margin-left:20px;
margin-top:-5px;
/*border:1px solid #f00;*/
}
ul#lnav{
/*border:1px solid #f00;*/
margin-bottom:20px;
margin-left:0px;
}
ul#lnav li{
	list-style-type:none;
	font:bold 16px "Arial Narrow",Arial,Helvetica,sans-serif;
	padding:3px 0;
	text-transform:uppercase;
	margin-left:0px;
}
#ul_nav li {list-style-type:none;}
ul#lnav li a, strong#ul_nav{
color:#004689;
text-decoration:none;
padding:3px 0 3px 17px;
background:url(../images/bullet.gif) 0 6px no-repeat;

}
ul#lnav li a:hover{
background:url(../images/bullet-active.gif) 0 6px no-repeat;
}
ul#lnav li ul {margin-left:-5px;padding:0;}
ul#lnav li ul li{
font: bold 12px Tahoma, Geneva, sans-serif;
margin-left:18px;
text-transform:none;
}
ul#lnav li a:hover{
color:#0071d1;
}
ul#lnav li ul li a, #ul_nav li a{
background:url(../images/dot.gif) 0 50% no-repeat;
padding-left:10px;
}
ul#lnav li ul li a:hover{
background:url(../images/dot-active.gif) 0 50% no-repeat;
}
.bbold{
font-weight:bold;
color:#000;
}
.up{
color:#063;
text-align:center;
}
.down{
color:#9e0b0f;
text-align:center;
}
div.sgbox{
width:190px;
margin-bottom:15px;
}
.boxc{
background:url(../images/g-box-m-bg.gif) 0 0 repeat-y;
padding-left:4px;
padding-right:10px;
}

.boxc a { font-size: 11px; font-weight: bold; text-decoration:none; color: #666}
.boxc table { margin-left: 8px; width: 90%;}


.boxc table.val { width: 85%; margin-left: 14px}
.boxc table.val td { padding: 5px 0 5px 0}

.metal table div span, .metal table td img { display: none}
.metal table div {text-align: left !important;}
.metal table div font { color: #000; font-weight: bold; font-size: 11px}
.metal table td { padding: 1px 0 1px 0}

div#mside{
width:490px;
padding:0 30px;
-margin:0 -15px;
float:left;
/*border:1px solid #000;*/
}
.msidef{
position:relative;
margin-left:208px;
padding:0 0 0 30px;
overflow: hidden;
width:742px;
zoom:100%;
margin-right:-3px;
}
div#msidef { margin-top: 20px}
div#adv{
margin-bottom:15px;	
}
div#adv_nij{
margin-bottom:20px;
width:489px;
height:120px;
}
.hbox{
background:#f1f1f1;
position:relative;
margin-bottom:25px;
text-align:left;
overflow: hidden;

}
.bgnone{
background:none;
overflow: hidden;

}
#end_linс{ text-decoration: none;}
.hbox h1, h1.news_cap
{
	color:#fff;
	/*background:url(../images/head-bg.gif) 0 0 repeat-x;*/
	background:url(../images/head-bg.png) no-repeat top right;
	height:23px;
	line-height:24px;
	padding:3px 0 0 12px;
	text-align:left;
	font: bold 16px "Arial Narrow", Tahoma, Verdana, Arial, sans-serif;
}
h1.news_cap {
    background:url(../images/head-bg.png) no-repeat top left;
}
img.tld{
position:absolute;
top:0 !important;
left:0 !important;
/*border:1px solid #f00;*/
}
img.trd{
position:absolute;
top:0 !important;
right:0;
display:none;
}
/* html img.trd
{
	left:736px;
	right:auto;
}*/

img.bld{
position:absolute;
bottom:0 !important;
left:0 !important;
/*border:1px solid #f00;*/
}
img.brd{
position:absolute;
bottom:0 !important;
right:0 !important;
/*border:1px solid #f00;*/
}
div.bbox img.tld{
position:absolute;
top:-1px !important;
left:-1px !important;
}
div.bbox img.trd{
position:absolute;
top:-1px !important;;
right:-1px !important;;
}
div.bbox img.bld{
position:absolute;
bottom:-1px !important;;
left:-1px !important;;
}
div.bbox img.brd{
position:absolute;
bottom:-1px !important;;
right:-1px !important;;
}
div.item{ border:0px solid red; 
padding:0px 17px 5px;	
color:#000;	
/*margin-bottom:15px;*/
}
div.bdata div.item{
padding:5px 5px 0;
color:#000;	
margin-bottom:5px;
}
.img{ 
width:60px;
float:left;
display:inline;
}
.txt{
	font-family:Tahoma, Geneva, sans-serif;
	color:#00F;
margin-left:72px;	
}
.txt p{
margin-bottom:5px;	
}
div.bdata div.txt{
margin-left:79px;
}
.bc{
color:#0066cc;	
}
.bc span{ color:#0066cc;}
div.hbox a{
color:#666;
text-decoration:none;
}
div.hbox a:hover{
text-decoration:underline;
}
div.item a{
color:#000;
text-decoration:none;
}
div.item a:hover{
text-decoration:underline;
}
div#rside{ border:0px solid red;
width:220px;
float:right;
/*border:1px solid #f00;*/

}
.alr{
text-align:right;	
}
div#adrph{
margin-bottom:20px;	
}
div#adrph b{
color:#000;}
div#adrph p{
margin-bottom:.5em;
color: #000;	
}
div.bbox{
position:relative;
border:1px solid #e3e9ed;
padding:12px;
}
div.bbox1{
 position:relative; 
border:1px solid #e3e9ed;
padding:7px;
}
div.bbox1 h1{
background:none;
padding:0;
text-align:left;
color:#004689;	
margin-bottom:5px;
}
div.bbox1 img.tld{
position:absolute;
top:-1px !important;;
left:-1px !important;;
/*border:1px solid #f00;*/
}
div.bbox1 img.trd{
position:absolute;
top:-1px !important;;
right:-1px !important;;
/*border:1px solid #f00;*/
}
div.bbox1 img.bld{
position:absolute;
bottom:-1px !important;;
left:-1px !important;;
/*border:1px solid #f00;*/
}
div.bbox1 img.brd{
position:absolute;
bottom:-1px !important;;
right:-1px !important;;
/*border:1px solid #f00;*/
}
ul.list{
margin:0 0 0 16px;
padding:0;
}
ul.list li{
	margin-left:-3px;
padding-bottom:10px; color: #004689
}
ul.list li a { color: #004689; text-decoration:underline}
ul.list li a:hover { color: #0075d8}

div.bdata
{
	border:1px solid red;
	border:1px solid #e3e9ed;
	border-top:none;
	position:relative;
	color:#000;
	margin-top:-14px;
	margin-bottom:20px;
	padding: 0px 10px;
}

div.bdata table{
}
#tiny_div  a{ color:#004689; font-weight: normal;text-decoration:none;}
#tiny_div  a:hover{ color:#0075d8;font-weight: normal;
text-decoration: underline;}

.bdata table img { margin-bottom: 10px}
div.mtnone{
	margin-top:0px;
	/*width: 717px;*/
	overflow:hidden;
}
div.bdata img.bld{
position:absolute;
bottom:-1px !important;;
left:-1px !important;;
}
div.bdata img.brd{
position:absolute;
bottom:-1px !important;;
right:-1px !important;;
}
div.bdata .gbox img.bld{
position:absolute;
bottom:0px !important;;
left:0px !important;;
}
div.bdata .gbox img.brd{
position:absolute;
bottom:0px !important;;
right:0px !important;;
}
td.imgmb10 img{
margin-bottom:10px;	
}
div#breadcrumbs{
font:11px Verdana, Geneva, sans-serif;	
color:#666;
margin-top:5px;
margin-left:238px;
}
div#breadcrumbs p{
margin-bottom:.5em;	 text-transform: none;
}
div#breadcrumbs a{
color:#666;
}
div#breadcrumbs a:hover { text-decoration:underline}
#end_linc{ text-decoration:none;}
td.plnone{
padding:0;	
}
td.prnone{
padding:0;
}
div.gbox, div.eq, div.eq1, div.eq2{
background:#f1f1f1;
/*font:11px Verdana, Geneva, sans-serif;*/
color:#000;
padding:10px;
}


div.hbox .gbox h1, .eq h1, .eq1 h1, .eq2 h1{
font: bold 16px "Arial Narrow", Tahoma, Verdana, Arial, sans-serif;
margin-bottom:7px;
background:none;
color:#004689;
height:24px;
line-height:24px;
padding:0;
text-align:left;
font-weight: normal
}
.st4{
font:11px Verdana, Geneva, sans-serif;	
padding:0px;
margin-right:2px;
vertical-align:middle;
}
.st6{ 
font:11px Verdana, Geneva, sans-serif;
padding:3px;
margin-right:2px;
color:#666;
}
.st5{
font:11px Verdana, Geneva, sans-serif;	
padding:3px;
margin-right:2px;
color:#666;
border:1px solid #a5acb2;
vertical-align:middle;
}
.ok{
position:relative;
/*top:5px;*/
width:39px;
height:20px;
cursor:pointer;
border:0;
background:url(../images/ok.jpg) 0 0 no-repeat;	
vertical-align:middle;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.ok, .subsc{top:-5px;}
}*/

.ok:hover{
background:url(../images/ok-hover.jpg) 0 0 no-repeat;	
}
.find{
position:relative;
/*top:5px;*/
width:60px;
height:20px;
cursor:pointer;
border:0;
background:url(../images/find.jpg) 0 0 no-repeat;	
}
.find:hover{
background:url(../images/find-hover.jpg) 0 0 no-repeat;	
}
.subsc{
position:relative;
width:102px;
height:20px;
cursor:pointer;
border:0;
background:url(../images/subscribe.jpg) 0 0 no-repeat;
vertical-align:middle;
}
.subsc:hover{
background:url(../images/subscribe-hover.jpg) 0 0 no-repeat;	
}
.msidef h1{
	font:16px "Arial Narrow",Arial,Helvetica,sans-serif;
	color: #fff;
	font-weight:bold;
}

.news_box
{
	width:742px;
	margin:10px 0 0 0;
	padding:0;
	/*height:40px;*/
	height:26px;
	overflow:hidden;
}
ul#hmenu {
	margin:0;
	padding:0;
	/*height:40px;*/
	height:26px;
	width:750px;
}
ul#hmenu li {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}
ul#hmenu a {
	display:inline-block;
	background:url(../images/hmenu-bg.gif) 100% 0 no-repeat;
	height:26px;
	/*padding:0px 31px 0 0px;*/
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	border-right:1px solid #fff;
}
ul#hmenu a span {
	display:inline-block;
	height:22px;
	background:url(../images/hmenu-lc.gif) 0 0 no-repeat;
	/*padding:4px 0 0 31px;*/
	padding:4px 0 0 0;
	text-decoration:underline;
	font-weight:bold;
	text-align:center;
	width:100%;
}
#news_all { width:177px; }
#news0 { width:135px; }
#news1 { width:195px; }
#news2 { width:232px; }


ul#hmenu li a:hover { text-decoration: none}
ul#hmenu li.active a {
	background-position:100% -26px;
	text-decoration:none;
}
ul#hmenu li.last a {
	margin:0;
	padding-right:43px;
	text-decoration:underline
}

/*html ul#hmenu a span {
	float:left;
	display:block;
	height:24px;
	background:url(../images/hmenu-lc.gif) 0 0 no-repeat;
	padding:2px 0 0 30px;
	text-decoration:underline
}*/


ul#hmenu li.active a span {
	background-position: 0 -26px;
	text-decoration:none
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*ul#hmenu a span {
	float: none;
}
End IE5-Mac hack */
ul#hmenu a:hover span {
	color:#fff; cursor: pointer;
}
ul#hmenu a:hover,ul#hmenu li.active a {
	background-position:100% -26px;
}
ul#hmenu li.active a:hover { text-decoration: none}
ul#hmenu a:hover span,ul#hmenu li.active a:hover span {
	background-position:0 -26px;
}
.pnumb{
color:#666;
text-align:right;
padding:15px 0 10px 0;
}
.pnumb a{
color:#06c;
padding:0 3px;
text-decoration:none;
}
.pnumb a.active{
color:#fff;
background:#8a9bb8;
}
.fll{
float:left;	
}
.mr20{
margin-right:20px;	
}
a.mailto{
color:#004689 !important;
text-decoration:underline !important;
}
.mailto:hover{
text-decoration:none !important;
}
a.bc{
color:#06c !important;	
}
div{ border:0px solid red;}
.title{
color:#004689;	
}

a.title{
color:#004689 !important;
text-decoration: none;

}

div#gallery {
	position:relative;
	margin-top:15px;
}
div#gallery ul {
	width:712px;
	margin:0 auto;
	padding:0;
	overflow:auto;
	-position:relative;
	-overflow:none;
}
div#gallery ul li {
	float:left;
	list-style-type:none;
	margin:0 6px 16px;
	-margin:0 5px 16px;
	position:relative;
}
div#gallery ul li div.gbox {
	padding:8px;
	width:150px;
	height:150px;
}
div#gallery ul li div.gbox div {
	text-align:center;
	width:150px;
	height:150px;
	-height:0;
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;
}
div#gallery ul li div.gbox div a {
	#position:relative;
	#top:-50%;
}
div#gallery ul li .gbox img.tld {
	position:absolute;
	top:0;
	left:0;
	/*border:1px solid #f00;
	*/
}
div#gallery ul li .gbox img.trd {
	position:absolute;
	top:0;
	right:0;
	/*border:1px solid #f00;
	*/
}
div#gallery ul li .gbox img.bld {
	position:absolute;
	bottom:0;
	left:0;
	/*border:1px solid #f00;
	*/
}
div#gallery ul li .gbox img.brd {
	position:absolute;
	bottom:0px;
	right:0px;
	/*border:1px solid #f00;
	*/
}

.xls{
background:url(../images/icon-excel.gif) 0 5px no-repeat;
padding-left:25px;
}
.zip{
background:url(../images/icon-zip.gif) 0 5px no-repeat;
padding-left:25px;
}
.rar{
background:url(../images/icon-rar.gif) 0 5px no-repeat;
padding-left:25px;
}
.pdf{ 
background:url(../images/icon-pdf.gif) 0 0px no-repeat;
padding-left:25px;
}
.pdf span a{ color:#004689;} 
.cat{
	background:url(../images/products_card1.jpg) 0 0px no-repeat;
padding-left:25px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	}
.docs{
	background:url(../images/products_card2.jpg) 0 0px no-repeat;
padding-left:25px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	}

.container{
position:relative;	
}
.cont .rcol{
width:160px;
float:right;
margin:15px;
margin-left:0;
display:inline;
}
.cont .lcol{
margin-right:200px;
padding-top:10px;
}
table.logo td{
text-align:center;
padding-bottom:1em;
}
table.logo a.title{
text-transform:uppercase;
font-weight:bold;
}
table.logo p span a:hover{
	color:#004689;
	text-decoration: underline;
}
table.logo p span a{
	color:#004689;
	text-decoration: none;
}
ul.tire li{
list-style-type:none;
background:url(../images/bullet-tire.gif) 0 7px no-repeat;
padding:0 0 5px 10px;
}
ul.prdlist{
margin-left:0.5em;	
}
ul.prdlist li{
list-style-type:none;
background:url(../images/bullet-cmpname.gif) 0 5px no-repeat;
padding-left:10px;
padding-bottom:7px;
text-transform:uppercase;
}
ul.prdlist li a{
font-weight:bold;
color:#000;
}
ul.prdlist li.fondital a{
color:#ed1c24;	
}
ul.prdlist li.henco a{
background:#1968a5;
color:#fff;	
}
ul.prdlist li.emmeti a{
color:#0089c7;
}
ul.prdlist li.itap a{
color:#e1622e;	
}
ul.prdlist li.fvplast a{
background:#e1622e;
color:#fff;	
}
ul.prdlist li.watts a{
color:#58748b;	
}
ul.prdlist li.viega a{
background:#000;
color:#fff200;
}
ul.prdlist li.vogelnoot a{
color:#bcbdc0;	
}
ul.prdlist li.grota a{
color:#b11116;	
}
ul.prdlist li.rehau a{
color:#828186;	
}
ul.prdlist li.bmeters a{
color:#00a9e7;	
}
ul.prdlist li.idronord a{
color:#125d96;
}
table.pers td{
text-align:center;
color:#666;
}
td.head{
background:#e3e9ed;
font-weight:bold;
text-align:left;
color:#000;
}
.name{
font-size:12px;
font-weight:bold;
}


div#stat{
z-index:80;
position: absolute;
left:30px;
margin-top:164px;
}
div#long{
z-index:80;
position: absolute;
left:800px;
margin-top:-26px;
background:none;
}
/*#footer{
    position:relative;
    bottom:0px;
    height:200px;
    padding-left: 20px;
    width:960px;
    margin:0 auto;
    1margin-top: -200px;
}
*/



div#footer img.lelmnt{
position:absolute;
bottom:42px;
left:20px;
}
div#footer img.relmnt{
position:absolute;
bottom:17px;
right:-10px;


}
div#footer p{
padding-top:158px;
height:42px;
line-height:42px;
color:#fff;
background:url(../images/f-bg.gif) 0 100% repeat-x;
text-align:center;
font-size:12px;
font-weight:bold;
margin-bottom:0px;
}

ul.cities
{
	margin:0;
	padding:0;
	list-style-type:none;
	zoom:100%;
}
ul.cities li{
	display:block;
	margin:0px 0;
	padding:0;
	width:100%;
}
ul.cities li a{
font-weight:bold;
color:#000;
display:block;
padding:5px 4px 4px 10px;
background:#fff url(../images/bdot.gif) no-repeat 0px 50%;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
}
ul.cities li.active a{
color:#fff;
background: #fff url(../images/bullet-list-active-cities.gif) no-repeat 0px 50%;
padding-left:12px;
}
ul.cities li.active ul li a{
padding-left:8px;
}

ul.cities ul.inner{
	padding:0 0 0 10px;
	margin:0;
	list-style-type:none;
	background:#fff;
	zoom:100%;
}

ul.cities ul.inner li a{
color:#666 !important;
font-weight:normal;
background:url(../images/small-dot.gif) 0 50% no-repeat;
}
ul.cities ul.inner2 li a{
color:#666 !important;
font-weight:normal;
background:url(../images/small-dot.gif) 0 50% no-repeat;
}
ul.cities ul.inner2 {
	margin-left:0px;
}
ul.sitemap{
margin:1em 0 1em;
}
ul.sitemap ul{
margin:5px 0 0 0;	
}

ul.sitemap li{
list-style-type:none;
font-weight:bold;
background:url(../images/dot-bigger.gif) 2px 5px no-repeat;
padding-left:15px;
padding-bottom:5px;
}
ul.sitemap li ul li{
font-weight:normal;
background:url(../images/b-arrow.gif) 2px 5px no-repeat;
}

ul.sitemap li ul li.active {
background:url(../images/y-arrow.gif) 0px 5px no-repeat;
}
ul.sitemap li ul li.active ul li ul li {
background:url(../images/dot-smaller.gif) 0px 5px no-repeat;
font-size:10px;
}
table.prds{
border:1px solid #ccc;	
}
table.prds tr.head td{
background:#004689;
font-weight:bold;
color:#fff;
border:none;
}
table.prds td{
text-align:center;
color:#666;
border:1px solid #ccc;	
}

tr.r1{
background:#f8f8f8;	
}
.eq {


}
#container
{
	border:0px solid red;
	width:346px; 
	height:340px;
	border: solid #a9aec5;
	border-width:0 2px 2px;
	position:absolute; 
	z-index:1000;
	top:0px;
	margin-left:610px;
	margin-top:235px; 
	background:#fff url(../images/subscribe/right-top2.png) no-repeat top right;
}
#container .top{
	width:100%;
	height:36px;
}
	
#container .topbrd{
	position:absolute;
	top:-2px;
	left:-2px;
	width:350px;
	height:3px;
	background:url(../images/subscribe/top.gif) no-repeat
}

#container #close{
	position:absolute;
	top:1px;
	right:1px;
	cursor:pointer;
}
	
#container .container_title
{
	padding:10px 6px;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

#container .mandatory
{
	padding:10px 6px;
	font-size:11px;
	color:#f00;
	font-weight:normal;
}

#container .middle .mid font
{
	color:#000;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:3px;
	margin-left:6px
}

#container .top .left{
	width:4px;
	height:3px;
	/*background:transparent url(../images/subscribe/left-top.png) no-repeat;*/
	float:left;
}
#container .top .left1{
	width:4px;
	height:33px;
	/*background:transparent url(../images/subscribe/line-left.png) repeat-y;*/
	float:left;
}
#container .top .line{
	height:3px;
	/*background:transparent url(../images/subscribe/line.png) repeat-x;*/
	width:292px;
	float:left;
}
#container .top .right{
	width:54px;
	height:36px;
	/*background:transparent url(../images/subscribe/right-top.png) no-repeat;*/
	float:right;
}
#container .middle{
	height:258px;
	
}
#container .middle .left{
	width:3px;
	height:258px;
	/*background:transparent url(../images/subscribe/line-left.png) repeat-y;*/
	float:left;
}
#container .middle .mid{
	width:340px;
	height:228px;
	float:left;
}
#container .middle .right{
	width:3px;
	height:258px;
	/*background:transparent url(../images/subscribe/line-right.png) repeat-y;*/
	float:left;
}
#container .bottom .left{
	width:54px;
	height:36px;
	/*background:transparent url(../images/subscribe/left-bottom.png) no-repeat;*/
	float:left;
}
#container .bottom .mid{
	width:292px;
	height:3px;
	/*background:transparent url(../images/subscribe/line-bottom.png) repeat-x bottom;*/
	float:left;
	margin-top:33px;
}
#container .bottom .right{
	width:4px;
	height:4px;
	/*background:transparent url(../images/subscribe/right-bottom.png) no-repeat;*/
	float:right;
	margin-top:-4px;
}
#container .bottom .right1{
	width:3px;
	height:36px;
	/*background:transparent url(../images/subscribe/line-right.png) repeat-y;*/
	float:right;
}
#container .inp{
	border:1px solid #999;
}
/*         */
.cont .rcol1 {
	width:160px;
	position:absolute;
	right:0;
	top:25px;
	margin:15px;
	z-index:2;
}
ul.list,ul.list-countries {
	margin:0 0 0 16px;
	padding:7;
}
ul.list li,ul.list-countries li {
	padding-bottom:10px;
}
div.blocks{
   left:10px;
   position: relative;
   padding:0px;
}

ul.list-countries li a {
	color:#000;
	font-weight:bold;
}
div.indata {
	background:url(../images/bl-bg-transp.png) 0 0 repeat-y;
	padding: 7px;
}
/* map */
div#map {
	position:relative;
	text-align:right;
	margin-top:20px;
	margin-bottom:20px;
}
div#map img.map {
	position:relative;
	right:-9px;
	z-index:1;
}
div#map div {
	position:absolute;
}
div#map a {
	font:bold 16px "Arial Narrow",Arial,Helvetica,sans-serif;
	color:#004689;
	text-decoration:none;
}
div#map a:hover{
 color:#0075d8;
 text-decoration:none;	
}
div#saintp {
	left:220px;
	-left:200px;
	top:78px;
	z-index:2;
}
div#moscow {
	left:182px;
	-left:162px;
	top:160px;
	z-index:3;
}
div#vlad {
	left:218px;
	-left:198px;
	top:188px;
	z-index:4;
}
div#nijn {
	left:240px;
	-left:220px;
	top:220px;
	z-index:5;
}
div#kazan {
	left:271px;
	-left:251px;
	top:263px;
	z-index:6;
}
div#krasn {
	left:41px;
	-left:21px;
	top:315px;
	z-index:9;
}
div#rostnad {
	left:78px;
	-left:58px;
	top:296px;
	z-index:8;
}
div#saratov {
	left:178px;
	-left:158px;
	top:272px;
	z-index:7;
}
div#barnaul {
	left:552px;
	-left:562px;
	top:476px;
	z-index:14;
	//right: 350px
}
div#novos {
	left:552px;
	-left:562px;
	top:444px;
	z-index:13;
	//right: 320px
}
div#krasnoy {
	right:0px;
	-right:10px;
	top:430px;
	z-index:12;
}
div#samara {
	left:234px;
	-left:214px;
	top:316px;
	z-index:11;
}
div#tolyat {
	left:244px;
	-left:224px;
	top:289px;
	z-index:10;
}
div#map div em {
	width:125px;
	height:30px;
	-height:40px;
	background:url(../images/popup-tbg.png) 0 0 no-repeat;
	position:absolute;
	top:-55px;
	left:-15px;
	text-align:left;
	padding:5px 0;
	font-style:normal;
	z-index:9999;
	display:none;
	color:#163f8f;
	-overflow:hidden;
}
div#map div#moscow em {
	width:125px;
	height:60px;
	-height:75px;
	position:absolute;
	top:-90px;
	left:-15px;
	/*display:block;
	*/
}
div#map div span {
	background:url(../images/popup-bbg.png) 0 100% no-repeat;
	padding:2px 0 15px;
	display:block;
}
div#map span.title {
	font:bold 15px "Arial Narrow",Arial,Helvetica,sans-serif;
	color:#0075d8;
	display:inline;
	background:none !important;
	margin-left:-5px;
	border-style:solid; border-width:0px 1px;
}
div#map em span {
	padding-left:5px;
}
/* end map*/
div.hbox a {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666; 
	text-decoration: none;
}
div.hbox span a { color:#009;
font-weight:bold;
	
}
div.hbox span a:hover{ color:#0071d1;
	font-weight:bold;
	}
div.hbox a:hover {
	color:#000000; 
	text-decoration:underline;
}
p a.print{
	color:#000000; text-decoration:none;
	}
p a.print:hover{
	color:#000000; text-decoration: underline;
}
p a.close{
	color:#000000; text-decoration:none;
	}
p a.close:hover{
	color:#000000; text-decoration: underline;
}

a.print {
	background:url(../images/icon-print.gif) 100% 5px no-repeat;
	padding:5px 25px 5px 0;
	/*text-decoration:underline !important;
	*/
}
a.print:hover,a.close:hover {
	/*text-decoration:none !important;
	*/
}
a.close {
	background:url(../images/icon-close.gif) 100% 5px no-repeat;
	padding:5px 25px 5px 0;
	/*text-decoration:underline !important;
	*/
}
div#wrapper-s {
	width:700px;
	margin:0 auto;
}

/*-----------------------*/


.bbox h1 { font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif}
.bbox p { color: #000}
.gbox h1, .eq h1, .eq1 h1, .eq2 h1{ font-family:"Arial Narrow", Tahoma, Verdana, Arial, sans-serif;
font-size:16;
color:#004689;}
img.brd, img.bld { display: none}

.no-display {
	DISPLAY: none
}
.opened {
	FONT-WEIGHT: bold
}

.bottom{
              background:url(../images/popup-bbg.png) 0 100% no-repeat;
              padding:2px 0 15px; width:125px; left:-6px; bottom:-20px; 
              position:relative;"
}
div{ border:0px solid green;}

table.pers td.head { text-align: left; color: #000}
div.txt p a.title_foto  { color: #004689; text-decoration: underline;}
div#tiny_div table td img { margin-bottom:10px}

div.txt p a.title_foto:hover { color:#0075d8;text-decoration: none}

tr.r1 {background-color: #F8F8F8}
tr.r2 { background: #F8F8F8}
tr.r3 { background-color: #EBEBEB}
tr.r0 {background-color: #F1F1F1}

.bbox p a.title { text-decoration:none;color: #000 !important}
.bbox p a.title:hover { text-decoration: underline;color: #000 !important}
#adrph p a.title { text-decoration:none;color: #000 !important}
#adrph p a.title:hover { text-decoration: underline;color: #000 !important}
.bdata p a.title {color:#004689; text-decoration: underline;}
.bdata p a.title:hover {color:#0075d8; text-decoration: none;} 
.bdata p a.title_docs {color:#004689; text-decoration: underline;}
.bdata p a.title_docs:hover {color:#0075d8; text-decoration: none;}
div#link_pr a.link_proizvoditel	{
	color:#004689;
	text-decoration: underline;
}
div#link_pr a.link_proizvoditel:hover{
	color:#0075d8;
	text-decoration: none;
}
.bdata a.link_proizvoditel_en{
	color:#004689;
	text-decoration: underline;
}
.bdata a.link_proizvoditel_en:hover{
	color:#0075d8;
	text-decoration: none;
}

div#link_pr a:hover{
	color:#0075d8;
	text-decoration: none;
}
div#link_pr a{
	color:#004689;
	text-decoration: underline;
}
div.txt a.title_video{
	color:#004689;
	text-decoration: underline;
	}
div.txt a.title_video:hover{
	color:#0075d8;
	text-decoration: none;
	}	
div#download a.title_download{
	color:#004689;
	text-decoration: underline;	
}
div#download a.title_download:hover{
	color: #0075d8;
	text-decoration: none;	
}

#wd {color:#000000; padding:0px; margin:0px; margin-top:10px; position:relative; width:200px;}
#hth {padding:0px; margin:0px; margin-top:2px; overflow:hidden; max-height:30px; line-height:1.5;}
#dd {position:relative; top:-8px;}
#bb {color:#000000; line-height:1.5;}
#dpts {position:absolute; right:0px; top:13px;}
a.title {color:#000000;}
a.title:hover {text-decoration:underline;}

.bc {line-height:1.7;}

/*bubble styles for map*/
.map_bubble{
  background: url(../images/bg_bubble.png) no-repeat center top #fff;
  border-left: solid #929d9f 1px;
  border-right: solid #929d9f 1px;
  width: 280px;
  min-height: 103px;
  position: absolute;
  float: left;
  top: 20px;
  left: 20px;
  padding: 0 15px 10px 15px;
}
.map_bubble .bubble_head{
  background: url(../images/bubble_head.png) no-repeat;
  float: left;
  position: absolute;
  left: -1px;
  top: -11px;
  width: 312px;
  height: 11px;
}
.map_bubble .bubble_tail{
  background: url(../images/bubble_tail.png) no-repeat;
  position: absolute;
  float: left;
  left: -1px;
  bottom: -14px;
  height: 14px;
  width: 312px;
}
.map_bubble h4{
  display: block;
  width: 100%;
  text-align: center;
  color: #262d33;
  font-size: 17px;
  font-weight: bold;
  margin: 3px 0 0 0;
  padding: 0px;
  border-bottom: dotted 1px #000000;
}
.map_bubble img{
  float: left;
  margin: 8px 0 0 0;
}
.map_bubble .bg_cena{
  background: url(../images/bg_cena.png) no-repeat;
  width: 160px;
  height: 110px;
  float: left;
  margin: 8px 0 0 0;
}

.map_bubble .bg_cena p{
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;

}
.map_bubble .bg_cena p span{
  color: #929d9f;
  font-size: 16px;
  font-weight: normal;
}
.map_bubble .bg_cena p.skidka{
  margin: 9px 0 0 0;
  width: 100%;
  float: left;
}
.map_bubble p.text b{
  margin: 10px 0 0 0;
  float: left;
  width: 100%;
}
.map_bubble p.text{
  padding: 0px;
  margin: 0px;
  line-height: 16px;
  color: #262d33;
  font-size: 13px;
}
div.vacancy{
	margin: -10px 0 20px 0;
}
	div.vacancy a img, img.mailImage{
		margin-bottom:-2px;
	}


