@charset "windows-1251";
body {font-family: Tahoma; font-size: 12px; color: #5b5b5b; margin: 0px; padding: 0px; background:#fff; }
img{border:none;}
a{color:#4ea9c8; text-decoration:underline;}
a:hover{text-decoration:none;}

tr, td, th{vertical-align:top;}
form{padding:0px; margin:0px;}

#fullpage{z-index:0; position:relative; top:0px; left:0px; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); min-width:1000px;}

.topil{width:65%; height:268px;}

.right-top{padding:60px 20px 20px 20px;}
.navnsearch td{text-align:center; width:33%; padding-bottom:20px;}
.navnsearch td.s{text-align:center; width:auto; padding:20px 40px 0px 40px;}

.search{width:100%; background:url(../img/sbg.gif); height:21px; text-align:left;}
.search input{background:none; border:none; height:18px; font-size:11px; padding:0px; margin:0px; margin-top:4px; margin-left:4px; line-height:11px; width:60%; float:left;}
#mill{height:206px; background:url(../img/kristall-bottom.jpg) top left no-repeat;}

#menu{position:relative; margin-top:-5px; padding:0px 60px 0px 60px; clear:both; float:none;}
#menu div{float:left; clear:both; margin:0; width:100%;}
#menu div div{margin:0px; padding:0;}
#menu div div div{font-size:1.4em; color:#303030; padding:5px 10px 5px 10px;}
#menu div a{color:#303030; text-decoration:underline;}
#menu div a:hover{text-decoration:none;}

#menu div.str{float:left; clear:both; margin:6px; margin-left:40px; color:#303030; font-size:14px; font-weight:bold;}
#menu div.str a{font-weight:normal; color:#4ea9c8;}
#menu div.subcur a {color:#000; text-decoration:none; font-weight:bold;}

#menu div.in{background:url(../img/menus.png) repeat-x top left; line-height:18px;}
#menu div.in div{background:url(../img/menus-right.png) no-repeat top right;}
#menu div.in div div{color:#fff; background:url(../img/menus-left.png) no-repeat top left;}
#menu div.in div div a {text-decoration:none; color:#FFF;}


.c{clear:both;}
#news-line{padding:10px 40px 40px 40px; margin-bottom:20px;}
#news-line .newsb{float:left; width:30%; margin-left:20px;}
#news-line .newsb .date{font-size:10px; line-height:10px; padding:0px; margin:0px; color:#cbcbcb;}
#news-line .newsb p{padding:0px; margin:0px; margin-top:5px;}
.header{background:url(../img/hbg.gif) repeat-x top left; float:left; font-size:15px; color:#4f696b; line-height:16px; font-weight:200;}
.header div{background:url(../img/hbgl.gif) no-repeat top left;}
.header div div{background:url(../img/hbgr.gif) no-repeat top right; padding:14px 20px 14px 20px; margin-bottom:20px; padding-right:10px; padding-right:20px;}

.navline{background:url(../img/hbg.gif) repeat-x top left; float:left; font-size:10px; color:#4f696b; line-height:14px; font-weight:200; margin-left:-15px;}
.navline div{background:url(../img/hbgl.gif) no-repeat top left;}
.navline div div{background:url(../img/hbgr.gif) no-repeat top right; padding:14px 20px 14px 20px; margin-bottom:5px; padding-right:10px; padding-right:20px;}

.mcnt{clear:both; margin-top:0; float:none; padding-top:0;}
.mcnt #partners-line{padding:0px; width:34%; padding:0px 10px 40px 40px;}
.mcnt #partners-line div.alp div{float:left; width:90px; height:90px; margin-right:10px;}
.mcnt #partners-line div.alp div img{filter:alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;}

.mcnt #about-line{padding:0 20px 0 0px; border-top:5px solid #aac2c9;}

#abouttbl{margin-top:10px;}

h1{font-size:16px; font-weight:200; line-height:18px; margin:0px; padding:0px; margin-bottom:5px; margin-top:10px; color:#4f696b;}
h2{font-size:14px; font-weight:200; line-height:18px; margin:0px; padding:0px; margin-bottom:2px; margin-top:10px; color:#4f696b;}
h3{font-size:13px; font-weight:200; line-height:18px; margin:0px; padding:0px; margin-bottom:0; margin-top:10px; color:#4f696b;}
p{padding:0px; margin:0px; margin-top:10px; margin-bottom:10px;}

#copyright-line{margin-top:0; margin-left:40px; margin-right:40px; border-top:1px solid #aac2c9; height:1px;}
#copyright{padding:20px 0px 40px 0px;}

#typeleft{padding:40px 0 40px 40px;}

#mk{float:none; clear:both;}
#stoppers{padding-left:80px; margin-top:40px;}
#stoppers div{margin-top:20px;}

TABLE.valm TD {vertical-align:middle;}

.bl{width:30%;}

#mainpicwin {position:relative; float:left; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#picmain {position:relative; display:block; margin: auto;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
div.clear {clear:both; font-size:1px !important; margin:0; padding:0;}

.catalogtbl {margin-top:15px; width:100%;}
.catalogtbl TD {vertical-align:top; padding: 0 10px 10px 0;}
.catalogtbl .im {width:1px;}
.catalogtbl .coast {text-align:right; white-space:nowrap;}

#citymap {position:relative; width:548px; height:668px; background:url(../img/vladmap.png) no-repeat;}
#citymap A.point {display:block; position:absolute; width:20px; height:33px; background:url(../img/vladmap_point.png) no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/vladmap_point.png"); cursor:pointer;}
#citymap #detailmap {position:absolute; left:72px; top:38px; width:401px; height:200px; visibility:hidden;}
#citymap #maploader {position:absolute; left:100px; top:110px;width:350px; height:50px; padding-top:7px; text-align:center; visibility:hidden; color:#309CCF; background:#F7F7F7; font-size:20px; font-weight:bold;}
