/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:11px Tahoma; color:#010101;}
a{color:#0dc0ee; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1; padding:0!important;}
.clear{clear:both; padding:0!important;}

/* H */
h1{font:bold 24px Arial, Helvetica, sans-serif; padding-bottom:20px; color:#0dc0ee;}
h2{font:bold 21px Arial, Helvetica, sans-serif; padding-bottom:20px; /* color:#858484; */ color:#0dc0ee;}
h3{font:normal 16px Arial, Helvetica, sans-serif; padding-bottom:20px; color:#fff;}
h4{font:normal 14px Arial, Helvetica, sans-serif; padding-bottom:10px; color:#d6d6d6;}
h5{font:normal 14px Arial, Helvetica, sans-serif; padding-bottom:15px; color:#d6d6d6;}

/* SETTINGS*/
body{font:13px Arial, Helvetica, sans-serif; color:#cfcfcf; background:#000;}
.bgr{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); background:#000 url(../i/body_inn_bg.jpg) no-repeat 50% 0; min-height:100%; _height:100%;}
.main{width:1000px; margin:0 auto; text-align:left; padding:0 0 120px 0; overflow:hidden; zoom:1;}

/* HEADER */
.header{ height:182px; position:relative; width:894px; margin:0 auto; }
.logo{position:absolute; top:40px; left:-3px; z-index:1;}
/* lang */
.lang {position:absolute; top:13px; right:123px; color:#767575;}
.lang a{font-size:11px; text-transform: uppercase; text-decoration: none;  color:#24b8dd; background: url(../i/lang_h.png) no-repeat;  padding: 2px 7px; display: block; float: left; }
.lang .current{color:#767575; background: none; }

/* search */
#search { position:absolute; top:15px; left:212px; }
	#search .btn { margin-left:10px; }
	#search label {float: left; padding: 0 5px 0 3px; }
	#search input { color:#000; float: left; }

/* navigation */
.navigation{position:absolute; top:63px; right:0; height:30px; width:858px; background:url(../i/nav_bg.gif) no-repeat;}
.navigation ul{padding:0 0 0 163px;}
.navigation li{height:30px; float:left; padding:22px 0 0 0; position:relative;}
.navigation div{height:14px; overflow:hidden; padding:0 14px; float:left; position:relative;}
.navigation a{display:block; height:14px; float:left;}
.navigation a:hover{margin-top:-14px;}
.navigation .hover{background:url(../i/nav_hov.gif) no-repeat 50% 100%;}
.navigation .selected{background:none;}
.navigation .selected a:hover{margin-top:0;}
.navigation .light{position:absolute; top:0; left:50%; margin:0 0 0 -43px;}

/* CONTENT */
.container{float:right; width:100%; margin-left:-319px;}
#content{margin-left:319px;}
#content div{padding:0 0 12px 0; line-height:17px;}
#content p{padding:0 0 12px 0; line-height:17px;}
#content ul{ list-style-type:disc; padding:0 0 15px 0; line-height:17px;}
#content ul li{margin-left:25px; padding:3px 0;}
#content ul ul{padding:3px 0 0 0;}
#content ol{ list-style-type:disc; padding:0 0 20px 0; line-height:17px;}
#content ol li{list-style:decimal; margin-left:45px; padding:3px 0;}

.tbl{width:100%; margin-bottom:20px;}
.tbl .theader{vertical-align:top; text-align:left; font:normal 12px/17px Arial, Helvetica, sans-serif; padding:5px 14px; background:#383939 url(../i/th_bg.gif) repeat-x; color:#000;}
.tbl td{vertical-align:top; text-align:left; font-size:12px; padding:5px 14px;}
.tbl .gray{background:#303030;}

.print{font-size:11px; padding-left:23px; background:url(../i/print_ico.gif) no-repeat; color:#0a90b2;}

.banner{margin-bottom:35px; position:relative; width:641px; height:96px; overflow:hidden; zoom:1;}
.banner .mask{position:absolute; width:641px; height:96px; top:0; left:0; background:url(../i/banner_mask.png) no-repeat;}

/* intro */
.intro{width:650px;}
.intro .border{padding:20px!important; border:1px solid #043643; overflow:hidden; zoom:1;}
.intro h1{font:normal 28px Arial, Helvetica, sans-serif; padding:0 0 25px 25px; color:#0dc0ee;}
.intro h2{font:normal 18px Arial, Helvetica, sans-serif; padding:0 0 15px 0; color:#fff;}
.intro img{float:left; margin-right:19px; background:#000;}

.description p { font-size:14px; line-height:17px !important }

/* news */
.news{overflow:hidden; zoom:1;}
.news .item{width:320px; float:left; padding:0 20px 0 0!important;}
.news .date{font-size:12px; color:#5b5f5f; padding:0 0 5px 0!important;}

/* gallery */
.gallery {font-size:12px; margin-left:-18px; overflow:hidden; zoom:1; padding:0!important;}
.gallery .item {width:149px; float:left; margin-left:17px; display:inline; position:relative;}
.gallery .darker {display:block; width:117px; height:117px; position:absolute; top:17px; left:18px; background:url(../i/darker_bg.png); cursor:pointer; padding:0!important;}
.gallery .image { width:151px; height:117px; background:#000; text-align:center; padding:17px 0!important; margin-bottom:7px; border:1px solid #333;}
.gallery .here .image { border:1px solid #043643;}
.gallery .hover {border:1px solid #043a48;}
.gallery .image a {display:block; width:117px; height:117px; margin:0 auto; overflow:hidden; zoom:1;}
.gallery a {font:12px/17px Arial, Helvetica, sans-serif; text-decoration:none; color:#a8a8a8;}
.gallery a:hover {color:#0dc0ee;}
.gallery .here p {color:#0dc0ee;}
.gallery .new { position:absolute; z-index:998; top:-10px; left:-18px;}

/* SIDEBAR */
.sidebar{float:left; width:288px;}
/* menu */
.menu {padding:5px 0 50px 0; margin-top: 58px; }
	.menu .menu { margin-top: 0; }  /*(^_^)*/
.menu li{padding:7px 0 8px 0;}
.menu li a{font:15px/15px Arial, Helvetica, sans-serif; color:#c7c7c9; text-decoration:none; display:block; padding:0 40px 2px 31px;}
.menu li a:hover{color:#22a1c0; background:url(../i/nav_dev.gif) no-repeat bottom left;}
.menu .open{background:url(../i/menu_sel.png) no-repeat; width:288px;}
/*.menu li.open a:hover {color:#c7c7c9; background:none}*/

.menu ul{padding:8px 0 5px 0;}
.menu ul li{padding:1px 0 3px 0;}
.menu ul li a{color:#fff; padding-left:48px; font-size:13px}
.menu ul li a:hover{color:#fff; background:url(../i/menu_cur.gif) no-repeat bottom left;}
.menu ul ul{padding:8px 0 0 0;}
.menu li li li a{color:#fff; padding-left:65px; font-size:12px;}
.menu ul ul ul{padding:5px 0 0 0;}
.menu li li li li{padding:1px 0 1px 0;}
.menu li li li li a{color:#fff; padding-left:82px; font-size:11px;}
.menu .current, .menu .current:hover{background:url(../i/menu_arr.gif) no-repeat 17px 5px;}
.menu ul ul .current, .menu ul ul .current:hover{background:url(../i/menu_arr.gif) no-repeat 33px 5px; font-weight:bold}
.menu ul ul ul .current, .menu ul ul ul .current:hover{background:url(../i/menu_arr.gif) no-repeat 50px 5px; font-weight:normal}
/* novelty */
.novelty{width:269px; height:99px; float:left; overflow:hidden; zoom:1; position:relative; margin-bottom:24px;}
.novelty h1{font:normal 17px Arial, Helvetica, sans-serif; color:#fff; padding:0;}
.novelty p{color:#000;}
.novelty .text{width:229px; height:34px; position:absolute; top:55px; left:0; background:url(../i/novelty_bg.png); padding:5px 20px;}
.novelty .mask{width:269px; height:99px; position:absolute; top:0; left:0; z-index:1;}
/* FOOTER */
.footer{ position: relative; width:1000px; margin:0 auto; text-align:left; height:92px; margin-top:-92px; font:11px Arial, Helvetica, sans-serif; color:#979797; font-size:11px;}
.footer .bg{height:47px; background:url(../i/footer_inn_bg.gif) no-repeat 100% 0; padding:45px 0 0 20px;}
.copy{width:299px; float:left;}
.copy a{color:#979797;}
.contacts{width:540px; float:left;}
.player{position: absolute; left: 630px; top: 35px;}
.create{position: absolute; left: 860px; top: 45px;}
.fotlinks {position: absolute; left: 20px; top: 65px; }
	.fotlinks a { color: #3e3f40; font-size: 11px; padding: 0 15px 0 0; text-decoration: underline; }
	.fotlinks a:hover { color: #0dc0ee; }

/* jqTransform */
.jqTransformInputWrapper { background:  url(../i/jqtransform_input_sl.png) no-repeat 0 0; height: 17px; padding: 0px; float: left; width: 140px !important;  }
.jqTransformInputInner { background:   url(../i/jqtransform_input_sl.png) no-repeat 100% -17px; padding: 1px 4px 0 2px; margin: 0px 0px 0px 4px;  }
	.jqTransformInputInner div { height: 17px; margin: 0 4px 0 0; }
	.jqTransformInputInner input { font-family:Arial, Helvetica, sans-serif; font-size:11px;line-height: 14px;vertical-align: middle;height: 17px;	border: none; padding: 0 0 0 4px; margin: 0 0 0 0;	background:none ; width: 120px !important; }

.jqTransformRadioWrapper { float: left; display: block; margin: -2px 0 0 8px; margin-top:0; }
* html .jqTransformRadioWrapper { margin: 0 0 0 4px; }
	.jqTransformRadio { background: transparent url(../i/jqtransform_radio_sl.png) no-repeat 0 0; vertical-align: middle; height: 10px; width: 10px; display:block;	overflow: hidden; margin-top: 5px; }
	span.jqTransformCheckboxWrapper { display:block;  margin-top:3px; }
	a.jqTransformChecked { background-position: 0 -10px;}

.jqTransformHidden {display: none;}
