/* CSS Document by Deadpool мой блог http://dead-pool.ru/ */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {
	margin:0px;
	padding:0px;
	border:0px;
}

input, textarea, select, button {
	font-family: Arial;
	outline: none;
}

html {
	height: 100%;
	min-width: 1024px;
}

body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #363636;
	background: #000; /* цвет бекграунда */
    
}

/* отображение ссылок */

a {
	color: #fff;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* пдложка (бекграунд) */

.big-background {
	width: 100%;
	position: absolute;
	left: 0;
	top:-250px;
	text-align: center;
	overflow: hidden;
	z-index: 20;
}

.big-background img {
	margin: 0 auto;
}

.big-background a {
	display: block;
}

/* тело страницы */

#main {
	width: 970px;
	float: left;
	padding: 0 27px;
}

#wrapper {
	width: 1024px;
	margin: 250px auto 0;
	position: relative;
	z-index: 100;
}

#main-wrapper {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	background: #f9f8f8 url("../images/main_bg.png") left top repeat;
	-webkit-box-shadow: 0px 0px 37px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 37px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 37px rgba(0, 0, 0, 0.2);
}

/* шапка сайта */

#header {
	width: 970px;
	float: left;
	padding: 13px 27px 0;
	position: relative;
}

/* логотип */

.logo {
        max-width: 250px;
        float: left;
        padding-top: 6px;
}
    

/* мини минюшка */

.header-menu {
        float: right;
        margin-right: -11px;
        color: #000;
}

.header-menu a {
	color: #000;
	text-decoration: none;
}

.header-menu a:hover {
	color: #ff4800;
}

/* панель авторизации */


.header-buy {
        width: 273px;
        height: 24px;
        position: absolute;
        top: 49px;
        left: 373px;
}

.header-share {
        height: 24px;
        position: absolute;
        top: 49px;
        right: 55px
}

.header-buy .how-buy {
        width: 147px;
        height: 24px;
        position: absolute;
        left: 0;
        top: 0;
        background: url("../images/btn_how.png") left top no-repeat;
}
        
.how-buy a {
        width: 125px;
        height: 24px;
        float: left;
}

.header-buy .test-buy {
        width: 149px;
        height: 24px;
        position: absolute;
        top: 0;
        right: -2px;
        background: url("../images/btn_test.png") left top no-repeat;
}
        
.test-buy a {
        width: 125px;
        height: 24px;
        float: right;
}
            
.header-buy .how-buy:hover, .header-buy .test-buy:hover {
        opacity: .7;  /* CSS3  */
        -khtml-opacity:     .7;  /*  KHTML */
        -moz-opacity:     0.7;  /* Firefox */
}
            
.how-buy2 {
        width: 147px;
        height: 24px;
        position: absolute;
        left: 0;
        top: 0;
        background: url("../images/btn_how2.png") left top no-repeat;
}
        
.how-buy2 a {
        width: 125px;
        height: 24px;
        float: left;
}

.test-buy2 {
        width: 149px;
        height: 24px;
        position: absolute;
        top: 0;
        right: -2px;
        background: url("../images/btn_test2.png") left top no-repeat;
}
        
.test-buy2 a {
        width: 125px;
        height: 24px;
        float: right;
}
            
.header-buy2 .how-buy2:hover, .header-buy2 .test-buy2:hover {
        opacity: .7;  /* CSS3  */
        -khtml-opacity:     .7;  /*  KHTML */
        -moz-opacity:     0.7;  /* Firefox */
}

/* логин панель */

.loginpanel{
	float:right;
	line-height:60px;
	min-width:120px;
	position:static;
	color:#909090;
	height:60px;
}

.loginpanel a{
	text-decoration:none;
	padding:1px 0 2px 0;
	color:#ccc;
}

	.loginpanel a:hover{
	color:#fff;
}

#login{
	color:#505050;
	width:300px;
	min-height:220px;
	display:none;
	background:#fff;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-160px;
	z-index:20000;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	border-radius: 4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}

#login a{
	color:#ff4800;
	text-decoration:underline;
}

#login a:hover{
	color:#505050;	
	text-decoration:none;
}

.logintitle{
	line-height:40px;
	height:40px;
	text-align:center !important;
	padding-left:10px;
	background:#f1f1f1 url(../images/logintitle.png) repeat-x;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0; 
	-moz-border-radius:5px 5px 0 0;
	border-bottom:1px solid #ccc;
}

.logintitle span{
	font-size:14px;
	color:#202020;
	float:left;
}

.logintitle input{
	float:right;
	background:url(../images/login-close.png) top no-repeat;
	width:30px;
	height:30px;
	cursor:pointer;
	margin:5px 5px 0 0;
}

.logintitle input:hover{
	background:url(../images/login-close.png) 0 -30px no-repeat;
}

.profilephoto{
	margin:5px;
	width:100px;
	padding:5px;
	background:#e1e1e1;
	border-radius: 3px; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.profilephotoimg{
	width:100px;
	border-radius: 2px; 
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.profile{
	width:140px;
	float:left;
	margin:10px 0 10px 10px;
}

.profile ul{
	list-style: none;
	margin:0;
	padding:0;
	font-size:12px;
	color:#303030;
}

.profile li{
	position: relative;
	height:20px;
	padding:0 0 5px 0 !important;
	line-height:20px;
	margin:0;
}

.profile li a{
	text-align:left;
	padding:0 10px;
	line-height:20px;
	font-size:12px;
	color:#505050 !important;
	text-decoration:none !important;
	display:block;
	background:#eee;
	border-radius: 10px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
}

.profile li a:hover{
	color:#fff !important;
	background:#ff4800;
}

.login_input{
	width:250px;
	height:70px;
	background:#e1e1e1 url(../images/login_input.png) no-repeat;
	margin:10px 25px 0 25px;
}

.login_field{
	width:215px;
	height:35px;
	line-height:35px;
	vertical-align: middle;
	font-size:15px;
	padding:0 0 0 35px;
	color:#909090;
	text-shadow:0px 1px 1px #fff;
}

.field{
	padding:5px 6px;
	margin-top:1px;
	width:145px;
	height:20px;
	color:#000;
	font-size:15px;
	font-family:Arial;
	background:transparent;
	border:0;
	vertical-align: middle;
}

.enter{
	width:250px;
	height:35px;
	background:#ff4800 url(../images/enter.png) top no-repeat;
	border:0;
	cursor:pointer;
	margin:30px 0 0;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	line-height:35px;
	border-radius: 4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}

.enter:hover{
	background:#191919;
}

.not_save{
	font-size:12px;
	padding:0;
	margin:0;
	width:240px;
	height:20px;
}

#login_overlay {
	background-color: #000; /* Чёрный фон */
	height: 100%; /* Высота максимальна */
	left: 0; /* Нулевой отступ слева */
	opacity: 0.50; /* Степень прозрачности */
	-moz-opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	position: fixed; /* Фиксированное положение */
	top: 0; /* Нулевой отступ сверху */
	width: 100%; /* Ширина максимальна */
	z-index: 10000; /* Заведомо быть НАД другими элементами */
	display:none;
}

/* меню навигации */

#menu {
	width: 970px;
	min-height: 38px;
	float: left;
	margin: 11px 27px 0;
	position: relative;
}

#menu2 {
	width: 970px;
	min-height: 23px;
	float: left;
	margin: 11px 27px 0;
	position: relative;
	padding-bottom: 10px;
}


.menu-list {
        width: 554px;
        height: 38px;
        position: absolute;
        top: 0;
        left: 0;
        padding-right: 30px;
        background: url("../images/menu_spr.png") 100% -38px no-repeat;
        text-transform: uppercase;
        font-size: 11px;
        color: #6d2626;
}
    
.menu-list .menu-wrap {
        width: 532px;
        height: 38px;
        float: left;
        padding-right: 22px;
        background: url("../images/menu_spr.png") bottom repeat-x;
}
    
.menu-list ul {
        width: 532px;
        height: 38px;
        display: table;
}
        
.menu-list li {
        height: 38px;
        display: table-cell;
        text-align: center;
        padding-right: 1px;
        background: url("../images/menu_spr.png") right top no-repeat;
}
            
.menu-list a {
        height: 12px;
        display: block;
        padding: 13px 10px 13px;
        color: #fff;
        text-decoration: none;
}
            
.menu-list a:hover {
	background: #2d2d2d;
	color: #f7f7f7;
}

/* форма поиска */

.search-nav {
        width: 247px;
        height: 38px;
        position: absolute;
        top: 0;
        right: 115px;
        background: url("../images/search_b.png") 0 -38px repeat-x;
}
    
.search-nav input[type=text] {
        width: 186px;
        height: 12px;
        float: left;
        padding: 2px 5px;
        margin: 10px 0 0 9px;
        border-top: 1px solid #fef4f8;
        border-right: 1px solid #fef6f9;
        border-bottom: 1px solid #f9e5ed;
        border-left: 1px solid #fef6f9;
        background: #fff;
        font-size: 11px;
        color: #565666;
}
        
.search-nav input[type=submit] {
        width: 38px;
        height: 38px;
        float: right;
        border: none;
        background: url("../images/btn_sear.png") center no-repeat;
        cursor: pointer;
}
        
    
.search-nav .left-corner {
        width: 29px;
        height: 38px;
        position: absolute;
        left: -29px;
        top: 0;
        background: url("../images/search_b.png") 0 0 no-repeat;
}
    
.search-nav .right-corner {
        width: 29px;
        height: 38px;
        position: absolute;
        right: -29px;
        top: 0;
        background: url("../images/search_b.png") 0 -76px no-repeat;
}

/* кнопка rss */

.twitter-btn {
        width: 91px;
        height: 38px;
        position: absolute;
        top: 0;
        right: 0;
}
    
.twitter-btn a {
        width: 91px;
        height: 38px;
        display: block;
        background: url("../images/btn_twit.png") left top no-repeat;
}

/* буквенная навигация */

.catalog-nav{
	margin:0px 0;
	height:23px;
	padding:3px 0 0px 10px;
	background:url(../images/catalog-nav.png) no-repeat;
}

.catalog-nav ul{
	height:23px;
	font-size:14px;
	list-style:none;
	margin:0;
	display:inline;
}

.catalog-nav li{ 
	float: left;
	position: relative;
	z-index:970;
}

.catalog-nav li a{
	font-family:"Cuprum";  
	font-size: 12px;
	color:#fff;
	line-height:22px;
	height:23px;
	width:23px;
	padding:0;
	text-align:center;
	display: block;
	text-decoration:none;
	background: url(../images/catalog-li.png) 0 0  no-repeat;
	margin:0 0 0 2px;
}

.catalog-nav li a:hover {
	z-index:970;
	color:#fff;
	text-decoration: none;
	text-shadow:none ;
	background: url(../images/catalog-li.png) 0 -23px  no-repeat;
}		

/* левый сайдбар */


.sidebar-left {
        width: 205px;
        float: left;
        padding-top: 13px;
}
    
.sidebar-left div:first-child, .sidebar-right div:first-child {
	margin-top: 0;
}
    
.sidebar-left a, .sidebar-right a {
	color: #fff;
	text-decoration: none;
}

.sidebar-left a:hover, .sidebar-right a:hover {
	text-decoration: underline;
}
    
.sidebar-b {
        width: 100%;
        float: left;
        padding-bottom: 27px;
        margin-top: 15px;
        position: relative;
}
        
.sidebar-b .title-b {
        width: 195px;
        float: left;
        padding: 5px;
        background: #ff4800;
}
            
.sidebar-right .sidebar-b .title-b {
	background: #191919;
}
            
.sidebar-b .title-b .img-b {
        width: 24px;
        height: 14px;
        float: left;
        padding-right: 5px;
        text-align: center;
}
                
.sidebar-b .title-b .img-b img {
	vertical-align: middle;
}
                                
.sidebar-b .title-b .text-b {
        margin-top: 2px;
        font-size: 12px;
        text-transform: uppercase;
        color: #fff;
}
        
.sidebar-b .content-b {
        width: 100%;
        float: left;
        padding: 10px 0;
        background: url("../images/sidebar_.png") left top repeat;
        color: #fff;
}

.sidebar-b li {
	display: block;
	padding-top: 1px;
}
                

.sidebar-b ul a {
	display: block;
	padding: 3px 20px;
}
            
.sidebar-b ul a:hover {
	color: #ff4700;
	text-decoration: none;
}
                
.sidebar-left .sidebar-b li:hover {
	background: #ff4800
	color: #fff;
}

.sidebar-right .sidebar-b li:hover {
	background: #ff4800;
	color: #fff;
}

.sidebar-b .sidebar-foot {
        width: 205px;
        height: 28px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: url("../images/sidebar1.png") center bottom no-repeat;
}

/* блок спидбар */

.speedbar {
	width: 100%;
        height: 27px;
	background: #191919;
}

.speedbartext {
	padding: 5px;
        float: left;
        color: #fff;
}

.speedbartext a {
	color: #fff;
	text-decoration: none;
}

.speedbartext a:hover {
	color: #ff4800;
}

/* контент */

.content-middle {
        width: 538px;
        float: left;
        padding: 9px 0 0 9px;
}
        
.content-middle div:first-child {
	margin-top: 0;
}

.leading-publishers {
        width: 100%;
        float: left;
        padding-top: 15px;
}
        
.leading-publishers .title-b {
        width: 100%;
        float: left;
        padding: 6px 0;
        position: relative;
        background: #f14400;
        background: -moz-linear-gradient(top, #ff4800, #f14400);
        background: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,#ff4800), color-stop(100%,#f14400));
        background: -webkit-linear-gradient(top, #ff4800, #f14400);
        background: -o-linear-gradient(top, #ff4800, #f14400);
        background: -ms-linear-gradient(top, #ff4800, #f14400);
        background: linear-gradient(top, #ff4800, #f14400);
        -pie-background: linear-gradient(#ff4800, #f14400);
        font-size: 11px;
        color: #fff;
        text-align: center;
}
            
.leading-publishers .content-b {
        width: 100%;
        float: left;
        background: #454548 url("../images/leading.png") repeat;
        text-align: center;
	color: #fff;
}

.text {
        padding: 10px 10px;
        text-align: center;
	color: #fff;
} 

.text2 {
        padding: 10px 10px;
	color: #fff;
}           

.leading-publishers .content-b a img {
	vertical-align: middle;
	margin: 0 7px;
}
        

.leading-publishers2 {
        width: 100%;
        float: left;
        padding-top: 0px;
}
        
.leading-publishers2 .title-b2 {
        width: 100%;
        float: left;
        padding: 6px 0;
        position: relative;
        background: #f7df00;
        background: -moz-linear-gradient(top, #ff4800, #f14400);
        background: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,#ff4800), color-stop(100%,#f14400));
        background: -webkit-linear-gradient(top, #ff4800, #f14400);
        background: -o-linear-gradient(top, #ff4800, #f14400);
        background: -ms-linear-gradient(top, #ff4800, #f14400);
        background: linear-gradient(top, #fff4800, #f14400);
        -pie-background: linear-gradient(#ff4800, #f14400);
        font-size: 11px;
        color: #fff;
        text-align: center;
}
            
.leading-publishers2 .content-b2 {
        width: 100%;
        float: left;
        padding: 6px 0;
        background: #454548 url("../images/leading.png") repeat;
        text-align: center;
}
            
.leading-publishers .content-b a img {
	vertical-align: middle;
	margin: 0 7px;
}               
         

/* контент во вкладках */

.games-gallery {
        width: 100%;
        float: left;
        padding-top: 15px;
}
        
.games-gallery .tabs-container {
        width: 100%;
        float: left;
        padding: 3px 0;
        background: #36353b url("../images/tabs_bg.png") repeat;
}

.tab-block {
        width: 100%;
        float: left;
        overflow: hidden;
}
            
.tab-block ul {
	list-style: none;
}
                
.tab-block li {
        width: 160px;
        height: 240px;
        float: left;
        margin: 7px 1px 7px 9px;
        padding: 3px;
        background: #edd606;
}
                
.tab-block li:hover {
	background: #0bb8e8;
}
                
.tab-block ul .img-b {
        width: 160px;
        height: 205px;
        float: left;
}
                    
.tab-block ul .img-b img {
	max-width: 160px;
	max-height: 200px;
}
                        
.tab-block ul .text-b {
        width: 100%;
        float: left;
        padding-top: 2px;
        font-size: 14px;
        color: #1d1d1d;
        text-align: center;
}
                    
.tab-block ul .text-b a {
	color: #1d1d1d;
	text-decoration: none;
}
        
div.tabs {
	float: left;
	width: 100%;
}
        
ul.tabNavigation {
        width: 100%;
        height: 33px;
        display: table;
        list-style: none;
        background: #f14400; /* Для старых браузров */
        background: -moz-linear-gradient(top, #ff4800, #f14400);
        background: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,#ff4800), color-stop(100%,#f14400));
        background: -webkit-linear-gradient(top, #ff4800, #f14400);
        background: -o-linear-gradient(top, #ff4800, #f14400);
        background: -ms-linear-gradient(top, #ff4800, #f14400);
        background: linear-gradient(top, #ff4800, #f14400);
        -pie-background: linear-gradient(#ff4800, #f14400);
        position: relative;
}

ul.tabNavigation li {
        display: table-cell;
        height: 33px;
        font-size: 11px;
        padding-left: 1px;
        text-transform: uppercase;
        text-align: center;
        background: url("../images/tabs_sep.png") left top no-repeat;
}
            
.tabNavigation li:first-child {
	padding-left: 0;
	background: none;
}


ul.tabNavigation a {
        height: 12px;
        display: block;
        padding: 10px 0 11px;
        position: relative;
        text-decoration: none;
        color: #fff;
}

ul.tabNavigation .selected {
        position: relative;
        outline: none; 
        text-decoration: none;
        background: #191919; /* Для старых браузров */
        background: -moz-linear-gradient(top, #404040, #191919);
        background: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,#404040), color-stop(100%,#191919));
        background: -webkit-linear-gradient(top, #404040, #0191919);
        background: -o-linear-gradient(top, #404040, #191919);
        background: -ms-linear-gradient(top, #404040, #191919);
        background: linear-gradient(top, #404040, #191919);
}
            
ul.tabNavigation em {
        width: 100%;
        height: 5px;
        position: absolute;
        left: 0;
        bottom: -5px;
        background: url("../images/tabs_poi.png") center top no-repeat;
        display: none;
}
            
ul.tabNavigation .selected em {
	display: block;
}

/* выд краткой новости / топ новости */
.podsvetka img {
	border: solid 0px;
}
.podsvetka img:hover {
	
-webkit-box-shadow: 0px 0px 18px rgba(255,255,255,0.8);
-moz-box-shadow: 0px 0px 18px rgba(255,255,255,0.8);
 box-shadow: 0px 0px 18px rgba(255,255,255,0.8);
-webkit-transition: all 0.5s ease;
}

.image1{
	float:left;
	width:200px;
	padding:1px;
    margin: 0px 7px 5px 0px;
    box-shadow: 0px 1px 10px -2px #FF4800;
    border: solid 3px #FF4800;
    border-radius: 7px;
-moz-border-radius: 0px;
-webkit-border-radius: 7px;

}
    
.left-m2{
	float:none;
	width:510px;
	
}

.cont{
	float:left;
	min-height:300px;
}

.short-m2 {
	width:200px;
	height:auto;
}

.cate {
	color:#CCCCCC;
	font-size:13px;
	padding:5px 0px 5px 0px;
}

.cate a {
	color:#CCCCCC;
	padding:5px 0px 5px 0px;
	text-decoration:left;
}
.button {
width: 115px;
position: relative;
background: #222222;
padding: 5px 5px 5px 5px;
}
.button2 {
position: relative;
background: #222222;
padding: 5px 15px 5px 5px;
}
.smotret {background:url(../images/smotret.png);height:24px;width:84px;float:right;margin:36px 12px 0 0;}
.smotret:hover {background-position:0 -24px;}

/* пагинация */

.navigation{
	height:20px;
	width:100%;
	color:#000;
	padding:5px 0 5px 0;
	margin:5px auto;
	font-size:15px;
	clear:both;
}

.navigation b{
	font-size:25px !important; 
}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
	margin:1px;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	padding:3px 5px;
	font-size:15px;
	background:#ff4800;
	border-radius: 4px ;
	-webkit-border-radius:4px ; 
	-moz-border-radius: 4px ;
}

.navigation a:hover{
	background:#505050;
	color:#fff;
	text-decoration:none;
}

.navigation span {
	line-height:20px;
	height:20px;
	text-decoration:none;
	padding:1px 5px;
	color:#fff;
	font-size:15px;
}

/* выд новостей в сайдбаре */

.news-news{
	border-bottom: 1px solid #404040;
	margin: 10px;
	padding: 12px 0 12px 0;
        border: solid 1px #FF4500;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
       
}
									
.news-news h2 a{
	float: left;
	width: 110px;
	max-height: 32px;
	font: 14px Tahoma;
	color: #fff;
	text-decoration: underline;
	overflow: hidden;
}
										
.news-news h2 a:hover{
	color: #fff;
	text-decoration: none;
}
									
.news-date{										
	font: bold 11px Tahoma;
	margin: 0px 0 0 0px;
	color: #ff4800;
	float: left;
}
									
.news-news-image{
	position: relative;
	width: 200px;
	height: 230px;
	overflow: hidden;
	float: center;
}
										
.news-news-image img{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 160px;
	min-height: 230px;
    
}
									
.news-news-content{
	font: 5px Tahoma;
	color: #fff;
	line-height: 16px;
	float: center;
	width: 170px;
	height: 160px;
	overflow: hidden;
	margin: 0 0 0 0;
}

/* оформление страниц */

.custom-data{
	float:left;
	padding-top:7px;
	margin-left:0px;
}

.story{
	width:740px;
	margin-bottom:5px;
}

.post-title{
	font-size:16px;
	color:#393939;
	text-decoration:none;
	border-bottom:2px solid #ff4800;
	line-height:25px;
	padding-left:0px;
}

.post-title a{
	font-weight:bold;
	color:#909090;
	font-size:16px;
	text-decoration:none;
	font-family:"Arial";
}

.post-title a:hover{
	color:#fff;
	text-decoration:underline;
}

.full-story{
	padding:0 10px 10px 0;
	color:#505050;
	font-size:14px;
	line-height:150%;
	text-align:justify;
}

.full-story a {
	color:#ff4800;
	font-size:14px;
}

.full-story a:hover {
	color:#000;
	text-decoration:none;
}

.full-story img {
	margin:0 10px 10px 0;
}

.full-story ul {
	margin-left:15px;
}

.line{
	margin:5px;
	color:#505050;
	padding:5px 15px;
	border-bottom:1px solid #ccc;
	text-shadow:0 1px 1px #fff;
}

.line h{
	width:100px;
	float:left;
	padding:3px 0;
}

.line a{
	color:#ff4800;
}


/* полная новость */

.content-right {
        width: 750px;
        float: right;
        padding-top: 13px;
}
    
.content-right div:first-child {
	margin-top: 0;
}

.single-product{
	position:relative;
	position: relative;
	width:750px;
	margin-left: 0px;
}

.single-product .title{
	padding-top:9px;
	overflow:hidden;
	font:17px/19px Arial;
	color:#393939;
	padding-bottom:17px;
}
.single-product .title .title-info{
	float:right;
}

.single-product .title-info span{
	font: 11px/12px Arial;
	color: white;
	padding: 2px 5px;
	margin-left: 8px;
	text-transform:uppercase;
}

.single-product .title-info span.presence{
	background:#191919;
}

.single-product .title-info span.delivery{
	background:#ff4800;
}

.single-product .short-info{
	overflow:hidden;
	margin-bottom:19px;
}

.single-product .short-info .image{
	float:left;
	width:160px;
	overflow:hidden;
}

.single-product .short-info .short-description{
	float:right;
	width:585px;
}

.single-product .table{
	min-height:164px;
}

.single-product ul{
	margin:0px;
	padding:0px;
}

.single-product .table li{
	padding-top:6px;
	padding-bottom:6px;
	font:12px/12px Arial;
	color:#393939;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
}

.single-product .table li a{
	font:12px/12px Arial;
	color:#393939;
	list-style-type:none;
}

.single-product .table li.odd{
	padding-top:6px;
	padding-bottom:4px;
	background:#e6e6e6;
}

.single-product .short-info .metascore{
	position:relative;
	background:url("../images/metascor.jpg") 0 0 no-repeat;
	width:235px;
	height:50px;
}

.single-product .metascore a{
	height:100%;
	width:100%;
}

.single-product .metascore span{
	position:absolute;
	right: 13px;
	top: 3px;
	display: block;
	width: 60px;
	height: 25px;
	font: Bold 30px Arial;
	color:#ffe600;
	text-align:center;
}

.single-product .price-btns{
	overflow:hidden;
	margin-bottom:21px;
}

.single-product .price-btns .buy{
	display:block;
	width:156px;
	height:34px;
	float:right;
	font-size:0px;
	background:url("../images/price-bt.png") 0 0 no-repeat;
}

.single-product .price-btns .buy:hover{
	opacity: .7;  /* CSS3  */
        -khtml-opacity:     .7;  /*  KHTML */
        -moz-opacity:     0.7;  /* Firefox */
}

.single-product .price-btns ul{
}

.single-product .price-btns li{
	list-style-type:none;
	float:left;
	width:118px;
	height:19px;
	padding:8px 0px 7px 8px;
	background:url("../images/price-bu.png");
	margin-right:10px;
}

.single-product .price-btns li .price{
	display:block;
	height:19x;
	padding-left:35px;
	text-decoration:none;
	font:14px/19px Arial;
	color:#fff;
	background:0 0 no-repeat;
}

.single-product .price-btns .price.ru{
	background-image:url("../images/price-ru.png");
}

.single-product .price-btns .price.us{
	background-image:url("../images/price-us.png");
}

.single-product .price-btns .price.ua{
	background-image:url("../images/price-ua.pn");
}

.single-product .price-btns .price.euro{
	background-image:url("../images/price-eu.png");
}

.single-product .full-description{
	margin-bottom:10px;
}

.single-product .full-description .tabheader{
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:13px;
}

.single-product .full-description ul{
	margin:0px;
	padding:0px;
}

.single-product .full-description .tabheader li{
	float:left;
	list-style-type:none;
	height:20px;
	font:13px/18px Arial;
	color:#393939;
	padding:0px 10px;
	margin-left:10px;
	position: relative;
	-moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
	cursor:pointer;
}

.single-product .full-description .tabheader li:first-child{
	margin-left:0px;
}

.single-product .full-description .tabheader li:hover, 
.single-product .full-description .tabheader li.current{
	background:#ff4800;
	color:#fff;
}

.single-product .full-description .tabheader span,
.single-product .full-description .tabheader a{
	color:#393939;
	border-bottom:1px dotted #000;
	text-decoration:none;
}

.single-product .tabheader li:hover a{
	color:#fff;
	border-bottom:0px;
} 

.single-product .tabheader li.current a{
	color:#fff;
	border-bottom:0px;
} 

.single-product .tabheader li:hover span{
	color:#fff;
	border-bottom:0px;
} 

.single-product .tabheader li.current span{
	color:#fff;
	border-bottom:0px;
}

.single-product .full-description .info-place{
	padding:13px 5px 10px 9px;
	background: url("../images/block_gr.png") 0 0;
	font:12px/19px Arial;
	color:#393939;
	position: relative;
	-moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -khtml-border-radius: 7px;
        border-radius: 7px;
}

.single-product  .info-place p{
	margin:0px;
}

.single-product  .info-place a{
	color:#393939;
}

.single-product  .info-place>ul{
	margin:0px;
	padding:0px;
}

.single-product  .info-place>ul>li{
	display:none;
	list-style-type:none;
	min-height:60px;
	overflow:hidden;
}

.single-product .full-description .info-place>ul>li.current{
	display:block;
}
.single-product .soc-likes{
	margin-bottom:15px;
}

.single-product .content-menu{
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-right:-30px;
}

.single-product .content-menu li{
	list-style-type:none;
	float:left;
	font:13px/16px Arial;
	color:#393939;
	margin-right:12px;
	padding-left:10px;
	background:url("../images/content.jpg") 0 center no-repeat;
}

.single-product .content-menu li:first-child{
	background:none;
	padding-left:0px;
}

.single-product .content-menu a{
	color:#393939;
	padding:0px 3px;
}

.single-product .content-menu li.active a,
.single-product .content-menu a:hover{
	color:#fff;
	background:#00c4f5;
	text-decoration:none;
}

.fn_box, .fn_boxin {
	display: none;
	padding: 10px;
}

.fn_box img, .fn_box a img {
	max-width: 160px;
	margin: 0px 5px;
}

.fn_box.visible {
	display: block;
}

 
/* похожие новости */

.related-block{
	width:750px;
	max-height:260px;
	color:#454545;
	overflow:hidden;
	position:relative;
	padding:0;
}

.related-block span{
	font-size:15px;
	color:#454545;
	padding-left:10px;
	line-height:20px;
	display:block;
}

.related-block ul{
	list-style:none;
	padding:5px 0;
	margin:0;
}

.related-block li{
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	padding:0;
}

.related-block li.related{
	overflow:hidden;
	width:140px;
	height:230px;
	padding:5px 0;
	font-size:11px;
	color:#909090;
	position:relative;
	text-align:center;
	float:left;
	margin:0 6px 0 4px;
	overflow:hidden;
}

.related-block li.related a{
	color:#000;
	font-size:12px;
	line-height:15px;
	padding:0 0 3px 0;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

.related-block li.related a:hover{
	text-decoration:underline;
	color:#000;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.related-block li.related img{
	width:130px;
	max-height:200px;
}

/* правый сайдбар */

.sidebar-right {
        width: 205px;
        float: right;
	padding-top: 13px;
}

/* подвал */

#footer {
	width: 984px;
	float: left;
	padding: 0 20px;
	margin-top: 19px;
	color: #fafafa;
	position: relative;
}

/* лого подвал */

.logo-footer {
	width: 140px;
	float: left;
}
    
.logo-footer img {
	max-width: 135px;
}
        
/* подвал меню */

.footer-menu {
        width: 715px;
        position: absolute;
        top: 0;
        left: 154px;
        overflow: hidden;
        font-size: 12px;
        z-index: 50;
}
    
.footer-menu ul {
        clear: left;
        float: left;
        list-style: none;
        position: relative;
        left: 50%;
        text-align: center;
}
        
.footer-menu li {
        display: block;
        float: left;
        padding-left: 5px;
        position: relative;
        right: 50%;
}
        
.footer-menu li:first-child {
	padding-left: 0;
}
            
.footer-menu ul a {
	color: #fbfafa;
	text-decoration: none;
}

.footer-menu ul a:hover {
	color: #ff4800;
}


/* подвал копирайты */

.copyrights {
        width: 550px;
        position: absolute;
        top: 31px;
        left: 236px;
        text-align: center;
        font-size: 10px;
}

/* подвал счетчики */   

.counters {
        width: 206px;
        float: right;
        position: relative;
        z-index: 30;
}
    
.counters table {
	width: 100%;
	border-collapse: collapse;
}
        
.counters table td {
	padding: 3px 0;
	text-align: right;
}

.counters table td:first-child {
	text-align: left;
}

/* кнопки и поля ввода  */

.vbutton{
	font-family:Arial;
	background: url(../images/logintitle.png) 0 0 repeat-x;
	cursor:pointer;
	width:150px;
	height:30px;
	border:1px solid #ccc !important;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 10px 0px;
	color:#505050;
	text-shadow:1px 1px 1px #FFF;
	-moz-box-shadow: 0px 1px 3px #909090;
	-webkit-box-shadow: 0px 1px 3px #909090;
	box-shadow: 0px 1px 3px #909090;
}

.vbutton:hover, .resbutton:hover{
	color:#000;
	background-position:0 -10px;
	cursor: pointer;
	-moz-box-shadow: 0px 1px 2px #e1e1e1;
	-webkit-box-shadow: 0px 1px 2px #e1e1e1;
}

.resbutton{
	font-family:Arial;
	cursor:pointer;
	width:100px;
	height:30px;
	border:1px solid #000 !important;
	border-radius: 5px;
	background:#fff;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 13px;
	color:#101010;
}

.stat{
	font-size:13px;
	font-weight:bold;
	min-height:15px;
	margin:0 20px 0 20px;
	padding:2px 0 5px 0;
	border-bottom:1px solid #ccc;
}

.stat span{
	float:right;
	font-weight:normal;
}

.stat a{
	font-size:13px;
	text-decoration:none;
}

.h-row{
	color:#505050;
	background:#505050 url(../images/white.png) repeat-x;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
	-moz-box-shadow: 0px 1px 3px #909090;
	-webkit-box-shadow: 0px 1px 3px #909090;
	box-shadow: 0px 1px 3px #909090;
}

.input1{
	width:312px; 
	height:13px; 
	padding:3px 0;
	font-family:verdana; 
	font-size:12px;	
}

.input1:hover, .input3:hover, .txsh:hover, textarea:hover{
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.input2{
	width:100px;
	height:13px; 
	padding:3px 0;
	font-size:12px;
}

.input3{
	width:223px; 
	height:18px; 
	font-family:"Tahoma"; 
	font-size:12px; 
}

.clear {
	margin:0;
	padding:0;
	height:1px;
	clear:both;
	width:100%;
}

table{
	background:transparent;
	border:0px;
	border-collapse:separate;
}

table td{
	text-align:left;
	padding:0px;
	background:transparent;
}

select {
	font-size: 11px;
	font-family: tahoma;
}

.stext {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
}

.stext a:active,
.stext a:visited,
.stext a:link {
	color: #0084ff;
	text-decoration:none;
}

.stext a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.ntitle {
	color: #CC00FF;
	font-size: 15px;
	font-family: tahoma;
	font-weight: bold;
	padding:11px 0 0 6px;
}

.ntitle a {
	color: #0084ff;
	text-decoration: underline;
}

.ntitle a:hover {
	text-decoration:none;
}

.ui-dialog fieldset{
	padding:5px;
	color:#ff4800;
	border:1px solid #505050;
}

/* инфобар  */

.info{
	min-height:30px;
	margin:10px;
	color:#fff;
	background:#505050 url(../images/sign.png) 5px 5px no-repeat;
	padding:5px 5px 5px 50px;
	border-left:3px solid #ff4800;
	border-top:1px solid #303030;
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
	font-size:12px;
	line-height:15px;
}

.info a{
	color:#ff4800;
}

.block_title{
	margin:0 0 5px 0;
	padding:5px 5px 4px 35px;
	width:165px;
	height:20px;
	line-height:20px;
	background:#404040;
	font-size:14px;
	color:#fff;
	text-align:left;
}

/* коменты */

.addcomment{
	width:715px;
	padding:0;
}

.addcomment-post{
	padding:0px;
	margin-left:37px;
}

.comments{
	margin-left:10px;
	width:740px;
}

.comment{
	padding:0;
	width:738px;
	color:#303030;
	margin:0 0 10px 0;
}

.comment a{
	color:#ff4800;
}

.comment table{
	margin:0;
	padding:0;
}

.comment-left{
	height:50px;
	width:50px;
	padding:5px;
	color:#909090;
	font-size:11px;
	float:left;
}

.comment-left a{
	color:#000;
	font-weight:bold;
}

.comment-left img{
	width:50px;
	height:50px;
	border-radius: 4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}

.comment-right{
	width:667px;
	color:#000;
	padding:5px;
	font-size:12px;
	min-height:50px;
	float:left;
	margin:0;
	position:relative;
	background:#fff;
	border-radius: 4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #909090;
	-webkit-box-shadow: 0px 1px 2px #909090;
	box-shadow: 0px 1px 2px #909090;
}

.comment-right a{
	color:#ff4800;
}

.comment-right span{
	color:#909090;
	margin-bottom:10px;
	font-size:11px;
}

.comment-right span a{
	font-size:11px;
}

.comment:hover .comment-title-hover{
	display:block;
}

.comment-title-hover{
	height:15px;
	line-height:15px;
width:600px;
	padding:0;
	font-size:12px;
	color:#505050;
	display:none;
	position:absolute;
	bottom:0;
	right:5;
	z-index:10;	
	text-align:right;
}

.comment-title-hover a{
	color:#909090;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.comment-title-hover a:hover{
	color:#ff4800;
	text-decoration:none;
}

.comment-title-hover span{
	float:right;
}

.comment-number{
	color:#fff !important;
	padding:0 3px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	float:right;
	background: #ff4800;
}

/* кнопка вверх */

a#move_up { 
	position: fixed; 
	top: 60px;
	right: 40px; 
	display: none; 
	width: 90px; 
	height: 21px;  
	text-align: center; 
	font: 12px Verdana; 
	text-decoration: none; 
	color: #fff; 
	background: #ad2a02; 
	padding-top:5px; 
	opacity:0.9; 
	filter: alpha(opacity=90); 
} 

a#move_up:hover { 
	color: #fff; 
	background: #ff4800; 
}
.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
  list-style-type: none;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
  list-style-type: none;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
  list-style-type: none;
}

/* Базовый контейнер табов */
.tabs {
  min-width: 320px;
  max-width: 800px;
  padding: 0px;
  margin: 0 auto; 
}
section {
  display: none;
  padding: 15px 0px 0px;
  background: #262b31;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.tabs input {
  display: none;
}
.tabs label {
  display: inline-block;
  padding: 7px 7px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 3px 3px 0 0;
  font-size: 16px;
  /* background: #f1f1f1; *//* width: 361px
 */
  background: #262b31;
}

.tabs label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

.tabs label:hover {
  color: #C4000A;
  cursor: pointer;
}

.tabs input:checked + label {
  color: #555;
  border-top: 3px solid #C4000A;
  background: #262b31;
  color: #fff !important;
  font-size: 16px;
  padding: 10px 10px;
  /* width: 361px; */
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {
  display: block;
}

@media screen and (max-width: 680px) {
  .tabs label {
    font-size: 0;
  }
 
  .tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .tabs label {
    padding: 15px;
  }
}
.minseries-block {
width: 970px;
margin: 0 auto;
border: solid 2px #FF4500;
border-radius: 7px;
-moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 margin-top: 164px;
}
.minseries {
    display:inline-block;   
    position:relative;
	padding: 3px 1px 5px 1px;
}
.minseries .minseries_text {
display: block;
    position: absolute;
    /* border-radius: 5px; */
    left: 1px;
    bottom: 5px;
    width: 105px;
    height: 135px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    color: #fff;
    padding: 73px 0px 30px 5px;
    /* margin: 0 0 3px 3px; */
    background-color: rgba(0, 0, 0, 0.400);
}
.minseries .minseries_text:hover {
        opacity: 1;
}
.minseries span {
    font-size:14px; 
    font-weight:bold;
}

#actors-d {
    background-color: #191919;
    height: 17px;
	border: 1px solid #404040;
}
#year-d:hover, #actors-d:hover {
    background-color: #ff4800;
	border: 1px solid #f14400;
}
.left {
    float: left;
}
#actors-t {
    position: absolute;
    left: 75px;
    font-family: "Cuprum";
    font-size: 12px;
    color: #fff;
    line-height: 18px;
}
#actors-dropdown {
    width: 180px;
    cursor: pointer;
}
.ddmenu {
    background-color: #191919;
    color: #999;
    opacity: 0;
}
#year-d {
    background-color: #191919;
    height: 17px;
	border: 1px solid #404040;
	margin-left: 4px;
}
#year-t {
    position: absolute;
    left: 248px;
    font-family: "Cuprum";
    font-size: 12px;
    color: #fff;
    line-height: 18px;
}
#year-dropdown {
    width: 132px;
    cursor: pointer;
}
#kino-write { background:#101010; margin:auto; width:732px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #676767; position:relative; font-size:12px; }
#kino-player { background:#000000; margin:0px auto; width:100%; height:405px; clear:both; }
#kino-season, #kino-serial { margin:0px auto; padding:0px; width:660px; height:40px; list-style:none; overflow:hidden; white-space:nowrap; position:relative; }
#kino-season li, #kino-serial li { list-style:none; float:left; height:30px; padding-top:4px; cursor:pointer; position:absolute; }
#kino-season li span, #kino-serial li span { background:#010101; display:inline-block; text-align:center; width:60.25px; line-height:22px; margin:4px 2px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; color:#FFF; border:1px solid #676767; }
#kino-season li span span, #kino-serial li span span { background:#010101; display:none; text-align:center; width:60.25px; line-height:22px; margin:4px 2px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; color:#FFF; border:1px solid #676767; }
#kino-season li span:hover, #kino-serial li span:hover { background:#F56932; }
#kino-write .active { background:#ff4800; }
#kino-write .prev { background: url("../images/prev.png") 0 0 no-repeat; line-height:0px; outline:none; font-size:0px; width:24px; height:24px; display:block; position:absolute; left:5px; top:8px; }
#kino-write .prev:hover { background: url("../images/prev1.png") 0 0 no-repeat;}
#kino-write .next { background: url("../images/next.png") 0 0 no-repeat; line-height:0px; outline:none; font-size:0px; width:24px; height:24px; display:block; position:absolute; right:5px; top:8px;  }
#kino-write .next:hover { background: url("../images/next1.png") 0 0 no-repeat;}
#kino-write .prev1 { background: url("../images/prev.png") 0 0 no-repeat; line-height:0px; outline:none; font-size:0px; width:24px; height:24px; display:block; position:absolute; left:5px; bottom:8px; }
#kino-write .prev1:hover { background: url("../images/prev1.png") 0 0 no-repeat;}
#kino-write .next1 { background: url("../images/next.png") 0 0 no-repeat; line-height:0px; outline:none; font-size:0px; width:24px; height:24px; display:block; position:absolute; right:5px; bottom:8px;  }
#kino-write .next1:hover { background: url("../images/next1.png") 0 0 no-repeat;}