body{margin: 0px; padding: 0px; background: #fff url(main_group.gif) repeat-x 0 -69px;}
div,p,a,input,textarea,span,p,td,h1,ul,li,form,input {font-family: 'Verdana', 'Arial', 'Tahoma'; font-size: 12px; text-decoration: none; font-weight: normal; margin: 0px; padding: 0px;}
h1{font-size: 20px;font-weight: bold}
h4{font-size: 13px;font-weight: bold; text-align: center}
h2{text-align:center}
img {border: none;}
.center{text-align: center}
.hidden, #commentForm input[name=email], #entername {visibility: hidden; display: none}
.show {visibility:visible; display:block}
object { position:relative; z-index:0}

/* Languages */
#jflanguageselection {float: right;	vertical-align: middle;}
#jflanguageselection ul.jflanguageselection {list-style: none; padding: 0; margin: 0; font-weight: normal;}
#jflanguageselection ul.jflanguageselection li {background-image: none; padding-left: 0px; padding-right: 0px; float: left; margin: 1px 1px 1px 1px; white-space: nowrap; border: none; font-size: 0.9em;}
#jflanguageselection ul.jflanguageselection li#active_language {font-size: 11px; font-weight: bold;}
#jflanguageselection ul.jflanguageselection li a {display: block;}
#ru, #en { background:url(main_group.gif) no-repeat 0 0; height:14px; width:20px}
#en { background:url(main_group.gif) no-repeat 0 -14px;}

#mod_search_searchword {font-size:10px; width:135px}
.header {text-align: center; position: relative; height: auto; min-height: 100px;}
.logo {position: absolute; top: 20px; left:20px;}
.titlepage {color:#444; font-size:16px; padding: 3px 0 0;}
.titlepage a {font-size: 14px; font-weight: bold; color: #5b84be; text-decoration:underline; position: relative; left: -40px;}
.languages {position: absolute; top: 10px; right:10px;}
.menu {width: 100%; position: absolute; top: 80px; right:0; background: #d6deea;}
.menuleft {height: 41px; position: relative;}
  .menuleft a {padding: 0 0 0 0px; font-size: 14px; font-weight: bold; color: #5b84be; line-height: 41px; height: 40px;}
.banner {width: 100%; margin: 0 auto; padding: 100px 0 0;}
#banner_head {height: auto;}
.container {width: 100%; margin: 0 auto; position:relative; padding-top: 120px;}
.wrapper{float:left;width:100%; background-color: transparent;}
.content{margin: 0px 0px 0px 0px;width: 100%; padding:0px 00px 0px 0px;}
  .content p {line-height: 16px; color: #181818; margin: 5px 8px;}
  .content a, .links a {color: #365171; border-bottom: 1px dotted #53ad23;}
  .content a:hover {border-bottom: none;}
.selectform td {padding-left:5px;padding-right:5px;text-align:left}
.cbtn img {width: 151px; height: 51px}

/* Left and Right */
.navigation{float:left; width:300px; margin: -320 0 0 20; text-align: left;}
.fb-like-box {margin: 0 0 0 20px;}
.left-banner-floater {width:300px; padding-bottom:15px; margin:10px 0 10px; float:right; border-bottom:solid #cccccc 1px; padding-left:23px;}
.side_block {margin: 0 0 5px 0; border-bottom:solid #cccccc 1px;}
.side_bottom2 {margin: 0 0 2px;}
.side_bottom {padding: 5px 0 5px 0; margin: 0 0 10px;}
  .side_bottom a, .side_bottom2 a {color: #000; border-bottom: 1px dotted #53ad23;}
  .side_bottom a {line-height: 1.42; font-size: 17px;}
  .side_bottom2 a {line-height: 16px;}
  .side_bottom a:hover, .side_bottom2 a:hover {border: none;}
.span_header {font-size: 13px; font-weight: bold; text-align: center; color: #14869f; margin: 0 0 10px;}
.span_header2 {font-size: 13px; font-weight: bold; text-align: center; color: #14869f;padding: 6px 0 9px 0;}
.span_header3 {font-size: 13px; font-weight: bold; text-align: center; color: #14869f;padding: 6px 0px 9px 30px;}
.countries {padding-left:18px;}
.extra{float:left; width:200px; margin:0 0 0 20px; text-align: left;}
.category span {font-size:11px; margin: 0 0 0 5px; color: #A0A0A4;}
  .category .span_header {display: block;}

/* Footer */
hr {color: #cccccc; background-color: #cccccc; border: 0px none; height: 1px; clear: both;}
.footer{clear:left; width:100%; text-align: left;}
.smalltxt {text-align:left; font-size: 11px;}
.nnn_teaser_title {font-size:12px; color:#0069ab; text-decoration:underline; font: normal 12px Arial, Serif;}
.nnn_list_item_title a {border-bottom: 0 none; text-decoration: underline; color:#0069AB; font-size:14px; font-family: Arial,Serif;}

/* Table of channels */
.ctable td {padding: 2px; font-size:9px; text-align:center;}
.ctable .ctdhead td {color: #fff; font-size:12px; font-family:Tahoma; background: #ff9900; text-align:center}
.ctable .ctdhead td a {color:#FFF; border:none}
.ctable .ctdhead td a span {text-decoration:underline}
.ctable .ctd1 a, .ctable .ctd2 a{font-weight:bold; font-size:10px; color:#0069ab; text-decoration: underline; border: none;}
.ctable div {text-align:left; padding: 0px 3px 0px 10px}
.ctable .ctd1 {background: #ffffcc;}
.ctable .ctd2 {background: #cccccc;}
	
/* Random channels */
.rand-chan {font-family:tahoma, verdana; font-size:10px; padding-top:1px; height:15px; line-height:12px; background-color:#e5e4d6; margin-top:8px; width:100%; text-align:center;}
.ran-rek {width:220px; float:left; margin-right:27px; padding-bottom:5px; padding-left:20px;}
.ran-rek a {font-size:10px;}

/* Content */
.tittler {float:left; clear:both; padding-left:20px; padding-bottom:0px;}
#chdescr {text-align:justify; margin-top: 5px; margin-left: 5px; margin-right: 5px; line-height: 1.1; font-size: small; font-family: "Calibri";}
.head1, .head1 a {font-size:25px !important; padding-top:3px;}
.head1 {font-weight: normal; color: #444; text-align: center;}
#ann_time, .ann_time1 {color:#CC0000; font-weight:700;}
.ann_time1 {float:left;}
.text_prg, .text_prg_tv {padding:0px 5px; color:#35332b; margin-left:44px; font-size:9pt}
.text_prg a {text-decoration:underline; border:none !important;}
.text_prg a:hover {text-decoration:none !important;}
.text_prg_tv a {color:#365171; text-decoration:none; border:none !important;}
.text_prg_tv a:hover {text-decoration:underline !important;}
.tv_more a {text-decoration:underline; border:none !important;}
.tv_more a:hover {text-decoration:none !important;}
.week_text a {text-decoration:underline; border:none !important; color:#0069ab !important; font-weight:bold;}
.week_text a:hover {text-decoration:none !important;}
.channel_header .week_text {background-color:#eaf4ff; font-weight:bold; font-size:12px; text-align: left; padding:7px 4px 3px 4px;}
.channel_header td {border-bottom: 2px dotted rgb(102, 153, 255);}
.channel_header td div {text-align: left; font-weight: bold; background-color:#0F3;}
.custom_style {font: normal 12px Verdana, Arial;}

/* Comments */
.linkmorecomments,.nocomment,.linkaddcomment{color:#333333;margin:4px 0 0;}
.commenttableentry1,.commenttableentry2{table-layout:fixed;padding:0 4px}
.commenttableentry1{background-color:#F5F5F5}
.commenttableentry2{background-color:#E5E5E5}
.mxcdefault_title{font-weight:bold}
.mxcdefault_comment_text{font-size:14px}
.mxcdefault_posted{font-size:11px;color:#999998}
.mxcdefault_report,.mxcdefault_reply,.mxcdefault_seeallreplies{font-size:10px;color:#999998}
.admincomment1,.admincomment2{background-color:#F4E9E9}
#ar{font-weight:bold; font-size:14px}    

/* Registration */
.message {font-family : 'Arial', 'Helvetica', 'sans-serif'; font-weight: bold; font-size : 14px; color : red; text-align: center;}
.star {width:10px; color:#F25100}
.oranzhe {padding-bottom:5px;padding-left:10px;padding-top:5px;}

/* Login */
#login, #passwd { width:110px}
#auth table { width:98%}
.footer table, #channels div.normal{border-collapse: collapse; border-spacing: 0;  }
.t_right { text-align:right}

/* Caps Lock */
.tooltip {font-size:10px; position: absolute; margin-top: 26px; _width: 96px; *width: 96px;}
.tooltip .tail {background: url(wrong_pass.gif) no-repeat -1px -13px; width: 9px; height: 5px; left: 39px; top: -4px; position: absolute; overflow:hidden; font-size:1px}
.tooltip .ltc, .tooltip .rtc, .tooltip .lbc, .tooltip .rbc {background: url(wrong_pass.gif) no-repeat -1px -1px; _background-image: url(wrong_pass.gif); width: 6px; height: 6px; float: left; _margin-right: -3px; overflow:hidden; font-size:1px}
.tooltip .rtc {background: url(wrong_pass.gif) no-repeat -7px -1px; float: right; _margin-left: -3px; _margin-right: 0;}
.tooltip .lbc {background: url(wrong_pass.gif) no-repeat -1px -7px ; }
.tooltip .rbc {background: url(wrong_pass.gif) no-repeat -7px -7px;  float: right; _margin-left: -3px; _margin-right: 0;}
.tooltip .ts, .tooltip .bs {height: 6px; line-height: 6px; _overflow: hidden; background: #fbf7c7 url(wrong_pass.gif) repeat-x 0 -18px; margin: 0 6px; _margin: 0;}
.tooltip .bs {background: #fbf7c7 url(wrong_pass.gif) repeat-x 0 5px;}
.tooltip .rborder { padding: 0 9px; border-right:1px solid #adafb0}
.tooltip .inner {background: #fbf7c7 url(wrong_pass.gif) repeat-y -13px 0;}
.tooltip .mess {font-family: tahoma !important; color: #5a393f; font-size:9px; position: absolute; margin-top: -3px; white-space: nowrap; text-align:left}
.mess span {font-family: tahoma !important; font-size: 9px;}

ul.bookmarks, ul.bookmarks ul { background:url(line.gif) repeat-y 0 0; position:relative}
ul.bookmarks a { line-height:18px; display:inline-block; padding-left:36px; border:none}
ul.bookmarks div.dir, ul.bookmarks .dirop { line-height:18px; }
ul.bookmarks .dirop {position:relative }
ul.bookmarks div.dir input, ul.bookmarks div.dirop input , ul.bookmarks a.dirop input  {  line-height:14px; height:14px; display:inline; margin-left:36px }
ul.bookmarks a.dirop input {  *left:-18px;left:0; position:relative; margin:0; padding:0;}
ul.bookmarks :focus { outline: none; }

ul.bookmarks a.folder, ul.bookmarks div.dir { /*background:url(menu.gif) no-repeat 0 -18px*/background:url(plus.gif) no-repeat 0 0} 
ul.bookmarks a.lfolder, ul.bookmarks li.lfolder div.dir { /*background:url(menu.gif) no-repeat 0 0*/background:url(plusbottom.gif) no-repeat 0 0} 
ul.bookmarks li a.open, ul.bookmarks li a.uponMe, ul.bookmarks .dirop { /*background:url(menu.gif) no-repeat 0 -36px*/background:url(minus.gif) no-repeat 0 0} 
ul.bookmarks li.lfolder a.open, ul.bookmarks li.lfolder div.dirop, ul.bookmarks li.lfolder a.uponMe { /*background:url(menu.gif) no-repeat 0 -54px*/background:url(minusbottom.gif) no-repeat 0 0} 
ul.bookmarks a.page_l, ul.bookmarks .page_l div.page_l { /*background:url(menu.gif) no-repeat 0 -72px*/background:url(join.gif) no-repeat 0 0}
ul.bookmarks a.lpage_l, ul.bookmarks .lpage_l div.lpage_l, ul.bookmarks li.lfolder .lpage_l div.lpage_l { /*background:url(menu.gif) no-repeat 0 -90px*/background:url(joinbottom.gif) no-repeat 0 0}
ul.bookmarks a.page_l span, ul.bookmarks a.lpage_l span { border-bottom:1px dotted #53ad23}
ul.bookmarks a.page_l:hover span, ul.bookmarks a.lpage_l:hover span { border:none}
ul.bookmarks li { list-style:none;}
ul.bookmarks li.open { background:url(line.gif) repeat-y 18px 0; _font-size:1px}
ul.bookmarks ul { margin-left:18px; display:none; _font-size:1px}
ul.bookmarks ul.open { display:block; /*overflow:hidden; _font-size:1px; _padding-bottom:2px; _margin-bottom:-2px*/}
ul.bookmarks li.lfolder, ul.bookmarks li.lpage_l, ul.bookmarks li.first {background:url(line.gif) repeat-y -18px 0; height:auto}

ul.bookmarks a.targetTop span { border-top:1px solid #F00}
ul.bookmarks a.targetBot span { border-bottom:1px solid #F00}

ul.bookmarks li a.preloader, ul.bookmarks li.lfolder div.preloader, ul.bookmarks div.preloader  { background:url(loading.gif) 0 0 no-repeat;}
ul.bookmarks li a.uponMe { color:#f00}
ul.bookmarks .dragndrop a.lpage_l, ul.bookmarks .dragndrop a.page_l, ul.bookmarks .dragndrop a.folder, ul.bookmarks .dragndrop a.lfolder { margin-left:18px; background-position:-18px 0; padding-left:18px;}

#bookmarks_head { height:18px; line-height:18px; padding-left:18px; background:url(base.gif) no-repeat 0 0;}
#bookmarks_ul { overflow:hidden; width:176px}
#commentForm a { border:none}

#bc-box { position:fixed; width:500px; height:330px; top:50%; left:50%; margin:-150px 0 0 -250px; background:#FFF; border:2px dotted #000; z-index:1000; _position:absolute; overflow:hidden}
#bc-buttons { padding:5px; height:16px; position:relative;}
#bc-buttons div { float:left; line-height:16px; height:16px; padding-left:20px; margin-right:10px; cursor:pointer}
#bc-buttons div#bc-close { padding:0; margin:0; position:absolute; height:19px; width:19px; background:url(close.gif) no-repeat 0 0; top:5px; right:5px; }
#add-dir { background:url(folder_plus.png) no-repeat 0 0;}
#del-dir { background:url(folder_minus.png) no-repeat 0 0;}
#rename-dir { background:url(folder.png) no-repeat 0 0;}
.bc-input { margin:5px; border:1px solid #00F; height:20px; margin-right:28px; position:relative; width:465px}
.bc-input input { width:455px; border:1px solid #FFf; line-height:16px; height:16px; padding:0; margin:0; position:absolute}
#bc-tree { overflow:auto; padding:5px; height:230px; position:relative;}
#bc-enter { position:absolute; height:22px; width:22px; background:url(addbm.gif) no-repeat 0 0; top:-1px; left:100%; margin-left:3px; cursor:pointer}

select { font-size:14px}
#active { color:#F00}
#shape { position:fixed; height:100%; top:0; left:0; _position:absolute }
.dragndrop { position:relative}
#scrollt, #scrollb { position:absolute; top:85px; left:0; width:100%; height:5px; /*outline:1px solid #F00;*/ z-index:1000; background:url(blank.gif) repeat 0 0}
#scrollb { top:auto; bottom:0}

.question { background:url(quest.gif) 0 0 no-repeat; display:inline-block; width:13px; height:13px; margin:0 0 1px 4px; vertical-align:middle; position:relative}
#bookmarks_menu_tree .question { margin-bottom:0; margin-top:-2px}
div.question-tool  { background:#feffed; color:#000000; font:11px/15px Arial, Helvetica, sans-serif; border-top:1px solid #9b999a; border-left:1px solid #666666; border-right:2px solid #666666; border-bottom:2px solid #666666; z-index:1000}
.question-tool p { padding:10px}

#auth { min-height:42px; _height:42px;}
/* #auth-2 { background:#ffffff} */

#bm-menu-locker { font-size:1px}

#DIV_NNN_2912 font { font-size:12px}
ul.bookmarks ul.disp-none { display:none;}
ul.bookmarks li.disp-none { background:none}

.socials { position:relative; padding-left:360px; height:25px;}
.socials table { width:auto}
.socials table.socials_table { width:70%}
.cb {/* float:left;*/ }
/*.vk { padding-top:3px}
.fb { padding-top:3px}*/
#silverlightControlHost { clear:both}
#add-bm-channel { padding-left:20px; height:15px; display:inline-block; background:url(addbm2.gif) no-repeat 0 0; line-height:15px; vertical-align:middle; border:none; margin-left:10px}
#ch_title { font-style:normal;}
.tittler { min-height:18px}
.tittler strong, .tittler a, .tittler span { vertical-align:middle}
#popup-window { width:200px; background:#ffffff; border:2px solid #999; padding:10px; text-align:center}
a#add-old-player { vertical-align:middle; display:inline-block; /*margin-bottom:-1px;*/; margin-bottom:-4px; font-weight: bold}
a#add-old-player:hover { outline:none; padding-bottom:1px}

/* html5 */
#videoplayer {position: relative; background-color: #000; border-radius: 5px; box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.95); border: 2px #ccc solid; margin-left: auto; margin-right: auto; margin-top: 10px; z-index: 1;}
#playpause {position: absolute; left: 20px; bottom: 33px; height: 40px; width: 100px; border-style: none; font-weight: bold; font-size: 25px; opacity: 0.5; background-color: #fff; border-radius: 5px; border: 1px transparent solid; color: #000; cursor: pointer; line-height: 0;}
#playpause:hover {border: 1px #f00 solid; color: #f00;}
#fullscreen {position: absolute; bottom: 33px; left: 140px; height: 40px; width: 100px; border-style: none; font-weight: bold; font-size: 25px; opacity: 0.5; background-color: #fff; border-radius: 5px; border: 1px transparent solid; color: #000;  cursor: pointer;  line-height: 0;}
#fullscreen:hover {border: 1px #f00 solid; color: #f00;}
#vcont {overflow: hidden;}
#vcont, vcont2 {position: absolute; top: 0px; left: 0px;}
input[type='range']::-webkit-slider-thumb {height: 25px; width: 25px;}
#contslider {position: absolute; left: 0px; bottom: 0px; height: 30px; border-style: none; font-weight: bold; font-size: 25px; opacity: 0.5; background-color: #fff; border-radius: 5px; border: 1px transparent solid; color: #000; cursor: pointer; line-height: 0;}
