html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:14px Arial; background:#777777 url(../images/bg.png) repeat-x; height:100%; color:#fcedc0; position:relative; min-width:1000px;}
img {border:0px;}
a {color:#fcedc0; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {width:982px;	margin:0 auto;}
h1 {font:normal 22px Arial; color:#f99a61;}
/*-----------------------------------------------------------------START*/
.maincontainer {width:982px; padding:0 0 20px 0; float:left;}
/*------------------------------------------------------------------TOP*/
.top {background:url(../images/top_bg.jpg) no-repeat; width:982px; height:386px; margin:16px 0 0 0; float:left;}
/*----------------------------logo*/
.logo {background:url(../images/logo.png) no-repeat; width:322px; height:35px; display:block; margin:45px 0 0 40px;}
.layer1 {width:100%; height:336px; float:left;}
.layer1 .left {float:left;}
.layer1 h1 {width:460px; padding:47px 40px 0 0; color:#fff; float:right;}
.ltext {color:#fff; padding:2px 0 0 40px;}
.telephone {background:url(../images/telephone.png) no-repeat; width:294px; height:21px; display:block; margin:15px 0 0 40px;}
.mail {background:url(../images/mail.gif) no-repeat 0 3px; color:#fff; padding:0 0 0 35px; margin:20px 0 0 41px; display:inline-block; font-size:16px;}
.plashka {background:url(../images/plashka_bg.jpg) no-repeat; width:186px; height:66px; margin:134px 42px 0 0; float:right;}
.plashka a {padding:15px 0 0 8px; float:left;}
/*----------------------------menu*/
.menu {padding:0 0 0 25px; float:left;}
.menu li {float:left; padding:0 0 0 15px; position:relative; z-index:1;}
.menu li a {text-decoration:none; color:#000;}
.menu li a:hover, .menu li a.hover {color:#ffd167;}
.menu li.selected a {color:#ffd167;}
.menu li ul {background:#777777; border:1px solid #2f2f2f; border-top:0; position:absolute; width:250px; top:0; left:0; margin:15px 0 0 5px; padding:15px 10px 5px 10px; z-index:1; display:none;}
.menu li ul li {width:100%; padding:0 0 10px 0;}
.menu li ul li a {text-decoration:underline; font-size:13px; color:#191919;}
.menu li ul li.selected a {text-decoration:none; font-weight:bold;}
.menu li ul li a:hover {text-decoration:none;}
/*------------------------------------------------------------------MIDDLE*/
.middle {width:982px; float:left;}
/*----------------------------col1*/
.col1 {background:#2f2f2f; width:608px; padding:22px 40px 38px 41px; position:relative; float:left;}
.links a {font:normal 14px Arial; margin:0 0 30px 0; display:inline-block; line-height:22px;}
.col1 h1 {padding:0 0 25px 0;}
.catalog ul {margin:-20px 0 0 0;} 
.catalog ul li {width:100%; border-bottom:1px solid #5a5a5a; padding:20px 0; float:left;}
.catalog ul li img {float:left;}
.catalog ul li div {width:274px; padding:0 0 0 25px; float:left;}
.catalog ul li div p {padding:0 0 10px 0; line-height:18px;}
.catalog ul li div p span {color:#f99a61;}
.catalog ul li h1 {line-height:18px; font-size:14px;}
.catalog ul li.last {border:0;}
.catalog ul li a.right {font-size:12px; margin:20px 0 0 0; float:right;}
/*----------------------------col2*/
.col2 {width:289px; float:right;}
.news {position:relative; padding:0 15px 15px 15px; background:#2f2f2f; color:#B4B4B4; font-size:12px; float:left;}
.news a {color:#B4B4B4;}
.news ul {line-height:20px; padding:0 0 20px 0;}
.news li {padding:0 0 20px 0;}
.n-date {font-weight:bold;}
.n-title {font-weight:bold; display:inline-block; margin:0 0 5px 0;}
.read {font-size:12px; float:right;}
.col2 .text {color:#000; font-size:11px; line-height:15px; padding:20px 0 0 15px; float:left;}
/*----------------------------ra*/
.bla, .bra {position:absolute; width:15px; height:15px; font-size:0; overflow:hidden;}
.bla {background:url(../images/ra_bg.gif) no-repeat; bottom:0; left:0;}
.bra {background:url(../images/ra_bg.gif) no-repeat 0 -15px; bottom:0; right:0;}
.bla, .bra {_bottom:-1px;}
/*-----------------------------------------------------------------------------------------------------------------------------SECOND*/
.textcont {line-height:20px; color:#fcedc0; float:left;}
.textcont h1 {margin:0 0 15px 0; padding:0; color:#F99A61;}
.textcont h2 {font:bold 16px Arial; color:#F99A61; padding:0 0 15px 0;}
.textcont p {padding:0 0 15px 0;}
.textcont img {border:1px solid #dcdada; margin:0 15px 0 0;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {width:982px; padding:20px 0; line-height:18px; color:#fff; float:left;}
.b-txt1 {width:608px; padding:0 0 0 40px; float:left;}
.b-txt1 .text {padding-bottom: 10px;}
.b-txt2 {padding:0 0 20px 0; float:right;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 15px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 15px 15px; display:block; _display:inline-block;}
.list li p {padding:0;}
.list ul li {padding:0 0 10px 0; overflow:hidden;}
.list li ul li {background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 15px 15px; display:block; _display:inline-block;}
.s-table {border-collapse:collapse; margin:7px 0 15px 0;}
.s-table th {background:#8f8f8f; color:#2f2f2f; border:1px solid #fff; text-align:left; padding:5px 15px;}
.s-table td {border:1px solid #8f8f8f; text-align:left; padding:5px 15px;}
.tdescr {width:250px; color:#f99a61; padding:10px 0 0 20px; float:left;}
.fleft {float:left;}
/*------------------------------form*/
.form {padding:0 0 15px 0;}
.form ul {padding:10px 0 0 0;}
.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}
.form li p {width:120px; margin:0 15px 0 0; float:left; text-align:left; display:inline; padding:0;}
.form li p span, .formdescr span {color:#ff6c00;}
.form li input {width:250px; background:#fff; border:1px solid #dadada; padding:2px 5px 3px 5px;}
.form li textarea {background:#fff; border:1px solid #dadada; padding:2px 5px 3px 5px;}
.form li input.selected, .form li textarea.selected {border:1px solid #0089d8;}
.formdescr {width:262px; border-top:1px solid #cdcfd6; margin:15px 0 0 135px;}
a.fbutton {background:#e9e9e9; color:#596066; display:block; text-decoration:none; font:bold 12px Arial; border:1px solid #dad8d8; padding:2px 12px; float:left;}
a:hover.fbutton {color:#ff6c00;}

.form li p span.required {color:#ff6c00;}
.error {color:#ff6c00; padding: 0 0 0 135px;}

.imglist {margin:0 0 10px -15px; float:left;}
.imglist li {padding:10px 0 0 10px; float:left;}

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left;}	
#lightbox-image-details-caption {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 90px; float: right;padding-bottom: 0.7em;}
.xlist{width:360px; background:white; border:1px solid #929292; padding:4px 10px; position:absolute; z-index:100;} 
/*global*/  


/*/global*/  