#content h1, #content h2, #content h3, #content h4 {color: #777777;}
#content h3 a {text-decoration: none; color: #777777;}
#content h3 a:hover{text-decoration: underline;}
a img{border:none;}
*:focus{outline:0;}
::-moz-focus-inner { border: 0; }
textarea{resize:none;}
html{overflow:-moz-scrollbars-vertical;}
a{-moz-outline-style:none;}
.rotated{/* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.no_select{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
input, textarea{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.bigred {
font: bold 16px "Trebuchet MS", Arial, sans-serif;
color: #990000;
}

.floatRight{float:right;}

#switch{top:5px; cursor:pointer; left:5px; position: absolute;background:#4B4B4B; border:#797979 1px solid; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#c2c2c2; padding:0 5px; height:20px; line-height:20px; font-weight:bold;}
#switch.active{background:#4B4B4B; border:#FF0 1px solid; color:#FF0; padding:0 5px; height:20px; line-height:20px; font-weight:bold;}

body{background:#000000; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#container{display:block; width:970px; margin:10px auto;}

#header{float:left; width:100%; background:#343434; position:relative; height:51px; margin:0 0 10px 0;}
#header .logo{position:absolute; top:10px; left:10px;}
#header .rightButton{position:absolute; top:0; right:0; height:51px; line-height:51px; white-space:nowrap; width:144px; text-align:center; font-size:14px; color:#b3b3b3; text-decoration:none; border-left:#000 7px solid;}
#header .rightButton:hover, #header .rightButton.active{color:red;}

#search{display:block; width:255px; margin:14px auto 0 auto;}
#search input{float:left; background:#4B4B4B; border:#797979 1px solid; font-size:13px; color:#c2c2c2; padding:0 5px; height:20px; line-height:20px; font-weight:bold;}
#search .text{width:132px; padding:0 10px;}
#search .submit{width:90px; height:22px; line-height:22px; margin:0 0 0 8px;}

#leftPane{float:left; width:127px; padding:10px; background:#343434; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
#leftPane a{float:left; clear:both; color:#b3b3b3; text-decoration:none; margin:5px 0 10px 0; padding:0 0 0 12px; position:relative; line-height:120%; text-transform:uppercase;}
#leftPane span{position:absolute; top:5px; left:0; overflow:hidden; width:5px; height:5px; background:#B3B3B3;}
#leftPane a.active, #leftPane a:hover{color:#ff0000;}
#leftPane a.active span{background:#ff0000;}
#leftPane a.submenu {padding-left:25px; margin-top:0px; font-size: 11px;}
#leftPane a.submenu span{display: none;}


#rightPane{float:right; width:144px; color:#b3b3b3;}
#rightPane .stretchBox{padding:20px 10px; width:124px; float:left; background:#343434; margin:0 0 6px 0; font-size:12px; text-align:center; line-height:200%;}
#rightPane .contacts{padding:0 10px; width:124px; float:left; background:#343434; font-size:11px; margin:0 0 6px 0;}
#rightPane .contacts a{color:red; text-decoration:none;}
#rightPane .button{line-height:57px; height:57px; text-align:center; font-size:14px; width:100%; color:#b3b3b3; float:left; background:#343434; text-decoration:none; margin:0 0 6px 0;}
#rightPane .button:hover{color:red;}
#rightPane .button.active{color:red;}

#mainMenu{padding:20px 10px; width:124px; float:left; background:#343434; margin:0 0 6px 0;}
#mainMenu a{float:left; clear:both; color:#b3b3b3; font-size:14px; text-decoration:none; margin:5px 0 5px 0; padding:0 0 0 22px; position:relative; line-height:100%; text-transform:uppercase;}
#mainMenu span{position:absolute; top:2px; left:0; overflow:hidden; width:9px; height:9px; background:#B3B3B3;}
#mainMenu a.active, #mainMenu a:hover{color:#ff0000;}
#mainMenu a.active span{background:#ff0000;}

#content{float:left; width:637px; padding:10px; background:#fff; border:#B3B3B3 4px solid; margin:0 0 50px 8px; min-height:400px; font-size:11px; color:#666; line-height:160%;}
#content h1{color:#777777; font-size:17px; font-family:Verdana, Geneva, sans-serif; margin:10px 0 10px 0;}
#content .label{float:left; clear:both; margin:0 0 5px 0;}
#content .label .description{float:left; width:116px; font-size:13px; font-weight:bold; }
#content .label .text{float:left; color:#343434; font-weight:bold; background-color:#c2c2c2; border:1px solid #797979; line-height:20px; height:20px; width:190px; padding:0 10px; margin-left:10px; font-size:13px;}
#content .label textarea{float:left; clear:both; color:#343434; font-weight:bold; background-color:#c2c2c2; border:1px solid #797979;  height:140px; width:325px; padding:10px 0 10px 10px; font-size:13px; margin:5px 0 0 0;}
#content .form{float:right; clear:both; width:340px; padding-right:20px;}
#content .label .error{border:solid 1px red;}

#itemMenu{float:left; width:143px; border-right:#B3B3B3 1px dashed;}
#itemMenu a{float:left; width:120px; margin:0 0 7px 0; border:#B3B3B3 1px solid; background:#fff;}

.panel{float:right; width:473px; padding:20px 0 20px 0; font-size:12px; line-height:120%;  background:#fff;}
.ajaxPulled{float:right; width:473px; display:none; padding:20px 0 20px 0; font-size:12px; line-height:120%; background:#fff;}
#content h2{font-size:32px; margin:0; line-height:120%;text-decoration: none;}

#bigpic{margin:10px 0; width:100%; text-align:center; position:relative;}
#bigpic .separator{height:100px; width:1px;}

.loader{position:absolute; top:40px; left:210px; padding:10px; background:#343434; display:none;}

.gallery{width:100%; height:70px;margin:20px 0 0 0;}
.gallery a{float:left; position:relative;  width:70px; height:70px; overflow:hidden; border:#B3B3B3 1px solid; margin-right:10px;}
.gallery a img{position:absolute; top:0; left:0; display:none;}
.gallery a.active, .gallery a:hover{border-color:#ff0000;}

.toolbar{display:block; height:16px; text-align:right;}
.toolbar a{text-decoration:none; color:#343434; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:20px;}

#additional{float:left; width:100%; padding:10px 0 0 0;}
#additional .request{float:left; cursor:pointer; background:#4B4B4B; border:#797979 1px solid; font-size:11px; color:#c2c2c2; padding:0 10px; height:20px; line-height:20px; font-weight:bold; text-decoration:none;}
#additional .newsletter{float:right; cursor:pointer;  background:#fff; border:#4b4b4b 1px solid; font-size:11px; color:#4b4b4b; padding:0 10px; height:20px; line-height:20px; font-weight:bold; text-decoration:none;}
#additional .block{margin:10px 0 0 0; display:none; float:left; width:100%;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#c2c2c2;}
#additional h1{font-size:30px; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
#additional table{text-align:left; white-space:nowrap;}
#additional table td{vertical-align:top;}
#additional table th{vertical-align:top;}
#additional input{float:left; background:#fff; margin:0 5px 0 0; border:#797979 1px solid; font-size:13px; color:#797979; width:210px;padding:0 5px; height:20px; line-height:20px; font-weight:bold;}
#additional .error {border:solid 1px #D50A27;}
#additional textarea{float:left; clear:both; color:#c2c2c2; font-weight:bold; background-color:#fff; border:1px solid #797979;  height:80px; width:210px; padding:10px 0 10px 10px; font-size:13px; margin:5px 0 0 0;}
#additional .actions{float:right;}
#additional .actions input{margin:0 0 0 5px; padding:0 10px; width:auto;}
.btn{float:left; text-decoration:none; background:#4B4B4B; margin:0 5px 0 0; border:#797979 1px solid; font-size:13px; color:#c2c2c2; width:auto; padding:0 10px; height:20px; line-height:20px; font-weight:bold;}

/* iframe */
.frame{overflow:hidden;}
.frame body{background:#343434;}
.frame h1{font-size:25px; padding:0; margin:0; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
.frame table{padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#c2c2c2}
.frame th{vertical-align:top; text-align:left;}
.frame td{vertical-align:top; text-align:left;}
.frame input{float:left; background:#4B4B4B; margin:0 5px 0 0; border:#797979 1px solid; font-size:13px; color:#c2c2c2; padding:0 5px; height:20px; line-height:20px; font-weight:bold;}
.frame textarea{float:left; clear:both; color:#c2c2c2; font-weight:bold; background-color:#4B4B4B; border:1px solid #797979;  height:140px; width:325px; padding:10px 0 10px 10px; font-size:13px; margin:5px 0 0 0;}
.frame .floatRight input{margin:0 0 0 5px;}

.clear_it{clear:both; display:block; width:100%; height:1px; overflow:hidden;}
DIV.col { min-height: 1px;}
DIV.sub-col02 {padding: 19px 10px 29px 21px; }
.txt { font-family:Verdana; font-size:13px; color:#343434;}
.clear { overflow: hidden; }
.content { line-height: 17px; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; padding: 5px 10px; background: #b1d7f9; font-weight: bold; color: #005baf; }
.content TABLE TD { line-height: normal; border-bottom: 0px solid #e6f0fa; padding: 5px 10px; }
.content2 TABLE TD { line-height: normal; border-bottom: 0px solid #e6f0fa; padding: 2px 2px; }
.content TABLE TR.even TD { background: #f6fafe; }
.content UL { padding: 0 0 0 0px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(/static/imgs/markergr.gif) no-repeat 0 7px; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0 }
/* News */
UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; font-family:Verdana; }
UL.news LI { margin: 0; margin-left:30px; background: url('/static/imgs/markergr.gif') no-repeat 0 14px; padding: 6px 0 6px 10px;}
UL.news A:hover { text-decoration:underline; color:#343434;}
UL.news A { text-decoration:none;}
UL.news P { margin: 0; padding: 0; font-size:13px;}
UL.news P.heading { font-weight: bold; padding: 1px 0; font-size:13px;}
UL.news P.lead { margin: 0; padding: 0 0 3px 20px; color:#666666; overflow:hidden;}
UL.news P.lead A {color:#666666; line-height:120%;}
UL.news P.lead A:hover {text-decoration:none;}
UL.news P.lead img { float:left; margin-right:10px; border:1px solid #b3b3b3;}
UL.news SPAN.date { color: #fd000a; font-weight: bold; margin: 0 5px 0 0; font-family:Verdana; font-size:13px; }
/* Pagination */
UL.pages {margin: 8px 0 0 0; padding: 0; line-height: normal; background-color: #e1e1e1;  font-size:13px; }
UL.pages LI { float: left; background: none; padding: 0; margin: 0;  font-size:13px; }
UL.pages LI.label { padding: 4px 10px;  font-size:13px; }
UL.pages LI A { float: left; text-decoration: none; padding: 4px 5px; font-family: Verdana; font-size:11px; color:#555555;  font-size:13px; }
UL.pages LI A:hover { padding: 4px 5px 2px 5px; border-bottom: 2px solid #555555; color:#555555;}
UL.pages LI A.active { padding: 4px 5px 2px 5px; border-bottom: 2px solid #555555; color:#555555;}
UL.pages LI.nextprev { float: right; }
UL.pages LI.nextprev A { padding: 4px 8px 4px 8px; border-left: 1px solid #111; }
UL.pages LI.nextprev A:hover { padding: 4px 8px 2px 8px; }

@media print{
	#header{display:none;}
	#leftPane{display:none;}
	#rightPane{display:none;}
	#itemMenu{display:none;}
	.panel, .ajaxPulled{width:100%;}
	.toolbar{display:none;}
	#content{border:none; float:none; position:static; width:100%;}
	#container{position:static; width:100%;}
	.gallery, #bigpic{width:473px;}
	body{background:#fff;}
}