html {
	background-color: #100000;
}
body {
	margin: 13px auto 0 auto;
	padding: 0;
	width: 1000px;
	border: 1px solid #584d4d;
	border-top: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #111111;
	color: #c0c0c0;
	background-image: url(header1.jpg);
	background-repeat: no-repeat;
	font-size: 85%;
	position: relative;
}
ul#menu, ul#menu a, ul#menu span, #left-col h2 {
	font-size: 110%;
	color: #fff;
	font-weight: bold;
}
ul#menu, ul#menu li, ul.list, ul.list li {
	margin: 0;
	padding: 0;
}
ul#menu li, ul.list li {
	list-style-type: none;
}
ul#menu li.mfl {
	padding: 8px 8px 8px 15px;
}
ul#menu li.mfl > a, ul#menu li.mfl > span, #left-col h2 {
	background-color: #010101;
	padding: 3px;
	outline: none;
}
ul#menu li.mfl a, ul#menu li.mfl span {
	display: block;
	text-decoration: none;
	padding: 1px;
}
.mlo {
	background-image: url(mab.png);
	background-position: 0 -2px;
	background-repeat: no-repeat;
}
ul#menu li ul li a {
	font-size: 80%;
	font-weight: normal;
	background-color: none;
}
ul#menu li ul li a:hover {
	background-color: #b82529;
}
ul#menu li.active {
	padding-left: 2px;
	background-color: #b82529;
}
#header {
	height: 270px;
	position: relative;
}
#header h1 {
	margin: 0;
	position: absolute;
	top: 60px;
	left: 20px;
	text-indent: -10000px;
}
#header h1, #header h1 a {
	display: block;
	width: 500px;
	height: 150px;
	outline: none;
}
#footer {
	background: #111111 url(footer.jpg) no-repeat left bottom;
	min-height: 282px;
	font-size: 80%;
	color: #707070;
}
#footer div {
	width: 570px;
	margin: 0 auto;
	padding-top: 110px;
}
#footer p#counter {
	float: left;
	margin-right: 5px;
	text-align: center;
}
#footer p#legal {
	display: table;
	_height: 0; 
	zoom: 1; 
}

#footer a {
	color: #a0a0a0;
}
a {
	color: #b82529;
}
#footer .kikimora { color: #666; font-size: 10px; line-height: 14px; }
#footer .kikimora a { color: #666; }

#left-col .kikimora { color: #666; font-size: 12px; line-height: 14px; }
#left-col .kikimora a { color: #666; }

#wrapper {
	width: 1000px;
	overflow: hidden;
}
#left-col {
	width: 250px;
	float: left;
	background-image: url(mbg.gif);
	background-repeat: no-repeat;
	min-height: 400px;
}
#right-col {
	width: 740px;
	margin: 0 5px 0 0;
	float: right;
}
h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #fff;
}
h1 a, h2 a {
	color: white; text-decoration: none; 
}

p {
	margin-top: 0;
}
#right-col h1 {
	background-image: url(h1bg.png);
	background-repeat: no-repeat;
	padding-left: 5px;
	min-height: 39px;
}
#right-col h2 {
	background-image: url(h2bg.png);
	background-repeat: no-repeat;
	padding: 2px 0 0 5px;
	min-height: 29px;
}
#right-col h1, #right-col h2, #right-col h3, #right-col h4, #right-col h5 {
	padding-left: 5px;
	margin-left: -10px;
}
blockquote {
	color: #fa8686;
	background-image: url(bbg.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0.5em 0 1em 70px;
}
.imgbl {
	border:3px solid #830508;
	margin: 5px;
}
#left-col h2 {
	margin: 25px 8px 0 15px;
}
ul.list {
	margin: 0 8px 0 15px;
}
ul.list li {
	text-align: right;
	color: #707070;
	border-bottom: dashed 1px #000;
	background-color: #151515;
}
ul.list li:hover {
	background-color: #191919;
}
ul.list li.listall {
	border-bottom: dashed 1px #111;
}
ul.list li.listall a {
	text-decoration: none;
	text-align: right;
}
ul.list li a:first-letter {
	text-transform: uppercase;
}

ul.list li a {
	padding: 1px 1px 1px 3px;
	text-align: left;
	display: block;
}

.post .sub {
	font-weight: normal;
	font-size: 80%;
	margin-bottom: 5px;
	color: #d0d0d0;
}
.post {
	margin-bottom: 25px;
}
.post h2, .post h3, .post .text {
	display: table;
	_height: 0; 
	zoom: 1; 
}


.c {
	text-align: center;
}
.r {
	text-align: right;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
img {
	border: 0;
}

.images, .imgcontainer {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}

.highslide { 
	text-align: center;
	display: block;
	float: left;
}
td.highslide, th.highslide { display: table-cell; }
.highslide img { 
	display: block;
}
.highslide.fr, .highslide.right  {
	float:right; 
}

.noborder, .noborder img {
	border: none;
	}


.cleaner { margin: 0; padding: 0; clear: both; font-size: 1px; height: 1px; line-height: 1px; background: none transparent scroll repeat 0% 0%; border: none; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; margin-left: auto; margin-right: auto; width: 100%; overflow: hidden; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
li .c { padding-right: 1.5em; }

table.w100 { width: 100%; margin: 0.5em 0; }
table.w100 th, table.w100 td { padding: 0.3em 0.5em; text-align: center; font-weight: normal; }
table.w100 caption { text-align: right; font-weight: bold; }

table.border { border-collapse: collapse; width: 100%; border: 1px #DDD solid; margin: 0.5em 0; }
table.border th, table.border td { border: 1px #CCC solid; padding: 1px 0.5em; text-align: center; font-weight: normal; }
table.border caption { text-align: right; font-weight: bold; }
table.border caption span { display: block; text-align: center; }

table.line { border-collapse: collapse; border: none; margin: 0.5em 0; }
table.line th, table.line td { border-top: none; padding: 0.3em 0.5em; text-align: center; font-weight: normal; }
table.line tr+tr th, table.line tr+tr td { border-top: 1px #84968C solid; }
table.line caption { text-align: right; font-weight: bold; }
table.line caption span { display: block; text-align: center; }

table.l th, table.l td { text-align: left; }
table.c th, table.c td { text-align: center; }
table.r th, table.r td { text-align: right; }
tr.l th, tr.l td { text-align: left; }
tr.c th, tr.c td { text-align: center; }
tr.r th, tr.r td { text-align: right; }
tr th.l, tr td.l { text-align: left; }
tr th.c, tr td.c { text-align: center; }
tr th.r, tr td.r { text-align: right; }

table.t th, table.t td { vertical-align: top; }
table.m th, table.m td { vertical-align: middle; }
table.b th, table.b td { vertical-align: bottom; }
tr.t th, tr.t td { vertical-align: top; }
tr.m th, tr.m td { vertical-align: middle; }
tr.b th, tr.b td { vertical-align: bottom; }
tr th.t, tr td.t { vertical-align: top; }
tr th.m, tr td.m { vertical-align: middle; }
tr th.b, tr td.b { vertical-align: bottom; }


th.small, td.small { font-size: 85%; }

td img { display: block; margin: 0 auto; }


/* ########## COOL FORM ########## */

form.cool { margin: 1em 0; }

form.cool label {
        color: #A4AFBD;
        display: block;
        float: left; clear: left;
        width: 100px;
        margin: 2px 5px 0 0;
        text-align: right;
        }
form.cool input.text, form.cool input.date, form.cool textarea, form.cool select, form.cool span.input {
        margin: 0 0 0 10px;
        width: 360px;
        border-top: 1px solid #B82529;
        border-left: 1px solid #B82529;
        border-bottom: 1px solid #B82529;
        border-right: 1px solid #B82529;
        padding: 1px;
        color: #fff;
	background: #000;
        }
form.cool select { padding: 1px 0.5em; }
form.cool span.input {
        margin: 0 0 0 120px;
        width: 360px;
        display: block;
        }
form.cool div.input {
        margin: 0 0 0 120px;
        width: 360px;
        }
form.cool .input h1 { margin: 0; display: inline; }

form.cool textarea {
        overflow: auto;
        }
form.cool input.date, form.cool input.code, form.cool .short {
        width: 140px;
        }
form.cool input.submit {
        width: auto;
        margin: 5px 0;
        border: 2px solid #830508;
        padding: 1px 0.5em;
        background: #B82529;
        color: white;
        font-weight: bold; 
        cursor: pointer; cursor: hand;
        }
form.cool input.submit { margin: 1em 0 0 115px; width: 325px; }

form.cool select {
        padding: 1px;
}
form.cool input:focus, form.cool textarea:focus {
        background: #efefef;
        color: #000;
}
form.cool small {
        display: block;
        margin: 0 0 5px 113px;
        padding: 1px 3px;
        font-size: 88%;
        width: 360px;
        }
form.cool label small {
        width: auto;
        display: block;
        font-style: italic;
        font-weight: normal;
        margin: 0.3em 0 0 0;
        padding: 0;
        }
form.cool div.req, form.cool div.opt {
        clear: left;
        }

form.cool div.req label {
        color: #FFFFFF;
        font-weight: bold;
        }
fieldset div.opt {
        display: block;
        }
form.cool fieldset {
        margin: 0.5em 0;
        border: none;
        border-top: 1px solid #313131;
        }
form.cool legend {
        margin: 0.1em 0;
        padding: 0.5em 0.5em;
        text-align: right;
        color: #313131;
        background: transparent;
        font-size: 1.3em;
        font-weight: bold;
        }
form.cool .info {
        float: right;
        width: 220px;
        margin-right: 10px;
        padding: 2px 0.5em;
        border: 1px solid #494949;
        background-color: #191919;
        font-size: 88%;
        }
form.cool .info.att {
        border: 1px solid #830508;
        background-color: #B82529;
        color: white; 
        }
form.cool .captcha a {
	float: right;
	margin-right: 208px;
	}        
        

.alert { 
	margin: 0.5em 0 1.5em 0; 
	padding: 2px 0.5em;
	border: 1px solid #1F262F;
	background-color: #2C3643;
	}    
	
	
/* ########## JOT ########## */

.jot-row { position: relative; margin: 1em 0 1em 60px; background: #191919; padding: 4px 10px; }
.jot-row-alt { background-color: #292929; }
.jot-row-up  { background-color: #100000; color: #333;  }
.jot-row-ban { border: 3px #AA0000 solid; border-width: 0 3px; padding: 4px 7px;  }
.jot-row-me  { }
.jot-row-new { 
	background-image: url(bbg.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px; 
}


.jot-number { position: absolute; right: 685px; top: 0; font-size: 200%; text-decoration: none; } 
.jot-number span { font-size: 50%; vertical-align: super; } 

.jot-user    { float: left; text-align: left; padding: 3px 10px 3px 20px; font-size: 120%; background: url(../jot/jot_user.png) no-repeat 0; }
.jot-creator { font-weight: bold; }
.jot-email   { float: left; text-align: left; padding: 3px 10px 3px 20px; font-size: 120%; background: url(../jot/jot_email.png) no-repeat 0; }
.jot-poster  { float: right; text-align: right; padding: 3px 10px 3px 0; }

.jot-content { clear: both; padding: 0.2em 0 0 0; margin: 0; }

.jot-product { padding: 3px 0 3px 20px; background: url(../jot/jot_product.png) no-repeat 0 50%; }
.jot-message { padding: 0.2em 0 0 20px; background: url(../jot/jot.png) no-repeat 0 0.2em; }
.jot-row-new .jot-message { background-image: url(../jot/jot_new.png); }

.jot-extra { margin: 1em 10px 3px 30px; text-align: right; }
.jot-extra * { vertical-align: bottom; }

	

table.servers {
  border-collapse: collapse; width: 99%;
}
table.servers th, table.servers td {
  text-align: center;
  width: 1%;
  border-top: 1px #7D858A dotted;
  padding: 0.3em 1em;
}
table.servers th {
  background: #222;
  font-weight: bold;
  color: white;
}
table.servers .addr, table.servers th.player { text-align: left; width: auto; }
table.servers td.player { font-weight: bold; text-align: left; width: auto; }
table.servers td.players { text-align: right; }
table.servers td.ver { white-space: nowrap; }
table.servers .time, table.servers .ping { text-align: right; }
.percent {
	width: 60px;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	background: #222;
	border: 1px #444 solid;
	}
.percent div {
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	background: #b82529;
	}

div.server { padding: 0.5em 0; width: 100%; overflow: hidden; }
div.server img { border: 2px black solid; float: left; }
div.server .info { margin-left: 200px; margin-bottom: 0.5em; }

.box {
	margin: 0 8px 1em 15px;
}

.addthis { width: 100%; overflow: hidden; margin: 0.2em 0; padding: 2px 0.2em; }
.addbookmark { width: 100%; overflow: hidden; margin: 0.2em 0; padding: 0 10px 10px 10px; }
.addthis a { display: block; margin: 3px; padding: 2px; float: left; border: 1px transparent solid; }
.addthis a:hover { border: 1px #999 solid; }
.addbookmark a { display: block; margin: 3px; float: left; }

.box form {
	margin: 0.5em 0 0 0;
	padding: 0 10px 10px 10px;
	}
.box form input {
	border: 1px solid #830508;
	padding: 2px 5px;
	color: #FFFFFF;
	background: #000000;
	width: 110px;
	}
.box form input.submit {
	margin-left: 10px; 
	width: 60px;
	padding: 0px 0 0px 0;
	background: #B82529;
	color: #FFFFFF;
	cursor: pointer; cursor: hand;
	}

var {
 padding: 0 0.1em; 
 margin: 0 0.1em;
 border-bottom: 1px #707070 dashed;
 font-style: normal;
}
blockquote var {
	color: #DDDDDD;
	border-bottom-color: #864C4C;
}
blockquote a {
	color: #fa8686;
}


.pager { width: 100%; overflow: hidden; margin: 0.5em 0; }

 

.tagcloud { line-height: 2em; margin: 1em 5em; font-weight: normal; }
.tagcloud span { margin: 0 0.5em; white-space: nowrap; }
.tagcloud a { text-decoration: none; }
.tagcloud a:hover { text-decoration: underline; }
.tagcloud .s1 { font-size: 100%; } 
.tagcloud .s2 { font-size: 115%; }
.tagcloud .s3 { font-size: 140%; }
.tagcloud .s4 { font-size: 175%; }
.tagcloud .s5 { font-size: 220%; }

div.taglinks { border: 1px dotted #494949; background: #191919; margin: 1em 0; padding: 0.5em 1em; font-size: 95%; }
div.fileinfo { border: 1px dotted #494949; background: #191919; margin: 1em 0; padding: 0.5em 1em; }

#ozon-l4d12-box { position: absolute; right: -20px; top: 10px; width: 182px; height: 78px; background: url(ozon-l4d12-box.png) no-repeat 0 0 ; text-align: center; padding:142px 50px 0 80px; font-size: 80%; font-weight: normal; }
#ozon-l4d12-box div { } 
#ozon-l4d12-box a { color: white; text-decoration: underline; font-weight: normal; display: block; }
#ozon-l4d12-box a:hover { font-weight: bold; }

#ozon-l4d2-box { position: absolute; right: -10px; top: 10px; width: 230px; height: 73px; background: url(ozon-l4d2-box.png) no-repeat 0 0 ; text-align: center; padding-top:147px; }
#ozon-l4d2-box a { color: white; text-decoration: none; font-size: 90%; font-weight: normal; }
#ozon-l4d2-box a:hover { font-weight: bold; }

#ozon-l4d-box { position: absolute; right: 175px; top: 50px; width: 173px; height: 53px; background: url(ozon-l4d-box.png) no-repeat 0 0 ; text-align: center; padding-top:107px; }
#ozon-l4d-box a { color: white; text-decoration: none; font-size: 90%; font-weight: normal; }
#ozon-l4d-box a:hover { font-weight: bold; }

.company {
	background-repeat: no-repeat;
	backkground-position: 100% 0;
	height: 370px;
	padding: 20px 275px 0 20px;
}


table.eventcalendar { margin: 0.5em 0.5em; }
table.eventcalendar td { text-align: right; }

#advice-box { position: absolute; left: 35px; top: 210px; width: 470px; min-height: 40px; padding: 5px; background: #333 url(tbg.png); text-align: left; }


.B_crumbBox { display: table; margin: -1em 0 1em 0.5em; color: #999999; padding: 0.3em 1em; background-image: url(tbg.png);}
.B_crumbBox a { color: #999999; text-decoration: none; font-weight: bold; }
.B_crumbBox a:hover { color: #FFFFFF; text-decoration: underline; }



ul.star-rating { list-style: none; margin: 0; padding: 0; width: 125px; height: 25px; position: relative; background: url(stars.gif) 0 0 repeat-x; }
ul.star-rating li { margin: 0; padding: 0; text-indent: -9000px; /*\*/ float: left; /* */ }
ul.star-rating li a { display: block; margin: 0; padding: 0; width: 25px; height: 25px; text-decoration: none; border-bottom: none; text-indent: -10000em; z-index: 20; position: absolute; overflow: hidden; outline: none; border: 0; }
ul.star-rating li a:hover { background: url(stars.gif) left bottom; z-index: 2; left: 0; }
ul.star-rating a.one-star, ul.star-rating li.one-star { left: 0; }
ul.star-rating a.one-star:hover { width: 25px; }
ul.star-rating a.two-stars, ul.star-rating li.two-stars { left: 25px; }
ul.star-rating a.two-stars:hover { width: 50px; }
ul.star-rating a.three-stars, ul.star-rating li.three-stars { left: 50px; }
ul.star-rating a.three-stars:hover { width: 75px; }
ul.star-rating a.four-stars, ul.star-rating li.four-stars { left: 75px; }
ul.star-rating a.four-stars:hover { width: 100px; }
ul.star-rating a.five-stars, ul.star-rating li.five-stars { left: 100px; }
ul.star-rating a.five-stars:hover { width: 125px; }
ul.star-rating li.current-rating { left: 0; background: url(stars.gif) left center; position: absolute; height: 25px; display: block; text-indent: -9000px; z-index: 1; }
ul.star-rating-warning { font-size: smaller; color: maroon; }


.banner_728x90 {
	padding:1em 0 1.5em 5px;
	margin: 0 auto;
	}
.post+.banner_728x90 {
	padding-top: 0
	}
.banner_200x200 {
	padding: 8px 8px 8px 15px;
	}

.link2page { margin: 0.5em 0; }
.link2page td {
	color: #A4AFBD;
	}	
.link2page td input.text {
        border-top: 1px solid #B82529;
        border-left: 1px solid #B82529;
        border-bottom: 1px solid #B82529;
        border-right: 1px solid #B82529;
        padding: 1px;
        color: #fff;
	background: #000;
        margin: 1px 0;
        }
.link2page td input.text:focus {
        background: #efefef;
        color: #000;
	}
.link2page td input.button {  
        width: auto;
        border: 2px solid #830508;
        padding: 1px 0.2em;
        background: #B82529;
        color: white;
        cursor: pointer; cursor: hand;
	font-size: 85%;
	}



#countdown {
	position: absolute;
	right: 20px;
	top: 210px;
	width: 170px; 
	background-image: url(tbg.png);
	padding: 10px;
	z-index: 1000;
}

/* jQuery Countdown styles 1.5.3. */
.countdown_rtl { direction: rtl; }
.countdown_holding span { background-color: #ccc; }
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.countdown_show1 .countdown_section { width: 100%; }
.countdown_show2 .countdown_section { width: 49.5%; }
.countdown_show3 .countdown_section { width: 33%; }
.countdown_show4 .countdown_section { width: 24.75%; }
.countdown_show5 .countdown_section { width: 19.8%; }
.countdown_show6 .countdown_section { width: 16.5%; }
.countdown_show7 .countdown_section { width: 14.1%; }
.countdown_section { display: block; float: left; font-size: 75%; text-align: center; }
.countdown_amount { font-size: 200%; }
.countdown_descr { display: block; width: 100%; }


.prevnext { text-align: right; margin: 0 0 1em 0; }
.prevnext #prevlink { margin-right: 0.2em; }
.prevnext #nextlink { margin-left: 0.2em; }
.prevnext span { color: #999; }
.prevnext a { color: #C6C3C6; text-decoration: none; }
.prevnext a span { color: #b82529; text-decoration: underline; }
.prevnext a:hover span { color: #b82529; }



.ajaxSearch_intro,
.ajaxSearch_resultsInfos,
.AS_ajax_resultsIntroFailure { display: block; padding: 0.3em 1em; font-style: italic; border: 1px #848484 dotted; background: #000000; }

.ajaxSearch_resultsDisplayed { display: none; }

.ajaxSearch_grpResult { margin: 1em 0; }
.ajaxSearch_result { clear: both; margin: 1em 0; overflow: hidden; width: 100%; }
.ajaxSearch_result  .ajaxSearch_resultLink { font-weight: bold; font-size: 126%; }
.ajaxSearch_result  .ajaxSearch_resultImage { margin: 1em 1em 1.5em 0; float: left; }
.ajaxSearch_result  .ajaxSearch_resultImage a { border-bottom: none; }
.ajaxSearch_result  .ajaxSearch_resultImage a:hover  { border-bottom: none; }
.ajaxSearch_result  .ajaxSearch_resultExtract { margin: 0.5em 0 1.5em 1.5em; display: table; _height: 0; zoom: 1; }

.ajaxSearch_grpResultHeader { display: none; }
.ajaxSearch_grpResultFooter .ajaxSearch_paging{ border-top: 1px dotted #9FC5EB; }
.ajaxSearch_paging { display: block; margin: 0.5em 0; padding: 0.5em 0; width: 100%; overflow: hidden; }
.ajaxSearch_paging .ajaxSearch_currentPage { margin: 0 0.1em; font-size: 130%; font-weight: bold; }
.ajaxSearch_paging a { margin: 0 0.1em; }

#ajaxSearch_form {}
#ajaxSearch_form fieldset { border: none; }
#ajaxSearch_form input#ajaxSearch_input {
	border: 1px solid #B82529;
	padding: 1px;
	color: #fff;
	background: #000;
	margin: 1px 0;
	}
#ajaxSearch_form input#ajaxSearch_input:focus {
	background: #efefef;
	color: #000;
	}
#ajaxSearch_form input#ajaxSearch_submit {  
	width: auto;
	border: 2px solid #830508;
	padding: 1px 0.2em;
	background: #B82529;
	color: white;
	cursor: pointer; cursor: hand;
	font-size: 85%;
	}
#kniltsurt ul { margin: 0; padding: 0; list-style: none; }
#kniltsurt li { margin: 0; padding: 8px 8px 8px 15px; list-style: none; }
#kniltsurt div.text { color: #666; }
#kniltsurt div.host { color: #999; font-size: 90%; }

.videoplayer { margin: 0.5em auto; }
.audioplayer { margin: 0.5em auto; }

.recaptcha .g-recaptcha {
	margin: 0 0 0px 115px;
}