@charset "utf-8";
body {
	background:#ededed url(tyumen_bg.gif);
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

form {
	margin:0px;
}

input, select, textarea {
	font-size:8pt;
}

img {
	border:0;
}

.cl {clear:both; font-size:0px;margin:0; padding:0}
.png {filter:expression(fixPNG(this));}

p { 
margin:0; 
padding:0;
}

.main {
	width:990px;
	margin:0px auto;
	border-left:1px solid #acacaa;
	border-right:1px solid #acacaa;
	border-bottom:2px solid #acacaa;
	background-color: #ffffff;
}

.advert-728x90 {
	margin:0px;
	padding:0px;
	text-align:center;
	height:90px;
	border-top:1px solid #acacaa;
	border-bottom:1px solid #acacaa;
	background-color: #EEEEEE;
	font-size:0px;
}

.advert-600x90 {
	margin:10px 0px 0 0;
	padding:0px;
	text-align:center;
	height:90px;
	background-color: #fff;
    font-size:0px;
}

/* DINAMIC BANNERS */

.collector-column-adv div.advert {
margin:15px 0 0 0;
}
.f_first div.advert {}
.f_second div.advert {}

.collector-column-adv .f_close{
	float:right;
	width:20px;
	height:20px;
	padding:2px;
	margin:-1px -25px 0 0;
	border:1px solid #666;
	border-left:0px;
	display:none;
}
	
.collector-column-adv {
padding:0;

	
}
/*      HEADERS        */
h1 {
	margin:10px 0 10px 0; 
	padding:0;
	font-size:16pt;
	color:#2e5ea7;
	font-weight:normal;
	line-height:17pt
}
h2 {
	font-size:14pt;
	color:#2e5ea7;
	font-weight:normal;
	line-height:15pt
}

h3 {
	margin:0px;
	padding:0px;
	font-size:11pt;
	text-align:left
}

h4 {
	margin:0px;
	padding:0px;
	font-size:10pt;
	text-align:left;
}

/* global LINKS */ 
:focus { outline:0;
}

a{
	color:#24559a;
}

a:hover {
	text-decoration:none;
	color:#3d7dde
}

/* global LINKS END */ 

/* HEADER TABLE */
.main-header-table {
	margin:0px;
	overflow:hidden;
	border-bottom:1px solid #ACACAA;
}

.main-header-table td {
	padding:0px;
	vertical-align:middle;
}

.main-header-table td.cell-logo {
	width:215px;
	text-align:left;
}

.main-header-table td.cell-logo a{
	width:215px;
	height:100px;
	/*background:url(main-logo-2.png) no-repeat;*/
	display:block;
}

.main-header-table td.cell-time {
	width:125px;
	text-align:center;
	/*background-image: url(main-header-widgets-back.png);
	background-repeat: no-repeat;
	background-position: left center;*/
}

.main-header-table td.cell-time .date {
	color:#4d4d4d;
	font-size: 9pt;
	height:30px;
	margin:0px 0px 0 25px;
}

.main-header-table td.cell-time .time {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	height:25px;
	margin:5px 0px 0px 25px;
}

.main-header-table td.cell-weather {
	width:100px;
	text-align:center;
	/*background-image: url(main-header-widgets-back.png);
	background-repeat: no-repeat;
	background-position: left center;*/
}

.main-header-table td.cell-weather .temperature {
	margin:0px 50px 0px 0px;
	color:#4d4d4d;
	font-size: 11pt;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.main-header-table td.cell-weather .icon {
	margin:0px 50px 0px 0px;
	padding:0px;
	height:24px;
	padding:2px 0px;
}
.main-header-table td.cell-weather .next {
	margin:0px 50px 0px 0px;
	color:#4d4d4d;
	font-size: 7pt;
	height:12px;
}

.main-header-table td.cell-weather .next a {
	color:#4d4d4d;
	text-decoration:underline;
}

.main-header-table td.cell-weather .next a:hover {
	color:#2166b0;
	text-decoration:underline;
}

.main-header-table td.cell-finder {
	width:507px;
 	//width:512px;
	text-align:center;
	background-image: url(main-header-forms-back-2.png);
	background-repeat: no-repeat;
	background-position: left 20px;
	vertical-align:top;
}

.main-header-table td.cell-auth {
	width:260px;
	text-align:center;
	background-image: url(main-header-forms-back-2.png);
	background-repeat: no-repeat;
	background-position: right center;
}


.auth {
	width:100%;
	padding:0px 0px 0 0;
	margin:26px 20px 0px 15px;
	//	margin:25px 20px 0px 15px;
	text-align:left;
	height:30px;
	/*background-image: url(main-header-widgets-back.png);
	background-repeat: no-repeat;
	background-position: left center;*/
}

.auth a {
	color:#FFFFFF;
	text-decoration:underline;
}

.auth a:hover {
	color:#2166b0;
	text-decoration:underline;
}

.auth .text {
	color:#FFFFFF;
	padding:0px 3px 0px 4px;
	font-size:9pt;
	text-align:left;
	font-weight:bold;
	width:90px;
}

.auth .small {
	color:#FFFFFF;
	padding:0px 7px 0px 4px;
	font-size:7pt;
	text-align:right;
	width:115px;
}

.auth .submit {
	padding-top:10px;
}

.auth .submit {
	padding:0px;
	width:25px;
	text-align:left;
}

.auth .input-field {
	width:90px;
	padding:0px 3px 0px 4px;
	text-align:left;
}


.finder {
	width:100%;
	padding:0px;
	margin:10px 0 0 15px;
	text-align:left;
}

.finder .text {
	color:#333;
	padding:0px 3px 0px 4px;
	font-size:9pt;
	text-align:left;
	font-weight:bold;
}
.finder .input-field {
	width:350px;
}

.finder .input-field input{
	width:340px;
}

.finder .submit {

	text-align:left;
}


/* HEADER TABLE END */

/* HEADER FORM FIRELDS */
input.input-short {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	width:80px;
	margin:0px;	
	border:1px solid #7d97b0;
	height:16px;
}

input.input-long {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #acacaa;
	width:200px;
	margin:0px;
}

input.input-very-long {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #acacaa;
	width:300px;
	margin:0px;
}

input.single-line {
	border:1px solid #acacaa;
}


textarea.input-very-long {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #acacaa;
	width:300px;
	margin:0px;
}

select.select-short {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #7d97b0;
	width:84px;
	margin:0px;
	height:20px;
}

input.submit-button {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
}
div.action-entry {
	border:1px solid #acacaa;
	background:#fff;
	margin:3px 0 3px 0;
	padding:1px;
}

div.action-entry input.submit-button {
	border:0px solid #fff;
	width:100%;
	cursor:pointer;
	font-weight:bold;
	color:#333;
}

/* HEADER FORM FIRELDS END */

/* GRID TABLE */
.grid-2-column {
	margin:21px 0 21px 0;
	
}
.grid-2-column td.cell-left, .grid-2-column td.cell-right {
	padding:0px;
	vertical-align:top;
	text-align:left;
}
.grid-2-column td.cell-left {
	width:184px;
	border-right:1px solid #acacaa;
}
.grid-2-column td.cell-right {
}


/* GRID TABLE END */

/* -------------------------------------- NAVIGATION  -------------------------------------- */
ul.navigation {
	font-family:Arial;
	list-style:none;
	margin:0px 0 0 0px;
	padding:0px 0 0 0px;
}

ul.navigation li {
	line-height:21px;
	padding-left:30px;
}


ul.navigation li a,
ul.navigation li a:visited{
	font-size:17px;
	color:#2553ab;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}

ul.navigation li.current {
	background-position:4px 1px;
	background-repeat:no-repeat;
}

ul.navigation li a:hover{
	text-decoration:underline;
}

ul.navigation li.current a,
ul.navigation li.current a:visited {
	text-decoration:none;
}

ul.navigation ul{
	font-family:Arial;
	list-style:none;
	margin:0px 0 0 0px;
	padding:0px 0 6px 0px;
}

ul.navigation ul.sub-navi li {
	font-size:13px;
	color:#2e5ea7;
	line-height:16px;
	padding-left:0px;
}

ul.navigation ul.sub-navi li a,
ul.navigation ul.sub-navi li a:visited{
	font-size:13px;
	color:#2e5ea7;
	font-weight:normal;
	text-decoration:underline;
}

ul.navigation ul.sub-navi li a:hover{
	text-decoration:none;
}

ul.navigation ul.sub-navi li,
ul.navigation ul.sub-navi li.current a,
ul.navigation ul.sub-navi li.current a:visited{
	font-weight:bold;
	text-decoration:none;
}

/*  sub navi */
.level-1, .level-2 {
	width:100%;
	text-align:center;
	font-size:8pt
}

 .level-1 a,  .level-2 a {
	text-decoration:none;
}

 .level-1 a:hover,  .level-2 a:hover {
	text-decoration:underline;
}

 .level-1 {

}

.level-1 td{
 	background:url(r-th.gif) no-repeat;
	background-position:top right;
	border-bottom: 1px solid #fff;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.level-1 td a{
	display:block;
	background:url(l-th.gif) no-repeat;
	background-position:top left;
	margin-right:8px;
	padding:5px 0px 2px 8px;
}

 .level-1 td.current{
	border-bottom: 1px solid #fff;
	background:url(r-th.gif) no-repeat;
	background-position:top right;
}

 .level-1 td.current a{
	background:url(l-th.gif) no-repeat;
	background-position:top left;
}

.level-2 {
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #fff;
	border-top:0px;
	margin: 0 auto 10px auto;
	font-size:7pt;
	height:24px
}
.level-2 td a{
 	padding:0px 3px;
}


.level-2 td.current a{
	font-weight:bold;
}

.level-2-sep {
	background:url(level-2-sep.gif) no-repeat;
	background-position:center 8px;
}

/*--sub navi colors---*/

.level-1 td{background-color:#ededed;}
.level-1 td a{background-color:#ededed;}
td.level-1-sep { background:#FFFFFF;}

.level-1 td.current{background-color:#dadada; border-bottom-color:#dadada;}
.level-1 td.current a{background-color:#dadada; color:#333333;}
.level-2 td {background-color:#dadada;}

.level-2 {border-bottom-color:#acacaa;}

        /*busines*/
.business .level-1 td.current{background-color:#2166b0; border-bottom-color:#2166b0;}
.business .level-1 td.current a{background-color:#2166b0; color:#fff;}
.business .level-2 td {background-color:#2166b0;}
.business .level-2 td a{ color:#fff;}
.business .level-2 {border-bottom-color:#164475;}

        /*enjoy*/
.enjoy .level-1 td.current{background-color:#82b83b; border-bottom-color:#82b83b;}
.enjoy .level-1 td.current a{background-color:#82b83b; color:#fff;}
.enjoy .level-2 td {background-color:#82b83b;}
.enjoy .level-2 td a{ color:#fff;}
.enjoy .level-2 {border-bottom-color:#5f862b;}

        /*photo*/
.photo-nav .level-1 td.current{background-color:#257763; border-bottom-color:#257763;}
.photo-nav .level-1 td.current a{background-color:#257763; color:#fff;}
.photo-nav .level-2 td {background-color:#257763;}
.photo-nav .level-2 td a{ color:#fff;}
.photo-nav .level-2 {border-bottom-color:#195143;}

        /*video*/
.video-nav .level-1 td.current{background-color:#a052ac; border-bottom-color:#a052ac;}
.video-nav .level-1 td.current a{background-color:#a052ac; color:#fff;}
.video-nav .level-2 td {background-color:#a052ac;}
.video-nav .level-2 td a{ color:#fff;}
.video-nav .level-2 {border-bottom-color:#5f3066;}

        /*tv*/
.afisha-tv-periods .level-1 td.current{background-color:#c96655; border-bottom-color:#c96655;}
.afisha-tv-periods  .level-1 td.current a{background-color:#c96655; color:#fff;}

        /*air*/
.air .level-1 td.current{background-color:#59599b; border-bottom-color:#59599b;}
.air .level-1 td.current a{background-color:#59599b; color:#fff;}


/* -------------------------------------- \NAVIGATION  -------------------------------------- */


/* -------------------------------------- CONTENT -------------------------------------- */

.content-grid-table {
	margin:0px 0 0px 0px; 
	padding:0px;
}

.content-grid-table td.cell-center {
	vertical-align:top;
	padding:0px;
}

.content-grid-table td.cell-right {
	vertical-align:top;
	padding:0px;
}

.content-grid-table .cell-center { width:100%}
.content-grid-table .cell-right { width:250px}

.content-grid-table .block-top {
	padding:0px 10px 10px 0px;
	text-align:left;	
	margin-bottom:0px;
}

.content-grid-table .block {
	padding:10px 10px 10px 0px;
	text-align:left;
	white-space:normal;
	/* border-left:1px solid #acacaa; */
}

.advert-240x400-top {
	padding:0px 0px 0px 0px;
	text-align:center;
}

.simple-content {
	margin:0px 10px 0px 10px;
	text-align:left;
	font-size:8pt
}


/* blocs-tables */
.block-table {
	width:100%;
	text-align:left;
	border-right:1px solid #acacaa;
	border-top:1px solid #acacaa;
    border-left:1px solid #acacaa;
}
.block-table th div {background-color:#2166b0; padding:0px 10px 5px 10px}

.block-table th div.th_1 {padding:0px; margin:0px 6px; font-size:1px; height:1px;overflow: hidden;}
.block-table th div.th_2 {padding:0px; margin:0px 4px; font-size:1px; height:1px;overflow: hidden;}
.block-table th div.th_3 {padding:0px; margin:0px 3px; font-size:1px; height:1px;overflow: hidden;}
.block-table th div.th_4 {padding:0px; margin:0px 2px; font-size:1px; height:1px;overflow: hidden;}
.block-table th div.th_5 {padding:0px; margin:0px 1px; font-size:1px; height:1px;overflow: hidden;}
.block-table th div.th_6 {padding:0px; margin:0px 1px; font-size:1px; height:1px;overflow: hidden;}


.block-table th, .block-table th.red, .block-table th.orange {
	font-family:Verdana, Arial, Helvetica, sans-serif;

	border-bottom:1px solid #acacaa;
	text-align:left;
	font-weight:bold;
	background-color:#2166b0;
	color:#FFFFFF;
	font-size:8pt;
	padding:8px 10px;
	width:1000px;  /*хз почему, но работает только так*/
	
}


.block-table th.red, .block-table tr.red {
	background-color:#c96655;
	color:#FFFFFF;
}

.block-table th.orange {
	background-color:#c96655;
	color:#FFFFFF;
}

.block-table td {
	border-bottom:1px solid #acacaa;
	border-top:0px;
	text-align:left;
	padding:8px 10px;
	vertical-align:top;
	font-size: 8pt;
}

.block-table td td{
	border-bottom:0px;
	padding:0px;

}

.block-table th.next  {
	text-align:right;
	white-space: nowrap;
	width:auto;
	font-weight:normal;
	font-size:7pt;
}

.block-table th.next a{
	color:#FFFFFF;
}
.block-table th a:hover{
	color:#FFFFFF;
}

/* block-table IMAGE on main*/
table.image {
	background: url(l-th.gif) no-repeat;
	background-position:top left;
	border:0px;
	margin-top:15px;
	
}

.image th {
	color:#FFFFFF;
	font-size:7pt;
	border:0px;
	padding:0px;
	background:#2e5ea7 url(l-th.gif) no-repeat;
	text-transform:uppercase;
}

.image th a{
	color:#FFFFFF;
	font-size:7pt;
	text-transform:uppercase;
	text-decoration:none;
    display:block
}

.image th a:hover{
	color:#f2f2f2;
}

table.image th div {
	background:#2e5ea7 url(r-th.gif) no-repeat;
	background-position:top right;	
	margin:0px 0 0 6px;
	padding:4px 5px;
}

.image td {
	border-right:1px solid #acacaa;
	border-left:1px solid #acacaa;
}

.image td img{
	padding:0 5px 1px 0
}

.image td td{
	border:0px;
	padding-bottom:3px;
	padding-top:5px;
}
/*--------------------------*/
table.bl_0 {
	margin-top:0px;
}

table.bl_0 th, table.bl_0 th div{
	background-color:#616161;
}

table.bl_0 td {
	background:#f0f0f1
}

/*mail*/

table.bl_0 tr.key td {
	color:#7b7b7b;
	text-align:center;
	vertical-align:bottom;
	padding:0px;
	font-weight:bold;
}

table.bl_0 td .input_text, table.bl_0 td .submit {
		text-align:center;
		vertical-align:middle;
		padding:0px;
}

table.bl_0 td .submit {
		//padding-top:3px;
}

table.bl_0 td .input_text input {
	width:85px;
	border:1px solid #7d97b0;
	font-size:8pt;

}

table.bl_7 th, table.bl_7 th div {
	background-color:#598294;
}
table.bl_9 th, table.bl_9 th div{
	background-color:#257763;
}
table.bl_107 th, table.bl_107 th div{
	background-color:#59599b;
}
table.bl_97 th, table.bl_97 th div{
	background-color:#82b83b;
}

/* blocs end*/
/* CONTENT END */

div.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px 15px 15px 15px;
	height:24px;
	text-align:left;
	border-top:3px solid #acacaa;
	border-bottom:4px solid #acacaa;
	text-transform:uppercase;
	font-weight:bold;
	color:#acacaa;
	font-size: 8pt;

}

div.breadcrumbs span.home-nav {
	margin:0 0px 0 0;
	padding:4px 4px 0 4px;
	display:block;
	float:left;
}

div.breadcrumbs span.delimiter-nav {
	/*background-image: url(delimiter.png);
	background-repeat: no-repeat;
	background-position: left center;*/
	display:block;
	float:left;
	padding:2px 0px 0 0;
	font-size:12pt;

}

div.breadcrumbs span.title {
	display:block;
	float:left;
	padding:5px 7px 5px 7px;
}

div.breadcrumbs span.title-end {
	padding:5px 7px 0px 7px;
	display:block;
	float:left;
}
                    /*for Safari*/
html:root*div.breadcrumbs span.title, html:root*div.breadcrumbs span.title-end {
	padding:7px 7px 0px 7px;
}
html:root*div.breadcrumbs span.delimiter-nav {
	padding:4px 0px 0 0;
}
                    /*\for Safari*/
div.breadcrumbs span.title a{
	color:#acacaa;
	text-decoration:none;
}

div.breadcrumbs span.title a:hover, div.breadcrumbs span.title-end a:hover {
	text-decoration:underline;
}

div.breadcrumbs span.title-end a {
	color:#333;
	text-decoration:none;
}

/*  -------------------------------------- MAIN  -------------------------------------- */
/*
.main-table .new {
	border-bottom:1px solid #acacaa;
	margin-top:15px;
	font-size: 8pt;
}

.main-one-new {
	padding-top:15px;
	border-top:4px solid #acacaa;
}

.main-table .main-one-new .new {
	border-bottom:0px
}

.main-table .main-one-new h1 a{
	color:#333;
	text-decoration:none; 
}

.main-table .main-one-new h1 a:hover{
	color: #666666;
}

.main-table .main-one-new .lthumb {
	float:none;
}


.main-table .main-one-new .new img{
	border:1px solid #acacaa;
	margin:0px 10px 10px 0;
	padding:10px;
	background:#ededed;    
}

.main-table .main-one-new .collector td{
	border-left:0px;

}

.main-table .main-one-new .category{
	display:none;
}


table.main-right-table {
	border-bottom:1px solid #7b7b7b;
	margin-bottom:10px;
	width:100%;
}

table.main-right-table th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:7pt;
	border:0px;
	padding:4px 7px;
	background:#7b7b7b;
}

table.main-right-table td {
	padding:5px 5px 10px 5px;
	font-size: 8pt;
}

table.main-right-table th  a{
	color:#FFFFFF;
	font-size:7pt;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
    display:block;
}

table.main-right-table th  a:hover{
	color:#f2f2f2;
}

.rss {
	float:left;
	background:url(rss.png) no-repeat;
	padding:2px 0px 5px 20px;
	color:#000000;
	font-weight:bold;
	margin:5px 0 0px 10px;
	height:18px;
}
.rss:hover {
	text-decoration:none;
	color:#000000;}
	
a.all_news{
	float:left;
	margin:5px 0 0px 10px;
	padding:2px 0px 5px 0px;
}
*/

/* MAIN NEW */
.main-new {
	font-size:9pt;
	border-bottom:1px solid #71a0e7;
	padding:0px 10px 6px 10px;
	margin:0px
}

.main-new img {
	float:left;
	border:1px solid #b1b1af;
	margin-right:9px;
	width:125px;
}

.main-new h2{
	margin:0px;
}

.main-new h2 a,
.main-new h2 a:visited{
	text-decoration:none;
}

.main-new p{
	margin:3px 0 0 0;
}
.main-new p.info{
	margin:3px 0 0 0;
	color:#888;
	font-size:7pt;
}

/* BRIEF NEW */
.brief-new {
	margin:9px 0 3px 0;
	padding:0px 10px 0px 10px;
}

.brief-new p.text{
	margin:0px;
}

.brief-new p.text a,
.brief-new p.text a:visited{
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
}

.brief-new p.text a:hover{
	color:#24559a;
	text-decoration:underline;
}

.brief-new p.info{
	margin:0px 0 0 0;
	color:#888;
	font-size:8pt;
}

.brief-new p.info a,
.brief-new p.info a:visited{
	text-decoration:none;
	color:#888;
	font-size:8pt;
}

.brief-new p.info a:hover{
	color:#888;
	text-decoration:underline;
}

/* Bookmarks */
.bookmarks {
	border-bottom:1px solid #71a0e7;
	padding:0px 0px 0px 0px;
	margin:0 1px 10px 0;
	height:20px;
	clear:both;
}

.bookmarks a,
.bookmarks a:visited {
	float:right;
	display:block;
	margin-left:5px;
	background:url(/mounting/legacy-4/rss-bg.png) repeat-x;
	height:14px;
	text-decoration:none;
	color:#fff;	
	position:relative;
}
.bookmarks a:hover {
	color:#fff;	
}

.bookmarks a.rss,.bookmarks a.rss:visited {		padding:3px 8px 3px 22px;}
.bookmarks a.next,.bookmarks a.next:visited {	padding:3px 19px 3px 8px;}

.bookmarks a span.l{
	display:block;
	position:absolute;
	background:url(/mounting/legacy-4/rss-tl.png) no-repeat;
	filter:expression(fixPNG(this));	
	width:2px;
	height:2px;
	font-size:0px;	
	top:0px;
	left:0px;
}
.bookmarks a span.r {
	display:block;
	position:absolute;
	background:url(/mounting/legacy-4/rss-tr.png) no-repeat;
	filter:expression(fixPNG(this));
	width:2px;
	height:2px;
	font-size:0px;	
	top:0px;
	right:0px;
}


.bookmarks span.next-icon{
	display:block;
	position:absolute;
	background:url(/mounting/legacy-4/next.png) no-repeat;
	filter:expression(fixPNG(this));	
	width:6px;
	height:5px;
	font-size:0px;	
	top:8px;
	right:7px;
}
.bookmarks span.rss-icon {
	display:block;
	position:absolute;
	background:url(/mounting/legacy-4/rss.png) no-repeat;
	filter:expression(fixPNG(this));
	width:7px;
	height:7px;
	font-size:0px;	
	top:7px;
	left:9px;
}

/*  BLOCKS */
.promo-block {
	position:relative;
	float:left;
	width:158px;
	border-right:1px solid #9ec5ff;
	padding:20px 10px 0px 10px;
	margin-bottom:10px;
}

.pb-big-height {border-right:1px solid #e6e6e6;}

.promo-block .top {
	height:85px;
	overflow:hidden;
	background:url(/mounting/legacy-4/promo-content-bg.gif) repeat-x bottom;
}
.pb-big-height .top {height:135px;}



.pb1 {background:#113d84}
.pb2 {background:#2652a3}
.pb3 {background:#1359c2;border:0px;}
.pb4 {background:#adb800;}
.pb5 {background:#a052ac;}
.pb6 {background:#388cc7;border:0px;}
.pb7 {background:#386699;}
.pb8 {background:#80a170;}
.pb9 {background:#00abeb;border:0px;}

.pb1 .bottom-bg {background:url(/mounting/legacy-4/promo-block/1.png) no-repeat}
.pb2 .bottom-bg {background:url(/mounting/legacy-4/promo-block/2.png) no-repeat}
.pb3 .bottom-bg {background:url(/mounting/legacy-4/promo-block/3.png) no-repeat}
.pb4 .bottom-bg {background:url(/mounting/legacy-4/promo-block/4.png) no-repeat}
.pb5 .bottom-bg {background:url(/mounting/legacy-4/promo-block/5.png) no-repeat}
.pb6 .bottom-bg {background:url(/mounting/legacy-4/promo-block/6.png) no-repeat}
.pb7 .bottom-bg {background:url(/mounting/legacy-4/promo-block/7.png) no-repeat}
.pb8 .bottom-bg {background:url(/mounting/legacy-4/promo-block/8.png) no-repeat}
.pb9 .bottom-bg {background:url(/mounting/legacy-4/promo-block/9.png) no-repeat}

.promo-block .bottom-bg {
	width:8px;
	height:7px;
	font-size:0px;
	position:absolute;
	bottom:0px;
	right:-1px;
}

.promo-block h3 {
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin-bottom:6px;
}


.promo-block h3 a,
.promo-block h3 a:visited {
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

.promo-block .top p {
	color:#fff;
	font-size:11px;
}

.promo-block table {
	width:100%;
	color:#71a0e7;
	font-size:12px;
}

.promo-block .key a,
.promo-block .key a:visited {
	font-size:12px;
	color:#fff;
}

.promo-block .key a:hover {color:#fff;}

.promo-block .value a,
.promo-block .value a:visited {
	font-size:11px;
	color:#fff;
	padding:0 2px;
	text-decoration:none;
}
.promo-block .value a:hover {color:#fff;}

.promo-block .middle {
	margin:6px 0 9px 0;
}

.promo-block .middle  a,
.promo-block .middle a:visited {
	font-size:11px;
	color:#fff;
}
.promo-block .middle a:hover {color:#fff;}

.promo-block .bottom {
	margin:0px 0 13px 0;
}

.promo-block .bottom  a,
.promo-block .bottom a:visited {
	font-size:10px;
	color:#9ec5ff;
}
.promo-block .bottom a:hover {color:#9ec5ff;}

.pb-big-height .bottom  a, 
.pb-big-height .bottom a:visited {color:#e6e6e6;}

.pb-big-height .bottom a:hover{color:#e6e6e6;}


.horisontal-line {
	border-top:1px solid #71a0e7;
	clear:both;
	height:0px;
	overflow:hidden;
	margin-bottom:10px;
}

/* right block */

.right-block {
	border:1px solid #80a170;
	position:relative;
	width:238px;
	margin-bottom:10px;
}

.right-block h4 {
	background:#80a170;
	margin:0;
	padding:3px 9px;
	color:#fff;
	font-size:12px;
	font-weight:normal;

}

.right-block h5 {margin:0;padding:8px 9px 6px 9px;}

.right-block h5 a,
.right-block h5 a:visited {
	color:#2a4ea2;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.right-block h5 a:hover {text-decoration:underline;}

.right-block p {
	padding:0 9px 9px 9px;
}

.right-block .bottom-bg {
	background:url(/mounting/legacy-4/right-block/br.png) no-repeat;
	width:7px;
	height:7px;
	font-size:0px;
	position:absolute;
	bottom:-1px;
	right:-1px;
}


.middle-banners {
	clear:both;
	font-size:0px;
	_height:0px; /* для ie6 - убирает отсутпы сверху и снизу */
}

.middle-banners .advert {
	width:50%;
	_width:49%;
	float:left;
	text-align:center;
	padding-bottom:10px;
}
/*  -------------------------------------- NEWS  -------------------------------------- */
.collector-section-head {
	margin:5px 10px;
}


.collector-entry {
	color:#333;
	margin:0px 0 10px 0;
	
}

.num_1, .num_3 { padding:10px 10px 10px 10px;} 
.num_2, .num_4 { padding:10px 10px 10px 10px;} 

.num_1 {
	border-right:1px solid #acacaa; 
	border-bottom:1px solid #acacaa; 
}

.num_2 {
	border-bottom:1px solid #acacaa; 
}

.num_3 {
	border-right:1px solid #acacaa; 
}

.num_4 {

}



.news-collector {
	border-top:4px solid #acacaa; 
	padding-top:15px;
}


.collector {	
	margin:0px 0 15px 0;
	color:#333;

}

.collector th{
	text-transform:uppercase;	
	font-size:11pt;
}

.collector  span{
	font-size:7pt;
	text-transform:lowercase;
	font-weight:normal;
}

.collector span b{
	font-size:8pt;
	font-weight:bold;
}

.collector td{
	border-left:1px solid #acacaa;
}


.collector h1{
	margin-top:2px;
	}
	
.right-collector-block {
	padding:10px;
	border:1px solid #2166b0;
	background:#ede6d6;
	margin-bottom:10px}

p.title-link a{
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	line-height:10pt
	}
	
p.title-link a:hover{
	text-decoration: underline;
	}

p.timestamp {
	padding:0px 0 6px 0;
	font-size:11pt;
	color:#494949;
	font-weight:bold;
	text-align:left;
}


p.timestamp span.time {
	font-size:11pt;
	color:#494949;
	font-weight:bold;
	margin-top:-4px;

}

p.timestamp .day{
	font-size:7pt;
	color:#616161;
	padding-left:5px;

}

span.category {
	width:100%;
	text-align:right;
	padding-left:5px}

.last_news span.category {
	padding:0;
	margin-top:-14px;
	float:right}
html:root*.last_news span.category {
	margin-top:-10px;
}
	
.category a{
	font-size:8pt;
	font-weight:bold;
	color:#7b7b7b;
	text-decoration: none;
	}

.category a:hover{
	text-decoration: underline;
	color:#7b7b7b;
}

.note {
	margin:8px 0 5px 0;
	color:#616161;
}

.note p{
	margin:8px 0 0 0;
}

img.lthumb {
	margin:0 10px 10px 0px;
	float:left;
}
p.note, p.title-link {
	}

.collector-column-adv {
	padding:0px 0;
	margin:0px; 
	text-align:left; 
	vertical-align:top;
	border-top: 1px solid #acacaa; 
	border-bottom: 1px solid #acacaa; 
}

.collector-column-adv div {
	text-align:center

}
div.line {
	position:absolute;
	padding:0px;
	height:0px;
	font-size:0pt;
	border-bottom: 1px solid #acacaa; 
	overflow:hidden;
	margin:-1px 0 0 0;
	width:529px;
	
}

    /* news detail */
.note-detail {
		font-size:10pt;
}

.note-detail td{
		border:0px
}

.note-detail li{
		list-style-type:none;
}

.note-detail p{
	margin:8pt 0 0 0;
}

.note-detail img {
	border:1px solid #acacaa;
	margin:0 10px 10px 0;
	padding:10px;
	background:#ededed;
    width:210px;
    _float:left;
}

.replace img.replace-img {margin:0px 0 5px 0;}

.discuss-button {
	margin-bottom:15px;
	padding-bottom:10px;
}
/*news LAST*/

table.last_news {
	margin:10px 0 0 0;
	width:100%;
}

table.last_news th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:7pt;
	border:0px;
	padding:4px 7px;
	background:#c69c6d;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
}

table.last_news td {
	font-size: 8pt;
	vertical-align:top;
	border-bottom:1px solid #acacaa;
	padding:10px 0px 10px 0px;
}

table.last_news td .time {
	color:#494949;
	font-weight:bold;
}

table.last_news span.category a{
	padding-left:6px;
	font-size:7pt;	
}

table.last_news td.empty_column_0{border:0px solid #acacaa; padding:0 10px;}
table.last_news td.empty_column_1{border:0px solid #acacaa; padding:0px; font-size:0px;}



table.last_news td div a {
	font-style:italic;
	text-decoration:none;
}

.news-collector-bottom-line {
	text-align:center;
	padding:0px 0;
	border-top:3px solid #acacaa;
	margin-top:-1px;
	
}

/*news calendar*/

    .calendar{ width: 100%; font-family: arial; font-size:11px; border: 1px solid #666; }
    .calendar .h{ text-align:center; background: #7894b3; color: #fff; font-weight: bold; }
    .calendar tr.h2 td{  border-top: 1px solid #666; text-align:center; background: #acacaa; color: #fff; font-weight: bold; }
    .calendar .h a{ color: #fff; text-decoration:none; }
    .calendar .h a:hover{ color: #333; }
    .calendar .wk{ color: #000; background: #eee; text-align: center; }
    .calendar .day{ border: 1px solid #666; border-bottom:none; border-right:none; text-align: center; color: #999; }
    .calendar .day:hover{ background: #e5ffd8; cursor:pointer; }
    .calendar .day a{ text-decoration:none; font-weight:bold; color: #333;padding: 5px;  }
    .calendar .current{ background: #e7512e; }
    .calendar .show{ background: #80a170; }
    .calendar .weekend{ background: #ede2cc; }

    
    .popup_months{ display: none; position: absolute; padding:0;margin:0;background: #7894b3; list-style-type:none; width: 100px; margin-left: 70px; //margin-left: -90px; //margin-top: 15px; text-align: left; border: 1px solid #666; border-bottom: none; }
    .popup_months li { padding:2px 5px; border-bottom: 1px solid #666; }
    .popup_months li:hover { background: #386699 }
    .calendar .popup_months li a, .calendar .popup_months li a:hover{ color: #fff; text-decoration:none; }
    

/*  NEWS END */
 /* --------------------------------------CURRENCY ----------------------------------------------*/
.currency {
	margin-bottom:10px;
}

.currency .block-table th {
	text-align:center;
}

.currency .block-table th a{
	color:#FFFFFF;
}

.currency .block-table td {
	text-align:center;
	vertical-align:middle;
	padding:5px;
}

.currency .block-table .name {
	color:#2e5ea7;
}

.currency .block-table td.cell0 {
	background:#fff;
}

.currency .block-table td.cell1 {
	background:#fff;
}

.currency .block-table td.bottom {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#2166b0;
	font-weight:bold;
	color:#FFFFFF;
}

.currency  .goodcourse {
	color:#d9001c;
	font-weight:bold;}


.currency-collector {
	width:100%;
}

table.currency-collector td{
	padding:2px;
	text-align:center;
	font-weight:bold;
	color:#333333;
}

table.currency-collector td a{
	color:#333333;
}
/*  -------------------------------------- AFISHA TV  -------------------------------------- */
.afisha-tv-calendar table {
	width:100%;
	text-align:center;
	border-bottom:1px solid #acacaa;
}

.afisha-tv-calendar table th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	border-top:1px solid #acacaa;
	border-bottom:1px solid #acacaa;
	border-left:0px;
	border-right:0px;
	color:#FFFFFF;
	background-color:#2166b0;
}

.afisha-tv-calendar table td {
	padding:5px;
}

.afisha-tv-content {
	margin:10px 0 25px 0;
}

.channel_name_curr a{
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.channel_name, .channel_name_curr {
	text-align:center;
	padding:5px
}

.channel_name img{
	width:70px;
	width:50px;
	border:1px solid #FFFFFF;}

.channel_name_curr img {
	width:70px;
	width:50px;
	border:1px solid #000066;
}


.afisha-tv-list  table {
	width:100%;
	margin-bottom:10px;
}

.afisha-tv-list  table th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	border-top:1px solid #acacaa;
	border-bottom:1px solid #acacaa;
	color:#FFFFFF;
	background-color:#2166b0;
	margin:0px; 
	padding:0px;
}

.afisha-tv-list  table th img{
	height:40px;
	margin:0px; 
	padding:0px;
}

.afisha-tv-list table td{
	
	padding:5px;
	vertical-align:top;
	color:#4d4d4d;
}

.afisha-tv-list table td.current {
	font-weight:bold;
	background:#ededed;
	color:#ff6600;
	color:#d9001c;
}

.afisha-tv-periods .level-1 td a{

}
/*  AFISHA TV END */

/*  -------------------------------------- AFISHA CINEMA AFISHA THEATRE  -------------------------------------- */

.afisha {
	margin-top:15px;
}

.afisha th {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	text-transform:uppercase;
	padding:3px

}

.afisha th.entry a, .afisha th a{
	display:block;
	padding:4px;
	color:#FFFFFF;
	font-weight:bold;
}

.afisha td {
	font-weight:bold;
}

table.afisha td.cinema {
	width:10%;
	font-weight:normal;
	white-space:nowrap;
}

table.afisha td.session {
	font-weight:normal;
}

table.cinema {
	width:70%;
	margin:0 auto;}
	
table.cinema th {
	text-align:center;
}

table.cinema td {
	text-align:left;
}
	
table.cinema td.key {
	text-align:right;
	font-weight:bold
}


/*  AFISHA THEATRE END  */

/* -------------------------------- ANECTODTS and HORO and DREAMER--------------------------------------*/
.enjoy {
	margin:0px 0 0px 0;
	color:#333;
}

.enjoy table.block-table {
	border-left:1px solid #acacaa;
}

.enjoy  .block-table th {
    border-left:0;	
}

.enjoy  .block-table td {
    border-left:0;	
}

.enjoy .title{
	font-size:16pt;
	color:#2e5ea7;
	line-height:17pt;
}
.enjoy .info {
	font-size: 7pt;
	color: #4d4d4d;
	padding-left: 5px;
}

.enjoy .anecdote_list {
	margin-top:15px;
}

.enjoy .horo_list {
}

.enjoy th img {
	margin:-5px 0 -5px -5px;
	padding:0px;
}

.enjoy table.horo {
	border:0px;}
.enjoy table.horo td{
	border:0px;}

.number_1,.number_3,.number_5,.number_7,.number_9,.number_11 {
	background:#f0f0f1;}

/* ANECDOTS END */
.dreamer .block-table th.next {	
	white-space:nowrap;
	//width:400px;
}

.dreamer a {	
	text-decoration:none;
}
.dreamer ul, .dreamer li {
	margin:0px;
	padding:0px;
	list-style:none;
} 

.dreamer .words-search li {
	display:block;
	float:left;	
	margin:2px 3px; }

.dreamer .words-search li a{
	display:block;
	padding:2px 4px;	
	text-decoration:none;
	border:1px solid #fff;
	font-weight:bold;
}

.dreamer .words-search li a:hover{
	border:1px solid #c96655;
}

.dreamer .words-search li.current{
	
}

.dreamer .words-search li.current a{
	background:#c96655;
	border:1px solid #c96655;
	color:#fff;
}

.dreamer .words-list  {
	display:block;
	float:left;	
	width:33%;
	margin-top:10px;
}

.dreamer .words-list li {
	display:block;
	margin:5px 10px 0px 0;
	padding:2px 4px;
	border-bottom:1px solid #f1f1f1;
}
.dreamer .words-list li a{

}

.dreamer .words-list li.current{
	background:#c96655;
}

.dreamer .words-list li.current a{
	color:#fff;
	font-weight:bold
}


.dreamer .words-list li span{
	padding:0px 0 0px 3px;
	font-style:italic;
	font-size:7pt;
}

.search-bar span {float: left; margin-top:2px;}
.search-bar .srch {float: left; width:320px; _width:310px; margin-left:5px}

.search-bar .submit-button {margin:-1px 0 0 5px;}
/*-----------------------------------CAR-----------------------------------*/

.car-navi {
	margin:15px 0px 10px 0px;
	color:#8d8d8d;
}
	
.car-navi span{
	color:#333;
}

table.big-iz {
	background-position:top left;
	border:0px;

}

.big-iz th {
	background:transparent;
	background-position:top right;
	color:#FFFFFF;
	font-size:10pt;
	border:0px;
	padding:0px;
	text-transform:uppercase;
}

.big-iz th a{
	color:#FFFFFF;
	font-size:7pt;
	text-transform:uppercase;
	text-decoration:none;
}

.big-iz th a:hover{
	color:#f2f2f2;
}

table.big-iz th div {
	background:#598294;
	margin:0px 0px;
	padding:2px 10px 9px 10px;
    overflow: hidden;

}

table.big-iz th div.th_1 {padding:0px; margin:0px 6px; font-size:1px; height:1px}
table.big-iz th div.th_2 {padding:0px; margin:0px 4px; font-size:1px; height:1px}
table.big-iz th div.th_3 {padding:0px; margin:0px 3px; font-size:1px; height:1px}
table.big-iz th div.th_4 {padding:0px; margin:0px 2px; font-size:1px; height:1px}
table.big-iz th div.th_5 {padding:0px; margin:0px 1px; font-size:1px; height:1px}
table.big-iz th div.th_6 {padding:0px; margin:0px 1px; font-size:1px; height:1px}

.big-iz td {
	border:0px;
	text-align:center;
	padding:0px;
}

.big-iz td td{
	border:0px;
	padding-bottom:3px;
	padding-top:5px;
}


.second, table.second{
	background:transparent; 
	border-right:1px solid #acacaa;
	border-left:1px solid #acacaa;
}

div.second{
	border-bottom:1px solid #acacaa;
	padding:0 15px 0 15px;
}

table.second td{
	padding:0 15px 0 15px;
}
/*foto_list*/

.foto_list {
	margin:10px 0px 10px 0px;
	border-right:1px solid #acacaa;

}

.foto_list .model {
	font-weight:bold;
	color:#000000;}
	
.foto_list .year {
	color:#7b7b7b;
	font-size:7pt;}
	
.foto_list .price {
	font-weight:bold;
	color:#e7512e;
	}

/*serchhh*/
table.search {
	border:0;
}

table.search td{
	vertical-align:middle;
	padding:0;
	border:0px;
}

table.search td.search-entry {
	border:3px solid #acacaa; 
	background:#f0f0f1 url(block-search.gif); 
	border-left:1px solid #acacaa; 
	border-right:1px solid #acacaa;
}


table.search td div{
	float:left;
	padding:15px 0px 15px 0px;
}

table.search input { 
	width:130px;
	border:1px solid #7d97b0;
}

table.search select {
	border:1px solid #7d97b0;
	margin-left:15px;
}


table.search td div.submit{
	float:right;
	padding:12px 0px 0px 5px;
	//padding:14px 0px 0px 5px;
}

html:root*table.search td div.submit{
	padding:13px 0px 0px 5px;
}

table.search td div.submit input{
	margin-right:15px;
	width:auto;
}

table.search td div span {
	padding:0 0px 0 70px;
}

html:root*table.search td div span{
	padding:0 0px 0 40px;
}

table.car-search {
	width:70%;
	margin:0 auto;}
	
table.car-search th {
	text-align:center;
}
	
table.car-search td.key {
	text-align:right;
	font-weight:bold
}

table.car-search td.entry {
	text-align:left;
}
/*car table*/
.car-table {
	width:100%;
	margin:10px 0 10px 0;
	border-bottom:1px solid #acacaa;
	border-left:1px solid #acacaa;
}
	
.car-table th{
	background:#598294;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:4px 7px;
	border-top:1px solid #acacaa;
}

.car-table th div{
	text-align:right;
	font-weight:normal;
}
	
.car-table td{
	border:1px solid #acacaa;
	border:0px;
	border-top:1px solid #acacaa;
	border-right:1px solid #acacaa;
	padding:2px 5px;
}

.car-table td.model{
	background:#f0f0f1;
	text-align:left;
	width:140px;
}

.car-table td.num{
	text-align:center;
	width:40px;
	padding:2px;
}

.last_car {

	}
	
.last_car th{
	border:0px;
	border-top:4px solid #acacaa;
	border-bottom:1px solid #acacaa;
	padding:10px;
	color:#acacaa;
	text-transform:uppercase;
	text-align:left;
	}
	
.last_car td{
	border-right:1px solid #acacaa;
	border-bottom:1px solid #acacaa;
	padding:5px;
	color:#7b7b87;
	}

.last_car td td{
	border:0px;
	}

.nobrdr th{
	border-top:0px;}

/* standart (complect,oborudovanie) table */
.standart-table {
	border-right:1px solid #acacaa;
	margin:0
}

.standart-table td{
	border-bottom:1px solid #acacaa;
	border-left:1px solid #acacaa;
	vertical-align:top;

}
.standart-table table{
	border:0;
}

.standart-table td td{
	border:0;
	padding:0px 8px;
	height:22px;
	border-top:1px solid #acacaa;	
	vertical-align:middle;
}

.complect td{
	padding:3px 8px;
}


/* big foto */

.big-foto {
	border-top:4px solid #acacaa;
	border-bottom:4px solid #acacaa;
	margin:10px 0px 0px 0;
	padding:10px 0 7px 0;
	text-align:center;
	
}

.big-foto ul{
	margin:0;
	padding:0;
	text-align:center;
	margin-top:10px;
}

.big-foto li {
	margin:0;
	padding:0;
	display:inline;
}

.big-foto li a{
	text-decoration:none;
}


.big-foto li img {
	height:75px;
	margin:0 3px;	
}

.big-foto table{
	width:100%;
	text-align:center;
}

.big-foto table td{
	text-align:center;
}

.big-foto table img{
}

/*.bimg {
	border:1px solid #acacaa;
	padding:9px;
	background:#ededed;
	margin:0px;
}*/

/*dop info */
.car-dop-info {
	border:0px;
	color:#acacaa;
	margin:15px 0 5px 0px;
	border-bottom:1px solid #acacaa;
}

.car-dop-info div{
	padding:0px 10px 10px 10px;
}

.car-dop-info .title {
	border:0px;
	padding:10px;
	color:#acacaa;
	text-transform:uppercase;
	font-weight:bold
}
/*contacts*/
.car-contact-table {
	width:auto;
	margin-top:-4px;}
	
.car-contact-table td {
	border-bottom:1px solid #acacaa;
	padding:4px 8px}

/*add*/
.add-param-t th{
	border:0px;
	border-top:4px solid #acacaa;
	border-bottom:1px solid #acacaa;
	padding:10px;
	color:#acacaa;
	text-transform:uppercase;
	text-align:left;
	}
	
table.add-param-b {



}

.add-param-b td{
	vertical-align:top;
	border-right:1px solid #acacaa;
	white-space:nowrap;
	padding:5px 0;
	border:1px solid #acacaa;
}


.add-param-b table{
	border:0;
}

.add-param-b table td{
	border:0;
	padding:0px 8px;
	height:22px;
	vertical-align:middle;
}

.add-car-submit {
	margin:-25px 0 10px 0;
	text-align:center;
}
/*active desc*/
table.my-active-cars {
	margin:10px 0px;
	border-top:1px solid #acacaa;
	border-right:1px solid #acacaa;
	}
	
table.my-active-cars td {
	border-bottom:1px solid #acacaa;
	border-left:1px solid #acacaa;
	vertical-align:middle;
	padding:2px 5px;
	}
	
	
table.my-active-cars td.active {
	background:#ddffdd	
	}
table.my-active-cars td.noactive {
	background:#ddffdd	
	}
/* CAR NEW */
.models-list {
	margin-bottom:15px;
}

.models-list th{
	padding:4px 7px;	
}	

.models-list td{
	padding:0;	
}

.models-list div{
	float:left; 
	width: 120px;
	padding:4px 5px;
}

/*------------------------*/	
table.car-messages td{
	white-space:nowrap;
	padding:4px 6px;
	vertical-align:middle;
}
	
table.car-messages tr.thead td	{
	text-align:center;
	background: #E2E2E2;
	font-size:7pt;
	padding:2px 3px;
}
table.car-messages tr.thead td a{
	font-size:7pt;
}

/*Jquery tables*/

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/mounting/jQuery/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/mounting/jQuery/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/mounting/jQuery/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #7894b3;
color: #fff;
}

/* -------------------------------- DRIVE -------------------------------- */
.drive {
	color:#333;
}

.main_album {
	width:100%;
}

.drive  .block-table {
	border-left:1px solid #acacaa;
}

.drive .block-table td {
	border-left:0px;
	
}

/*   last viewed  */
.drive .block-table td.last_viewed {
	text-align:center;
}

/* Main list*/
.drive .block-table table.main_album {
	border-bottom:1px solid #acacaa;
	margin-bottom:15px;
}
	

.drive .block-table .picture {
	padding:0px 0px 5px 0px;
}

.drive .block-table  td.title {
	color:#acacaa;
	font-weight:bold;
	font-size:9pt;
	padding:0px 0 0px 10px;
}

.drive .block-table  td.title a{
	overflow:hidden;
}


.drive .block-table .duration {
	padding:0px 0 0px 10px;
	color:#333333;
	font-weight:bold;
}

.drive .block-table .description{
	color:#333;
	padding:7px;
}

.drive .block-table .description div{
	color:#333;
	padding:2px 5px 2px 5px;
	border:1px solid #ededed;
	background: #F9F9F9;
}

.drive .block-table .key, .drive .block-table .key-words{
	color:#acacaa;
	font-weight:bold;
	padding:0px 0px 5px 10px;
}

.drive .block-table span.keywords {
	font-weight:normal;
}

.drive .block-table  .key span {
	color:#333;
	font-weight:normal;
}

.drive .block-table .info{
	padding:0px 0px 5px 10px;
}

.b2 {color:#acacaa; font-weight:bold; text-align:left;}

a.user { white-space:normal;}
/* ALBUMS */
.drive table.main_album_info {
	width:100%;
}

.info-in-table {
	text-align:center;
	color:#333;
	padding:3px 5px;
	border:1px solid #ededed;
	margin:0px 0px 10px 0px;
	background: #F9F9F9;
}


/* in ALBUM */

.drive div.drive_watch_title{
	width:500px;
	overflow:hidden;
	margin:0px;
	padding:0px
}

.drive div.about_album {

}


.drive div.about_album div{
	padding:5px 0px 5px 5px;
	font-weight:bold;
	color:#acacaa;
}

.drive div.about_album span{
	font-weight:normal;
	color:#333;

}

.drive .code_block {
	margin-top:-15px;
	border:1px solid #acacaa;
	background:#f9f9f9;


}
.drive .code_block td.info {
	padding:5px 10px 5px 10px;
}

.drive .code_block span.key  {
	padding:0}

.drive .code_block input{
	border:1px solid #acacaa;
	background:#fff;
	width:458px;
	}
/* abuse */

.drive .abuse-table {
	border:1px solid #acacaa;
	border-top:0;
	background:#f9f9f9;
	width:100%;
}
.drive .abuse-table td{
	padding:5px 10px 5px 10px;
}

/* moderation*/
.moderation {
	float:right;
	border:1px solid #acacaa;
	border-top:0;
	background:#2166b0;
	padding:3px 5px;
	margin:0 0 5px 3px;
}

.moderation a{
	font-weight:bold;
	color:#FFFFFF;
}

.moderation span {}
/* comments */

.one-comment {
	color:#333;
	padding:0;
	border:1px solid #ededed;
	background: #F9F9F9;
	margin:5px 0px 0px 0px;
}

.comment-head {
	padding:3px 5px;
}
.comment-head span.username {

}

.comment-head span.time {
	float:left;
	}
	
.comment-head span.buttons {
	font-size: 10px;
	float: right;
	width: 100px;
	text-align: center;
	border-left:1px solid #acacaa;
}


.comment-body {
	padding:3px 5px;
	background:#FFFFFF}

.comment-next { text-align:right; width:100%;}

/* DRIVE PICTURES */

.drive .picture {
	}
	
.drive .picture table{margin:auto;
	}
	
.big-foto-ttl {margin:auto;text-align:center;}
	
.drive .picture img {
	border:1px solid #acacaa;
	border-bottom:0px;
	padding:2px;
	background:#ededed;

}

.drive img.brdr_b {
	border-bottom:1px solid #acacaa;
}

.m-size {
	/*width:380px;*/
}

/* DRIVE NAVI */

.drive  .view-origin {
	text-align:center;
}

.drive .view-origin a{
	text-decoration:none;
}

/*-----------------------------------------------WEB DISC---------------------------*/
.folder {
	cursor:pointer;
}

.video {
	background:#f9f9f9;
	display:block;
	cursor:pointer;}
	
.video-selected {
	background:#b2b2b2;
	display:block;
	cursor:pointer;}
/* DRIVE END */

/* -------------------------------- BUSINESS AND JOB-------------------------------- */

.business-table{
	border:0px;
	background:url(search-busines-bg.png) repeat-x;
	background-position: bottom
}

.business-table th{
	border:0px;
	border-top:4px solid #acacaa;
	padding:10px;
	color:#acacaa;
	text-transform:uppercase;
	text-align:left;
}	

.business-table td{
	border:0px;
	padding:5px 5px 5px 35px;
}

table.params {
	width:100%;
	margin-bottom:15px;
}

table.params th{
	border:0px;
	border-top:4px solid #acacaa;
	padding:10px;
	color:#acacaa;
	text-transform:uppercase;
	text-align:left;
	}

table.params td{
	padding:2px 6px;
	border:1px solid #fff;
	background:#f0f0f1;
	vertical-align:middle;
	text-align:center;
	}
	
table.params td.must { text-align:center; font-weight:bold; color:#d9001c; width:10px; }
table.params td.key { text-align:right; width:40%;}
table.params td.entry { text-align:left;}
table.params td.head2 { text-align:center; font-weight:bold}


tr.head3 td { background:#f0f0f1; text-align:left; width:12%;}
/*----job-----*/
.job .params td{text-align:left;}

.params td.res_list, .params td.vak_list {
	padding:0px;
	background:#FFFFFF;
	text-align:left;
}

.res_list a, .vak_list a  {
	display:block;
	padding:2px 6px;
	text-decoration:none;
}

.res_list a:hover, .vak_list a:hover  {
	background:#f0f0f1;
	color:#333;
}

.job td.item_head {
	padding:5px 10px;
	background:#f0f0f1;
	border-bottom:2px solid #b2b2b2;
	font-weight:bold;
	
}
.job td.item_entry {
	background:#fbfbfb;
	border-bottom:1px solid #acacaa;
	padding:10px
}

.job form table.params td.key {}

.job td input {
	width:60%;
}

.job td textarea {
	width:60%;
	height:150px;
}

.job td.input-min input {
	width:60px;
}
/* -------------------------------- ROS FIRM START-------------------------------- */
.rosfirm .rubric {
	font-size:9pt;
	padding:5px 0px 3px 0;	
	font-weight:bold;
	color:#333;
}

.rosfirm .rubric a{
	text-decoration:none
	}

.rosfirm  a.sub-rubric{
	color:#666;
	text-decoration:none
	}
.rosfirm  a.sub-rubric:hover{
	color:#333;
	text-decoration:none;
	}

.rosfirm .company-summer {
	width:100%;
	margin-bottom:10px;
}
.rosfirm .company-summer td{
	padding:3px 5px;
	background:#f4f4f4;
}	

.rosfirm .company-summer td a{
	text-decoration:none;
	}

.rosfirm .company-summer .col_1{
	width:100%;
	border-top:1px solid #acacaa;
	
}	
.rosfirm .company-summer .col_1 .adress{
	font-style:italic;
	float:right
}
.rosfirm .company-summer .col_1 a{
	font-size:9pt; 
	font-weight:bold;
}

.rosfirm .company-summer .col_2{
	width:100%;
	white-space:nowrap;
	border-top:1px solid #acacaa;
	border-left:1px solid #acacaa;
	text-align:center;
}

#singlesearch, #multisearch {
	border-bottom:2px solid #acacaa;
	border-top:2px solid #acacaa;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
	background:#f4f4f4;
}

#singlesearch th, #multisearch th{
	text-align:left;
}

#singlesearch table td{
	padding:3px 5px;
}
#singlesearch table .col1 {
	width:100%;
	padding-left:0px;
}

#singlesearch table .col1 input{
	width:100%;
}

#multisearch table td{
	padding:3px 5px;
}
#multisearch table .col1{
	text-align:right;
}

.rosfirm .company-detail {
	width:100%;
	border-right:1px solid #acacaa;
	border-top:1px solid #acacaa;
	border-left:1px solid #acacaa;
}

.rosfirm .company-detail th{
	font-size:11pt;
	padding:5px 10px;
	color:#2e5ea7;
	background:#f4f4f4;
	text-align:left
}
.rosfirm .company-detail td{
	padding:3px 5px;
	
}
.rosfirm .company-detail td.col1{
	text-align:right;
	font-weight:bold
}
.rosfirm .company-detail td.col-last{
	padding:0;
	font-size:5pt;
	
}

.rosfirm .company-details-activity{
	background:#f4f4f4;

	border-right:1px solid #acacaa;
	border-bottom:1px solid #acacaa;
	width:100%;
}

.rosfirm .company-details-activity th, .rosfirm .company-details-activity td{
	padding:3px 5px;
	border-left:1px solid #acacaa;
	border-top:1px solid #acacaa;	
	text-align:center
	}
.rosfirm .company-details-activity td{
	text-align:center
}
.rosfirm .company-details-activity td.col1{
	text-align:left
}
.rosfirm .company-details-activity td.col-last{
	text-align:left
}
/* -------------------------------- JARMARKA START-------------------------------- */
.rusfirm {
}

.rusfirm  .block-table td a{
	color:#333333;
}
.rusfirm  .block-table td a:hover{
	color: #666666;
}

.rusfirm .sub_bc {
	border:1px solid #ededed; 
	border-bottom:0px; 
	color:#acacaa;
	padding:2px
}

.rusfirm .sub_bc a{
	color:#acacaa;
	font-size:10px
}

.show-full {
	border:1px solid #acacaa;
	width:100%;
}

.show-full th{
	background: #F4F4F4;
	padding:5px 10px;
	font-size:14px;
	color:#2166b0;
	text-transform:uppercase;
}

.show-full td {
	background: #F4F4F4;
	padding:10px 15px;
}

.show-full td p{
	background: #fff;
	padding:10px 15px;
	margin: -10px -15px;
}




/*block-table for  fair*/

.fair td {
	border-left:0px solid #acacaa;
	border-bottom:1px solid #acacaa;
	border-top:0px;
	text-align:left;
	padding:5px 8px;
	vertical-align: middle;
}


/* RUS FIRM END */

/*Currency*/
.currency .block-table td, .currency .block-table th { padding:4px;}
/* ------------------------------------AIR-----------------------------------------*/

.air .block-table .sub_header td {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#ededed;
	font-size:7pt;
	white-space:nowrap}

.block-info {
	color:#333;
	padding:1px 5px 1px 5px;
	border:1px solid #ededed;
	background: #F9F9F9;
}
.air .block-table tr:hover { background:#F9F9F9;}
.air .block-table tr.nohover:hover { background:#fff;}

.air .block-table td { padding:4px 2px; font-size:8pt; vertical-align:middle;}
.air .block-table td.date {text-align:center; font-size:7pt; padding:3px 0 0 0}
.air .block-table td.entry {text-align:center; font-size:7pt;}
.air .block-table td.status {text-align:center; background: #B0F9FF; font-size:7pt;}
.air_java {
	cursor:pointer;
	}

.air_java:hover {
	background:#ededed;
	}

.curr_td { background:#ededed;}

a.calendar-table img{
	padding-top:0px;
	//padding-top:1px
}
	
.calendar-text {}
 
.calendar-submit {
	position:absolute;
	margin:1px 2px;
	//margin:2px 2px;
}
/*-----------------------------------TRAIN----------------------------------*/
.train .block-table td.entry {text-align:center; font-size:8pt; }
.train .block-table td {border-left:1px solid #acacaa}
.train .block-table th {border-left:1px solid #acacaa}
.train .block-table {border-left:0px;}

/*-----------------------------------SITE map----------------------------------*/
.site-map .info{
	margin-bottom:5px;
}
.site-map .info span.url{
	font-weight:bold;
}

.site-map .lvl1 ,
.site-map .lvl1 li,
.site-map .lvl1 li ul,
.site-map .lvl1 li ul li,
.site-map .lvl2,
.site-map .lvl2 li,
.site-map .lvl2 li ul,
.site-map .lvl2 li ul li
 {
	margin:0px;
	padding:0;
	list-style-type:none;
}
.site-map .lvl1  {
	margin-bottom:10px;
	}
.site-map .lvl1 li {

	}
.site-map .lvl1 li a.lvl1_link{
	padding:2px 5px;
	font-size:16px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	}
.site-map .lvl1 li a.lvl1_link:hover{
	color:#000;
	}
	
.site-map .lvl1 li ul.lvl2 li{
	padding-left:20px;
	}
.site-map .lvl2 li a:hover{

	}
/*-----------------------------FORUM--------------------------------------*/
.tborder {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #c9c9c9;
}

.tborder td {
	padding:3px 6px;
}


.alt1, .alt1Active {
	background: #fcfcfc;
}

.alt2 {
	background:#f0f0f1;

}

.tcat
{
	background: #869BBF url(/images/tyumen/gradients/forum_tcat2.gif) repeat-x top left;
	color: #FFFFFF;
	font-weight: bold;
	padding:5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.tcat a {
	color:#fff;
	font-size:10pt
}

.thead, .tfoot
{
   background: #ededed url(/images/tyumen/gradients/forum_thead.gif) repeat-x top left;
	color: #333;
	font-weight: bold;
	white-space: nowrap;
	padding: 3px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

.thead a {
	color:#333;
}

.thead a:hover {
	color:#333;
}

.smallfont {
	 font-size:7pt; 
	 font-weight:normal;
}

.wysiwyg
{
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
.panel
{
	background: #fcfcfc;
	color: #000000;
	padding:2px;
	border: 1px solid #c9c9c9;
}
.panelsurround
{
	background: #ededed;
	color: #000000;
}
td.vbmenu_control
{
	white-space: nowrap;
	background: #2e5ea7 url(/images/tyumen/gradients/forum_tcat2.gif) repeat-x top left;
	padding:5px;
	border-right:0px
}


.vbmenu_control a:link, .vbmenu_control_alink, .vbmenu_control a, .vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover, .vbmenu_control a:visited, .vbmenu_control_avisited
{
	color:#FFFFFF;
}

.vbmenu_popup
{
	background: #FFFFFF;
	border: 1px solid #b2b2b2;
}
.vbmenu_option, .vbmenu_hilite
{

	white-space: nowrap;
	cursor: pointer;
}

.vbmenu_hilite a:link, .vbmenu_hilite_alink, .vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover, .vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	background: #ededed;
}

textarea, .bginput
{
	border: 1px solid #c9c9c9;
	
}

.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

.controlbar {}
.controlbar table td { padding:0}

li.thead { border:0px}

select
{
	border: 1px solid #c9c9c9;
	
}


/* -------------------------------- HOT -------------------------------- */


.message { 
	border:2px solid #d9001c;
	color:#d9001c;
	font-size:9pt;
	font-weight:bold;
	padding:20px;
	margin:10px auto;
	text-align:center;
}

.red-text {
	color:#d9001c;
}

.nowrap  {
	white-space: nowrap
}

.visible {
	display: block;
	display: table;
}

.invisible {
	display:none;
}

.brdr_rbl {
	display:block;
	border:1px solid #acacaa;
	border-top:0px;
	background:#b2b2b2 url(photo-title.gif) repeat-x;
	text-decoration:none;
	text-align:center;
	color:#333;
	height:40px;
	overflow:hidden;
}

.brdr_rbl:hover {
	color: #000;
}

.brdr_rbl:active {
	background-position:0px -15px;}

.brdr_b {
	border-bottom:1px solid #acacaa;
}

.brdr_l {
	border-left:1px solid #acacaa;
}

.drive img.clean {
	border:0px;
	margin:0px;
	padding:0px;
	background-color: transparent;
	height:auto;
	width:auto;
}

.login-message {
	text-align:center;
	color:#333;
	padding:3px 5px;
	border:1px solid #ededed;
	margin:10px 0px 0px 0px;
	background: #F9F9F9;
	
}

.left { text-align:left}
.mzero { margin:0px}
.bold { font-weight:bold;}
.w100 { width:100%;}
.err-red { background:#e79b8a;}

/* -------------------------------- CORE PAGE NAVIGATION -------------------------------- */
.page-navigation {
	margin:5px auto;
	border-top:1px solid #acacaa;

}

.page-navigation td.page-nav {
	vertical-align:middle;
	text-align:right;
	padding:4px;
	background: url(pager.gif) repeat-x;
	
}

.page-navigation td.page-nav a{
	padding:1px 4px;
	border:1px solid #acacaa;
	background-color:#fff;
	color:#333333;
	text-decoration:none;
	margin:0px 2px;
}

.page-navigation td.page-nav a:hover{
	background-color:#ededed;

}

.page-navigation td.page-nav a.current {
	border:1px solid #fff;
	background-color:#2166b0;
	font-weight:bold;
	color:#fff;
}

.page-navigation td.page-nav a.current:hover {

}

.page-navigation td.page-nav a.arrow {
	border:0px;
	background:transparent;
	font-weight:bold;
	color:#333333;

}
	
.page-navigation td.page-nav a.arrow:hover {
	color:#2166b0;
	background:transparent;
}

/* -------------------------------- /CORE PAGE NAVIGATION -------------------------------- */


/* ----- UNDERGROUND -----------*/

.underground {
	margin:1px 10px 0 10px;
	border-top:2px solid #acacaa;
	padding:0px;
	background:#fff;
	
}

.underground-table {
	margin:0px;
}

.underground-table td {
	color:#acacaa;
	font-size:8pt;
}

.underground-table td a {
	color:#acacaa;
	text-decoration:underline;
}
.underground-table td a:hover {
	color:#616161;
	text-decoration:underline;
}

.underground-table td.clean {
	padding:15px 10px;
	text-align:left;
	vertical-align:middle;
}
.underground-table td.copyrights {
	padding:15px 10px;
	text-align:left;
	vertical-align:middle;
}
.underground-table td.right-text {
	padding:15px 10px;
	text-align:right;
	vertical-align:middle;
}

/* ----- /UNDERGROUND -----------*/

/* ----- UNDERGROUND CHANNELS -----------*/

.underground-channels {
	padding:20px 10px;
	margin:0px 10px;
	text-align:center;
	text-transform:uppercase;
	color:#616161;
	border-bottom:1px solid #acacaa
}

.underground-channels a {
	color:#616161;
	text-decoration:none;
}

.underground-channels a:hover {
	color:#616161;
	text-decoration:underline;
}

/* ----- /UNDERGROUND CHANNELS ---------

/* --- AFISHA --- */
.afisha-home-promo {
	margin-left:5px;
	margin-right:5px;
	position: relative;
}
.afisha-big-image-container {
	width:320px;
	height:239px;
	float:left;
	border:1px solid #acacaa;
}
.afisha-home-promo-links {
	width:204px;
	height:239px;
	float:right;
	border:1px solid #acacaa;
	border-bottom:0px;
	border-left:0px;
}

.afisha-home-promo-links .min-img { 
	float: left;
	width: 68px;
	margin-right: 4px;
}

.afisha-home-promo-links .big-img { 
	position: absolute;
	top: 1px;
	left: 1px;
	width: 320px;
	visibility: hidden;
}

.afisha-home-promo-links a, .afisha-home-promo-links a:visited { 
	display: block;
	height: 51px;
	padding: 4px 4px 4px 4px;
	border-bottom:1px solid #acacaa;
	overflow: hidden;
	text-decoration: none;
	background-color: #FFFFFF;
}

.afisha-home-promo-links a:hover {
	background-color: #ededed;
}

.afisha-home-promo-links a.current { 
	background-color: #ededed;
}

.afisha-home-promo-links a.current .big-img {
	visibility:visible;
}

.afisha-home-promo-links a:hover .big-img{
	visibility:visible;
}

.afisha-home-promo-links span.title {
	font-weight:bold;
}
.afisha-home-promo-links a:hover span.title {
	font-weight:bold;
	color: #3d7dde;
}

.afisha-home-block {
	margin:10px 5px 0px 5px;
	border-top:1px solid #acacaa;
}

.afisha-home-block h2 {
	font-size:14pt;
	color:#2e5ea7;
	font-weight:normal;
	line-height:15pt;
	margin:0.5em 0px;
}

.afisha-home-today-entry {
	padding:5px 5px 5px 5px;
	width:250px;
	float:left;
	max-height:90px;
	height:90px;
	overflow:hidden;
}
.afisha-movie-title {
	font-weight: bold;
	font-size:9pt;
}

.afisha-home-teatre-entry {
	font-weight: bold;
	padding:5px 5px 5px 5px;
	width:250px;
	float:left;
	height:15px;
}
	
.afisha-home-premiers-entry {
	font-weight: bold;
	padding:5px 5px 5px 5px;
	width:250px;
	float:left;
	max-height:30px;
	overflow:hidden;
	font-size:9pt;
}	

.afisha-next-link {
	text-align: right;
	font-size:7pt;
	padding:5px;
}

.afisha-film-info {
	float:left;
	width:360px;
}

.afisha-film-poster {
	float:right;
	width:160px;
}

.afisha-calendar {
	width:525px;
	margin:0px auto;
}

.afisha-calendar-day, .afisha-calendar-day-current {
	float:left;
	width:73px;
	height:35px;
	margin-right:2px;
	background-color: #ededed;
	background-image: url("/mounting/legacy-4/r-th.gif");
	background-position: 100% 0%;
	background-repeat: no-repeat;
}

.afisha-calendar-day-current {
	background-color: #acacaa;
}

.afisha-calendar-day a, .afisha-calendar-day-current a {
	display:block;
	width:63px;
	height:26px;
	text-align: center;
	text-decoration: none;
	padding:4px 5px 5px 5px;
	background-image: url("/mounting/legacy-4/l-th.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

.afisha-calendar-day-current a {
	background-image: url("/mounting/legacy-4/l-th.gif");
	color:#ffffff;
}

.afisha-calendar-day a:hover, .afisha-calendar-day-current a:hover {
	text-decoration: underline;
}

.afisha-calendar-day-current a:hover {
	color:#ffffff;
}

.afisha-schedule-table {
	border-top:1px solid #acacaa;
	border-left:1px solid #acacaa;
}

.afisha-schedule-table td {
	border-bottom:1px solid #acacaa;
	border-right:1px solid #acacaa;
	padding:5px;
}
.afisha-schedule-table td.header {
	background-color: #ededed;
	font-weight: bold;
}

.afisha-review-entry {
	padding:5px 5px 5px 0px;
	width:250px;
	float:left;
	max-height:300px;
	overflow:hidden;
}	

.afisha-review-entry .titles {
	font-weight:bold;
	padding:5px 5px 5px 0px;
	max-height:30px;
	overflow:hidden;
	font-size:9pt;
}

.afisha-review-entry .description {
	padding:0px 5px 5px 0px;
}

/* --- /AFISHA --- */


/* --- VIDEO WIDGET --- */

.video-widget {
	width:536px;
	height:180px;
	padding:0px;
	float:right;
	margin-bottom:5px;
}

.video-widget-entry {
	width:134px;
	float:left;
	height:180px;
}

.video-widget-thumb-link {
	width:120px;
	height:90px;
	display:block;
	margin:4px 5px 0px 5px;
}

.video-widget-time {
	color: #888888;
	font-size: 8pt;
	padding:3px 5px;
}
.video-widget-thumb {
	width:120px;
	height:90px;
}
.video-widget-title {
	padding:0px 5px 4px 5px;
	height:70px;
	overflow:hidden;
	font-weight: bold;
}

.video-widget-title a {
	color: #2e5ea7;
	text-decoration: none;
}
.video-widget-title a:hover {
	color: #2e5ea7;
	text-decoration: underline;
}
/* --- /VIDEO WIDGET --- */
