h1 { font: 22px/1.3 Arial; padding: 15px 0 0 0;	}

.cat_header:before {
    height: 22px;
    width: 22px;
    margin-right: 3px;
    background:url(img/cat_headers.png) no-repeat;
    display: inline-block;
    content: "";
    position: relative;
    bottom: -5px;
}

.cat_header {
    width:158px;
    margin-left:4px;
    margin-bottom:13px;
    text-transform: uppercase;
    font-family: serif;
}
.cat_header.subcat_0:before { background-position: 0 -44px; }
.cat_header.subcat_1:before { background-position: 0 -22px; }
.cat_header.subcat_2:before { background-position: 0 0; }
.cat_header.subcat_3:before { background-position: 0 -66px; }
.cat_header.efir:before  { background-position: 0 -88px; }

body { background:url(img/main_bg.png) repeat-x #F6F6F6; font-family: Arial, Helvetica, sans-serif; }
.body1 { background:url(img/top_bg.jpg) no-repeat 50% 0; }
.head_block { height:175px; overflow:hidden; }
.balls {background:url(img/balls.jpg); width:487px; height:175px; float:right; margin:0 -12px 0 0; z-index:10; position:relative;}
.balls img{margin:116px 15px 0 0; float:right}
.logo {margin:0 0 0 11px; display:block; position:relative; top:31px; font:bold 50px/1 Arial; text-decoration:none; color:#000}
.wrap { width:960px; margin:0 auto; }
.content {padding:10px; background:url(img/content_png.png); position:relative; margin-top:-30px; clear:both; z-index:101;}

.incontent {
    background: #fff url(img/incontent_bg.png) 100% 0;
    min-height:423px;
    height: auto !important;
    height: 379px;
    padding-bottom:70px;
}

.maincontent{padding:0 20px; width:650px;}
#content, .footer_left{float:left; width: 690px; overflow: hidden;}

.sidebar, .footer_right{width:269px; float:right}
.block1,.block2,.block3,.block4{overflow:hidden; zoom:1; padding:15px 0 10px 5px}
.block1,.block2,.block3{background:url(img/sidebar_bhor.gif) 0 100% repeat-x}
.block2 .col{float:left; }
.sidemenu a {
	position: relative;
	display: block;
	float: left;
	clear: both;
	text-decoration: none;
	font: 13px/20px Arial;
	padding: 0 5px;
	margin: 4px 0 0;
	text-shadow: 1px 1px #FFF;
}
.block2 .col1 a{width:89px}
.block2 .col2{margin-left:19px;}

.block2 a img{position:absolute; top:1px; margin-left:5px}
.sidemenu a:hover{text-decoration:underline;}
.sidemenu a.active{background:#6591DE; color:#fff; text-decoration:none; text-shadow: none;}
.block3 .cards2, .block3 .info { color:#797979; font:11px Arial; padding-left:12px; padding-right:12px;}

a {color:#1155CC;}
a.cp {color:#1155CB; text-decoration:none; border-bottom:1px dotted #1155CB}
a.cp:hover {color:#CB3311; border-color:#CB3311}
.playblock a,
.cards2 .playblock2 A {color:#1155CC;}


.backlink,.backlink a{color:#FF8900; font:12px/1.2 Arial; margin:24px 0 0 0;}
.backlink a:hover{text-decoration:none;}

.empty{height:218px}
.footer {height:200px; margin-top:-218px; text-align:center; font:11px/1.2 Arial; color:#8C8C8C; padding-top:18px}
.footer .foo{text-align:left}
.footer .foo a.ll{font:12px/1.2 Arial;  display: inline-block;}

.footer .small{color:#AEAEAE; margin-top:4px; margin-bottom:17px;}

.foo ul {
    list-style-type: none;
}

.foo ul li {
    margin: 2px 0 2px 15px;
}

.foo a.logo_ref {
    float: left;
    margin-right: 20px;
}


.link.login_link {
    text-decoration: none;
    color: #333;
    font-size: 15px;
    position: absolute;
    right: 220px;
    top: -10px;
    padding: 20px 10px 10px 10px;
    background-color: #fff;
    font-family: Arial;
    line-height: 20px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.ourphone {
	background-color: white;
	font-family: Arial;
	font-size: 15px;
	width: 179px;
	padding: 5px;
	text-align: center;
	position: absolute;
	right: 0;
	line-height: 20px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.ourphone .phone {
	font-size: 20px;
	margin-top: 5px;
}
.ourphone .time {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-style: italic;
	color: gray;
	display: none; /*РїРѕРєР° СЃРєСЂС‹Р»Рё*/
}

.firstmeet{position:relative; top:23px; background:#caeaff; width:634px; height:27px; margin:0 0 27px -10px; font:14px/27px Arial; padding:0 11px 0 26px}
.firstmeet .ugol{background:url(img/ugol_png.png); width:10px; height:11px; position:absolute; top:27px; left:0; font-size:0;}
.firstmeet a{font-weight:bold; text-decoration:none; border-bottom:1px dotted #1155CB}
.firstmeet a:hover{color:#F00; border-color:#F00}
.firstmeet .close{background:url(img/firstmeet_close.png) 100% 50% no-repeat; font:10px/27px Arial; text-decoration:none; color:#fff; padding-right:17px; float:right; border:none}
.firstmeet .close:hover{color:#fff}

.cards .playblock { width: 48%; }
.sidebar .playblock { width: 100%; }

.grey_head_block.howto { line-height: 22px; }
.grey_head_block.howto TD { padding: 20px 0 20px 30px !important; font: 16px/22px Arial }
.grey_head_block.howto TABLE TR {border-bottom: solid 1px #e7e7e7;}
.grey_head_block.howto TABLE:last-child {border-bottom: none;}

.grey_head_block.howto IMG { margin: 10px 30px 0 0; }
.grey_head_block.howto H5 { color: #FF5400; margin: 10px 0; font-size: 18px !important;}
.grey_head_block.howto .padder {
    padding: 0;
}


.helpers_block.portal {margin: 0; height: 180px; margin: 20px 0 10px 0;}
.helpers_block .hblock {height: 140px;}
.hblock.speaker {cursor: pointer}
.hblock.speaker .speaker_girl { width: 160px; height: 89px; border-radius: 4px; background: url(img/helpers_speaker.jpg) no-repeat; border: 0; margin-top: 10px;}
.hblock.speaker .speaker_girl IMG { margin-top: 26px; width: 38px; }
.igarantit {font-size: 12px; line-height: 16px; padding: 10px 5px !important;}
.igarantit STRONG {font-size: 14px;}

.block4 {
	padding-right: 25px;
	font: 11px/2 Arial !important;
	color: #696961;
}
.holiday {
	background: url(img/holiday.png);
	width: 123px;
	height: 33px;
	margin-left: 4px;
}
.hol{padding:15px 0; text-align:center}
.hol A {float: none;}
.hol .img{border:1px solid #C0C0B2; width:139px; margin:0 auto 1px; height:108px; background:#fff; position:relative;}
.hol .greencircle{position:absolute; top:-4px; right:-4px; background:url(img/green_circ.png); width:11px; height:11px; font-size:0}


span.sign18 {
    width: 27px;
    height: 27px;
    background: url(img/18plus.png);
    margin: 116px 15px 0 0;
    float: right;
}

#top-bg {
    display: none;
}


.cards2{overflow:hidden; zoom:1; margin-right:28px;}
.cards2 .playblock {
    width: 150px;
    background: transparent;
    position:relative; font:9px/1 Verdana; color:#666666; height:46px; padding:9.5px 5px 9.5px 63px; margin:11px 0 0; overflow:hidden; zoom:1;}
.cards2 .playblock:hover {
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cards2 .playblock a{font:11px/1.2 Arial; text-decoration:underline; margin: 0; padding: 0;}
.cards2 .playblock a:hover{color:#CB3311}
.cards2 .playblock img{ margin-right:2px}
.cards2 .playblock span a{ padding-bottom:6px; display: block; width: 100%; }
.cards2 a.player{position:absolute; top: 8px; left: 3px; padding:0; float:left; display:inline; background:url(img/playbut.png); width:55px; height:54px;}
.cards2 a.player:hover{background-position:0 -54px}

p{font:14px/1.38 Georgia; color:#646266; padding: 0 10px 10px 0;}
h2 {color:#646266;padding: 0 10px 10px 0;}
ul {color:#646266;}