/* Файл основных css-правил шаблона  ====================== */

/* Global ================================= */

/* Wigets Menu ========================= */
.edit_wlinks a.dt-i-edit {text-decoration:none}
.edit_wlinks a.delete {text-transform:none}

/* Sidebar Menu ========================= */
#widget_wrapper_101 div {color: #1c232b;background-color: #fff;}
.item span.wrap {color:#29333d;text-transform:none !important;font-size:15px !important;}
.item span.wrap:hover{color:#0f0f0f;}
.level1 a.item:hover {background-color:#E1E5EA !important;}
.level1 span.m_marker:hover {background-color:#E1E5EA !important;color:rgb(86, 86, 86) !important;}
.menu-main a.item {background-color: rgba(255, 255, 255, 0) !important;}
.level1 span.m_marker {background-color: #f2f2f2 !important;color: #0f0f0f !important;}
.level2 span.wrap {margin: -5px !important;background-color: #fff !important;}
.level1 a.item {border-style: none !important;}

.topnav{margin-top:-10px !important;}
.topnav li {list-style-type:none}
.topnav {position:relative; top:0; left:0; width:100%; background:#fff; border:1.2px solid #d3d9de; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; -ms-border-radius:9px; -o-border-radius:9px; box-sizing:border-box}
 .topnav ul {margin-left:20px; padding-left:0}
ul.topnav {margin:0; font-size:1em; line-height:0.5em; list-style:none; padding:0 0 6px 0}
 ul.topnav li {width:100%; margin:5px 0 0 0}
 ul.topnav li a {line-height:13px; padding:10px 5px; color:#000; display:block; text-decoration:none; font-weight:normal; color:#285473; font-size:14px; padding:9px 15px 9px 15px}
 ul.topnav li a:hover {background-color:#e1e7ed; color:#040404}
 ul.topnav ul {margin:0; padding:0; display:none}
 ul.topnav ul li {margin:0; padding:0; clear:both}
 ul.topnav ul li a {padding-left:20px; font-size:10px; font-weight:normal; color:#656565; font-size:14px; outline:0; padding:10px 30px 10px 30px}
 ul.topnav ul li a:hover {background-color:#e1e7ed; color:#183352}
 ul.topnav ul ul li a {color:silver; padding-left:40px}
 ul.topnav ul ul li a:hover {background-color:#D3CEB8; color:#3d6898}
 ul.topnav span {float:right}
.border_link {border-left:3px solid #00a1e7}
.color_black {color:#070707 !important}
.color_link {border-left:3px solid #4a76a8; color:#285473 !important}
.lineMenu {position:relative; width:100%; max-width:230px; top:5px; margin-top:-2px; margin-bottom:15px; margin-left:auto; margin-right:auto; height:1px; overflow:hidden; background:#dee1e5; text-align:center}


/* Modal Notice ==================================== */
.rudate {position:relative; float:left; right:0; top:0; z-index:0; color:#343b42; font-size:11px; font-weight:bold}
.endate {position:relative; float:left; right:0; top:0; color:#343b42; font-size:11px; font-weight:bold}

/* Rightbars Menu ========================== */
.wrap svg.menu-faq {margin-right: 6px !important;}
.widget_top{margin-top:-24px;}
@media (min-width:1024px) {widget_top {margin-top: -21px!important;}}
 
#rightbars {margin-top:0; width:100%; margin-left:0; background:#fff; border-bottom-left-radius:0; padding:35px 5px 10px 4px; border:1px solid #dcdee5; border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; -ms-border-radius:9px; -o-border-radius:9px}
#rightbars .left_bl {vertical-align:baseline}
#rightbars ol {list-style:none; margin-top:-24px; padding:0}
#rightbars ol li {color:#183352; font-size:13px}
.labelBox svg {margin-top:0 !important}
 #rightbars ol li .leftBox {margin-left:5px; border:0; display:block; padding:8px 10px 8px 10px; white-space:nowrap; padding-bottom:8px !important}
#rightbars ol li .leftBox:hover {color:#1c232b; background:#e1e5ea; text-decoration:none; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px}
#rightbars ol li #setBoxLeft {padding:0 8px 16px 8px}
#setBoxLeft {color:#fff; width:auto; font-size:18px; font-family:'DejaVu Sans','Lucida Grande',Arial,tahoma,verdana,sans-serif}
#setBoxLeft:hover {color:#1c232b}
 #setBoxlink {width:100%}
#rightbars .labelBox {padding:4px 0; height:13px}

.linepage {position:relative; left:0; width:100%; height:1px; overflow:hidden; background-color:#DEE1E5 !important;}
.left_bl {display:-moz-inline-stack; display:inline-block; _overflow:hidden; vertical-align:top; zoom:1; *display:inline}
.lineLeft {position:relative; left:0; margin:6px 0px 6px 16px; height:1px; overflow:hidden; background-color:#DEE1E5 !important;}
.lineguests {position:relative; left:-8px; margin:4px 18px; height:1px; overflow:hidden; background:#dee1e5}
.line_menu {position:relative; left:2px; margin:6px 30px; height:1px; overflow:hidden; background:#dee1e5}
.lineUp {position:relative; left:13px; margin:6px 24px; height:1px; overflow:hidden; background:#dee1e5}

.folderleft {vertical-align:baseline}
.folder_bl {color:#edeef0; font-size:14px}
.folder_bl:hover {color:#839bb5; font-size:14px}
.sbar_home {position:absolute; vertical-align:baseline; top:14.2px; right:16px; z-index:5}
.sbar_news {position:absolute; vertical-align:baseline; right:45px; z-index:5}
.sidebar_bl i.fa-regular {padding-top:20px !important; padding-right:20px !important}
.sbar_media {position:absolute; vertical-align:baseline; top:12px; right:45px; z-index:5}
.sbar_event {position:absolute; vertical-align:baseline; top:46.7px; right:46px; z-index:5}
.sbar_video {position:absolute; vertical-align:baseline; top:49px; right:43px; z-index:5; font-size:15px}
.sidebar_bl {color:#fff; font-size:14px}
.sidebar_bl:hover {color:#4a6989; font-size:14px}
.font_weight {font-weight:500; font-size:15px}
#setBoxlink a.active-right {border-style:solid; background:#f3f5f8; border-radius:9px; padding-bottom:0; padding-top:5px}

/* Search friends ========================= */
#search_fr{position:relative;float:left;margin:-5px 0 -5px 0;width:100%}
#search_fr input{height:22px;min-width:93.4%;background:url(../images/search.png) no-repeat 0 56%;padding:3px 0 3px 20px;color:#c4cbd4;font-size:12px;border:1px solid #fff;border-radius:1px;-khtml-border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px}
#search_fr input:focus{outline:none;height:22px;min-width:93.4%;padding:3px 0 3px 20px;color:#919191;border:1px solid #fff;border-radius:1px;-khtml-border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px}
.linefriends{position:relative;top:-10px;left:0;margin:5px 0;height:1px;width:100%;overflow:hidden;background:#dee1e5}

/* Pphoto collider ========================= */
.increase:hover{transform:scale(1.1,1.1)}
.increase{width:70px;height:70px;padding-right:4px;padding-bottom:8px}

/* Content tabs ============================ */
.tabsmenu{position:relative;width:110%;top:-3px;right:28px}
.color_tab{background:#d1d9e0!important;color:#3d6898!important;font-size:14px!important}
.plus_tab{position:relative;margin-right:6px!important;top:2px;right:2px;font-size:17.5px!important;font-weight:bold!important;font-family:Arial;width:22.5px!important;height:22px!important;border-radius:30px!important}
.tab_url{margin:0 .5px 0 .2px}
.fons-tab{font-size:14px!important;font-weight:500}                            
.fons_tab{font-size:13.5px!important;font-weight:500}                           
.tabsmenu li{list-style:none;display:inline-block;background:#e1e5eb;position:relative;font-size:13px;font-weight:400;border:1px solid #d9e0e7;border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-sizing:border-box;box-shadow:0 .1px .3px #d9d8e3;margin-right:2px}                             
.tabsmenu li a:hover{color:#fff}                           
.tabsmenu li:hover{background:#4a76a8;border:1px solid #d9e0e7;border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-sizing:border-box;box-shadow:0 .1px .3px #d9d8e3}                              
.tabsmenu li a{color:#656565;padding:0 5px 0 5px;text-decoration:none;display:block}                              
.tabsmenu li ul{display:none;position:absolute;padding-left:0;width:120px;padding-top:3px}                              
.tabsmenu li:hover ul{display:block;left:0}

/* Footages slider ======================================== */
#slider_category {margin:0 0 10px 0;}
#slider_category *{display:block}
#slider_category .directory_list {overflow:hidden;position:relative}
#slider_category .directory_list.selected_provider > span{height:100%;opacity:.8;padding:0}
#slider_category .directory_list.selected_provider .fa{display:block}
#slider_category .directory_list .fa{color:#ecf0f1;font-size:50px;left:50%;line-height:50px;margin:-25px 0 0 -25px;position:absolute;top:50%;display:none}

#directory_lists_wrap {margin:0 0 10px 0;}
#directory_lists_wrap *{display:block}
#directory_lists_wrap .directory_list {overflow:hidden;position:relative}
.directory_list{background-position:center center;background-repeat:no-repeat;height:128px;width:128px}
.directory_list > span{background:#666;bottom:0;color:#fff;left:0;opacity:.8;padding:3px 0;position:absolute;width:100%;text-align:center}
.directory_list:hover > span{opacity:1}
#directory_lists_wrap .directory_list.selected_provider > span{height:100%;opacity:.8;padding:0}
#directory_lists_wrap .directory_list.selected_provider .fa{display:block}
#directory_lists_wrap .directory_list .fa{color:#ecf0f1;font-size:50px;left:50%;line-height:50px;margin:-25px 0 0 -25px;position:absolute;top:50%;display:none}

.widget .widget_slider .widget_carousel{width:100%;padding:0;height:110px}
.widget .widget_slider .widget_carousel > a,.video_parse_list:last-child,.edit_movie_form dl,.video_list_item:last-child,.video_metadata_block .info_bar,.channel_text_block h2,#user_profile_tab_content .pills-menu ul,.channel-teaser > p,.widget .widget_channels_list,.channels_wrapper .first_channels_video .player_wrap{margin:0}

.video_tumb_block > a:hover > .fa.fa-play-circle-o,.widget_carousel > a:hover > .fa.fa-play-circle-o{opacity:.7}
.video_tumb_block > a > .fa.fa-play-circle-o,.widget_carousel > a > .fa.fa-play-circle-o{background:#ecf0f1;border-radius:20%;color:#e74c3c;font-size:60px;left:50%;line-height:60px;margin:-30px -36px;opacity:0;padding:0 12px;position:absolute;top:50%;transition:opacity .1s ease}
.widget_carousel{float:left;height:33.333%;position:relative;width:33.333%;box-sizing:border-box}
.widget .widget_carousel{display:table-cell;height:150px;box-sizing:border-box;padding:0 10px 10px 0}
.widget .widget_carousel:nth-child(3n+3){padding-right:0}
aside .widget_video .widget_carousel{height:140px;width:100%;margin:0 0 10px;padding:0}
.widget_video .widget_carousel > a{margin:0!important}
.widget_carousel > a{display:block;height:100%;text-decoration:none;transition:opacity .1s ease;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:2px 0 0 2px;position:relative;background-color:#000}
.widget_carousel > a:hover{opacity:.7}
.widget_carousel > a > strong,.widget_video_slider_wrap > a > strong{bottom:0;color:#FFF;height:18%;left:0;opacity:.8;position:absolute;width:100%;text-shadow:1px 1px 1px #000;overflow:hidden;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}
.widget_carousel > a > strong > span{display:block;font-weight:400;margin:0 5px}
.widget_carousel > a:hover > .fa.fa-play-circle-o{opacity:1}
.widget_carousel .duration{background:none;display:none;top:3px;bottom:auto;font-size:12px}
.widget_carousel > a:hover > .duration{display:block}
.widget_carousel:nth-child(3n+1) > a{margin-right:2px}

.video_tumb_block > a:hover > .fa.fa-play-circle-o,.widget_carousel > a:hover > .fa.fa-play-circle-o{opacity:.7}
.video_tumb_block > a > .fa.fa-play-circle-o,.widget_carousel > a > .fa.fa-play-circle-o{background:#ecf0f1;border-radius:20%;color:#e74c3c;font-size:60px;left:50%;line-height:60px;margin:-30px -36px;opacity:0;padding:0 12px;position:absolute;top:50%;transition:opacity .1s ease}

/* ======================================== */