@charset "windows-1251";
/* CSS Document */

* { margin:0; padding:0; }
a { cursor:pointer; padding:0; margin:0; text-decoration: underline; outline: none !important; color:#1d9ccb; }
a:hover { text-decoration: none; }
img { border:0; }
p { margin:0; padding:0; display:block;}
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
.r{ text-align:right;}
.db{ display:block;}
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
ul { margin: 0 0 0 14px; }
li { margin: 0 0 4px 0; list-style: none; }


html, body { height:100%; padding:0; margin:0;}
body { background:#fff url(images/w.gif) center top repeat-y; color: #717171; font: normal 12px/18px Arial, Helvetica, sans-serif; cursor:default;  }

* HTML .fx1 {padding-left:1004px;}
* HTML .fx2 {height:0;}
* HTML .fx3 {margin-left:-1004px; position:relative; height:0;}

html>body #minHeight { float:left; width:0; height:100%; overflow:hidden; margin-bottom:-88px; margin-right:-100%; }
#page{position: relative; min-height:100%;  margin: 0 auto; min-width:988px;z-index:10; } * html #page{height:100%;}
#outer { margin-bottom:-88px; min-height:100%; position:static; background: url(images/q.gif) top right repeat-y;} * html #outer { height:100%;}
#inner { width:100%; float:left;}
#clfooter { clear:both; height:88px;}
#content{margin-left:257px; margin-right:258px;}

#header { height:515px; width:987px; margin: 0 auto; position: relative; z-index:1; top:0; left:0;}
#left { position:relative; width:245px; float:left; margin-left:-257px; padding:60px 0 0 9px; left:-1px; margin-bottom:120px; z-index:11;} * html #left { margin-right:-3px;}
#right{ width:238px; margin-right:-250px; position:relative; float:right; right:-1px; margin-bottom:144px; z-index:11; padding-left:8px;} * html #right { height:1%; right:-5px;}
#center { display:table; z-index:11; width:100%; margin-bottom:10px; } 
#footer { clear:both; height:88px; position: relative; margin-top:-88px; z-index:10;}

.header-img{ background: url(images/header.jpg) center top no-repeat; position:relative; min-width:988px;}
.footer-img{ background: url(images/footer-img.gif) center bottom repeat-x;}
.footer{ background: url(images/footer.jpg) right bottom no-repeat;}
.camera{ position:absolute; width:206px; height:121px; background: url(images/camera.png) top left no-repeat; top:463px; left:0px;}

.logo{ top:30px; left:20px; width:284px; height:56px; background: url(images/logo.png) top left no-repeat; display:block; position:absolute; z-index:20; text-indent:-9999px; text-decoration:none;}
.logo span{  width:284px; height:56px; background: url(images/s.gif) top left; display:block}
a:hover.logo{background: url(images/logo.png) top left no-repeat;}

.tel{ position:absolute; width:180px; top:100px; left:20px; font: normal 18px Tahoma, Geneva, sans-serif; color:#000; line-height:22px; z-index:100;}
.tel span{ color:#fff; font-size:14px; z-index:100;}
.tel div{  background: url(images/tel.png) left top no-repeat; position: absolute; width:44px; height:44px; top:2px; right:0px; z-index:100;}


.menu{ text-align:center; height:44px; position:absolute; top:463px; width:100%; left:0px;}
#mainMenu { margin:0; padding:0;}
#mainMenu li { vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; height:44px; background:url(images/br.gif) top left no-repeat;  list-style: none; text-align:center; margin:0; padding-left:30px;}
#mainMenu li a { margin-right:30px; font: normal 14px Arial, Helvetica, sans-serif; color:#d9d9d9;  text-align:center; display:inline-block; position:relative; text-decoration:none; background:url(images/up.gif) center top no-repeat; padding-top:12px; padding-bottom:3px; border-bottom: dotted 1px #d9d9d9; position:relative;}
#mainMenu li a:hover, #mainMenu .open{ text-decoration:none; color:#efab07; border-color:#efab07;}
#mainMenu .no{ background: none;}

.news h1{margin-bottom:4px;}
.news h2, .news h2 a{ text-decoration:none; color:#717171;}
.news h2, .news .txt{ text-indent:10px;}
.news{ margin-bottom:10px; font-size:12px; padding:7px;}
.news img{ margin-right:10px;}

.to-full{ text-align:right; clear:both; margin-right:10px;}
.to-full a{ color:#efab07;}


.search{ margin-bottom:14px; color:#51306e; position:absolute; top:438px; left:36px; z-index:20;}
.search span{ display:block; text-indent:10px; margin-bottom:4px;}
.search input{ background: none; width:120px; border: none; color:#ccc; font-size:11px; }
.search a{ text-decoration:none; position:absolute; display:block; top:0px; left:126px; text-align:center; width:18px; height:17px; background: url(images/s-btn.gif) center top no-repeat;}
.search a:hover{ text-decoration:none;}

#menu { margin: 0 0 34px 0; padding:0;}
#menu li { margin: 0 0 8px 0; padding-left:14px; font-weight:bold; list-style: none; background: url(images/m-li.gif) 0 3px no-repeat;}
#menu li li{background: url(images/m-li2.gif) 2px 3px no-repeat; margin-left:-14px;}
#menu li a{ font-size:14px; font-weight:normal; color:#484848;}
#menu li li a{ font-size:12px; color:#1d9ccb;}
#menu ul { margin:0; padding:8px 0 0 0;}

.menu2{ text-align:center; position:relative; top:10px;}
.menu2 a{ font-size:11px; font-weight:normal; color:#fff; padding:0 20px 0 20px; border-left: solid 1px #fff; vertical-align:middle;}
.menu2 .no{ border: none;}


.ico{ position:absolute; top:0px; right:10px; z-index:20;}
.ico a{ display:block; width:31px; height:70px; margin-left:0px; float:left; filter:expression(fixPNG(this));}
.i-home{background: url(images/i-home.png) top left no-repeat;}
.i-map{background: url(images/i-map.png) top left no-repeat;}
.i-mail{background: url(images/i-mail.png) top left no-repeat;}
.i-home-open{background: url(images/i-home-open.png) top left no-repeat;}
.i-map-open{background: url(images/i-map-open.png) top left no-repeat;}
.i-mail-open{background: url(images/i-mail-open.png) top left no-repeat;}




.s4et4iki{ position: absolute; width:100%; top:44px; text-align:center; z-index:1;}
.s4et4iki img{ border: solid 1px #000; margin-right: 4px; margin-bottom:4px; }
.copy{position:absolute; top:42px; left:10px; font-size: 11px;}

.navigator{ clear:both; margin-bottom:14px; font-weight:bold; text-align:center; color:#045fa3; font-size:11px;}
.navigator b{ display:block; font-weight:normal; color:#003274;}
.navigator a{ font-weight:bold; text-decoration:none; padding:2px 0px 2px 0px; color:#045fa3;}
.navigator span{ padding:2px 0px 2px 0px; color:#5f6062;}
.navigator a:hover{ text-decoration:none;}
.navigator .back{ display:inline-block; background: url(images/back.gif) top left no-repeat; width:20px; height:7px; position:relative; top:4px;}
.navigator .next{ display:inline-block; background: url(images/next.gif) top left no-repeat; width:20px; height:7px; position:relative; top:4px; left:3px;}

.sitemap ul  {padding-left: 10px;}
.sitemap ul li {padding: 5px 0 0px 0px; font-size: 14px; font-weight: bold;}
.sitemap ul li ul li{ padding: 5px 0 0px 0px; font-size: 14px; font-weight: normal;}
.sitemap ul li ul li ul li{padding: 5px 0 0px 0px; font-size: 10px; font-weight: normal;}

.x2 {vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; width:49.5%; position:relative;}

h1{ font: bold 18px Arial, Helvetica, sans-serif; color:#484848;}
h2{ font: bold 12px Verdana, Geneva, sans-serif; color:#717171; margin-bottom:2px;}
h3{ font: normal 18px Arial, Helvetica, sans-serif; color:#858585;}
h2 a:hover{ text-decoration:none;}
#right h3{ background: url(images/h3.gif) left bottom no-repeat; padding-bottom:6px; margin-bottom:8px;}

.cp{ background: url(images/cp.jpg) top left repeat-y; width:240px;}
.cp1{background: url(images/cp1.jpg) top left no-repeat;}
.cp2{background: url(images/cp2.jpg) bottom left no-repeat;}
.cp .txt{ padding: 95px 10px 25px 10px; color:#000; line-height:20px;}
.cp a{ color:#067fac;}
.cp h3{ color:#000; font-size:12px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;}
.cp ul{ margin:0px;}
.cp ul li{ text-indent:10px;}

.speedbar{ font-size:11px; margin-bottom:6px;}

.news-block{ margin-bottom:14px; }
.news-block h2{ font-weight:normal;}
.news-block h2 a{vertical-align:middle;}
.data{ display:inline-block; background: #ffc81c; border-right: solid 4px #474747; color:#484848; font-size:11px; font-family:Tahoma, Geneva, sans-serif; padding:1px 3px 2px 8px ; margin-right:5px; font-weight:normal; vertical-align:middle;}
.news-block .txt{ text-indent:10px;}
.arhiv{ text-align:right; position:relative; top:-10px;}
.arhiv a{ padding-right:14px; color:#efab07; background: url(images/m-li.gif) 100% 3px no-repeat;}

.form{ padding-top:10px;}
.form input, .form textarea{ width:490px; margin-bottom:1px; font-family: Tahoma, Verdana; font-size:12px;  background:#fff; border: solid 1px #aaa; margin-bottom:5px;}
.form textarea{ height:100px;}
.form input{ width:300px;}
.form select{background:#fff; border: solid 1px #aaa; margin-bottom:5px;}
.form label{ margin-bottom:4px; display:inline-block; vertical-align: top; width:200px;}
.form .cap{ width:100px;}
.form img{ margin:0 0 1px 0;}
.form .cl {padding-bottom:10px;}
.form .form-btn{ cursor: pointer;}
.form #validimg{ margin-left:200px;}

#center li img,#center dd img{ vertical-align:middle;}

.block{ background:#f6f6f6; border: solid 1px #e9e9e9; padding:5px; margin-bottom:8px;}
.block .news{ padding:0px; margin:0px;}

.x-gallery{ width: 220px; overflow:hidden; position:relative; z-index:2;}
.x-gallery div{ width:230px; position:relative; z-index:1;}
.x-gallery img{ margin-right:10px; margin-bottom:10px;}

.gallery-full{ position:relative;}
.gallery-full h2{ font-size:12px; color:#9f103b; margin:0 110px 8px 0; padding:0;}
.gallery-full h3{ font-size:11px; color:#363636; margin:0 0 0px 0; padding:0;}

.gallery{}
.gal{ margin-bottom:10px;}
.g-img{ vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;  width:50px; margin-right:5px;}
.g-txt{ vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;  width:600px;  background: url(images/q-line2.gif) left bottom repeat-x; padding-bottom:2px; height:48px;}

.x-img{overflow:hidden; text-align:center;}
.x-img img{vertical-align:middle; display:inline-block; margin:0; padding:0;}
.x-img a{ display:inline-block; vertical-align:middle;}
.x-img span{ display:inline-block; vertical-align:middle; width:0px; height:100%; }
.x-img{ width:110px; height:100px; vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin-right:-2px;}
/**{ border: solid 1px #000;}*/
/**{ outline: solid 1px #000;}*/
.flash{ width:824px; position: relative; margin: 0 auto; z-index:10;}
