@charset "UTF-8";
@import url(reset.css);


body { background:#094952 url('../images/bg.jpg') repeat-x;}
.cl{clear:both;line-height:0;font-size:0;height:0}
#main { width: 995px; margin: 0 auto; position: relative; zoom: 1; overflow: hidden;}
#sidebar { width: 190px; overflow: hidden; float: right; zoom:1; margin-left: -190px;}
#content { width: 805px; overflow: hidden; margin-right: 190px; float: left; zoom:1; padding-top: 20px;}
#main_part { clear: left; zoom:1;}
#header { zoom: 1;}
#content:after, #header:after, #sidebar:after, #main_part:after, #main:after, #footer ul:after, #dle-content:after { content: "."; visibility: hidden; height: 0; display: block; overflow: hidden; clear: both;}

#sidebar h1 { font-size: 1.4em; padding-bottom: 10px;}

#nav { position: absolute; top: 40px; left:0;}
#nav ul li { float: left; padding: 0 15px 0 0;}

#top { position: absolute; top: 10px; left:0; color: #fff; font-size: 1.4em;}
#entering a, #entering a:visited { color: #fff; text-decoration: underline;}
#entering a:hover { text-decoration: none; color: #cfc;}
#entering a.login { text-decoration:none; border-bottom:1px dashed;}

#header h1 { margin: 70px 20px 10px 0; float: left; position: relative; width: 346px; height: 82px; overflow: hidden;}
#header h1 span { background: url('../images/logo.gif') no-repeat; width: 346px; height: 82px; position: absolute; top: 0; left: 0; cursor: pointer;}
#header h1 a, h1 a:visited { text-decoration: none; color: #fff; font-size: 1.4em;}
#header h1 a:hover { text-decoration: underline;}

#slogan { padding: 70px 0 10px 0; font-size: 1.2em; color: #fff; width: 620px; float: right; overflow: hidden;}
#slogan a, #slogan a:visited { color: #fff; text-decoration: underline;}
#slogan a:hover { text-decoration: none;}

div.block { width: 160px; display: inline; float: left; overflow: hidden; position: relative; zoom: 1; margin: 10px 10px 20px 0; padding: 5px;}
#dle-content div.block { float: left;}
#dle-content div.width-50{width:48%;margin-left:1%;margin-right:1%;padding:0;border:none}
#dle-content div.width-25{width:23%;margin-left:1%;margin-right:1%;padding:0;border:none}

.category_b, .date_b, .block h2, .looked_b { color: #fff;}
.category_b a, .date_b a, .looked_b a, .category_b a:visited, .date_b a:visited, .looked_b a:visited { color: #fff; text-decoration: underline;}
.category_b a:hover, .date_b a:hover, .block h2 a:hover, .looked_b a:hover { text-decoration: none;} 

 #dle-content .block h2 a, #dle-content .block h2 a:visited, #dle-content  { text-decoration: none;}
 #dle-content .block h2 a:hover, #dle-content { color: #f33}

.category_b { font-size: 1.4em; height: 15px; overflow: hidden;}
.date_b { font-size: 1em; padding: 0 0 3px 0; text-align: left;}
#dle-content .block h2 { font-size: 1.6em; font-weight: bold; height: 43px; overflow: hidden; text-align: left; width: 160px;}
.looked_b { font-size: 1em; clear: both; text-align: center;}
.rating_b { }

.info-table { margin: 10px 0 20px 0; width: 160px;}

.banners_content { padding:0 20px 0 0; margin: 0 auto; text-align: center; font-size: 1.4em; color: #fff; border: 0;}
.banners_content_small { padding:0 20px 0 0; margin: 0 auto; text-align: center; font-size: 1.4em; color: #fff; border: 0; width: 600px;}
 
.ctitle { font-size: 1.4em; color:#fff; clear: both; text-align: center; margin: 0;}
.ctitle a, .ctitle a:visited { color: #fff; text-decoration: underline}
.ctitle a:hover { text-decoration: none;}

#footer { border: 1px solid #aaa; clear: both; background-color: #05373e; border-bottom: 0; padding: 10px; padding-bottom: 0px; text-align: center; width: 973px; margin-top: 10px;}
#footer ul { margin: 0 auto; position: relative; width: 500px; overflow: hidden;}
#footer ul li { float: left; margin: 5px; border-right: 1px #fff solid;}
#footer ul li.last_foot { border: 0;}
#footer ul li a, #footer ul li a:visited { color: #fff; font-size: 1.4em; text-decoration: underline; margin-right: 5px;}
#footer ul li a:hover { text-decoration: none;}

.banners_bot { text-align: center;}

#copys { clear: both; font-size: 1,2em; color: #fff; width: 530px; margin: 0 auto; overflow: hidden; padding-bottom: 10px;}
#copys p { display: inline;}
#copys p a { border-right: 1px solid #fff; padding-right: 5px; margin-right: 5px;}
#copys a, #copys a:visited { color: #fff; text-decoration: underline;}
#copys a:hover { text-decoration: none;}


.module_top { padding-top: 10px; }
.module_bottom {  padding: 0 35px 10px 0; font-size: 1.2em; color: #fff;}
.module {  }

.module_bottom h2 { font-size: 1.4em; padding-bottom: 10px;}
.module_bottom li { margin: 0 5px 2px 0; padding: 0 0 2px 20px; border-bottom: 1px dotted #fff; background: url(../images/bullet-list.gif) no-repeat 5px 3px;}
.module_bottom a, .module_bottom a:visited { color: #fff;}
.module_bottom li a strong { color: #000;}
.module_bottom li a:hover { text-decoration: underline;}

.more_s { font-size: 1.4em; padding: 10px 0; margin-right: 30px; font-weight: bold; color: #fff;}
.category_s { font-size: 1.4em; color: #fff; text-align: left; margin: 10px 30px 0 0;}
.category_s a, .category_s a:visited { color: #fff; text-decoration: underline;}
.category_s a:hover { text-decoration: none;}

h2.title_s { font-size: 2em; font-weight: bold; color: #fff; text-align: left; margin-right: 30px;}

.subinfo_s { font-size: 1em; color: #fff; text-align: left; margin-right: 30px;}
.subinfo_s a, .subinfo_s a:visited { color: #fff; text-decoration: underline;}
.subinfo_s a:hover { text-decoration: none;}

.full_s { text-align: center; color: #fff; margin-right: 30px;}
.full_s div object { margin: 0 auto;}

.info_s { font-size: 1em; padding: 2px 0; font-weight: bold; color: #fff; margin-right: 30px;}
.info_s a, .info_s a:visited { color: #fff; text-decoration: underline;}
.info_s a:hover { text-decoration: none;}

div.rating { color: #fff;}
.slink { font-size: 1.4em; font-weight: bold;}
div.quote { color: #333;}
div.quote a, div.quote a:visited { color: #333;}
div.quote center a, div.quote center a:visited { color: #333;}
#dle-content { zoom:1; position: relative; color: #fff;}
#dle-content a, #dle-content a:visited { color: #fff; text-decoration: underline;}
#dle-content a:hover { text-decoration: none;}
.more_porn { font-size: 1.6em; padding: 2px 0; font-weight: bold; color: #fff;}

.left_banner { float: left; width: 160px; color:#fff; font-size: 1.4em; margin: 57px 10px 0 0; padding: 0 10px 0 0; background: #094952}
.related_n { font-size: 1.4em; padding-left: 20px;}
.dubs { margin-bottom: 40px;}
.wrapper { margin-left: 180px;}
/*------------------------------------------------------------*
**  Комментарии
**------------------------------------------------------------*/
#comm_form { text-align: left;}

#top a.login {
	text-decoration:none;
	border-bottom:1px dashed;
}

#top a { 
	text-decoration:none;
	border-bottom:1px solid;
}
#cat {
	float:left;
	height:20px;
	margin-right:10px;
	margin-top:3px;
	font-size:13px;
}

#cat-left {
	width:12px;
	background:url('../images/cat-left.png') no-repeat;
}

#cat-center {
	background:url('../images/cat-center.png') repeat-x;
	padding:0;
}

#cat-right {
	width:12px;
	background:url('../images/cat-right.png') no-repeat;
}

#info-center {
	height:30px;
	background:url('../images/info-center.png') repeat-x;
}

#info-left {
	width:17px;
	background:url('../images/info-left.png') no-repeat;
}

#info-right {
	width:17px;
	background:url('../images/info-right.png') no-repeat;
}

#info-table {
	margin-top:5px;
	margin-bottom:10px;
}

.addcomment, #addcomment {
	color:#00000;
	font-family:"Trebuchet MS";
	font-size:12px;
	width:520px;
	margin-top:5px;
	height:120px;
	padding:10px;
}

#com-cat {
	background:#fff;
}

#com-cat-top {
	background:url('../images/com-top.png') no-repeat;
	width:590px;
	height:25px;
}

#com-cat-bottom {
	background:url('../images/com-bottom.png') no-repeat;
	width:590px;
	height:25px;
}

#com-cat-mid {
	color:#fff;
	width:570px;
	padding-left:20px;
	text-align: left;
}
#com-cat-left {
	width:36px;
	background:url('../images/com-top-left.png') no-repeat;
}

#com-cat-right {
	width:36px;
	background:url('../images/com-top-right.png') no-repeat;
}

/* misc */
#cabi {background:#094952;padding:3px;border:1px solid #fff;}
.clear {clear:both;}
.block_article {clear:both;padding-bottom:20px;}
#dle-content .block_article h2 {width:auto;}
#dle-content .block_article h2 a, #dle-content .block_article h2 a:active, #dle-content .block_article h2 a:visited {font-size:20px;}
#dle-content .block_article h2 a:hover {font-size:20px;}

.full_s_article { color: #fff; font-size:13px; line-height:150%; margin-right: 30px;}
.looked_b_article {text-align:left;}

.foto_short a img {display:block;padding:2px;border:1px solid #fff !important;background:#118293}
.dem_short {position:relative}
.dem_short .rate_dem{position:absolute;top:4px;left:4px}
.dem_short a img {display:block;padding:2px;border:1px solid #fff !important;background:#118293;width:178px;height:173px;}

#bottom-block {
	margin:20px 70px 20px 8px;
	padding:20px;
	background:#0B5963;
}

#bottom-block .news-block {
	width:48%;
	margin-left:1%;
	margin-right:1%;
	padding:0;
	border:none;
	float:left;
}

#bottom-block .news-block div h3 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid #10808F;
}

#bottom-block .news-block p {
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}

.news-line {
	padding:5px 0;
	border-bottom:1px dashed #10808F;
}

.news-line h2 {
	font-size:14px;
}

#opisalovo{
	font-size:12px;
	font-weight:normal;
}

#sms-popup{
	width:490px;
	padding:10px;
	background:#fff;
	border:3px solid #eee;
	color:#000;
	display:none;
}
#smsdText,#smsdNumber,#smsdValue{
	font-weight:bold;color:#b00;font-size:14px;
}