header, nav, section, article, aside, footer {
  display: block
}

h1, h2, h3, h4, h5 {
    line-height: normal;
}

h1 {
    font-size: 1.1em;
}

 h2 {
    font-size: 1.05em;
}

 h3 {
    font-size: 1.1em;
}

 h4 {
    font-size: 1.05em;
}

 h5 {
    font-size: 1em;
}

*{padding: 0; margin: 0; outline: none;}
ul{list-style-type: none;}
html, body{height: 100%; color: #121212; font: 12px Tahoma, Geneva, sans-serif;}
img, a img{border: none;}
a{color: #00f; text-decoration: none;}
a:hover{color: #004159; text-decoration: underline;}

/* Воспомогательные классы для замены устаревших тегов */
.u{text-decoration: underline !important;}
.i{font-style: italic !important;}
.b{font-weight: bold !important;}
.clear{clear: both !important;}
.container{max-width: 1144px; margin: 0 auto; min-width: 250px;}

#header{width: 100%; height: 87px; background: url('../images/header.gif') left top repeat-x #0033b4; position: fixed; border-top: 6px solid #333; z-index: 2;}
#header .logo{height: 47px;}
#header .logo a{margin: 11px 5px; height: 25px; float: left; display: block; width: 230px; background: url('../images/logo.png') left top no-repeat;}
#header .menu{list-style:none; background: url('../images/header-menu.gif') left top repeat-x #07017c; border-radius: 12px 12px 0 0; height: 39px; border: 1px solid #020158; border-bottom: none;}
#header .menu ul{listy-style-type: none;}
#header .menu ul li{position:relative; display: block; height: 39px; float: left; font-size: 14px; background-image: url('../images/header-menu-li.gif'); background-position: right top; background-repeat: no-repeat;}
#header .menu ul li.active a, #header .menu ul li a:hover{ padding-bottom: 9px; border-bottom: 4px solid #93FDFD; color: #FFFCD7;}
#header .menu ul li a{color: #CCDBD8; font-weight: 900; text-decoration: none; height: 14px; padding: 12px 30px 13px; display: block;}

#main{padding-top: 100px;}
#main #left{width: 240px; float: left;}
#main #left .block{margin: 0 0 10px; border: 1px solid #666; border-radius: 5px;}
#main #left .block .title{height: 14px; padding: 8px; background: url('../images/left-title.gif') left top repeat-x; text-align: center; font-size: 14px; color: #f1f1f1; text-transform: uppercase;}
#main #left .block .block-main{padding: 4px 10px;}
#main #left .block .block-main li{padding: 1px;}

#main #right{margin-left: 250px;}
#main #right .breadcumbs{padding: 5px 0; border-bottom: 2px solid #999; color: #666;}
#main #right #content{ border: 1px solid #999; color: #666; padding: 10px; border-radius: 3px; background: #f1f1f1; margin: 15px 0;}

#footer{padding: 10px; color: #fff; background: #0f07da;}

.unit-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 16px;
	position: relative;
	background-image: url(../templates/erotic/dleimages/rating.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.unit-rating li a {
	display: block;
	width: 17px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
}
.unit-rating li a:hover {
	background-image: url(../templates/erotic/dleimages/rating.gif);
	background-position: left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }	
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
	background-image: url(../templates/erotic/dleimages/rating.gif);
	background-position: left bottom;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.prev img{ height: 165px; width: 187px; font: 10px Tahoma, Geneva, sans-serif;}

		#header .menu li ul{
			list-style:none;
			padding:0;
			margin:0;
			width:250px;
			display:none;
			position:absolute;
			left:0;
			top:39px;
		}
		#header .menu li ul li{
			float:none;
			height:40px;
			margin:0;
			width:250px;
			text-align:center;
            background: url('../images/header-menu.gif') left top repeat-x #07017c;
}
    
    	#header .menu li:hover ul, .menu li.jshover ul{
			display:block;  
		}
		#header .menu li:hover, .menu li.jshover{
        background: url('../images/header-menu.gif') left top repeat-x #07017c;
}

.partner {max-width: 1144px; min-width: 250px; border: 1px dashed; border-color: #000000; padding: 10px; min-height: 482px;}
.partner2 {max-width: 1122px; min-width: 250px; border: 0; height: 250px;}
.partner3 {float: left; width: 224px; height: 250px;}
.partner4 {max-width: 1122px; min-width: 250px; height: 230px;}
.partnerp {max-width: 1122px; min-width: 250px; border: 0; height: 50px; text-align: center;font-weight: bold;}
.partner4 img{width: 80px; height: 30px; float: left; padding: 2px; border: 0;}

.prev0 {float: left; width: 209px; padding: 4px; position: relative; overflow: hidden; text-align: center;}
.prev {width: 197px; padding: 5px; border-width:1px; border-style:dashed; border-color:#666666; vertical-align: 5px;}
.pre {width: 197px; height: 42px;}
.pre h1 {font-weight: bold;}
.pre1 {width: 197px; height: 165px;}
.pre1 img{width: 187px; height: 165px; padding-left: 5px;}
.pre2 {width: 197px;}
.pre2 a{font-weight: bold;}
.share42 {text-align: center; width: 100%;}

.rrrr {background: url('../images/header-menu.gif') left top repeat-x #07017c; width: 100%; height: 30px; text-align: center;}
.rrrr h1{color: #ffffff; font-size: x-large;}
.rrrr2 {width: 100%; overflow: hidden;}

.f2 {width: 100%; text-align: center; font-weight: bold;}
.navigation {margin-bottom: 10px; margin-top: 10px; text-align: center;}