*{margin: 0; padding: 0; border: none;}
body{background: rgba(248, 248, 248, 0.6) url(images/bg.jpg); scrollbar-face-color: #7F0E07; scrollbar-arrow-color: #F1F1F1; scrollbar-track-color: #4A0402; scrollbar-highlight-color:#A8B5B6; scrollbar-3dlight-color:#7F0E07; scrollbar-darkshadow-color:#7F0E07; scrollbar-shadow-color:#A8B5B6;}
img{border: none;}
#header{background: #89130F;}
.header_t1{color:#4A0402; text-align:center; display:none; font-size: 10px;}
#menu{background: #565658 url(/images/menu_bg.gif);}
.tit_category{background: url(/images/index_11.jpg);}
.tit_new{background: url(/images/index_12.jpg);}
.tit_new h1{color:#000000; font-size:24px;}
#lside{background: white url('/images/side_bg.gif'); font-family: Tahoma, sans-serif; color: black; font-weight: bold; font-size: 12px; line-height: 16px; padding-top:15px;}
#lside div{margin: 0px 5px 0 5px;}
#lside ul{margin: 0px 5px 0 5px;}
#lside li{list-style-type: none;}
#lside li:before{content: "» ";}
#lside et{font-size: 11px;font-weight:normal;}
#lside a:link, #lside a:visited, #lside a:active, #lside a:hover{color: black; text-decoration: none; cursor: pointer;}
#lside a:hover{color: white; background: #710A0A; cursor: pointer;}
#lside span{color: black; text-decoration: none;}
#lside span:hover{color: white; background: #710A0A; cursor: pointer;}
#ccont{background: white url(/images/ccont_bg.gif);}
#ccont .bar{height: 29px;background: #dfbebe; text-align: left; clear: both;}
#ccont .cel ~ .bar {margin-top: 10px;}
#ccont .bar h2 {
    font-size: 21px;
    font-family: 'Tahoma';
    text-align: left;
    line-height: 1;
    text-shadow: -1px -1px 0 #d2b7b6, 0 -1px 0 #d2b7b6, 1px -1px 0 #d2b7b6, 1px 0 0 #d2b7b6, 1px 1px 0 #d2b7b6, 0 1px 0 #d2b7b6, -1px 1px 0 #d2b7b6, 2px 2px 2px black;
    padding-left: 25px;
    line-height: 26px;
    font-weight: normal;
}
#ccont .bar img{margin-left: 30px;}
#footer{
    background: #7f0e07;
    border: 1px solid #858585;
    outline: 1px solid #a82a2a;
    box-shadow: inset -1px -1px 0 #b2b2b2, inset 1px 1px 0 #b2b2b2;
    font-family: Tahoma, sans-serif;
    color: white;
    font-weight: bold;
    font-size: 11px;
    box-sizing: border-box;
    width: calc(100% - 2px);
}
#footer div{text-align:center;}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{color: white; text-decoration: none;}
#footer a:hover{color: #FEF38A; text-decoration: none;}
.footer_t1{color:#7F0E07; text-align:center; display:none;}
.footer_t2{color:#4A0402; text-align:center; display:none; font-size: 10px;}
.statistics_table{border:1px solid #FF0000; margin:30px 0px 0px 0px; padding:0px; font-size:11px; margin: auto;}
.statistics_header{background-color:#FFCACA; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}
.statistics_col1{padding: 5px 10px 5px 5px; text-align: right;}
.statistics_col2{font-weight:bold; padding: 0px 3px 0px 0px;}
.cel{width: 194px; font-family: Tahoma, sans-serif; color: black; font-weight: bold; font-size: 12px; margin: 15px 0px 3px 0; float: left;text-align: center;}
.cel div{margin: 5px 5px 5px 5px;}
.cel a img{border: 1px solid #3d3c3c;}
.cel a:hover img{border: 1px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000;}
.cel a:link, .cel a:visited, .cel a:active, .cel a:hover{color: black; text-decoration: none; color: #000000;}
.cel a:hover{color: #db0000; text-decoration: underline;}
.cel span{cursor: pointer;}
.cel span img{border: 1px solid #3d3c3c;cursor: pointer;}
.cel span:hover img{border: 1px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000;cursor: pointer;}
.cel span:hover{color: #db0000; text-decoration: underline;cursor: pointer;}
.cel_fn{height:26px; margin:0px 10px 0px 10px;}
.cel_fu{margin:2px 5px 0px 5px;}
.cel2{padding:10px 0px 0px 15px; float: left;box-sizing: border-box;width: 50%;height: 220px;}
.cel2 a img{border: 1px solid #3d3c3c;}
.cel2 a:hover img{border: 1px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000;}
.cel2 a:link, .cel2 a:hover, .cel2 a:visited, .cel2 a:active, .cel2 a:hover{color: #000000; text-decoration: none;}
.cel2 span{cursor: pointer;}
.cel2 span img{border: 1px solid #3d3c3c;cursor: pointer;}
.cel2 span:hover img{border: 1px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000;cursor: pointer;}
.main_tumb_name {height:27px;}
.clear{clear: both;}
.bookmark{margin:7px 0px 4px 10px;}
.navigation{color:#666; font-family: Tahoma, sans-serif; border:0px; padding: 12px 0px 12px 0px; font-size:14px;text-align: center;}
.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active{text-decoration:none; color: #636363; background:#F9F9F9; border:1px solid #E6E6E6; padding:3px 6px; font-size:14px}
.navigation a:hover{background:#FFD9D9; color:#000000; border-color:#E6E6E6;}
.navigation span{text-decoration:none; background:#fff; padding:3px 6px; border:1px solid #E6E6E6; color:#ccc; font-size:14px;}
.navigation s{text-decoration:none; color: #636363; background:#F9F9F9; border:1px solid #E6E6E6; padding:3px 6px; font-size:15px;cursor:pointer;}
.navigation s:hover{background:#FFD9D9; color:#000000; border-color:#E6E6E6;cursor:pointer;}
.navigation_top{color:#666; font-family: Tahoma, sans-serif; border:0px; padding: 12px 0px 12px 0px; font-size:14px;text-align: center;}
.navigation_top a:link, .navigation_top a:visited, .navigation_top a:hover, .navigation_top a:active{text-decoration:none; color: #636363; background:#F9F9F9; border:1px solid #E6E6E6; padding:3px 6px; font-size:14px}
.navigation_top span{text-decoration:none; background:#fff; padding:3px 6px; border:1px solid #E6E6E6; color:#ccc; font-size:14px;}
.recomend_box{padding:15px 7px 0px 3px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size: 13px; box-sizing: border-box;display: inline-block;}
.recomend_box:last-child {width: 58%;text-align: left;}
.recomend_box h1, .recomend_box h2{font-weight: bold; margin:0px; text-align:left; font-size:15px; color:#696969;}
.recomend_box a:link, .recomend_box a:visited{font-size: 8pt; font-weight: bold; text-decoration: none; color: #FF0000;}
.recomend_box a:hover{color: #db0000; text-decoration: underline; cursor: pointer;}
.recomend_box a img{border: 1px solid #3d3c3c;}
.recomend_box a:hover img{border: 1px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000; cursor: pointer;}
.recomend_box_desc {overflow:hidden; height:63px; line-height:16px; text-align:justify;}
.recomend_box_desc a:link, .recomend_box_desc a:visited {color:#000000; font-size: 13px; font-weight: normal; text-decoration: none; border-bottom: 1px dashed;}
.recomend_box_desc a:hover {color:#000000; font-weight: normal; text-decoration: none; border-bottom: 1px solid;}
.rbh_name {text-decoration: none;}
.rbh_name a:link, .rbh_name a:visited, rbh_name a:active, .rbh_name a:hover{font-weight:bold; text-align:left; font-size:16px; color:#696969; text-decoration: underline;}
.rbh_name a:hover{font-weight:bold; color:#000000; text-decoration: none;}
.rbh_text{font-size:13px; line-height:18px; color:#000000; text-align:justify; text-decoration: none;}
.rbh_text span{font-size:12px; font-weight: bold; line-height:18px; color:#ff0000; text-decoration: none; cursor: pointer;}
.rbh_text span:hover{font-weight: bold; color: #db0000; text-decoration: underline;cursor: pointer;}
.rbh_text a:link, .rbh_text a:visited{font-size:12px; line-height:18px; color:#ff0000; text-decoration: none;}
.rbh_text a:hover{font-weight: bold; color: #db0000; text-decoration: underline;}
.info_page{margin:15px 25px 5px 15px; padding:10px 15px 10px 15px; font-family:arial; font-size: 12px; border:1px solid #CCCCCC; background: #F0E0E0; text-align:justify;}
.info_page p{padding: 5px 0;}
.info_page  a:link, .info_page a:visited, .info_page a:active, .info_page a:hover{color: #7A0201; text-decoration: underline;}
.info_page a:hover{text-decoration: none;}
.info_block{margin-bottom:10px;}
.contact_box{text-align:left; padding: 5px 0px 0px 0px; padding-left: 15px; font-family: Tahoma, sans-serif; color: black; font-weight: bold; font-size: 13px;}
.contact_box_right{text-align:center; vertical-align:middle;font-size: 16px;}
.contact_box_input{border:1px solid #DFDFDF; margin: 0px 0px 0px 6px; font-size:13px; color:#515151; width:295px; height: 22px; vertical-align:middle; padding-left: 3px;}
.contact_securecode{border:1px solid #DFDFDF; font-size:16px; font-weight: bold; width:103px; height:22px; vertical-align:middle; text-align:center; margin:3px 0px -7px 7px;}
.button{border:1px solid #515151; background-color:#F2F2F2;}
.sending_msg{font-size: 16px; text-align:center; font-weight: bold; margin-top: 20px;}
.under_title{padding: 15px 0px 0px 0px;}
.movie_box_left{vertical-align:top; text-align:center; font-size:13px; font-family: Arial, Helvetica, sans-serif;width: 250px;display: inline-block;}
.movie_box_left div{padding: 3px 0px 10px 0px;}
.movie_box_left a img{border: 0px solid #3d3c3c;}
.movie_box_left a:hover img{border: 0px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000;}
.movie_box_right{text-indent:0px; vertical-align:top; padding: 0px 5px 15px 20px; text-align:justify; font-size:12px; font-family: Arial, Helvetica, sans-serif; font-style: normal;box-sizing: border-box;display: inline-block;width: calc(100% - 255px);}
.movie_box_right .movie_box_right {width: 100%;}
.movie_box_desc{text-indent:10px;font-size:15px;}
.movie_box_desc a:link, .movie_box_desc a:visited, .movie_box_desc a:active, .movie_box_desc a:hover{color: black; text-decoration: none; border-bottom: 1px dashed;}
.movie_box_desc a:hover{color: black; text-decoration: none; border-bottom: 1px solid;}
.movie_box_link a:link, .movie_box_link a:visited, .movie_box_link a:active, .movie_box_link a:hover{color: black; text-decoration: none; border-bottom: 1px dotted;}
.movie_box_link a:hover{color: black; font-weight: bold; text-decoration: none; border-bottom: 0px;}
.movie_box_tname{width: 178px; float: left; font-weight: bold;}
.movie_box_tname2{width: 132px; float: left; font-weight: bold;}
.movie_box_fname{padding: 0px 0px 0px 178px;}
.movie_box_fname2{padding: 0px 0px 0px 132px;}
.movie_box_player{text-indent:0px; margin-bottom:5px;}
.movie_box_under_player{text-indent:0px; font-size:13px; font-family: Tahoma, sans-serif;}
.movie_box_under_player div {display: inline-block;}
.movie_box_under_player div:last-child {float: right;}
.movie_box_info{text-indent:0px; padding-top:10px; line-height: 1.5; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-style: normal;}
.movie_download_link{text-align:center;margin-left:-40px;}
.movie_download_link a:link, .movie_download_link a:visited, .movie_download_link a:active, .movie_download_link a:hover{color: #FF0000; font-weight: normal; text-align:center; font-size:22px; text-decoration: none; border-bottom: 1px dashed;}
.movie_download_link a:hover{color: #FF0000; font-weight: bold; font-size:22px; text-decoration: none; border-bottom: 0px;}
.movie_download_link span{color: #FF0000; text-align:center; font-size:22px; text-decoration: none; border-bottom: 0px;}
.mdl{font-size:18px; font-weight:normal; color:#FF0000;}
.mdl_mov{font-size:17px; text-decoration: underline;}
.mdl_arrow, {font-size:19px; font-weight: bold; text-decoration:none; color:#FF0000; vertical-align:central;}
a.genre:link, a.genre:visited{font-weight: normal; font-family:arial; text-decoration: none; color: #F00000;}
a.genre:hover{color: #F00000; text-decoration: none;}
.info_block{margin-bottom:10px;}
.info_sub_block{margin:5px 0px 5px 0px; padding:10px; font-family:arial; font-size: 12px; border:1px solid #CCCCCC; border-right:none; border-left:none; background-color:#FFFFFF; text-align:justify;}
.adv_link{margin-bottom:10px;}
.page_title{color:#FFFFFF; font-weight:bold; text-align:center; font-size:17px; height:initial; padding: 0px 10px 0px 0px; vertical-align:middle; background: #ce9c9c; border:0px solid #000000; font-family: Arial, Helvetica, sans-serif;border-radius: 0 0 11px 11px;margin-bottom: 15px;}
.page_title a:link, .page_title a:visited, .page_title a:active, .page_title a:hover{color:#FFFFFF; text-decoration:none;}
.cat_title{padding: 0px 0px 0px 20px; vertical-align:bottom; display:none;}
.page_title h1, .page_title h2{color:#FFFFFF; font-weight:bold; text-align:center; font-size:17px; vertical-align:middle; font-family: Arial, Helvetica, sans-serif;line-height: 24px;}
.disclamer{vertical-align:top; text-align:center; font-size:12px;}
.footrekl{margin-bottom:-20px;}
.discmargin{margin-top: 13px;}
.attent{vertical-align:top; text-align: justify; font-size:11px; font-weight:normal; padding:5px 10px 0px 10px;}
.copyright{color:#FFFFFF; font-size:12px; text-align:center; font-family: Tahoma, sans-serif; font-weight:bold;}
.screenshot_box{margin:20px 0px 10px 0px; padding:5px; border:2px solid #DFDFDF; background-color:#E8E8E8; text-align: center;}
.screenshot_box a img{border: 0px solid #3d3c3c;}
.screenshot_box a:hover img{border: 0px solid #494848; background:rgba(255,255,255,0.05); box-shadow:0 0 0 0px #494848, 2px 2px 16px #000;}
.btn{background: #e0e0e0; border: solid 1px #000000; font-size: 13px; color: #000000; margin: 4px; vertical-align:top;}
.rate_input{background:#FFFFFF; border:1px solid #DFDFDF; margin: 4px 0px 5px 0px; font-size:13px; color:#000000; width:auto; vertical-align:middle;}
.rules_title{text-align:center; font-size:14px; color: #000000; font-weight: bold;}
.tarifs{text-align:center; font-size:12px; font-weight: bold; border-top-color: #000000; border-right-color: #000000; border-right-width: thin; border-left-width: thin; border-bottom-width: thin; border-top-width: thin; border-bottom-color: #000000; border-left-color: #000000;}
.quick-search-block{border:none; padding:27px 0px 12px 2px;}
.quick-search-block img {margin-bottom: -3px;}
.quick-search-block input {height: 20px; padding-left: 5px;}
.quick-search-query{border:1px solid #000000; border-style: dotted; color:#454545; width:140px;}
.quick-search-blur{color:#454545;}
.quick-search-focus{color:#454545;}
.comments_box{text-indent:0px;padding:0px 0px 0px 0px; border: dotted 1px #000000; background-color:#F4F4F4; font-size:13px;}
.comments_box p{margin: 10px 0px 0px 0px;}
.comments_box hr {border:none; color:#DFDFDF; background-color:#DFDFDF; height:1px; margin: 0px -2px 0px -8px;}
.comments_header{padding:5px 2px 5px 5px; border:2px solid #DFDFDF; background-color:#E8E8E8; font-size:14px;}
.comments_header a:link, .comments_header a:visited, .comments_header a:active{text-decoration:none; border-bottom: 0px dotted; color: #000000;}
.comments_header a:hover{text-decoration:none; border-bottom: 0px dotted; color: #FF0000;}
.comment_block{padding-bottom:10px; margin-bottom:-8px;}
.comment_date{font-size:10px; float:right; text-align:right; display:inline-block; color:#999; white-space:nowrap;}
.comment_nickname{color:#0000FF; font-size:14px; font-weight:bold; margin-left:5px;}
.comment{line-height:20px; word-break:break-word; margin-bottom:8px; font-size:13px;}
p.comment {
 position: relative;
 background: #ffffff;
 padding:10px 10px 20px 10px;
 margin: 16px 6px 0px 0px;
 width:fit-content;
background-color: #fff;
 border: 1px solid #666;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 7px;
 -webkit-box-shadow: 2px 2px 4px #888;
 -moz-box-shadow: 2px 2px 4px #888;
 box-shadow: 2px 2px 4px #888;
}
p.comment:after, p.comment:before  {
 bottom: 100%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
}
p.comment:before {
 border-color: rgba(125, 145, 133, 0);
 border-bottom-color: #7d9185;
 border-width: 12px;
 left: 30px;
 margin-left: -20px;
} 
p.comment:after {
 border-color: rgba(255, 255, 255, 0);
 border-bottom-color: #ffffff;
 border-width: 10px;
 left: 30px;
 margin-left: -18px;
}
.comments_name_input{border:1px solid #DFDFDF; margin: 3px 0px 3px 6px; font-size:13px; color:#515151; width:130px; height:22px; vertical-align:middle;    padding-left: 3px;}
.comments_input{border:1px solid #DFDFDF; margin: 0px 0px 0px 6px; font-size:13px; color:#515151; width:130px; vertical-align:middle;}
.commentbox_title {margin:8px 0px 2px 8px; font-weight: bold}
.comments_box_textarea{border:1px solid #DFDFDF; margin: 3px 0px 3px 6px; padding: 2px 0px 0px 3px; width:97.3%; font-size:13px; color:#515151; overflow: auto; word-wrap: break-word; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap;white-space: -pre-wrap;}
.comment_code_input{border:1px solid #DFDFDF; margin: 0px 0px 0px 6px; font-size:16px; color:#000000; width:110px; vertical-align:middle;}
.comment_code{margin:-16px 0px 0px 125px}
.comments_btn{background: #e0e0e0; border: solid 1px #000000; font-size: 14px; color: #43435a; margin:15px 0px 10px 8px; vertical-align:top;}
.comments_list{margin:10px 0px 0px 8px; width:97.8%;}
.comments_inf{margin:10px 0px 0px 8px; text-align:center;}
.news_titl{background: #d0d0d0; border: dotted 1px #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; padding: 4px 4px 4px 5px; border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: dotted; text-align: justify;}
.news_titl2{background: #d0d0d0; font-size: 12px; color: #000000; text-align: left; padding: 0px 0px 0px 6px; border-right: dotted 1px #000000;}
.news_text{background: #F7F7F7; border: dotted 1px #000000; font-size: 14px; color: #000000; padding: 5px 3px 5px 5px; text-align: justify;}
.contacts_text{font-size: 13px; margin: 0px 10px 0px 20px; padding: 1px 20px 3px 0px; text-align: justify;}
.mini_chat{margin-top:18px; text-align:center;}
.flowplayer{width:448px;}
.stream_inf{font-style:italic; font-size:11px; margin-top:6px;}
.vshopcontent table.rk {font-family: Tahoma;font-size: 12px;border: 0px;}
.vshopcontent tr.rk {}
.vshopcontent td.rk {width: 180px;text-align: center;vertical-align: top;}
.vshopcontent a.rk, .vshopcontent a.rk:visited {color: #0000FF;text-decoration: none;}
.vshopcontent a.rk:hover {color: #0000FF;text-decoration: underline;}
.vshopcontent img.rk {border: 0px;}
.vshopcontent span.rk_name {font-weight: bold;}
.vshopcontent span.rk_desc {color: #696969;font-size: smaller;}
.vshopcontent span.rk_price {color: #FF0000;font-weight: bold;}

.vshopcontent2 table.rk {font-family: Tahoma;font-size: 12px;border: 0px;}
.vshopcontent2 td.rk {width: 180px;text-align: center;vertical-align: top;}
.vshopcontent2 a.rk, .vshopcontent2 a.rk:visited {text-decoration: none;}
.vshopcontent a.rk:hover {color: #00FF00;}
.vshopcontent2 img.rk {border: 0px;}
.vshopcontent2 span.rk_name {font-weight: bold;}
.vshopcontent2 span.rk_name:hover {font-weight: bold; color:#00FF00;}
.vshopcontent2 span.rk_price {color: #FFFF00;font-weight: bold; text-decoration: underline;}

.breadserp {display:none;}
.link {cursor: pointer;}
.reklhide{display: none;}

/* переверстка */

#menu {
    background: -moz-linear-gradient(top, rgba(177, 178, 182, 1) 0%, rgba(119, 119, 121, 1) 50%, rgba(65, 65, 67, 1) 51%, rgba(53, 53, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(177, 178, 182, 1) 0%, rgba(119, 119, 121, 1) 50%, rgba(65, 65, 67, 1) 51%, rgba(53, 53, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(177, 178, 182, 1) 0%, rgba(119, 119, 121, 1) 50%, rgba(65, 65, 67, 1) 51%, rgba(53, 53, 53, 1) 100%);
    width: 999px;
    margin: -90px auto 54px;
    width: calc(100% - 6px);
    position: relative;
    display: flex;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    justify-content: space-evenly;
}

#menu a, #menu span {
    font-size: 21px;
    font-family: 'Tahoma Regular';
    color: rgb(234, 234, 234);
    display: inline-block;
    padding: 0 23px 0 10px;
    background: url(/images/film-ico.png) no-repeat calc(100% - 6px) 13px;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 36px;
    transition: all .2s;
	cursor: pointer;
    color: rgb(234, 234, 234);
    text-shadow: 3px 3px 5px rgb(0, 0, 0);
    -moz-transform: matrix(1.05, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(1.05, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1.05, 0, 0, 1, 0, 0);
}

#menu a:hover, #menu span:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.header {
    background: url(/images/header.jpg) no-repeat;
    position: relative;
    height: 341px;
}

.header .logo {
    position: absolute;
    background: url(/images/logo.png) no-repeat;
    display: block;
    width: 354px;
    height: 183px;
    top: 60px;
    left: 65px;
}

.header .logo img {
    position: absolute;
    left: 6px;
    bottom: 33px;
    cursor: pointer;
}

.wrapper {
    width: 999px;
    margin: 0 auto;
}

.main_block {
    background: #e5e5e5;
    border: 1px solid #a82a2a;
    box-shadow: inset 0 0 4px rgb(0, 0, 0);
    padding-bottom: 10px;
}

#lside {
    width: 179px;
    float: left;
    background: #f1f1f1;
    margin: 0 6px 0 11px;
    border: 2px solid #ae8987;
    box-sizing: border-box;
    border-radius: 0 0 15px 15px;
    position: relative;
    padding-bottom: 5px;
}

#ccont {
    float: left;
    width: calc(100% - 214px);
    background: #f1f1f1;
    border: 2px solid #ae8987;
    box-sizing: border-box;
    margin: 0 14px 0 4px;
    position: relative;
    padding-bottom: 20px;
    border-radius: 0 0 15px 15px;
}

#lside .title_main {
    text-align: center;
    padding-left: 0;
}

#search {border: 1px dotted black;}

body .title_main h1 {
    font-size: 21px;
    display: inline-block;
}

body .title_main {
    font-size: 21px;
    font-family: 'Tahoma Regular';
    text-align: left;
    line-height: 1;
    text-shadow: -1px -1px 0 #d2b7b6, 0 -1px 0 #d2b7b6, 1px -1px 0 #d2b7b6, 1px 0 0 #d2b7b6, 1px 1px 0 #d2b7b6, 0 1px 0 #d2b7b6, -1px 1px 0 #d2b7b6, 2px 2px 2px black;
    background: rgba(248, 248, 248, 0.6);
    padding: 5px 0 15px;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    position: absolute;
    top: -41px;
    left: 0;
    right: 0;
    padding-left: 30px;
    margin: 0 !important;
}

body .title_main a {
    text-decoration: none;
    color: #000;
}

.title_sub {
    float: right;
    margin-right: 35px;
}

.movie_wrapper {
    padding: 0 28px;
}

.top_block {
    padding: 0 10px 0 15px;
}

.top_block .recomend_box:last-child {
    width: calc(100% - 151px);
}

.adaptive_menu {
    display: none;
}

.material-menu-button {
    display: none;
}

.quick-search-block input {width: 139px;}

/* adaptive */

@media screen and (max-width: 1000px) {
    body {
        min-width: 320px;
        max-width: 100%;
    }
    .wrapper {
        padding: 0 15px;
        box-sizing: border-box;
        width: 100%;
    }
    #menu {
        width: 100%;
        margin: 30px auto 65px;
    }
	#menu a, #menu span {
        font-size: 20px;
    }
    .header {
        background: rgba(127, 14, 7, 0.89);
        height: inherit;
        box-shadow: 0 5px 25px #270100;
        border: 1px solid #841d1a;
        border-top: none;
    }
    .header .logo {
        background-size: 150px;
        display: block;
        width: 200px;
        height: 40px;
        background: url(/images/logo.m.png) no-repeat;
        background-size: 100%;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 9px;
    }
    .header .logo img {
        display: none;
    }
    .cel {
        width: 25%;
    }
    .cel img {
        max-width: 100%;
        height: inherit !important;
    }
    .cel2 {
        width: 100%;
    }
    body .title_main {
        background: rgba(223, 190, 190, 0.72);
        text-align: center;
        padding-left: 0;
    }
    #ccont .bar h2 {
        text-align: center;
        padding-left: 0;
    }
    iframe {
        max-width: 100%;
    }
    .header {
        height: 55px;
    }
    #playercode {
        margin: 0 auto 5px;
        max-width: 100%;
    }
    body #TB_window {
        max-width: 100%;
        box-sizing: border-box;
        margin-left: 0 !important;
        left: 0;
        top: -60px;
    }
    body #TB_window img#TB_Image {
        max-width: 98.5%;
        height: initial !important;
        box-sizing: border-box;
    }
    #ccont object {width: 100% !important;}
	.page_title {
        height: initial;
        padding: 0;
    }
}
#commentbox > form > img {vertical-align: middle;}
.link_more {display: none;}

@media screen and (max-width: 820px) {
    #menu a, #menu span {
        font-size: 19px;
    }
}

@media screen and (max-width: 800px) {
    .movie_box_right p {
        font-size: 16px;
    }
    .movie_box_left div {
        font-size: 14px;
    }
    .top_block {
        padding: 0 10px;
        width: 49%;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
    }
    .comments_list {width: 98%;}
    #commentbox > span[style="font-size:10px"] {font-size: 12px !important}
    #commentbox > span[style="font-size:10px"] a {font-size: 12px !important}
	.comments_header {font-size: 15px;}
	.comment_nickname {font-size: 15px;}
	.comment_date div{font-size:11px;}
	.comment p{font-size:14px;}
	.contact_securecode{width:125px; height:22px;}
	.comment_code img{margin:0px 0px 0px 20px;}
	.commentbox_title{font-size:15px;}
    .comments_box_textarea, .comments_input {
        width: 96%;
        box-sizing: border-box
    }
	.bar {margin-bottom: 10px;}
	.cel .main_tumb_name a {
        font-size: 18px;
    }
    .link_more {
        margin: 20px 0;
        text-align: center;
        display: block;
        text-decoration: none;
        font-size: 20px;
        font-family: 'Tahoma Regular';
        font-weight: bold;
        color: #a82a29;
        clear: both;
    }
	/*.cel {
        width: 50%;
    }*/

	/* добавлена правка в стиль, при смене блоков на главной, для возврата в старый формат удалить этот блок cel, и вернуть верхний */
    .cel {
        height: initial;
        width: 49%;
        box-sizing: border-box;
        float: none;
        display: inline-block;
        padding: 10px 0 0 0;
        vertical-align: top;
    }	
    .cel:nth-child(odd) {
        clear: both;
    }
	/* добавлена правка в стиль, при смене блоков на главной, для возврата в старый формат удалить этот блок cel, и вернуть верхний */    

    .cel2 {
        height: initial;
        width: 49%;
        box-sizing: border-box;
        float: none;
        display: inline-block;
        padding: 10px 0 0 0;
        vertical-align: top;
    }
	.cel2:nth-child(odd) {
        clear: both;
    }
    .recomend_box {
        display: block;
        text-align: center;
    }
    .cel img, .recomend_box a img {width: 65%;}
    .recomend_box a img {
        height: initial !important;
    }
    .recomend_box:last-child {
        width: 100%;
        padding-top: 0;
    }
    .recomend_box .rbh_name {
        display: block;
        text-align: center;
    }
    .cel span, .cel2 span, .recomend_box a {
        font-size: 18px;
        text-decoration: none !important;
        color: #000;
    }
    .rbh_text {
        display: none;
    }
    .rbh_name, .main_tumb_name {
        margin: 15px 10px 0 10px !important;
    }
    .main_tumb_name {
        height: initial;
    }
        .cel:nth-child(even) {
        clear: both;
    }
    .title_sub {
        display: none;
    }
    .movie_box_left {
        width: 100%;
    }
    .movie_box_right {
        width: 100%;
    }
    .movie_box_right .movie_box_right {
        display: none;
    }
    .movie_wrapper {
        padding: 0;
    }
    .movie_box_right {
        padding: 0 5px;
    }
    .recomend_box a img, .cel a img {
        box-shadow: 0 0 0 0px #494848, 2px 2px 16px #000;
    }
    .top_block .recomend_box:last-child {
        width: 100%;
    }
    .top_block .recomend_box div {
        display: none;
    }
    .top_block .recomend_box a {
        display: inline-block;
    }
    .top_block .recomend_box a img {
        width: 70%;
        margin: 0 0 0 46px;
        display: block;
        border-radius: 10px;
    }
    .top_block .rbh_name {
        font-size: 0;
    }
    .top_block .rbh_name a {
        font-size: 18px;
        color: #000;
        text-align: center;
		font-family: Tahoma, sans-serif;
    }
    body .title_main {
        padding-bottom: 10px;
        padding-top: 7px;
        top: -39px;
    }
    #menu a, #menu span {
        font-size: 18px;
    }
    #playercode, .flowplayer {height: initial !important;}
    .movie_box_under_player {
        width: 448px;
        margin: 0 auto;
    }
    .disclamerhide {
        display: none !important;
    }
}
.top_block .recomend_box a img {border-radius: 10px;}
.search_mobile, .closemenu, .cat_menu_m {display: none;}
#searchm {border: 1px dotted black;}
@media screen and (max-width: 767px) {
    .navigation s:last-child, .navigation s:first-child {
        display: none;
    }
    .navigation span, .navigation s {
        font-weight: bold;
    }
    .navigation_top a {
        font-weight: bold;
    }	
    .top_block {
        padding: 0 10px;
        width: 49%;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
    }
    .page_title {
        height: initial;
    }
    .adaptive_menu {
        display: block;
        padding: 0 16px 15px;
    }
    .adaptive_menu>div {
        font-family: 'Tahoma Regular';
		margin-left: -3px;
    }
    .adaptive_menu>div:active *,
    #menu>a:active, #menu>span:active {text-shadow: 0 0 1px black !important;}
    #menu a:hover, #menu span:hover {background: none;}
    .cel img, .recomend_box a img {
        width: 65%;
    }
    .recomend_box a img {
        height: initial !important;
    }
    .cel span, .cel2 span, .recomend_box a {
        font-size: 18px;
        text-decoration: none !important;
        color: #000;
		font-family: Tahoma, sans-serif;
    }
    .rbh_text {
        display: none;
    }
    .recomend_box .rbh_name {
        display: block;
        text-align: center;
    }
    .material-menu-button {
        display: block;
        width: 45px;
        height: 41px;
        padding: 15px 10px 0px 10px;
        float: left;
        box-sizing: border-box;
        margin: 3px 5px 0 6px;
        border-radius: 5px;
        z-index: 99;
        position: relative;
    }
    .material-menu-button span {
        display: block;
        width: 100%;
        height: 3px;
        border-radius: 20px;
        margin-bottom: 6px;
        background-color: #e5e5e5;
    }
    .material-menu-wrapper {
        padding: 20px;
    }
    .material-menu-view-mobile {
        background: #fce5e2;
        -webkit-box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);
        box-sizing: border-box;
        -webkit-overflow-scrolling: touch;
    }
    #menu {
        display: none;
        box-shadow: none;
        background: none;
        margin: 0;
    }
    .material-menu-view-mobile #menu {
        display: block;
    }
    #menu a, #menu span {
        display: inline-block;
        background: none;
        padding: 0;
        font-size: 15px;
        line-height: 25px;
        text-shadow: none;
        color: #000;
		cursor: pointer;
    }
    .adaptive_menu et {
        display: none;
    }
    .adaptive_menu>div a:not([target="_blank"]), .adaptive_menu>div span[onclick^="location"] {
        font-size: 17px;
        margin-left: 10px;
    }
    #ccont {
        width: 100%;
        margin: 0;
    }
    .main_block {
        margin-top: 60px;
    }
    #lside {
        display: none;
    }
/*
    #menu>a:nth-last-child(1), #menu>span.icon_m5 {
        background: url(/images/icons/6.svg) no-repeat;
    }
    #menu>a:nth-last-child(2), #menu>span.icon_m4 {
        background: url(/images/icons/5.svg) no-repeat;
    }
    #menu>a:nth-last-child(3), #menu>span.icon_m3 {
        background: url(/images/icons/4.svg) no-repeat;
    }
    #menu>a:nth-last-child(4), #menu>span.icon_m2 {
        background: url(/images/icons/3.svg) no-repeat;
    }
    #menu>a:nth-last-child(5), #menu>span.icon_m1 {
        background: url(/images/icons/2.svg) no-repeat;
    }
    #menu>span:nth-last-child(6) {
        background: url(/images/icons/1.svg) no-repeat;
    }
*/
    #menu>a:nth-last-child(1), #menu>span.icon_m5 {
        background: url(/images/icons/6.svg) no-repeat;
    }
    #menu>a:nth-last-child(2), #menu>span.icon_m3 {
        background: url(/images/icons/4.svg) no-repeat;
    }
    #menu>a:nth-last-child(3), #menu>span.icon_m2 {
        background: url(/images/icons/3.svg) no-repeat;
    }
    #menu>a:nth-last-child(4), #menu>span.icon_m1 {
        background: url(/images/icons/2.svg) no-repeat;
    }
    #menu>span:nth-last-child(5) {
        background: url(/images/icons/1.svg) no-repeat;
    }
    #menu>a, #menu>span {
        padding-left: 42px;
        display: block;
        background-size: 24px !important;
        box-sizing: border-box;
        margin: 8px 0;
        font-size: 18px;
		cursor: pointer;
    }
    .adaptive_menu div[style="padding-top:13px;font-size:12;"] {
        border-top: 1px solid rgba(0, 0, 0, 0.19);
        padding-top: 5px;
        margin-top: 10px;
    }
    .cat_menu_m {
        background: url(/images/icons/10.svg) no-repeat;
        background-size: 21px;
        padding-left: 34px;
        font-family: 'Tahoma Regular';
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 10px;
        display: block;
        letter-spacing: 1px
    }
    #menu div span+span, #menu div span+a {
        margin-left: 15px;
    }
    .adaptive_menu>div:last-child {
        border-bottom: 1px solid #d1bebc;
        padding-bottom: 10px;
    }
    .search_adapt {
        z-index: 99;
        position: relative;
        float: right;
        width: 35px;
        height: 23px;
        background: url(/images/icons/search.svg) no-repeat;
        background-size: 20px;
        cursor: pointer;
        margin: 18px 0px 0 0;
    }
    .search_mobile {
        display: block;
        opacity: 0;
        z-index: -1;
        top: -20px;
        height: 0;
        position: relative;
        transition: all .2s;
    }
    .search_adapt.open+.search_mobile {
        opacity: 1;
        z-index: 11;
        height: initial;
        top: 10px;
    }
    .search_mobile input {
        width: 100%;
        box-sizing: border-box;
        height: 30px;
        padding: 0 9px;
        border: none;
        background: #f5d9d9;
        outline: none;
        border-radius: 0;
        -webkit-appearance: none;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.45);
    }
    .closemenu {
        position: absolute;
        right: -20;
        display: block;
        top: -10;
        z-index: 999;
        cursor: pointer;
        background: url(/images/icons/close.svg) no-repeat;
        background-size: 16px;
        width: 27px;
        height: 25px;
    }
    .disclamerhide {
        display: none !important;
    }
	.reklhide{display:block !important;}
    .recomend_box:last-child {
        width: 100%;
        padding-top: 0;
    }
    .rbh_name, .main_tumb_name {
        margin: 15px 10px 0 10px !important;
    }
    .recomend_box {
        display: block;
        text-align: center;
    }
    .cel2 {
        height: initial;
        width: 49%;
        box-sizing: border-box;
        float: none;
        display: inline-block;
        padding: 10px 0 0 0;
        vertical-align: top;
    }
    .main_tumb_name {
        height: initial;
    }
    .cel:nth-child(even) {
        clear: both;
    }
    .cel {
        margin-bottom: 15px;
    }
    .vshopcontent2 table.rk {
        display: none !important;
    }
    .contacts_form, .contacts_form table, .contacts_form tbody, .contacts_form tbody td, .contacts_form tbody tr {
        display: grid;
        width: 100%;
        box-sizing: border-box;
    }
	.movie_box_tname{width: 167px; float: left; font-weight: bold;}
	.movie_box_fname{padding: 0px 0px 0px 167px;}
    body .hide_me {display: none;}
}
@media screen and (max-width: 500px) {
    .movie_box_under_player {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .top_block {
        width: 100%;
    }
    .cel, .cel2 {
        width: 100%;
    }
    .cel2 {
        height: inherit;
    }
    .wrapper {
        padding: 0;
    }
    body .title_main h1 {
        font-size: 21px;
    }
    img {
        max-width: 100%;
    }
    .recomend_box .rbh_name {margin-bottom: 15px !important;}
    .bar ~ .cel2 .recomend_box .rbh_name {margin-bottom: 0 !important;}
	.recomend_box {
        display: block;
        text-align: center;
    }
    .recomend_box:last-child {
        width: 100%;
    }
    .comments_box_textarea, .comments_input {
        width: 96.5%;
        box-sizing: border-box
    }
    .comments_list {
        width: 97%;
    }
    .contact_box_input {
        max-width: 90%;
    }
    .contacts_form textarea {
        max-width: 90%;
    }
}