* {font-size: 100.01%;}

html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0; line-height: 1.4; vertical-align: top;}
h1, h2, h3, h4, h5 {line-height: 1;}
body {width: 100%; height: 100%; font-size:14px; font-family:Arial,sans-serif; background: #AB292F; text-align: center; color: #fff;}
html {width:100%; height: 100%;}
table{border-collapse:collapse;}
img {border: 0;}
a, a:visited, .content a, .content a:visited {color: #fff; text-decoration: underline;}
a:hover, a:active, .content a:hover, .content a:active {color: #fff; text-decoration: none;}

form {margin:0;}
.w100 {width: 100% !important;}
.p0 {padding: 0 !important;}
.m0 {margin: 0 !important;}
.ar	{text-align: right;}
.al	{text-align: left;}
.fr	{float: right;}
.fl	{float: left;}
.ac	{text-align: center;}
.b0 {border: none !important;}
.bg0 {background: none !important;}
.cursor {cursor: pointer; cursor:hand;}
.clear {clear: both; height: 0; font-size: 0; overflow: hidden;}

.block {clear: both;}
.block22222 {clear: both; min-width: 1000px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}
.main {position: relative; min-height: 100%; _height: 100%; background: transparent url('bgleft3.gif') left top repeat-y;}
#layout {text-align:center;}
#main-block {width:980px; text-align:left; margin:0 auto;margin-top:50px;}
#main-block-1 {width:980px; text-align:left; margin:0 auto;}


/* Content styles */
	.main-header		{margin: 0 0 .9em 0;}
	.content {_width: 100%;}
	.content * {font-family:Arial,sans-serif; color:#fff;}
		/* text */
			.content hr {border: none; border-top: 2px solid #ccc; height: 0; _height: 2px;}
			.content p {margin: 0 0 1.5em; line-height: 1.6em; text-align:justify;}
			.content sub, .content sup, .content small {font-size: .8em;}
			.content big {font-size: 1.4em;}

			 .blockquote{
			 	background:#87191E; padding:1em;font-style:normal; 
			 }
			 
			/*.content blockquote {margin: 1.5em 0; padding: 1em 1em; background:#87191E; border-bottom: 0px solid #fff; border-top: 0px solid #fff; font-style:italic; font-size:1em; color: #FFF6AD; line-height: 1.1em;}*/
			
			blockquote {background:url(lquote.jpg) no-repeat #87191E 0 0; margin: 1em 0}
			blockquote div {background:url(rquote.jpg) no-repeat 100% 100%; padding:10px 35px;}
			blockquote div div {padding:0; background:0;}
			

		/* lists */
			.content ul {margin: 10px 0 10px 20px;}
			.content ul ul{margin: 8px 0 0 0;}
			.content ol {}
				.content ol ol {}
			.content ul li {}
				.content ul li li {}
			.content ol li {
					margin: 10px 0 10px 20px;
				}
				.content ol li li {}
		/* lists */

			
		.prevnext table td{border:0 !important; font-size:12px; padding:3px !important;}
		.prevnext a.imged {display:block; line-height:13px; color:#FFF1CE !important; _zoom:1;}
		.prevnext a.imged img {display:block; float:left; margin-right:5px; margin-top:2px; border:2px solid #fff;}
		
		/* tables */
			.content table {margin: .6em 0 .3em; position: relative; width: 100%; text-align: center; border-collapse: collapse;}
			.content table td {padding: .4em .8em; border: 1px solid #A0141B !important; color: #fff; background:#AB292F;}
			.content table td p{font-size: 1em;}

			
			.content th, .content table th {text-align: center; font-weight: bold; padding: .4em .8em !important; border:1px solid #73011B;	background: #9F3539 url('bgtable.gif') !important; color: white !important;}
				
			.content th * {color: white !important;}
			.content table a {color:#F3E2AC !important;}
				
			.content table-row {}

		/* forms */
			.form-style td{padding: .2em .4em;}
			.form-label {text-align: right; color: #797979;}
			.form-require {font-weight: bold; font-size: 1.1em; color: red;}
			.form-error {display: block; color: #990000; text-transform: lowercase; font-size: .8em;  font-family: Verdana, Arial, sans-serif;}
			.form-data {font-size: 1.1em;}
			.form-input {width: 150px; border: 1px solid #ccc; background: #E0E0E0;}
			.form-checkbox, .form-submit {cursor: hand; cursor: pointer;}
			.tr-submit {text-align:right;} 
			.form-submit {background: red; color: white;}

			.form-data textarea {width: 250px; height: 150px; font-family: Arial, sans-serif; border: 1px solid #ccc; background: #E0E0E0;}
			.form-data select {border: 1px solid #ccc; background: #E0E0E0;}

/* Навигатор */
	.main-path{clear: both; margin: 0 0 15px 0; font-size:18px; background:url('bgpath.gif') repeat-x bottom left; padding-bottom:5px; _zoom:1;}
		.main-path, .main-path a, .main-path a:visited, .main-path a:active {}
		.main-path a:hover {}
	.main-path span {color:#FFBCAA;}
		
		
.content a {
	color:#fff;
}
.content a:hover {
	color:#fff;
	text-decoration:none;
}
.content h1, .content h2, .content h3 {
    margin:.8em 0 .2em 0;
    padding:0;
    clear:both;
}

h2.list {
 clear:none;
}

.content h1 {color:#F3E2AC; font-size:24px; font-weight:normal; letter-spacing:-1px;}
.content h2 {font-size:18px; font-weight:normal;color:#ffcc33}
.content h3 {font-size:18px; color:#E5B13E;font-weight:normal;}
.content p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
	border:0;
}


.submain {width:position: relative; //height: 1%; overflow: hidden; //overflow: none; background: transparent url('bgright3.gif') repeat-y top right;}
.top {height: 66px; background: #890120 url('bghead.gif') repeat-x 0 0;}
.left {width: 214px; text-align:left;}
.right	{width: 214px; text-align:left;}
.center {position: relative; //height: 1%; text-align: left;}
.center-inner {position: relative; //height: 1%; float: left; _float: none;}
.content-block {padding: 20px; width:512px; overflow:hidden;}
.submain {padding-bottom: 128px; }
.footer {position: relative; height: 128px; margin-top: -128px; background: #A9292E url('footerbg.jpg') repeat-x; color: #fff; font-size:14px; text-align:left;}

.left {color:#fff; font-size:14px;}
.left a {color:#FFF6AD !important;}
.right {color:#fff; font-size:14px;}
.right a {color:#FFF6AD !important;}
.bl {width:214px; height:368px; background:url('bgblock.jpg') no-repeat;}
.bl .m {padding:20px; padding-top:13px;}
.bl ul {list-style:none; margin:0; padding:0;}
.bl ul li {margin-bottom:0px;}
.bl ul li a {color:#fff !important; font-size:0.9em;}

.content h2 {margin-top:10px !important; margin-bottom:5px;}

h2.list{
 margin-top:0; margin-bottom:10px;
}



.ubl {margin:10px; font-size:12px; background:url('bgblock2.gif') repeat-x bottom right; position:relative; _zoom:1;}
.ubl .m {padding:10px;}
.ubl span.c1, .ubl span.c2, .ubl span.c3, .ubl span.c4 {font-size:0; display:block; width:34px; height:35px; position:absolute;}
.ubl span.c1 {top:-2px; left:-2px; background:url('clu.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clu.png',sizingMethod=crop);}
.ubl span.c2 {top:-2px; right:-2px; background:url('cru.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cru.png',sizingMethod=crop);}
.ubl span.c3 {bottom:-2px; right:-2px; background:url('crb.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/crb.png',sizingMethod=crop);}
.ubl span.c4 {bottom:-2px; left:-2px; background:url('clb.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clb.png',sizingMethod=crop);}
.ubl .caption {font-size:16px; font-weight:bold; color:#fff !important;}

.ubl h3 a {color:#f3e2ac !important; text-decoration:none;}
.ubl a:hover {color:#FFF1CE; text-decoration:underline;}
.ubl a {color:#FFF; text-decoration:none;}
.ubl ul {list-style:none; margin:0; padding:0; _zoom:1;}
.ubl ul li {padding-top:1px; clear:both; _zoom:1;}
.ubl ul li ul li {padding-left:10px;}
.ubl ul li a.imged {display:block; font-size:12px; line-height:13px; color:#FFF1CE !important; _zoom:1;}
.ubl ul li a.imged img {display:block; float:left; margin-right:5px; margin-top:2px; border:2px solid #fff;}
.ubl p {margin-top:10px; margin-bottom:5px; clear:both;}
.ubl ul li a {color:#fff}




span.captionfemale {font-size:0; display:block; width:134px; height:51px; background:url('aboutfemale.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aboutfemale.png',sizingMethod=crop);}
span.captionmale {font-size:0; display:block; width:144px; height:51px; background:url('aboutmale.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aboutmale.png',sizingMethod=crop);}

.content img {border:2px solid #fff; margin-right:5px;margin-left:5px;}
.content p {line-height:1.3em; }

.content div.im  { clear: left;}
* html .content div.im  {height:1px;}

.content div.im1  { float: left; margin-right: -125px }
.content div.im2  { margin-left: 125px; display: block; }
.content h1 {_margin-top:0;}

.content a.btn {background:#8A132E; position:relative; text-decoration:none !important; color:#F7F2DE !important; font-size:12px; _zoom:1; }
.content a.btn span.c {_display:block; margin:0px 10px;}
.content a.btn span.c1, .content a.btn span.c2, .content a.btn span.c3, .content a.btn span.c4 {display:block; width:4px; height:4px; font-size:0; position:absolute;}
.content a.btn span.c1 {top:0; left:0; background:url('star.gif') no-repeat -4px -4px;}
.content a.btn span.c2 {top:0; right:0; background:url('star.gif') no-repeat 0px -4px; _right:expression((this.parentNode.offsetWidth%2)?'-1px':'0px');}
.content a.btn span.c3 {bottom:0; left:0; background:url('star.gif') no-repeat -4px 0px;}
.content a.btn span.c4 {bottom:0; right:0; background:url('star.gif') no-repeat 0px 0px; _right:expression((this.parentNode.offsetWidth%2)?'-1px':'0px');}

.content p.paginator a {margin-right:3px;}
.content p.paginator a.active {text-decoration:none !important; font-weight:bold; padding:2px 4px; background:#FF6505;}

div.banner1 {margin:10px 0; border:3px solid #fff; background:url('ban1.jpg') no-repeat 0 0; _zoom:1;}
div.banner1 .m {padding:10px;}
div.banner1 .pad {padding-left:150px;}
div.banner1 .pad a {font-size:18px; margin-right:13%; white-space:nowrap;}
div.banner1 a.fr {float:right; color:#FFF6AD !important;}

div.banner2 {margin:10px 0; border:3px solid #fff; background:url('ban3.jpg') no-repeat 0 0; _zoom:1;}
div.banner2 .m {padding:10px;}
div.banner2 p {font-size:12px;}
div.banner2 .pad {padding-left:150px;}
div.banner2 .pad a {font-size:18px; margin-right:13%; white-space:nowrap;}
div.banner2 a.caption {font-size:18px; color:#fff !important;}
div.banner2 a.fr {color:#FFF6AD !important; float:none;}

.content-block {padding-top:5px;}

ul.mainmenu {width:629px; list-style:none; padding:0; margin:0 auto;}
ul.mainmenu li.first {padding-left:1px;}
ul.mainmenu li {display:block; height:57px; float:left; padding-right:1px; background:url('menusep.gif') repeat-x 0 0;}

.top .m {padding-top:4px; text-align:center;}

.footer .m {padding:20px 30px; padding-bottom:0;}
.footer .colleft {float:left;}
.footer .colright {float:right; text-align:right;}

.comment_table{
	width:480px !important;
	border:0 !important;
}

input.flat, textarea.flat{
	border-right:1px solid #77171B;
	border-bottom:1px solid #77171B;
	border-top:1px solid #A0141B;
	border-left:1px solid #A0141B;
	color:#333;
}

textarea.flat{
	height:250px !important;
}

textarea.linkcode{
	color:#000;
}

input.flat_spamcode{
	border-right:1px solid #77171B;
	border-bottom:1px solid #77171B;
	border-top:1px solid #A0141B;
	border-left:1px solid #A0141B;
	color:#333;
	height:31px;
	width:60px;
	line-height:0;
	font-size:1.6em;
}

img.spamcode{
	border:0 !important
}

.comment_table td{
	border:0 !important;
}

.feedbackform p{
	line-height:1em;
}

input.submit{
	background:#D94A19;
	border:2px solid #D94A19;
	border-right:2px solid #77171B;
	border-bottom:2px solid #77171B;
	border-top:2px solid #A0141B;
	border-left:2px solid #A0141B;
	color:#FFF;
	height:31px;
	font-size:1.2em;
}

input.searchbox{
	height:24px !important;
	border-right:2px solid #77171B !important;;
	border-bottom:2px solid #77171B !important;;
	border-top:2px solid #A0141B !important;;
	border-left:2px solid #A0141B !important;;
	font-size:1.4em;
	color:#000;
}

input.searchbox_small{
	height:16px !important;
	border-right:1px solid #77171B !important;;
	border-bottom:1px solid #77171B !important;;
	border-top:1px solid #A0141B !important;;
	border-left:1px solid #A0141B !important;;
	font-size:1em;
	color:#000;
}

input.submit_small{
	background:#D94A19;
	border:1px solid #D94A19;
	border-right:1px solid #77171B;
	border-bottom:1px solid #77171B;
	border-top:1px solid #A0141B;
	border-left:1px solid #A0141B;
	color:#FFF;
	height:22px;
	font-size:1em;
}

.search_bar{
	padding:10px;
}

table.spamcode{
	width:auto;
	margin:0;
}

.message_success {
	font-weight:bold;	
	color:#FFF;
	padding:0 3px;
}

.message_error {
	font-weight:bold;	
	color:#FF0000;
	background:#FFF;
	padding:0 3px;
}

.comment_description{
	background:#A70729;
	padding:10px;
	margin-bottom:10px;	
}

#formRating{
	margin:0;
	padding:0;
}

input.rating_button{
	color:#000;
}

p.rating_error{
	color:#FF0000 !important;
}

p.rating_success{
	color:#339933 !important;
}

table.page_rating{
	width:100%;
	float:left;
	margin:0 0 10px 0;
	border-bottom:2px solid #83181D;
	
}

table.page_rating td{
	border:0px !important;
	padding:2px 3px !important;
	background:#FCE8B8 !important;
}

table.page_rating td.caption{
	color:#666 !important;
	line-height:1em;
	font-size:0.8em;
	padding:3px !important;
}

td.score_td{
	color:#666 !important;
	line-height:1em;
	font-size:0.8em;
	border:1px solid black !important;
	width:30px;
	padding:0 !important;
}

td.user_score{
	background:#FCE8B8 !important;
	color:#666 !important;
	font-size:0.8em;

}

.scores{
	font-size:1.2em;
	color:#FFF;
	background:#D94A19;
	font-weight:bold;
}

.num_votes{
	font-size:1.2em;
	color:#FFF;
	background:#D94A19;
	font-weight:bold;
	color:#FFF;
	background:#BFBFBF;	
	font-weight:normal;
}

.user_score{
	font-size:1.2em;
	color:#FFF;
	background:#84B900 !important;
	font-weight:bold;
	color:#FFF;
	background:#BFBFBF;	
	font-weight:normal;
}

td.comments_info{
	background:#FCE8B8 !important;
	color:#666 !important;
	line-height:1em;
	font-size:0.8em;
}

#formRating{
	color:#666;
}

#formRating *{
	color:#666;
}



/* Letters */

#letters {
	height: 25px;
	margin: 0;
	padding:0 0 0 0px;
	list-style: none;
	background:#7F1E23;
}

#letters li {
	display: inline;
}

#letters a {
	display: block;
	float: left;
	height: 21px;
	padding: 2px 2px 2px 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#letters a:hover {
	background: #F7651D;
}

#letters a.active {
	background: #F7651D;
}


/* Letters_right */

#letters_right a {
	height: 21px;
	padding: 2px 2px 2px 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #C65302;
}

#letters_right a:hover {
	background: #EDDA90;
}

#letters_right a.active {
	background: #FFF;
	color:#6B7065;
	font-weight:bold;
}


.contests_date{
	display:inline;
	background:#D94A19;
	padding:0 3px;
	float:left;
	border-bottom:1px solid #9C0000;
	border-top:1px solid #F88326;
	border-left:1px solid #F88326;
	
	
}

.contests_prize{
	display:inline;
	background:#E72828;
	border-bottom:1px solid #961B20;
	border-right:1px solid #961B20;
	border-top:1px solid #F53E3E;
	border-left:1px solid #F53E3E;	
	padding:0 3px;
	float:left;
}

.contests_shorttext{
}


.contest_reg_button{
	background:#E72828;
	padding:2px 5px;
	text-decoration:none !important;
}

.content p.hr {clear:both; padding:0 100% 33px 0; font-size:0; height:0px !important; background:url('hr.gif') repeat-x 50% top; margin:5px 6px; _margin-top:0;}

div.banner{
	border:3px solid #FFF;
	text-align:center;
	background:#f98c29;
	padding:20px;
}

div.banner_caption a{
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
}

div.banner_text a{
	font-size:1em;
	color:#FFF;
	text-decoration:none !important;
}

table.ga_ads td{
	border:0 !important;
	padding:0px !important;
}

table.ga_ads_dark td{
	border:0 !important;
	background:#87191e;
	padding:0px !important;
}

.partn {
	display:none;
}

a.underline{
	text-decoration:underline !important;
}

div.lastcomment{
	margin-bottom:5px;
}

.lx__lxa20919:hover{
	color:#FFF !important;
	text-decoration:underline !important;
}
.lx__imx20919 img{
	border: 2px solid #FFF !important;
}

#carout {position:absolute;}

.header-fly {
background:none repeat scroll 0 0 #000;
border-22bottom:1px solid #EAEAEA;
hweight:42px;
left:0;
overflow:hidden;
position:fixed;
text-align:center !important;
top:0;
width:100%;
z-index:1000;
}

img.smallbanner{
	padding:1px;
	background:#000;
	border:1px solid #FFF;
}

#small_banners .buylink a{
	color:#FFF !important;
	text-decoration:none;
	font-size:0.9em;
}

#small_banners .pill{
	margin-bottom:5px;
}

#small_banners .buylink span{background:#FF0000;color:#FFF;padding:0 3px;}

#smap img{ border:0}

#vkshare0 {
	margin:0;
}

#vkshare0 div{
	color:#2c547b;
}

#vkshare0 td{
	padding:0 !important;
	border:0 !important;
}

.content table.table_border {margin: .6em 0 .3em; position: relative; width: 100%; border-collapse: collapse;}
.content table.table_border td {padding: .4em .8em !important; border: 1px solid #A0141B !important; color: #fff;}
.content table.table_border td.field {padding: .4em .8em !important; border: 1px solid #8d1e23 !important; color: #fff; background: #9F3539 url('bgtable.gif') !important;}
.content table.table_border td p{font-size: 1em;}


