@import url(../../templates/template30/base.css);
@import url(../../templates/template30/content.css);
@import url(../../templates/template30/hostcms.css);


/* jQuery lightbox */
#gallery { clear: both; }
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img { /*border: 5px solid #3e3e3e; border-width: 5px 5px 20px;*/ }
#gallery ul a:hover img { /*border: 5px solid #fff; border-width: 5px 5px 20px; color: #fff;*/ }
#gallery ul a:hover { color: #fff; }
/* /jQuery lightbox */

html, body{width:100%; height:100%;}
#body {width:1000px; margin:0 auto;}
#box {position:relative; height:auto !important; height:100%; min-height:100%;background:#fff;}
#header {overflow: hidden; height:280px; margin:0 0 17px; font-family:'Times New Roman', Verdana, sans-serif; background:#333333;}
#middle { width: 100%; height: 1%;}
#sidebar {float:left; width:250px; padding: 0 0 100px;}
#content {float: right; display:inline; width:690px; padding: 0 30px 100px;}
#footer {position:relative; overflow: hidden; height:50px; margin:-50px auto 0; font-family: Arial, Verdana, sans-serif; color:#8D8865; background:#EBE9DB;}

#header .logo {overflow: hidden; position: absolute; top:4px; left: 40px; z-index:3; width: 185px; height: 127px; margin:0;}
#header .logo a {display: block; overflow: hidden; width: 185px; height: 127px;}
#header .logo.home:before, #header .logo a:before {content:url(../../templates/template30/img/logo.png);}

#header .banner {position: absolute; top:0; left:33px; z-index:3; overflow: hidden; height:41px;}
#header .ebanner {position: absolute; top:254px; left:740px; z-index:3; overflow: hidden; color:#FFFFFF;}
#header .info {position: absolute; top:288px; right: 19px; z-index:3; display:block; overflow: hidden; margin: 0; color:#fff;}

#headerSlider {width:720px; height:280px; margin: 0 0 0 280px;}
.headerContact {position: absolute; top:139px; left:36px; z-index:3; font-size:13px; color:#b0b0b0; font-family: tahoma, Geneva, Verdana, sans-serif; }
.headerPhones { padding: 0 0 0 50px;  background: url(../../templates/template30/img/phone.png) no-repeat 0 0;}
.headerMail { line-height:25px; padding: 0 0 0 50px; background: url(../../templates/template30/img/mail.png) no-repeat 0 0;}
.headerMail a {text-decoration: none; color:#fff;}


#header .info dl {float:left; display:inline; overflow: hidden; margin:0 0px 0 0;}
#header .info dl dt {float:left; padding: 9px 5px 0 5px;}
#header .info dl dd {float:left; display:inline; overflow: hidden; padding: 8px 5px 0 0 }
#header .info dl dd {font-size:1.3em; color:#F4C20A;}

#header ul.navi {position: absolute; top:260px; right: 0; z-index:3; overflow: hidden; margin: 0;}
#header ul.navi li {float:left; display:inline; margin: 0 19px 0 0; padding:0; background:none; }

#header ul.navi li a, #header ul.navi li.home {display:block; overflow: hidden; text-indent: 5000px; background: url(../../img/naviLinks.png) no-repeat;}
#header ul.navi li.home, #header ul.navi li.home a {width:11px; height:10px;}
#header ul.navi li.mail a {width:12px; height:10px; background-position: -30px 0;}
#header ul.navi li.map a {width:11px; height:10px; background-position: -60px 0;}


#sidebar ul.menu {display:block; margin: 0 0 0 33px;}

#sidebar ul.menu li {display:block; margin: 0 0 6px 0; padding:0 0 0 20px; font:1.2em/1.2em Tahoma, Verdana, sans-serif; text-align: left; background:none;}
#sidebar ul.menu li a {text-decoration:none; font-weight: bold; color:#5E7EAA;}

#sidebar ul.menu li.active {background: url(../../img/liActive.png) 0 4px no-repeat;}
#sidebar ul.menu li.active a {color:#D3224E;}

#sidebar ul.menu li ul {margin:4px 0 14px 0}
#sidebar ul.menu li ul li{line-height:.7em;}
#sidebar ul.menu li ul li a, #sidebar ul.menu li.active ul li a {font-size:.7em; color:#866340; text-decoration: underline;}

#sidebar .clouds {overflow: hidden; width:181px; margin: 50px 0 0 33px; text-align: center; line-height: 1.6em;}
#sidebar .clouds a {text-decoration: none; }
#sidebar .clouds a.blue {color:#41679B;}
#sidebar .clouds a.yellow {color:#FFCB08;}
#sidebar .clouds a.blue2 {color:#95A2B3;}

ul.rotator li {background:none;}


#footer small {font-size: .9em;}
#footer p.copy {position: absolute; top:8px; left: 33px; z-index:2; line-height: 1.5em;}

#footer ul.banners {position: absolute; right:33px; top:8px; z-index:2; margin:0;}
#footer ul.banners li {display: inline; padding: 0 2px 0 0px; background: none;}


.newsListSiderbar {width:180px; margin: 50px 0 0 40px; }
.news_list dt { color: #000; font-size: 12px; line-height:1em;}
.news_list dd  {margin: 2px 0 20px 0px; line-height:1.3em }
a.newsTitleBar {font-size:20px; font-weight:normal;  font-family:'Times New Roman', Verdana, sans-serif;  color:#3F6497; text-decoration:none;}
a.allNews {color:#000;}



/*
playback timings (ms):
  esindex: 0.011
  load_resource: 169.084
  captures_list: 975.114
  PetaboxLoader3.resolve: 93.35 (2)
  exclusion.robots: 0.12
  exclusion.robots.policy: 0.111
  RedisCDXSource: 5.31
  LoadShardBlock: 954.177 (3)
  PetaboxLoader3.datanode: 1007.888 (5)
  CDXLines.iter: 11.571 (3)
*/