body {
background-color:#292929;
background:url("../images/body-bg.jpg") no-repeat center top #191A1C;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
margin:0;
}

a {
font-size:11px;
color:#000;
font-weight:400;
text-decoration:none;
background-color:transparent;
}

a.visit:visited {
color:#900;
text-decoration:none;
}

a.pages {
color:#000;
text-decoration:none;
border:1px solid #101010;
background-color:#60646C;
font-weight:700;
padding:4px 6px;
}

a.pages:link,a.pages:visited {
color:#fff;
text-decoration:none;
border:1px solid #101010;
background-color:#151515;
font-weight:700;
padding:4px 6px;
}

a.pages:hover {
color:#000;
background-color:#940F04;
}

a.pages2 {
color:#000;
text-decoration:none;
border:1px solid #101010;
background-color:#60646C;
padding:2px 3px;
}

a.pages2:link,a.pages2:visited {
color:#fff;
text-decoration:none;
border:1px solid #101010;
background-color:#151515;
padding:2px 3px;
}

a.pages2:hover {
color:#000;
background-color:#940F04;
}

a:hover,a.visit:hover {
color:#2C98C7;
text-decoration:underline;
}

a.side {
color:#121212;
text-decoration:none;
font-weight:700;
font-size:11px;
background-color:transparent;
}

a.rus {
color:#CCC;
}

.vk {color:#fff; font:bold 13px Tahoma, sans-serif; background-color:#6D8FB3; border:1px solid #3B6798}
.vk-p {width:98%; background-color:#F7F7F7; color:#45688E; border:1px solid #DAE2E8; padding:10px}
.vk-u {position: absolute; visibility: hidden; width:320px; height:90px; background-color:#2C2C2C; top:0px; right:0px}
a.reklama {
color:#FF5200;
font-size:9px;
background-color:transparent;
text-decoration:underline;
}

div.ja-moduletable, div.moduletable {
	margin: 0;
	height:300px;
	position: relative; 
	border:15px solid #101010; margin-bottom:8px; font:normal 12px Arial, Helvetica, sans-serif
}

.banner {
margin-top:7px;
margin-right:4px;
}

.banner img {
border:0;
margin-top:4px;
height:383px;
width:230px;
}

a:hover.side {
color:#2C98C7;
text-decoration:underline;
background-color:transparent;
}

hr {
border-bottom:1 #CCCCCC solid;
margin:1px;
}

img {
border:0;
}

.img_float {
margin-left:0;
padding-right:4px;
}

.tbl-border {
border:1px #C8C8C8 solid;
padding:3px;
}

.knopka {
background:#6BB22A;
border:0;
color:#fff;
font-weight:700;
margin-top:4px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px 7px 
}

.hlit img {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);  border:0;}
.hlit:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); border:0;
}

.tbl {
font-size:11px;
padding:3px 8px 3px 4px;
}

.tbl1 {
font-size:11px;
color:#555A66;
padding-bottom:3px;
}

.tbl2 {
font-size:11px;
color:#6B6B6B;
padding:4px;
}

.tbl-comm {
width:228px;
font-size:11px;
border-bottom:4px #EFEFEF solid;
padding:7px;
}

.forum-tema {
background-color:#e8fdc9;
font-size:12px;
height:50px;
color:#4ca206;
}

.forum-tema-z {
background-color:#FFF1DC;
font-size:12px;
height:50px;
color:#FF7E0B;
}

.forum-tema-o {
background-color:#F8F8F8;
}

.forum-caption {
font-size:11px;
height:22px;
font-weight:700;
background-image:url('../images/center_panels.png');
color:#333;
background-color:#F6F6F6;
padding:4px 4px 3px;
}

form {
display:inline;
margin:0;
padding:0;
}

.button {
background:#383838 url('../images/m_up2.png') repeat-x scroll center top;
border:1px solid #0C0C0C;
color:#FFF;
font-weight:700;
margin-top:4px;
font-size:12px;
padding:4px 7px;
}

#bold,#italic,#under,#url,#mail,#img,#center,#small,#code,#quote,#php,#smiles,#rtesizeplus,#rtesizeminus,#checklength {
margin:0;
padding:0;
}
.random-news {
	width:100%;
	text-align: center;
	background-color: #F4F4F4; 
	border: 1px solid #CCCCCC;
}

.textbox {
border:1px solid #B5B5B5;
background-color:#FFF;
font-family:"Lucida Sans Unicode", Verdana, sans-serif;
font-size:11px;
color:#2C98C7;
}

.quote {
border:1px #CCC dotted;
background-color:#F7F7F7;
color:#333;
margin:0 20px;
padding:5px;
}

.side-border-right {
padding:0 0 0 5px;
}

.side-body {
text-align:left;
font-size:12px;
color:#555A66;
background-color:#FFF;
padding:0 7px 6px 6px;
}

.side-body-top {
color:#555A66;
height:8px;
background:#FFF url('../images/tabl.png') repeat-x scroll left top;
}

.news_block {
line-height:16px;
padding:5px 4px 6px;
}

.poll {
height:14px;
border:1px #D4C9AD solid;
padding:1px;
}

.comment-name {
font-weight:700;
color:#2C98C7;
background:inherit;
}


.small { 
font-size:11px;
font-weight:400;
}

.small2 {
font:normal 9px Arial, Helvetica, sans-serif;
color:#787878;
background:inherit;
}

h1 {
font-size:19px;
font-weight:700;
font-variant:small-caps;
color:#000;
margin-left:33px;
margin-top:13px;
}

h2 {
font-size:12px;
font-weight:700;
height:13px;
color:#A70000;
}

h4 {
color:#000;
font-size:16px;
font-weight:700;
}

.novosti {
background:#A70000;
color:#FFF;
padding:3px;
}


div.module h3 {
font-size:1em;
text-align:center;
color:#333;
padding-top:2px;
margin:0 0 15px;
}

div.module {
width:235px;
background:url(../images/mod_mid_bg.png) repeat-y;
margin-bottom:8px;
padding-right:5px;
}

div.module div {
background:url(../images/mod_bot_bg.png) bottom left no-repeat;
}

div.module div div {
background:url(../images/mod_top_bg.png) top left no-repeat;
padding:7px 6px 15px;
}

div.module div div div {
background:none;
width:100%;
padding:0;
}

a.mainlevel:link,a.mainlevel:visited {
display:block;
font-size:10px;
font-weight:700;
color:#FFF;
font-family:Tahoma, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
height:23px;
line-height:23px;
width:215px;
text-decoration:none;
margin-top:1px;
margin-bottom:1px;
margin-left:4px;
text-indent:10px;
background-image:url(../images/m_up.png);
background-color:#161616;
background-repeat:no-repeat;
background-position:left;
}

a.mainlevel:hover {
background-image:url(../images/m_sub.png);
background-color:#8C0000;
}

.border-left {
background:#F4F4F4 url('../images/uglg1.png') repeat-y;
width:7px;
}

.border-right {
background:#F4F4F4 url('../images/uglg2.png') repeat-y;
width:7px;
}

.border-footer {
text-align:center;
background:#F4F4F4 url('../images/footer_bg.png');
height:12px;
}

.border-bottom {
background:#F4F4F4 url('../images/bottom_bg.png');
height:12px;
}
.border-bottom2 {
background:#F4F4F4 url('../images/2bottom_bg.png');
height:12px;
}

.bb {
width:1024px;
text-align:left;

}

.kachki {
height:142px;
width:140px;
background-color:#353535;
border:1px solid #151515;
vertical-align:middle;
text-align:center;
font-size:11px;
color:#CCC;
}

.kachki a {
font-weight:700;
font-size:11px;
color:#CCC;
}

.best-foto {
margin-left:5px;
width:99%;
padding:6px;
}

.tags {
font-family:Tahoma;
text-align:center;
}

.tags a {
text-decoration:none;
color:#000;
}

.tags a:hover {
background:#A70000;
color:#fff;
}

.comment { margin:15px;}
.comment strong {color:#151515; font:italic 19px Arial, Helvetica, sans-serif}

.video img {
width:100px;
height:75px;
border:2px solid #EFEFEF;
}

.video img:hover {
border:2px solid #141414;
}

.tbl-forum1 {
background-color:#FBFBFB;
padding-left:6px; font:normal 12px Arial, Helvetica, sans-serif
}

.tbl-forum2 {
padding-left:6px; 
background-color:#fff; font:normal 12px Arial, Helvetica, sans-serif
}

.news_block a,.novost {
text-decoration:none;
border-bottom:1px dashed #000;
}

.news_block a:hover,.novost:hover {
text-decoration:none;
}
ul {list-style:none;}



#ja-mainnav {
	background: url("../images/mainnav-bg.gif") repeat-x left top;
	font-family: Tahoma, Verdana, Tahoma, sans-serif;
	height: 46px;
	line-height: 1;
	padding-top: 10px;
	top: 0;
}

#ja-mainnav .main { font-size: 12px; }

.ja-megamenu { margin: 0; padding: 0; }
.ja-megamenu a.over, .ja-megamenu a.active { color: #57222b; }

ul.megamenu { margin: 10px; /* menu's gutter */ } 

.wrap { width: 100%; clear: both; }
.main { width: 980px; max-width: 1200px; margin: 0 auto; }

.column { overflow: hidden; float: left; }

ul.level0 {
	float: left;
	margin: 0;
	padding: 0;
}

ul.level0 li.mega {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

ul.level0 li.mega a.mega {
	color: #ccc;
	display: block;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	margin: 0  10px 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.level0 li.mega a.mega span {
	padding: 3px 10px 19px 0;
}

ul.level0 li.mega .has-image {
	padding-left: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

ul.level0 li.mega span.menu-title { display: block; }

ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
	color: #999;
}

ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}


ul.level0 li.mega a.over, ul.level0 li.haschild-over a.over {
	background: url("../images/mainnav-hover.gif") no-repeat left top;
	color: #fff !important;
}

ul.level0 li.mega a.over span.menu-title,
ul.level0 li.haschild-over a.over span.menu-title {
	background: url("../images/mainnav-hover.gif") no-repeat right top;
}

ul.level0 li.haschild a.mega span.menu-desc,
ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 12px;
}

ul.level0 li.active a.mega {
	background: url("../images/title-green.gif") no-repeat left top;
	color: #FFF;
}

ul.level0 li.active a.mega span,
ul.level0 li.active a.over span.menu-title {
	background: url("../images/title-green.gif") no-repeat right top;
}

.ja-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.ja-megamenu li.haschild-over .childcontent,
.ja-megamenu li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.ja-megamenu li.mega .right,
.ja-megamenu li.haschild-over li.mega .right,
.ja-megamenu li.mega li.haschild-over li.mega .right ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }



ul.level1 li.mega { float: none; }

ul.level1 .childcontent { margin: -32px 0 0 160px; }


.megacol { float: left;  }

ul.level1 li.mega { border-top: 1px solid #4D4D4D; }

ul.level1 li.first { border-top: 0; }

ul.level1 li.mega a.mega {
	background: none;
	border: 0;
	color: #999;
	font-weight: normal;
	padding: 7px 5px;
	text-transform: none;
}

ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }

ul.level1 li.haschild {
	background: url("../images/arrow.png") no-repeat 95% center;
	padding: 0;
}

ul.level1 li.over, ul.level1 li.haschild-over { background: #444; }

ul.level1 li.over a.over, ul.level1 li.haschild-over a.over {
	color: #fff;
}

ul.level1 li.active a.active {
	color: #fff;
	font-weight: bold;
}


ul.level1 .childcontent .tl {
	background-image: url("../images/mega-corner2.png");
}

.childcontent { z-index: 999; padding-left: 10px; }

.childcontent-inner { color: #ccc;}

.childcontent .ja-moduletable {
	color: #ccc;
	border-bottom: 0;
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.childcontent .top {
	background: url("../images/mega-tb.png") repeat-x left top;
	margin: 0 13px 0 45px;
	padding: 0;
	height: 14px;
	position: relative;
}

.childcontent .tl {
	background: url("../images/mega-corner.png") no-repeat left top;
	width: 55px;
	height: 14px;
	position: absolute;
	left: -55px;
	top: 0;
}

.childcontent .tr {
	background: url("../images/mega-corner.png") no-repeat right top;
	width: 23px;
	height: 14px;
	position: absolute;
	right: -23px;
	top: 0;
}

.childcontent .ml {
	background: url("../images/mega-mid-l.png") no-repeat left bottom;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -10px;
}

.childcontent .mid {
	position: relative;
	z-index: 10;
}

.childcontent .childcontent-inner {
	background-color:#2C2C2C;
}

.childcontent .mr {
	background: url("../images/mega-mid-r.png") no-repeat right bottom;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -10px;
}

.childcontent .bot {
	background: url("../images/mega-tb.png") repeat-x left bottom;
	margin: 0 13px 0 45px;
	padding: 0;
	height: 23px;
	position: relative;
}

.childcontent .bl {
	background: url("../images/mega-corner.png") no-repeat left bottom;
	width: 55px;
	height: 23px;
	position: absolute;
	left: -55px;
	top: 0;
}

.childcontent .br {
	background: url("../images/mega-corner.png") no-repeat right bottom;
	width: 23px;
	height: 23px;
	position: absolute;
	right: -23px;
	top: 0;
}



div,  ul, li, form, label,
tbody, tr,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.dron { background: url("../images/container-bg.jpg") no-repeat center bottom; padding-bottom: 30px; 
height:expression((documentElement.clientheight||document.body.clientheight)<1004?'900px':''); min-height:900px;}

noscript div {
background:#ccc;
border:1px solid #900;
margin:20px 0;
padding:15px;
}

.coda-slider-wrapper {
clear:both;
overflow:auto;
padding:20px 0;
}

.coda-slider {
float:left;
overflow:hidden;
position:relative;
}

.coda-slider-no-js .coda-slider {
height:200px;
overflow:auto !important;
padding-right:20px;
}

.coda-slider,.coda-slider .panel {
width:225px;
}

.coda-slider-wrapper.arrows .coda-slider,.coda-slider-wrapper.arrows .coda-slider .panel {
width:600px;
}

.coda-slider-wrapper.arrows .coda-slider {
margin:0 10px;
}

.coda-nav ul li a.current {
background:#60646C;
border:1px solid #101010;
font-weight:700;
color:#000;
}

.coda-slider p.loading {
text-align:center;
padding:20px;
}

.coda-nav ul {
float:right;
clear:both;
display:block;
overflow:hidden;
margin:auto;
}

.coda-nav ul li {
display:inline;
}

.coda-nav ul li a {
background:#202020;
border:1px solid #101010;
font-weight:700;
color:#fff;
display:block;
float:left;
margin-right:3px;
text-decoration:none;
padding:5px;
}

.coda-nav ul li a:hover {
background:#940F04;
color:#000;
}


.coda-slider .panel {
display:block;
text-align:left;
float:left;
}

.coda-slider .panel-container {
position:relative;
}

.coda-nav-left,.coda-nav-right {
float:right;
}

.coda-nav-left a,.coda-nav-right a {
display:block;
text-align:right;
text-decoration:none;
}

#tabs {
width:723px !important;
height:auto !important;
border:1px solid #ddd;
background-color:#eee;
float:left;
display:block;
overflow:hidden;
list-style-type:none;
margin-top:8px;
margin-left:7px;
font-size:11px;
padding:5px;
}

#tabs a {
color:#000;
}

#tabs a:hover {
color:#036;
}

.com1 {
border-bottom:1px solid #E2E0DD;
}

.com2 {
border-bottom:1px solid #E2E0DD;
background-color:#F8F7F5;
}

.com1 a {font:normal 13px Arial, Helvetica, sans-serif}
.com2 a {font:normal 13px Arial, Helvetica, sans-serif}
.inside {
width:712px !important;
border:1px solid #ddd !important;
background-color:#FFF;
margin:5px 0 0 !important;
padding:5px !important;
}

ul.gttTabs li {
float:left;
display:inline;
line-height:34px;
background:#fff;
color:#000;
border:1px solid #ddd;
font-weight:700;
font-size:11px;
cursor:pointer;
list-style-type:none;
margin:0 5px 0 0 !important;
}

ul.gttTabs li a {
line-height:31px;
font-weight:700;
color:#000;
display:block;
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:0 6px;
}

.inside li {
border-bottom:1px solid #EEE;
height:40px;
padding:8px;
}

.fix {
clear:both;
height:1px;
overflow:hidden;
margin:0 0 -1px;
}

.banner-f {text-align:left; width:97%; padding:5px; border:2px solid #CFCFCF; background-color:#FFFFFF; margin-top:25px;}

.banner-f span {color:#000000; font:normal 11px Arial, Helvetica, sans-serif }
.banner-f td img {border:2px solid #FFFFFF; width:80px}
.banner-f img:hover {border:2px solid #202020;}
.rus2 { text-decoration:underline; color:#000000; font:bold 12px Arial, Helvetica, sans-serif }

.banner-b { width:480px; background: url("../images/skeletov.png"); padding:5px; height:70px; border:1px solid #101112; background-color:#353535;  margin-bottom:10px;}
.foot {width:100%; background-color:#1A1A1A;  border-top:3px solid #101010; padding-top: 15px; }
.foot-k { width:220px; background-color:#151515; border:1px solid #101010; padding:10px}
.foot-k-z h3 { background: url("../images/h3-bg2.gif") no-repeat top left; color: #757575; font-size: 11px; margin: 0 0 10px 0; overflow: hidden; padding-left: 15px; text-transform: uppercase}
.foot-k-z h3 span { background: url("../images/h3-bg2.gif") no-repeat top right; display: block; padding: 14px 0;}
.foot-k-z h3 strong.first-word {color: #fff;display: inline; margin: 0 5px 0 0; padding: 4px 4px 4px 10px }
.foot-k-t {text-align:left; color:#CCC; padding:6px 6px 6px 12px;border-bottom:1px solid #202020;
font:normal 11px Arial, Helvetica, sans-serif }
.foot-k-t a {color:#CCC; font:bold 11px Arial, Helvetica, sans-serif }
.footer a {color:#CCC;  margin-left:15px; font:bold 11px Arial, Helvetica, sans-serif }
.footer { width:96%; text-align:left; margin-left:5px; margin-top:15px;  margin-bottom:15px; background-color:#151515; border:1px solid #101010; padding:15px}
.foot-r {float:right; margin-top:-8px;}
.foot-o {float:right; margin-top:0px;}
.foot-g {margin-top:28px;}
.gal {height:74px; border:2px solid #202020}
.gal:hover {border:2px solid #ccc;}
.foot-g a {color:#CCC; font-weight: bold}

.voting { background-color:#ccc; height:36px; width:68px; padding:2px; position: absolute; bottom: -10px; right: 15px; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);  border:0;}
.reit { font:bold 9px Arial, sans-serif;}
.plus { background: url(images/plus.png) }
.minus { background: url(images/minus.png) }
.total { padding:2px; text-align:center; margin:3px; color: #fff; background-color:#338D2A; width:35px; }
.total a {color:#fff}
.doverie {background:url("../images/dov-f.png") no-repeat; color: #fff; padding:3px; position: absolute; top: -8px; right: -35px; width:110px; font:bold 11px Arial, Helvetica, sans-serif; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}  