ul {list-style-type:none}

table {border-collapse: collapse;}
table td {padding: 0px;}

body, form, ul, ol, li, h1,h2,h3,h4,h5,h6 {padding:0px; margin:0px}

body {color:#000; background-color:#fff; font:14px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input, textarea, option, select {color:#000; font:14px Arial,Helvetica,'MS Sans Serif',sans-serif;}
img {border:none}

/* // ---- typography ---- // */

a {color:#000; text-decoration:underline}
a:hover {text-decoration:none}

.clear {
	clear:both
}

.empty {
	text-align:center;
}

.errors {
	text-align:center; font-weight:bold; padding:5px; color:#FF0000
}

.msg{
	text-align:center; font-weight:bold; padding:5px; color:#006633
}

.g-title {font-size:1.24em; border-bottom:1px solid #b0d9ff; padding:0 13px 7px; margin-bottom:13px; font-weight:bold}
	.g-title a {color:#0026cc}
.b-title {font-size:20px; font-weight:normal; border-bottom:1px solid #b0d9ff; padding:0 13px 7px; margin-bottom:13px}
	.b-title a {color:#0026cc}
	
.bnr {
	padding:19px 0px 15px 0px; text-align:center
}

/* -- ---- typography ---- -- */

#minWidth {min-width:990px; max-width:1280px; margin:0 auto}

/* // ---- user panel ---- // */
.user-panel {
	padding:6px 30px 0px 28px; font-size:12px; display:block;
}

.user-panel .login {
	font-weight:bold;
}

.user-panel li {
	float:left; padding:0 14px 0 3px
}

.user-panel .selected {
	font-weight:bold
}

.user-panel .selected a {
	color:#000
}

.user-panel a {
	color:#0026cc;
}

.user-panel .more a {
	background:url(ar-down-blue.gif) 100% 6px no-repeat;
	padding:0px 10px 0px 0px;
	text-decoration:none;
}

.user-panel .more a span{
	border-bottom:#0026cc 1px dashed;
	text-decoration:none;
}

.user-panel .more a:hover span{
	border-bottom:none;
}

.user-panel .ent-s {
	float:right; padding-right:0;
}

.user-panel .ent-s a {
	color:#006c00; padding:0px 0px 0px 12px;
}

.user-panel-more {
	position:absolute; top:1px; left:275px; z-index:1000; background:#FFFFFF; border:#909090 1px solid; font-size:0.85em;
	padding:4px 14px 8px 10px;
}

.user-panel-more a {
	color:#0026cc
}

.user-panel-more li {
	padding:3px 0px 3px 3px; margin:0px 0px 0px -3px;
}

.user-panel-more .sub {
	padding-bottom:5px;
}

.user-panel-more ul ul {
	border-top:1px solid #B0D9FF; 
	padding:0px 0px 0px 7px; margin:5px 0px 0px 0px;
	
}

.user-panel-more .more {
	background:url(ar-up-blue.gif) 100% 6px no-repeat;
	padding:0px 10px 0px 0px;
}
/* -- ---- user panel ---- -- */

/* // ---- top block ---- // */
.top {

}
.top .logo {
	margin:28px 77px 0 44px; float:left;
}

.top .logo_ny {
	margin:0px 33px 0 44px; float:left;
}

.top .beta {
	position:relative; margin:-7px 0px -9px 0px; right:0px; left:90%;
}


.top .slog {
	position:relative; margin-top:-7px; display:block; color:#b51c08; font-size:1.2em; font-weight:bold
}
.search {float:left; width:477px;}
	.search-type {padding-bottom:3px; padding-top:3px; font-size:0.9em;}
		.search-type li {float:left; margin-right:4px; color:#0026cc; padding:7px 7px 4px 14px; width:66px; height:22px; margin-bottom:-2px;}
		.search-type a {color:#0026CC}

		.search-type .selected-1 a, .search-type .selected-2 a, 
		.search-type .selected-3 a, .search-type .selected-4 a {color:#000; font-weight:bold; text-decoration:none; cursor:default;}

		.search-type .selected-4 { background:url(b-search-btns.gif) 0px -90px no-repeat; padding-left:12px; width:68px;}
		.search-type .selected-1 { background:url(b-search-btns.gif) 0px 0px no-repeat; }
		.search-type .selected-2 { background:url(b-search-btns.gif) 0px -60px no-repeat}
		.search-type .selected-3 { background:url(b-search-btns.gif) 0px -30px no-repeat; padding-left:15px; width:68px;}

	.search .i-p {float:left; font-size:1.143em; border:1px solid #7f9db9; padding:5px 3px 5px 9px; width:347px; margin-right:5px}
	.search .i-btn {float:left; font-size:1.143em; width:89px; height:31px}
	.search .note {clear:both; color:#999; font-size:0.786em; padding:4px 0 0 11px; height:15px}
/* -- ---- top block ---- -- */
/* // ---- calendar ---- // */
.calendar {padding:0px 18px 0px 0px}
	.calendar .calendar-header {padding:0px 0px 15px 21px}
	.calendar .calendar-header select {margin:0px 5px 0px 0px}
	.calendar table {width:100%;}
	.calendar table th {font-weight:bold; text-align:right; padding:0px 0px 3px 0px}
	.calendar table td {text-align:right; padding:3px 8px 3px 0px; width:14%}
	.calendar table td a {display:-moz-inline-stack; display:inline-block;}
	.calendar table .state-highlight {background:#ECECEC}
	.calendar table .state-active {background:#c6d1e1; color:#000000}
	.calendar table .state-active, .calendar table .state-highlight {display:inline-block; padding:3px 8px 3px 8px; margin:-3px -8px -3px 0px;}
	.calendar table a {color:#0026CC}
/* -- ---- calendar ---- -- */

.info-block {
	padding:12px; margin:23px 0px 20px 0px; background:#EDF6FF; border:1px solid #B0D9FF;
}

/* // ---- pager ---- // */
.page-list {
	margin: 25px 20px 10px 20px; font-size:1.2em
}

.page-list li {
	list-style-type:none;	display: inline;	vertical-align: bottom; padding:0px 10px 0px 0px; margin:0px;
}

.page-list a {
	color:#0026cc;
}

.page-list span {}
/* -- ---- pager ---- -- */
/* // ---- bottom ---- // */
.bottom {
	border-top:1px solid #dee6ed; min-width:990px;
              clear:both;
}

.bottom-i {
	font-size:.857em; max-width:1280px; margin:0 auto; line-height:18px; padding:9px 0
}

.bottom-i a {
	color:#0026cc
}

.bottom-i b {
	padding:0 5px; font-weight:normal
}

.bottom-i .l-col-1 {
	float:left; width:40%; padding-left:33px
}

.bottom-i .l-col-2 {
	float:right;  padding-right:30px; text-align:right
}

.lnks {
	float:left; width:30%; padding:0px 0px 0px 32px; font-size:0.70em; color:#CCCCCC; position:relative; margin-top:20px;
}

.lnks a{ 
	color:#CCCCCC;
}
/* -- ---- bottom ---- -- */

.counters {
	text-align:center;
	padding-bottom:5px;
}

.channel{
    border:1px solid silver;
    padding:5px;
    float:left;
    height:60px;
    margin:5px 10px 5px 0;
}
.channel li{
    text-align:center;
}
.tv_programm{
    border-collapse:collapse;
    margin-bottom:15px;
}
.tv_programm td{
    border-bottom:1px solid silver;
    padding:5px;
}
.tv-channels td{
    height:20px;
    border-bottom:1px dashed #999;
    padding:3px;
    text-align:left;
}
#floating{
    position:absolute;
}

.today{
    color:orange;
}
.daysList{
    margin-left:25px;
    float:left;
}
.daysList li{
    padding-left:5px;
    float:left;
   
}
.daysList li a{
     font-size:12px;
}
.daysList li b{
     font-size:12px;
}
.towns-list{
    float:left;
    height:500px;
    padding:5px;
}
.towns {
    width:160px;
    float:left;
}
.region-title{
    clear:left;
    float:left;
    padding:10px;

}
.region-towns-list{
    clear:both;
    margin-bottom:0;
    border-bottom:1px solid #089;
    float:left;
    padding:10px 0;
    width:100%;
}
.othertowns{
    float:left;
    position:static !important;
}
.town-check{
    float:left;
    padding:3px;
    
}
#byChanel{
    padding-bottom:10px;
}

.city-list-left{
	float:left;
	width:45%;
}

.city-list-left li, .webcam-list-right li{
	padding:0px 0px 2px 13px;

}
.city-list-left li a, .webcam-list-right li a{
    position:relative;
    bottom:0;
    left:0;
}
#overlay{
    background:url(overlay.png) top left;
    position:absolute;
    width:100%; 
}
#camReader{
    position: absolute;
    z-index:100;
    width:100%;
}
#readerWrapper{
    position:relative;
    margin:50px auto;
    width:320px;
}
#readerWrapper a{
    color:#fff;
}
.weather{
    border-collapse:collapse;
}
.weather th, 
.weather td {
    padding:5px;
    border:1px solid silver;
    text-align:center;
    font-size:0.8em;
}
.weather th {
    background: #ddd;
    font-weight:bold;
}
.weather .biger{
    font-size:1em;
    font-weight:bold;
}

#s-ext{
    color:#000;
}

#s-ext label{
    padding:0 5px;
}

#t-diap{
    float:left;
	margin:5px 0 10px;
}

#s-ext b.title {
    display:block;
	padding:5px 0;
}


#s-ext{
    text-align:left;
}
#s-ext ul,
#s-ext li{
    display:inline;
    float:left;
}
#s-ext li{
    margin-left:1.5em;
}
#s-ext .wrapper{
    clear:both;
    border-top:1px solid #CCCCCC;
    clear:both;
    padding-bottom:20px;
    padding-top:10px;
}
#s-topicFilters{
    border:1px dashed #999;
    padding:5px;
    margin:10px 0;
    width:95%;
}

#news-note{
    float:left;
    left:10px;
    position:relative;
}
#news-note a {
    color:#999999;
}
#news-settings{
    float:right;
    right:110px;
    position:relative;
}
/*-- Afisha --*/

#main-content-block .tb {
	border-collapse:collapse;
	width:100%;
}
.kt-name, .kt-name2 {
	font-size:120%;
        font-weight:bold;
	padding:3px 0 4px 15px;
	vertical-align:top;
	width:35%;
	color:#414E57;
}
.fm-name {
	font-size:120%;
	padding:0;
	vertical-align:top;
	width:35%;
}
.fm-time, .fm-time2 {
	color:#414E57;
	font-size:110%;
	padding:3px 0 4px 34px;
	vertical-align:top;
}
.fm-name div {
	float:left;
	padding:3px 18px 4px 19px;
	position:relative;
}
.fm-time span{
    display:block; 
    float:left;
    margin-left:5px;
}
/*--Banner--*/
#sMenu1{
    z-index:100;
}
#sMoreTools2{
    z-index:200;
}
.bnr{
    z-index:10
}
.fw{
    padding-top:15px;
}
.kino-list{
        border-top:1px dashed #DDDDDD;
        border-bottom:1px dashed #DDDDDD;
}

/* partner n-change */
.obmen1{
        background:url(http://www.21.by/pub/image/partner/n_change/gr_fr_bg.gif);
        background-repeat:no-repeat; 
        background-color: #76BA1F; 
        font:12px Tahoma;       
}
.obmen2{
         background:url(http://www.21.by/pub/image/partner/n_change/gr_fr_bt.gif) #457900;
         width:124px;
         height:38px;
         border:0;
         color:white;
         font:17px Arial;
         font-weight:bold;
}
.mobile1{
         background:url(http://www.21.by/pub/image/partner/n_change/n-change_mobile_by.jpg);
         background-repeat:no-repeat;
         font:12px Tahoma;
}
.mobile2{
         background:url(http://www.21.by/pub/image/partner/n_change/n-change_mobile_b.jpg);
         width:134px;
         height:38px;
         border:0;
}
.oplata1{
         background:url(http://www.21.by/pub/image/partner/n_change/n-change_bypay.jpg);
         background-repeat:no-repeat;
         font:12px Tahoma;
}
.oplata2{
         background:url(http://www.21.by/pub/image/partner/n_change/n-change_bypay_b.jpg);
         width:134px;
         height:38px;
         border:0;
}
/* ---\--- */

.tests{
    width:100%;
}
.tests td, .tests td a{
color:#535353;
text-align:center;
text-decoration:none;
width:33%;
}
.iframe {
    padding:0 !important;
}

a.external {
background:url("external.png") no-repeat scroll right center transparent;
padding-right:13px;
}
.editor a.external, .b-title a.external, .news-menu a.external{
	background:transparent;
	padding-right:0;
}
.source .external{
    background:url("external-black.png")  no-repeat scroll right 4px transparent;
}
h1.b-title a{
    float:right;
}
.yaWidget{
    position:relative;
    top:5px;
}
.archive-tab{
	font-weight:bold;
	text-align:right;
	width:auto;
}
.styled-table{
    border-collapse: collapse;
}
.styled-table th, .styled-table td{
    padding:5px;
}
.styled-table th{
    border:1px solid #B0D9FF;
    background:#EDF6FF;
}
.styled-table td{
    border:1px solid #B0D9FF;
}

.more-raquo{
    font-weight:bold;
    font-size:14px;
    
}
.g-title-afix a{
    width:85%;
    display:block;
}
.padding-menu ul{
    padding-left:15px;
}
.extra-info{
    text-align:justify;
    padding-left:8px;
}
.extra-info a{
    font-size:12px;
}
.news-list {padding:0 0 3px 13px; line-height:1.429em}
	.news-list li {padding:0 0 13px 12px; background:url(li.gif) no-repeat 0 9px}
	.news-list small {color:#999; font-size:0.8em; white-space:nowrap}
		.news-list li a {text-decoration:none; border-bottom:1px solid #000000;}
		.news-list li a:hover {border-bottom:none !important; text-decoration:none}
		.news-list small a {color:#999; border-bottom:none !important;}
		.news-list .current {font-weight:bold}
		
	.news-list li.all {background:none; text-align:right;}
	.news-list li.all a {font-size:0.85em; color:#006c00 !important; text-decoration:underline; border-bottom:none !important}
	.news-list li.all a:hover {text-decoration:none}
.m-news-list-noli {line-height:1.357em; padding-right:15px}
	.m-news-list-noli li {padding-left:0; background-image:none}

.m-news-list-side {padding-left:8px}
	.m-news-list-side li {padding-bottom:5px}		

.news-thumb {line-height:20px; padding:3px 0 0 13px}
	.news-thumb .img-cover {float:left; border:1px solid #dfdee5; margin:3px 10px 0 0}
	.news-thumb li {padding-bottom:12px}
	.news-thumb .name {font-weight:bold; font-size:1.2em; margin-bottom:5px}
	.news-thumb .name a {text-decoration:none; border-bottom: 1px solid #000000}
	.news-thumb .name a:hover {border-bottom:none !important}
	.news-thumb p {font:0.96em Verdana, Arial, Helvetica, sans-serif; line-height:1.40em; margin:0px 0px 0px 85px}
	.news-thumb .dt {color:#676767; font-size:.8em; padding-bottom:1px}
		.news-thumb .dt a {color:#676767}
.brief {
    color:#999;
    float:left;
    font-size:10px;
    text-align:justify;
    padding:0 20px;
}
