﻿@import 'forum.css';
@import 'reference.css';@import 'afisha.css';
html{
 font-size:100%;
 height:100%;
}
body {
  font: 1em/17px Georgia,'palatino linotype',palatino,'times new roman',times,serif;
	color:#222;
	background:#FFF;
	height:100%;
}
a{
  text-decoration:none;
	color:#222;
}
.ul_editor li{
	list-style-type:disc !important;
	margin-left:20px !important;
	list-style-position:inside !important;
}
.ol_editor li{
	list-style-type:decimal !important;
	margin-left:20px !important;
	list-style-position:inside !important;	
}
*{
  padding:0;margin:0;
} 
.main a:hover{
  color:#CD1713;
}
img{
  border:none;
}
.clearer {     
  clear:both;
  line-height:1px;
  height:1px;
  font-size:0;
}
.red{
  color:#ce0518;
}
.pointer{
  cursor:pointer;
}
.pos_left{
  float:left;
}
.pos_right{
  float:right;
}
h1,h2,h3 {
	color:#222;
	font-weight:normal;
	/* font: 1em/17px 'palatino linotype',palatino,'times new roman',times,serif; */
	font: 1em/17px ,palatino,'times new roman',times,serif;
}
.hover2 a:hover{
  color:#990000;
}
.main{
  width:991px;
	margin:0 auto;
  /* padding:0 3px; */
  background:#FFF;
}
/*___________________________________________*/
.top_line{
  background:#f8f6f6;
	border-bottom:1px solid #f0f0f0;
	padding:5px 0;
	overflow:hidden;
	height:19px;
	font-size:.7em;
}
.top_line ul {
    display: block;
    float:left;
}
.top_line ul li {
    float:left;
    display: block;
}
.top_line ul li a {
    font-weight: bold;
    padding: 0 8px;
}
.top_line ul li a.enter_profile {
    padding: 0 13px 0 22px;
}
.top_line .bg1{
    background:url(/images/reg_bg1.gif) repeat-x left top;
	float:left;
	margin: 0 10px;
}
#login_button,.top_line a.enter_profile    {
    font-weight: bold;
    background: url("/images/icon_02.gif") no-repeat scroll left center transparent;
    padding-left:22px;
    margin-right:0;
}
#login_button, a.rss, a.twitter_icon {
    float:left;
}
.top_line .bg2{
  background:url(/images/reg_bg2.gif) no-repeat right top;
	float:left;
	padding:0px 12px;
	height:19px;
	/* line-height:18px; */
}
.top_line .bg2 a{
  color:#FFF;
	display:block;
	line-height:18px; 
}
 .top_line .bg2 a:hover{
  color:#EEE;
}
.top_line span,.top_line a {
    margin:0 5px;
}
.top_line .rss {
    color:#CC0000;
    margin: 0 5px;
    font-weight: normal;
}
.top_line .rss:hover{
  color:#222;
}
.top_line .icon{
	padding:0 3px;
    float:left;
}
.reactivate a{
  color: #CD1713;
}
.top_line .search{
  float:right;
}
.top_line .search .text{
	border:1px solid #CCC;
	color:#AAAAAA;
	font-size:1.2em;
	padding:1px 5px;
	width:140px !important;
	
}
.top_line .search .submit{
  color:#FFF;
	background:url(/images/reg_bg1.gif) repeat-x left top;
	padding:2px 5px;
	cursor:pointer;
	font-weight:bold;
	margin:1px 5px 0 3px;
	vertical-align:top;
  /* line-height:1.8em; */
}
/*  SHAPKA  */
.shapka {
    width:100%;
	margin-top:10px;
	font-size:17px;
	height:100px;
    overflow: hidden;
}
.shapka td{
  vertical-align:bottom;
}
.shapka td a{
  text-decoration:none;
	display:block;
}
.shapka td a:hover{
  color:#222;
}
.shapka .center {
    line-height:25px;
    text-align:center;
    vertical-align:middle;
    margin-right: 550px;
    height: 100px;
}
.shapka .name_t{
    color:#cc0000;
    font-size:30px;
    text-align:center;
    font-weight:bold;
    padding-top:10px;
    white-space:nowrap;
    font-family:Georgia;
    display: block;
}
.shapka .name_b{
    display: block;
    font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
    font-family:Georgia;
}
.shapka .weather_widget {
    width: 550px;
    height: 100px;
    display: block;
    float: right;
}
.weather_widget ul {
    display: block;
    float: left;
    width: 100%;
    margin:15px 0 0 0;
}
.weather_widget ul li {
    float: right;
    display: block;
    margin-right: 4px;
    width: 271px;
}
.weather_widget ul li img {
    display: block;
    float: left;
    margin-right: 12px;
}
.weather_widget ul li span,.weather_widget ul li p {
    display: block;
    float:left;
    font-size: 11px;
    font-family: Tahoma;
    color:#9F9F9F;
}
.weather_widget ul li strong {
    display: block;
    float: left;
    font-size: 24px;
    font-weight: normal;
    font-family: Tahoma;
    color:#000;
    margin-right: 7px;
}
.weather_widget ul li sup {
    display: block;
    float: left;
    font-size: 12px;
    font-family: tahoma;
    color:#000;
}
.weather_widget ul li p {
    font-size: 12px;
}
.weather_widget div {
    float: left;
    margin:4px 0;
    width: 195px;
}

/*_________ÃÎÐÈÇÎÍÒÀËÜÍÎÅ ÌÅÍÞ________*/
.g_menu{
  /* font-family:impact,"arial black",sans-serif; */
	font-family:Impact,"arial black",Tahoma,Arial,Geneva,sans-serif;
	min-height:34px;
	background:url(/images/menu_bg.gif) repeat-x left top;
	border-bottom:3px solid #e2e2e2;
	border-top:3px solid #000;
	padding-bottom:1px;
	font-size:22px;
	text-align:center;
	text-transform:uppercase;zoom:1;
}
.g_menu .active{
  color:#cd0518;
}
.g_menu a{
  margin-right:20px;
	line-height:1.6em;
	color:#000033;
}
.g_menu a:hover{
  color:#cd0518;
}
/*______________________________________*/
.block_100{
  overflow:hidden; 
	height:100%;
	margin-top:20px;
}
/*__________äëÿ  âûðàâíèâàíèÿ áàííåðîâ íà ïåðâîé ñòðàíèöå ____________*/
.for_banners{
  position:relative;
}
.for_banners .news_block{
  padding-bottom:400px;
	margin-bottom:0px;
}
.for_banners .banner_240{
  position:absolute;
	bottom:0px;
	left:0px;
	width:240px;
}
.for_banners .center_stat{
  padding-bottom:110px;
}
.for_banners .center_stat .banner{
  position:absolute;
	bottom:0;
	right:5px;
	width:auto;
}

/*________ÍÎÂÎÑÒÍÎÉ ÁËÎÊ_____*/
.news_block{
  margin-bottom:15px; 
	/* padding-right:10px; */
	font-size:0.75em;
  line-height:1.2em;
    position: relative;
}
/*âòîðîé âàðèàíò çàãîëîâêà*/
.head_2{
  background:#e2e2e2;
	margin-bottom:10px;
}
.head_2 h3{
  background:#cd0518;
	margin-left:10px;
	padding:3px 10px;
	border-left:1px solid #FFF;
	color:#FFF;
	line-height:18px;
	/* font-weight:bold; */
}
.news_block .content{
  padding-bottom:5px;
}
.news_block .time{
  font-family:Georgia;
}
.news_block .icon{
  background:url(/images/icon_01.gif) no-repeat center;
	padding:0 2px;
}
.news_block .text{
  
}
.news_block .banner_240{
  
}
/*ïåðâûé âàðèàíò çàãîëîâêà*/
.head_1{
  padding-bottom:10px;
}
.head_1 h3{
  background:#cd0518;
	padding:3px 10px;
	color:#FFF;
}
/*____________ÎÑÍÎÂÍÀß ÑÒÀÒÜß_____________*/
.center_stat{
  overflow:hidden;
	height:100%;
	padding:0 0 0px 10px; 
	font-size:0.75em;
	background:url(/images/point.gif) repeat-y left top;
}
 .center_stat .head_big{
  font-size:40px;
	font-family:Georgia;
  font-weight:bold;
  letter-spacing:-2px;
  line-height:43px;
	padding-bottom:8px;
} 
.center_stat  .main_stat{
  float:left;
	width:450px;
	padding-right:10px;
	_padding-right:5px;
	margin:0px 0;
	padding-bottom:5px;
	/* border-right:1px solid #e2e2e2; */
}
.main_stat .text{
  padding:5px 0;
}

/*____________ÌÀËÛÅ ÑÒÀÒÜÈ_____________*/
.center_stat .block_stat{
  overflow:hidden;
	height:100%;
  padding-bottom:7px;
}
.stat{
  /* overflow:hidden;
	height:100%; */
	padding-left:10px;
	margin-bottom:10px;
	border-left:1px solid #e2e2e2;
}
.stat .head{
  color:#000000;
  font-size:22px;
  letter-spacing:-1px;
  line-height:20px;
  margin-bottom:5px;
	font-family:Georgia;
}
.stat .image{
  margin:10px 0;
	text-align:center;
}
.stat .image img{
  width:100%;
}
.stat .text{
  /* margin:0px 0 7px 0; */
}
.inform{
  font-size:0.8em;
  font-style:italic;
	padding-top:3px;
}
.inform a{
  color:#CD1713;
}
.inform a:hover{
  text-decoration:underline;
}
.inform .icon{
  background:url(/images/comment.gif) no-repeat center;
	padding:0 10px; 
}
.center_stat .banner{
  float:left;
	width:100%;
	border-top:1px solid #e2e2e2;
	padding-top:10px;
	text-align:center;
	
}
/*______________ÃÀËÅÐÅß_____________*/
.galery{
  border-top:3px solid #e2e2e2;
	border-bottom:3px solid #e2e2e2;
	background:url(/images/galery_bg.gif) repeat-x left center;
	padding:12px 0;
	margin-top:15px; 
	text-align:center;
}
.galery img{
  border:1px solid #999;
	padding:2px;
	margin:0 5px 0 0;
}
/*____________________________*/
.leftsidebar {
  float:left;
	width:240px;
	padding-right:10px;
	_padding-right:5px;
}
/*_____________ÏÎÏÓËßÐÍÎÅ ÍÀ ÔÎÐÓÌÅ_______________*/
.rightsidebar {
    float:right;
	width:240px;
	padding-left:10px;
	background:url(/images/point.gif) repeat-y left top;
}
.pop_block{
  /* font-size:0.75em; */
	font:13px Times New Roman;
  line-height:1.2em;
	/* padding-left:10px; */
	/* background:url(/images//images/point.gif) repeat-y left top; */
	 margin-bottom:15px;
}
/*òðåòèé âàðèàíò çàãîëîâêà*/
.head_3{
  background:url(/images/galery_b.gif) repeat-x left bottom;
	color:#FFF;
	padding-bottom:10px;
	color:#FFF;
	/* font-weight:bold; */
	/* margin-bottom:10px; */
}
.head_3 h3{
    background:#cd0514;
	padding:3px 10px;
    color:#fff;
}
.pop_block .text img{
  margin-right:5px;
	vertical-align:bottom;
}
.pop_block .hint{
  float:left;
	display:block;
	background:url(/images/hint.gif);
	width:23px;
	height:20px;
	text-align:center;
}
.pop_block .cont{
  display:block;
  overflow:hidden;
	height:100%;
	padding-left:5px;
}
.pop_block .count{
  color:#FFFFFF;
}
.pop_block  .out{
  border:1px solid #e2e2e2;
	border-top:none; 
	padding:7px 10px 0 10px;
}
.pop_block  .bord_none{
  border:none;
}
.pop_block  .content{
  padding-bottom:7px;
}
.pop_block .theme{
  color:#cd0514;
	font-size:0.8em;
	margin-top:3px;
	/* font-style:italic; */
}
.pop_block .theme a{
  color:#CD1713;
}
.pop_block .name a{
  color:#222;
}
.pop_block .theme a:hover,
.pop_block .name a:hover{
  text-decoration:underline;
}
.pop_block .name{
  font-size:0.8em;
	margin-top:1px;
}
/*_________ÑÀÌÎÅ ÊÎÌÌÅÍÒÈÐÓÅÌÎÅ_________*/
.best_block{
  margin-top:20px;
	font-size:0.75em;
  line-height:1.2em;
	/* padding-left:10px; */
}
.best_block .text{
  margin-top:1px;
}
.stat_ctl{
  	overflow:hidden; 
	height:100%;
	/*background:url(/images/point.gif) repeat-y right top;*/
    background: none;
	float:left;
	position:relative;
	right:-1px;
	width:741px;
}
.col{
  /* width:33%; */
	width:247px;
	_width:246px;
	float:left;
	font-size:0.8em;
	line-height:1.1em;
}
.col .out{
  padding-right:10px;
	min-height:260px;
	_height:260px;
}
.col .bg{
  background:url(/images/icon_04.gif) no-repeat left top;
	padding-left:11px;
	border-left:1px solid #e2e2e2;
} 
.col .head{
  font-size:19px;
  line-height:18px;
	/* padding-bottom:10px; */
}
.col .text{
  margin:10px 0 5px 0;
}
.col .image {
  margin-top:10px;
	
}
.col .image img{
  /* width:223px; */
}
.line{
  float:left;
  line-height:1px;
  height:1px;
  font-size:0;
	background:url(/images/point.gif) repeat-x left top;
	width:98%;
	margin-top:10px;
}
.line2{
  
  line-height:1px;
  height:1px;
  font-size:0;
	background:url(/images/point.gif) repeat-x left top;
	width:98%;
	margin-top:10px;
	padding-top:10px;
}
/*______________ÊÀÒÀËÎÃ_______________*/
.ctl{
  width:100%;
	float:left;
	padding:5px 0 10px 0;
	font-size:0.8em;
  line-height:1.1em;
}
.ctl_block{
  float:left;
	width:49.5%;
}
.ctl_block .out{
  padding:1px 15px 5px 0;
	overflow:hidden;
	height:100%;
}
.ctl_block .out a{
  padding:0 5px 0 10px;
	background:url(/images/icon_05.gif) no-repeat left 7px;
	line-height:1.3em;
	letter-spacing:-1px;
	font-size:1em;
}
.ctl_block .title{
  padding:0 20px 0px 15px;
	background:url(/images/icon_06.gif) no-repeat left 7px;
	font-size:19px;
  line-height:22px;
	font-weight:bold;
	overflow:hidden;
	height:100%;
}

.stat_ctl .banner{
  float:left; 
	width:100%;
	padding-top:10px;
	/* text-align:center; */
}
/*____ÃÎÐÈÇÎÍÒÀËÜÍÛÉ ÁÀÍÍÅÐ___È__SPONSOR___*/
.banners{
  overflow:hidden;
	height:100%;
}
.banner2{
  overflow:hidden;
	height:100%;
  /* border-right:1px solid #e2e2e2; */
	/* text-align:center; */
	/* padding-right:0px; */
}
/*__________SPONSOR__________*/
.sponsor{
  padding-left:10px;
}
.sponsor div{
  padding:78px 0 0px 0;
}

/*____________ÌÅÍÞ ÍÈÆÍÅÅ___________*/
.menu_bottom{
  border-top:2px solid #e2e2e2;
	border-bottom:2px solid #e2e2e2;
	padding:5px 0;
	margin:15px 0;
	font-size:0.7em;
  font-weight:bold;
  line-height:1em;
	text-align:center;
}
.menu_bottom a{
  color:#949494;
	margin-left:6px;
	margin-right:6px;
	text-transform:uppercase;
}
.menu_bottom a:hover{
  color:#da0006;
	text-decoration:none;
}
/*++++++++++++_______ÔÎÐÌÀ ÂÕÎÄÀ  È  ÔÎÐÌÀ ÐÅÃÈÑÒÐÀÖÈÈ_____++++++++++++++*/

/*______ÄËß ÑÎÇÄÀÍÈß ÁËÎÊÀ Ñ ÇÀÊÐ. ÓÃËÀÌÈ_____*/
.f_enter table{
  width:100%;
}
.f_enter .top{
  position:relative;
	height:11px;
	font-size:0;
}
.f_enter .top .l{
	position:absolute;
	top:0;
	left:0;
	height:11px;
	width:11px;
	background:url(/images/reg_tl.png) no-repeat left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_tl.png', sizingMethod='image');
  _background-image:none;
}
.f_enter .top .r{
  position:absolute;
  top:0;
  right:0;
	height:11px;
  width:11px;
	background:url(/images/reg_tr.png) no-repeat left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_tr.png', sizingMethod='image');
  _background-image:none;
}
.f_enter .top .c{
  margin:0 11px;
	height:11px;
	background:url(/images/reg_t.png) repeat-x left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_t.png', sizingMethod='scale');
  _background-image:none;
}
.f_enter .ml {
    background:url(/images/reg_l.png) repeat-y left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_l.png', sizingMethod='scale');
    _background-image:none;
	width:11px;
    position: absolute;
    top:0;
    left:-11px;
    height:100%;
}
.f_enter .mr {
    background:url(/images/reg_r.png) repeat-y right top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_r.png', sizingMethod='scale');
    _background-image:none;
	width:11px;
    position: absolute;
    top:0;
    right:-11px !important;
    height:100%;
}
.f_enter #close_popup3 {
    float:right;
    background: url("/images/close.gif") no-repeat scroll left 7px transparent;
    color: #CC0000;
    padding-left: 10px;
    text-decoration: none;
}
.f_enter .bot{
  position:relative;
	font-size:0;
	height:11px;
}
.f_enter .bot .l{
  position:absolute;
  top:0;
  left:0;
	height:11px;
  width:11px;
	background:url(/images/reg_bl.png) no-repeat left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_bl.png', sizingMethod='image');
  _background-image:none;
}
.f_enter .bot .r{
  position:absolute;
  top:0;
  right:0;
	height:11px;
  width:11px;
	background:url(/images/reg_br.png) no-repeat right top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_br.png', sizingMethod='image');
  _background-image:none;
}
.f_enter .bot .c{
  margin:0 11px;
	height:11px;
	background:url(/images/reg_b.png) repeat-x left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_b.png', sizingMethod='scale');
  _background-image:none;
}
/*_______________ÔÎÐÌÀ ÂÕÎÄÀ______________*/
.f_enter {
    width:720px;
	position:relative;
    left:50%;
	margin-left:-180px; 
    z-index: 999;
    overflow: hidden;
    height:379px !important;
}
.f_enter .content {
    background:#FFF;
	height:100%;
	font-size:0.9em;
	color:#000;
    position: relative;
    margin:0 11px;
    padding: 10px 20px 2px;
}
.f_enter ul {
    display:block;
    overflow: hidden;
    width:100%;
}
.f_enter ul li {
    display:block;
    float:left;
}
.f_enter ul li.login_form {
    float:left;
    margin-left:72px;
    display:block;
}
ul li.login_form a {
    text-decoration: underline;
}
.f_enter .head,
.f_reg .head,
.progress .head {
    font:32px 'palatino linotype',palatino,'times new roman',times,serif;
	margin-bottom:15px;
	line-height:34px;
}
.f_enter .head {
    float:left;
    clear:right;
}
.f_enter .captions {
    overflow: hidden;
    width:100%;
    margin-bottom:7px;
}
.captions span.loginza-cap {
    width:320px;
    float:left;
    text-align: center;
    display: block;
}
.f_enter li form {
    margin: 21px 0 0 0;
    display:block;
}
.captions strong.or {
    font-size: 24px;
    vertical-align: middle;
    float:left;
    margin:0 21px;
    line-height: 100%;
}
.captions div {
    float:left;
}
.f_enter fieldset{
    overflow:hidden;
	height:100%;
	margin-bottom:15px;
}
.f_enter .label{
  float:left;
	width:70px;
	padding-top:3px;
}
.f_enter .checkbox{
  margin-left:70px;
	vertical-align:-2px;
	
}
.f_enter .chk_label{
  vertical-align:middle;
}
.f_enter .text{
  float:left;
  border:1px solid #CCC;
	color:#AAAAAA;
	font-size:1.2em;
	padding:1px 5px;
	width:190px;
	height:22px;
}
.f_enter .section{
  overflow:hidden;
	height:100%;
}
.form .control{
  float:left;
  background:url(/images/icon_07.gif) no-repeat left center;
	padding:3px 0 0 20px;
	margin-left:17px;
	font-size:11px; 
  color:green;
}
.form .help{
  clear:both;
	color:#666;
	line-height:1.3em;
	padding-top:2px;
	font-size:11px; 
}
.form .error{
  float:left;
  background:url(/images/icon_08.gif) no-repeat left center;
	padding:3px 0 0 20px;
	margin-left:17px;
  color:#cd0518;
	font-size:11px; 
}
.form .loading{
  float:left;
  background:url(/images/ajax-loader.gif) no-repeat left center;
	padding:3px 0 0 20px;
	margin-left:17px;
  color:#000;
	font-size:11px; 
}
.form a{
  text-decoration:underline;
}
.f_enter .button{
    text-align:right;
	font-size:12px;

    height: 100%;
    margin-bottom: 15px;
    overflow: hidden;
} 
.f_enter .btn{
    cursor:pointer;
	background:url(/images/btn_1a.jpg) no-repeat center;
	width:62px;
	height:24px;
    float:right;
    margin-right:15px;
}
.f_enter .active{
  background:url(/images/btn_1b.jpg) no-repeat center;
}
/*_______________ÔÎÐÌÀ ÐÅÃÈÑÒÐÀÖÈÈ________________*/
.f_reg{
    width:800px;
	position:relative;
    left:50%;
	margin-left:-395px; 
    z-index: 999;
    top:0;
}
.f_user{
  width:530px;
  margin-left:-265px; 
}
.f_reg.f_user .label{
  float: left;
}
.f_reg .content{
  background:#FFF;
	height:100%;
	padding:10px 10px 2px 30px;
	/* margin:0 11px; */
	font-size:0.9em;
	color:#000;
}
.f_reg .label{
  width:115px;
  float: none;
}
.f_reg .captcha{
  overflow:hidden;
	height:100%;
/*  padding-left:115px;*/
}
.f_reg .label_captcha{
  padding-bottom:5px;
}
.f_reg .btn{
  cursor:pointer;
	background:url(/images/btn_2a.jpg) no-repeat center;
	width:166px;
	height:24px;
}
.f_reg .active{
  background:url(/images/btn_2b.jpg) no-repeat center;
}
.registr td {
  vertical-align: top;
}
.registr .captions {
  vertical-align: baseline;
  border-bottom: 20px solid white;
}
.registr .captions td {
  text-align: center;
}
.registr .captions td.or {
  font-weight: bold;
  font-size: 24px;
  padding: 0px 5px 0px 5px ;
  vertical-align: middle;
}
.registr .loginza-cap {
  width: 320px;
}

/*____________ÓÑÏÅØÍÀß_ÐÅÃÈÑÒÐÀÖÈß_______________*/
.progress{
  width:530px;
	position:relative;
  left:50%;
	margin-left:-265px; 
}
.progress .close a,
.f_reg .close a,
.f_enter .close a,
.f_user .close a{
  color:#CC0000;
	text-decoration:none;
	background:url(/images/close.gif) no-repeat left 7px;
	padding-left:10px;
}
.progress .close a:hover,
.f_user .close a:hover {
  color:#CC0000;
	text-decoration:underline;
}
.progress .confirm{
  color:#000;
	padding:15px 0;
}
.progress .content{
  color:#CC0000;
	background:#FFF;
	height:100%;
	padding:10px 10px 2px 10px;
	/* margin:0 11px; */
	font-size:0.9em;
}
.progress .center{
  text-align:center;
	padding:70px 100px 90px;
}
.form .right{
  text-align:right;
}
/*____________ÏÐÎÔÈËÜ ÏÎËÜÇÎÂÀÒÅËß___________*/
.f_user .btn_user{
  cursor:pointer;
	background:url(/images/save.jpg) no-repeat center;
	width:102px;
	height:24px;
}
.f_user .area{
  float:left;
  border:1px solid #CCC;
	color:#AAAAAA;
  padding:1px 5px;
	width:190px;
	height:2.5em;
}
.f_user .avatar{
  float:left;
	width:115px;
}
.f_user .load_foto{
  /* float:left; */
	padding-bottom:15px;
}
.f_user .load{
  border:1px solid #CCC;
	color:#AAAAAA;
	padding:1px 5px; 
	height:22px;
	width:190px; 
	}
.f_user .bottom{
  overflow:hidden;
	height:100%;
	padding-left:115px;
}
.f_user .bottom input{
  vertical-align:middle;
}
.f_user .textarea{
 
}
.f_user .sex input{
  margin-right:5px;
	margin-top:-1px;
	vertical-align:middle;
	_vertical-align:bottom; 
	_margin-top:0px;
}
.f_user .sex label{
  margin-right:10px; 
}
.f_user strong{
  padding-right:5px;
}
.f_user .edit{
  margin:45px 0 50px 0;
}
.f_user .edit a{
  color:#cd0518;
	text-decoration:none;
}
.f_user .edit a:hover{
  text-decoration:underline;
}
.f_user .textarea .label{
  padding-top:0;
	font-weight:bold;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*___________ÇÓÌÌ ÂÈÄÆÅÒÀ ÔÎÒÎÃÐÀÔÈÈ_È ÇÓÌÌ ÔÎÒÎ Â ÑÒÀÒÜÅ__________*/
.zoom{
/*  width:620px;*/
/*  position:relative;*/
/*  left:50%;*/
/*  margin-left:-307px; */
}
.zoom .content{
  padding:0 3px 0px 1px;
  color:#000;
	background:#FFF;
	overflow:hidden;
/*  height:100%;*/
	/* margin:0 11px; */
	font-size:0.9em;
}
.zoom .head{
  font:24px 'palatino linotype',palatino,'times new roman',times,serif;
	margin-bottom:15px;
	line-height:26px;
	padding:0 50px;
	text-align:center;
}
.zoom .image{
  overflow:hidden;
	height:100%;
	text-align:center;
}
.zoom_inform{
  overflow:hidden;
	height:100%;
	font-size:11px;
	line-height:17px;
	padding:2px 0;
	text-align:center;
}
.zoom .albom{
  float:left;
	background:url(/images/icon_07_2.gif) no-repeat left center;
	padding:0 5px 0 20px;
}
.zoom .name a{
  color:#cd0518;
	margin-right:25px;
}
.zoom .goto{
  float:right;
}
.zoom  a{
  text-decoration:none;
}
.zoom .goto a{
  color: #CD0518;
}
.zoom  a:hover{
  text-decoration:underline;
}
.zoom .icon{
  background:url(/images/comment.gif) no-repeat bottom;
	padding:0 10px; 
}


/*_______ÂÅÐÒÈÊÀËÜÍÎÅ  ÂÛÐÀÂÍÈÂÀÍÈÅ__________*/

.container{
  display:table;
	height:100%;
	width:100%;
	/* b:expression(!this.a?(this.a=1,(this.style.height=this.parentNode.offsetHeight)):0); */
}
.middled{
	display:table-cell;
	vertical-align:middle;
	_margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
} 

/*////////////___ÊÎ ÂÒÎÐÎÉ ÑÒÐÀÍÈÖÅ___///////////*/
.rightsidebar_2{
  float:right;
	width:249px;
	margin-top:15px;
	_margin-left:-3px;
	margin-right:10px;_margin-right:5px;
	background:#f8f6f6;
}
.rightsidebar_2 .pop_stat .content{
  padding:0 10px 20px 10px;
	_padding:0 5px 20px 5px;
}
.pop_stat{
  font-size:0.8em;
	line-height:1.4em;
	margin-bottom:15px;
}
.pop_stat .head{
  font-size:19px;
  line-height:18px;
	margin-top:5px;
}
.pop_stat .text{
  margin:10px 0 0px 0;
}
.pop_stat .image {
  margin-top:10px;
	text-align:center;
}
.pop_stat .image img{
  width:223px;
}
/*____________ÔÎÒÎÃÐÀÔÈÈ__________*/
.vert_foto_out{
  border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	padding:0 4px;
}
.vert_foto{
  background:url(/images/foto_bg.gif) repeat;
	margin:15px 0;
	text-align:center;
}
.vert_foto img{
  border:1px solid #999;
	padding:2px;
	margin-bottom:10px;
	width:200px;
}
/*//////////////////////////////////////////////////////*/
.leftpart{
  padding:0 10px 0 0;
	overflow:hidden;
	height:100%;
	font-size:0.8em;
}
.major_stat{
  background:#cf051b;
	padding-left:15px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	margin:15px 10px 0 0;
	/* font-size:0.8em; */
}
.major_stat .out{
  background:#FFF;
	padding:5px 10px 5px 15px;
	height:100%;
}
.major_stat .head{
  font-size:24px;
  /* letter-spacing:-1px; */
  line-height:26px;
	margin-bottom:2px;
}
.major_stat .date,
.major_stat .name{
  color:#999;
	/* font-size:0.8em; */
}
.major_stat .name{
  border-left:1px solid;
	padding-left:10px;
	margin-left:10px;
}

.major_stat_content{
  /*padding:15px 5px 0 0;*/
	overflow:hidden;
	height:100%;
	/* font-size:0.8em; */
}
.major_stat_content .image{
  float:left;
	width:148px;
	margin:0 15px 0px 0;
	_margin:0 7px 0px 0;
	text-align:center;
}
.major_stat_content  img{
  border:1px solid #999;
	padding:2px;
	float:left;
	margin-right:10px;
	_margin-right:5px;
}
.major_stat_content .image .note{
  font-size:11px;
	line-height:14px;
}
.major_stat_content .text{
  margin-bottom:10px;
}
.gray_block{
  background:#f8f6f6;
	border-left:2px solid #999;
	padding:15px;
	font-size:12px;
	line-height:1.6em;
}
.gray_block a{
  color:#333;
}
.re_news{
  padding:10px 0;
}
/*____________ÒÅÃÈ_________*/
.tags{
  padding:5px 0;
	margin:5px 0;
	border-top:1px solid #999;
	line-height:1.5em;
}
.tags a{
  color:#999;
}
.tags .source{
  padding-top:15px;
}
/*_______ÊÎÌÌÅÍÒÀÐÈÈ_______*/
.comment_part{
  
}
.comment_part .theme{
  margin:20px 0;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding:2px 0;
}
.comment_part .theme .bg{
  background:url(/images/form_bg.gif) repeat;
	height:100%;
}
.comment_part .theme .bg2{
  background:url(/images/comment_bg.gif) no-repeat left top;
	padding:0px 5px 0px 35px;
	min-height:76px;
	_height:76px;
}
.comment_part .theme h2{
  font-size:22px;
  padding:10px 10px 10px 0;
}
.comment_part .theme .text{
  color:#999;
	line-height:1.6em;
}
.comment_part .comment{
  padding:10px 0 5px 0;
	overflow:hidden;
	height:100%;
	border:1px solid #e7e7e7;
	margin:15px 0;
	font-family:Arial;
}
.comment_part .comment img{
  float:left;
	margin-left:10px;
	border:1px solid #999;
	padding:2px;
}
.comment_part .comment .content{
  overflow:hidden;
	height:100%;
	padding:0px 10px;
}
.comment_part .comment .top{
  overflow:hidden;
	height:100%;
	margin-bottom:10px;
}
.comment_part .comment .title{
  float:left;
	font-weight:bold;
	font-family:Tahoma;
}
.comment_part .comment .date{
  float:right;
	font-size:11px;
	color:#0033cc;
}
.comment_part .bg{
  background:#f6f6f6;
}
.comment_part .bg .title{
  color:#0033cc;
}
.comment_part .comment .bot{
  padding-top:10px;
}
.comment_part .comment .bot a{
  color:#0033cc;
}
/*________ÔÎÐÌÀ_(ÊÎÌÌÅÍÒÀÐÈÈ)________*/
.comment_form form{
  background:url(/images/form_bg.gif) repeat;
	padding:15px 15px 0 15px;
	border:1px solid #e7e7e7;
	font-family:Arial;
}
.comment_form input{
  padding:2px 0;
	border:1px solid #e7e7e7;
	background:#FFF;
}
.comment_form fieldset{
  padding-bottom:15px;
}
.comment_form .text{
  width:180px;
}
.comment_form label{
  padding-left:15px;
	font-size:11px;
}
.comment_form textarea{
  border:1px solid #e7e7e7;
	background:#FFF;
	width:90%;
	height:100px;
	font-size:12px;
}
.comment_form .btn{
  border:none;
	background:url(/images/comment_1a.jpg) repeat;
	width:132px;
	height:23px;
	cursor:pointer;
}
.comment_form .active{
  background:url(/images/comment_1b.jpg) repeat !important;
}
.comment_form .comment{
  border: none;
  margin: 0px;
}
.comment_form .comment img{
  margin-left: 0px;
}
/*__________________________________*/
.margin_none{
  margin:0;
}
/*____________ÐÀÁÎÒÀ____________*/
.add_vacancy{
  border:1px solid #e7e7e7;
  padding:5px;
  overflow:hidden;
	height:100%;
	margin-top:15px;
}
.add_vacancy a{
  display:block;
	width:48%;
}
.add_vacancy .pos_left{
  margin-top:3px;
}
.add_vacancy .pos_right{
  text-align:right;
}
.job_form form{
  background:url(/images/form_bg.gif) repeat;
	padding:5px;
	border:1px solid #e7e7e7;
	font-family:Arial;
	margin:10px 0 20px 0;
}
.job_form .text{
  padding:2px 0px;
	border:1px solid #e7e7e7;
	background:#FFF;
	width:280px;
	height:18px;
	margin:0 8px;
	color:#AAAAAA;
}
.job_form label{
  font-size:11px;
}
.job_form .btn{
  border:none;
	background:url(/images/find.gif) repeat;
	width:66px;
	height:20px;
	cursor:pointer;
}
.job_form input,.job_form .btn{
  vertical-align:middle;
}
.job_list{
  margin:15px 0;
}
.job_list .title{
  font-size:16px;
	/* font-weight:bold; */
}
.job_list span{
  color:#d83746;
	white-space:nowrap;
}
.job_list .date{
  color:#999;
	margin-bottom:8px;
}
.job_list .text{
  font-size:12px;
}
.job_list .detail{
  text-align:right;
	color:#d83746;
	padding:0 5px 0 0;
	font-size:12px;
}
.job_list .detail a{
  color:#d83746;
}

/*_____________ÊÀÐÒÀ ÑÀÉÒÀ____________*/
.mapsite{
  float:left;
	width:49%;
	margin-top:30px;
}
.mapsite .level_1{
  font-size:16px;
	background:url(/images/icon_05.gif) no-repeat left 8px;
	padding:0 0 18px 12px;
	margin-left:50px;
}
.mapsite .level_2{
  font-size:14px;
	padding:10px 0 0px 12px;
}
.mapsite .level_3{
  font-size:14px;
	padding:10px 0 0px 12px;
	background:url(/images/icon_22.gif) no-repeat left 18px;
}
.mapsite .marker{
  padding:10px 0 0px 10px;
	background:url(/images/icon_23.gif) no-repeat left 18px;
}

/*______________ÂÎÑÑÒÀÍÎÂËÅÍÈÅ  ÏÀÐÎËß____________*/
.password_restore{
  text-align:center;
	margin:30px 0;
	font-size:16px;
}
.password_restore_form{
  margin-top:15px;
	font-size:14px;
}
.password_restore_form .text{
  padding:2px 0px;
	border:1px solid #e7e7e7;
	width:190px;
	height:18px;
	margin:0 5px 0 8px;
	color:#AAAAAA;
}
.password_restore_form .btn{
  border:none;
	background:url(/images/ready.jpg);
	width:74px;
	height:24px;
	cursor:pointer;
}
.password_restore_form input,
.password_restore_form .btn{
  vertical-align:middle;
}
/*_______________ÏÎÄÂÀË____________*/
.footer{
  background:#EEE;
	text-align:center;
	font-family:Arial;
	font-size:0.7em;
  line-height:1em;
	padding-bottom:10px;
}
.footer a,
.footer span{
  padding:0 5px; 
}
.footer .footer_t{
  padding:10px 0;
	font-size:1em;
	font-weight:bold;
  text-transform:uppercase;
}
.footer_b{
 
}

.major_stat_content p a{
  color:#CD1713;
}

a.tag:hover {
  text-decoration: underline;
}

#menu1 {
  float: left;
}

#menu1 li {
  float: left;
}

#menu1 ul.dropdown {
  z-index: 500;
  position: absolute;
  visibility: hidden;
  
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #AFAFAF;
}
#menu1 ul.dropdown li {
  float: left;
  clear:left;
  margin-top: 0px;
  vertical-align:bottom;
}
#menu1 ul.dropdown li a{
  display: block;
  float: none;
  text-align: left;
	background: #e9e9e9;
	color:#222;
	font:bold 14px arial, verdana, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding: 3px 10px;
	margin: 0;
	border-top: 1px solid #afafaf;
	border-right:0;
	width:150px;
}
#menu1 ul.dropdown li a:hover, #menu1 ul.dropdown li a:active {
	background: #ddd;
	color:#000;
	text-decoration:none;
}

div.gmnoprint a {
 color: #D93749; 
}

div.g_menu table {
  margin: 0 auto;
}

.stat_ctl p a {
 color: red;	
 text-decoration:underline;
}
#reload_simple_captcha{
  font-size:10px;
}

/*++++++++++++++++         VER3       ++++++++++++++++++*/
.ver3 .center_stat{
  background:none;
	padding-left:0;
}
.ver3 .center_stat .banner{
  border:none;
	text-align:left;
}
.stat_ctl.ver3{
  padding-right:10px;
	_padding-right:5px;
	width:731px;
}
.ver3 .block_stat{
  border-left:1px solid #E2E2E2;
}
.ver3 .stat{
  padding-right:0px;
	border:none;
}
.ver3 .stat h2{
  font-size:18px;
}
.ver3 .stat .text{
  line-height:14px;
}
/*________НОВОСТИ С КАРТИНКАМИ____++*/
.ver3 .news2{
  padding:20px 0 0 0;
	font-size:0.75em; 
	overflow:hidden;
	height:100%;
}
.ver3 .news2 .out{
  overflow:hidden;
	height:100%;
}
.ver3 .news2 .foto{
  display:block;
  float:left;
	text-align:center;
	overflow:hidden;
	border:1px solid #999999;
	padding:2px;
}
.ver3 .news2 .title_date{
    font-size:20px;
	line-height:20px;
	color:#333333;
	overflow:hidden;
	height:100%;
}
.ver3 .news2 .title{
  padding-right:15px;
	overflow:hidden;
	height:100%;
	padding-bottom:10px;
    font-size: 20px;
}
.ver3 .news2 .content{
  overflow:hidden;
	height:100%;
	padding-left:10px;
}
.ver3 .news2 .content .text {
    line-height:14px;
    font-size: 14px;
    font-family: Tahoma;
}
.ver3 .line_marker{
  clear:both;
  height:2px;
	border-top:1px solid #E2E2E2;
	margin:10px 0;
	/*background:url(icon_04b.gif) no-repeat left top;*/
}
 .newstape{
  text-align:right;
	padding-top:2px;
}
 .newstape a{
  color:#cd0518;
	font:bold italic 12px Georgia;
}
 .newstape a:hover{
  text-decoration:underline;
}

/*_______САМОЕ КОММЕНТИРУЕМОЕ  И НОВ. СОСЕДНИХ РЕГИОНОВ__________*/
.ver3 .floating_block{
  padding:15px 0 0 0;
}
.ver3 .floating_block table{
  width:100%;
	border-collapse:separate;
}
.ver3 .floating_block .head_3{
  font:13px/1.2em Times New Roman;
}
.ver3 .nextregion{
  border:1px solid #E2E2E2;
	border-top:none;
	padding:7px 10px 10px;
	vertical-align:top;
}
.ver3 .nextregion .news2{
  padding-top:0;
	font-size:12px;
	color:#000;
}
.ver3 .nextregion  .text{
  font-size:14px;
}
.ver3 td.nextregion .title{
  font-size:18px;
	line-height:18px;
  padding-bottom:5px;
	font-family:Georgia;
	letter-spacing:-1px;
}
.ver3 .bestcomment{
  border:1px solid #E2E2E2;
	border-top:none;
	padding:7px 10px 0;
	vertical-align:top;
}
.ver3 .bord_bot{
  border-bottom:1px solid #E2E2E2;
}
/*__+++++++++++++++++++++++++++++++++++++++++++++++++___*/
.popup{
  position: absolute;
  z-index:999;
}
/*  Облако тэгов    */
.tag {  color: #CD1713;}
.tag1 { font-size: 1.0em; font-weight: 200;}
.tag2 { font-size: 1.2em; font-weight: 400;}
.tag3 { font-size: 1.4em; font-weight: 600;}
.tag4 { font-size: 1.6em; font-weight: 800;}

.form table{
  width:100%;
}
.form .top{
  position:relative;
	height:11px;
	font-size:0;
}
.form .top .l{
	position:absolute;
	top:0;
	left:0;
	height:11px;
	width:11px;
	background:url(/images/reg_tl.png) no-repeat left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_tl.png', sizingMethod='image');
  _background-image:none;
}
.form  .top .r{
  position:absolute;
  top:0;
  right:0;
	height:11px;
  width:11px;
	background:url(/images/reg_tr.png) no-repeat left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_tr.png', sizingMethod='image');
  _background-image:none;
}
.form .top .c{
  margin:0 11px;
	height:11px;
	background:url(/images/reg_t.png) repeat-x left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_t.png', sizingMethod='scale');
  _background-image:none;
}
.form .ml{
  background:url(/images/reg_l.png) repeat-y left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_l.png', sizingMethod='scale');
  _background-image:none;
	width:11px;
}
.form .mr{
  background:url(/images/reg_r.png) repeat-y right top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_r.png', sizingMethod='scale');
  _background-image:none;
	width:11px;
}
.form .bot{
  position:relative;
	font-size:0;
	height:11px;
}
.form .bot .l{
  position:absolute;
  top:0;
  left:0;
	height:11px;
  width:11px;
	background:url(/images/reg_bl.png) no-repeat left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_bl.png', sizingMethod='image');
  _background-image:none;
}
.form .bot .r{
  position:absolute;
  top:0;
  right:0;
	height:11px;
  width:11px;
	background:url(/images/reg_br.png) no-repeat right top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_br.png', sizingMethod='image');
  _background-image:none;
}
.form .bot .c{
  margin:0 11px;
	height:11px;
	background:url(/images/reg_b.png) repeat-x left top;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reg_b.png', sizingMethod='scale');
  _background-image:none;
}
.form fieldset{
  overflow:hidden;
	height:100%;
	margin-bottom:15px;
}
.form .label{
  float:left;
	width:70px;
	padding-top:3px;
}
.form .checkbox{
  margin-left:70px;
	vertical-align:-2px;

}
.form .chk_label{
  vertical-align:middle;
}
.form .text{
  float:left;
  border:1px solid #CCC;
	color:#AAAAAA;
	font-size:1.2em;
	padding:1px 5px;
	width:190px;
	height:22px;
}
.form .section{
  overflow:hidden;
	height:100%;
}
.form .control{
  float:left;
  background:url(/images/icon_07.gif) no-repeat left center;
	padding:3px 0 0 20px;
	margin-left:17px;
	font-size:11px;
  color:green;
}
.form .help{
  clear:both;
	color:#666;
	line-height:1.3em;
	padding-top:2px;
	font-size:11px;
}
.form .error{
  float:left;
  background:url(/images/icon_08.gif) no-repeat left center;
	padding:3px 0 0 20px;
	margin-left:17px;
  color:#cd0518;
	font-size:11px;
}
.form .loading{
  float:left;
  background:url(/images/ajax-loader.gif) no-repeat left center;
	padding:3px 0 0 20px;
	margin-left:17px;
  color:#000;
	font-size:11px;
}
.form a{
  text-decoration:underline;
}
/*  feedback_form   */
#feedback {
    border: 1px solid #CCCCCC;
    margin: 5px 0 10px;
    margin-bottom: 10px;
    padding: 15px;
    width: auto;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
}
#feedback textarea {
    width: 100%;
    float: left;
    height:90px;
    resize:none;
    margin-bottom: 7px;
}
#feedback_send {

}
/*  WEATHER */
.weather ul {
    display: block;
    width:100%;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.weather .label {
    float:left;
    width:85px;
}
.weather .data {
    margin-left:90px;
}
.weather .data table {
    width: 100%;
}
.weather .data tr {
    background: #f7f7f7;
}
.weather .data table td {
    vertical-align: middle;
}
.weather .day {
    width: auto !important;
}
/*  SLIDER  */
#slides {
    /*width: 730px;*/
    /*height: 358px;*/
    padding: 7px;
    position: relative;
    border:1px solid #EEE;
    float: left;
}
#slides .next, #slides .prev {
    position: absolute;
    width: 45px;
    height: 45px;
    z-index: 100;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    top:140px;
    display: none;
}
#slides .next.active,#slides .prev.active {
    display: block;
}
#slides .pagination {
    display: block;
    position: absolute;
    overflow: hidden;
    right: 9px;
    bottom:19px;
    z-index: 100;
}
#slides .pagination li {
    float: left;
    display: block;
    margin-right:10px;
}
#slides .pagination li a {
    display: block;
    width: 15px;
    height: 15px;
    background: url(/images/slider/slider_pagin.png) no-repeat left top;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#slides .pagination li.current a {
    background: url(/images/slider/slider_pagin_active.png) no-repeat left top;
}
#slides .next {
    background: url(/images/slider/slider_next.png) no-repeat left top;
    right:19px;
}
#slides .prev {
    background: url(/images/slider/slider_prev.png) no-repeat left top;
    left:19px;
}
.slides_container {
    width:715px;
    height:340px;
}
.slide {
    position: relative;
}
.slide a,.slide img {
    width:715px;
    height: 340px;
}
.slide .caption {
    width: 715px;
    height: 76px;
    background: url(/images/slider/slider_bg.png) repeat left top;
    position: absolute;
    bottom: 0;
    left: 0;
}
.slide .caption h2 {
    color:#FFF;
    font-family: Georgia;
    font-size: 22px;
    margin: 10px 0 7px 10px;
}
.slide .caption h2 a {
    color:#FFF;
    font-family: Georgia;
    font-size: 22px;
}
.slide .caption p {
    width: 471px;
    margin: 0 0 0 10px;
    line-height: 133%;
}
.slide .caption p a {
    font-family: Tahoma;
    font-size: 12px;
    color:#FFF;
    text-decoration: none;
}
/*  Index Classifieds   */
#index_classifieds {
    border:1px solid #DBDADB;
    background: #FAFAFA;
    margin:21px 0 0 0;
    padding: 22px 21px 20px;
}
#index_classifieds h3 {
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font:20px normal Georgia;
    margin-bottom: 18px;
}
#index_classifieds h3.more {
    font-size:16px;
    margin-top:21px;
    border-bottom: 1px dashed #DBDADB;
    padding-bottom: 10px;
    clear:left;
}
#index_classifieds ul {
    display: block;
    overflow: hidden;
}
#index_classifieds ul.classifieds_left,#index_classifieds ul.classifieds_right {
    width: 330px;
    display: block;
    float: left;
}
#index_classifieds ul.classifieds_left {
    margin-right: 25px;
}
#index_classifieds li {
    float: left;
    margin-bottom: 20px;
}
#index_classifieds h5 {
    display: block;
    float:left;
    font:18px normal Georgia;
    margin-right: 9px;
}
#index_classifieds span {
    float:left;
    width: 20px;
    height: 20px;
    background: url("/images/circle.png") no-repeat left top;
    font: 10px/19px normal Tahoma;
    color:#FFF;
    text-align: center;
    margin:0 6px 0 0;
}
#index_classifieds em {
    display: block;
    float:left;
    font:10px normal Tahoma;
    color:#055C2F;
}
#index_classifieds li img {
    width: 100px;
    height: 100px;
    padding: 2px;
    border: 1px solid #999;
    float: left;
    margin:0 9px 0 0;
}
#index_classifieds li h6 {
    display: inline;
    font:16px normal Georgia;
}
#index_classifieds strong {
    display: inline;
    font:18px normal Tahoma;
    color:#CD0518;
    margin: 3px 0;
}
#index_classifieds p {
    margin-left: 114px;
    display: block;
}
#index_classifieds p a {
    font:12px normal Tahoma;
    color:#000;
    text-decoration: none;
}
.index_add_classified {
    width: 100%;
    overflow: hidden;
}
.index_add_classified .add_button {
    width: 270px;
    height: 44px;
    display: block;
    float: left;
    margin-right: 30px;
}
.index_add_classified .add_button img {
    width: 270px;
    height: 44px;
}
.index_add_classified .index_search_ads {
    float: left;
}
.index_add_classified .index_search_ads form {
    display: block;
    float: left;
}
.index_add_classified .index_search_ads .text {
    display: block;
    float: left;
    width: 295px;
    height: 25px;
    border: 1px solid #DBDADB;
    border-right: none;
    background: #FFF;
    text-indent: 10px;
    color: #999;
    font: 12px normal Tahoma;
}
.index_add_classified .index_search_ads .submit {
    display: block;
    float:left;
    text-indent: -9999px;
    background: url("/images/classified_find.gif") no-repeat left top;
    width: 90px;
    height: 27px;
}
.index_search_ads .anons {
    color:#999;
    font:12px normal Tahoma;
    margin:5px 0 0 0;
    float:left;
    clear: left;
}
.index_search_ads .anons a {
    color:#000;
}
.index_search_ads .anons a:hover {
    color:#CC0000;
}
/*  AFISHA_INDEX    */
#afisha_index {
    position: relative;
    margin:25px 0 25px 0;
    float: left;
    width: 100%;
}
#afisha_index .top {
    width: 100%;
    height: 15px;
}
#afisha_index .top_left {
    width: 15px;
    height: 15px;
    background: url("/images/afisha_top_left.gif") no-repeat left top;
    float: left;
}
#afisha_index .top_right {
    float: right;
    width: 15px;
    height: 15px;
    background: url("/images/afisha_top_right.gif") no-repeat left top;
}
#afisha_index .center {
    margin:0 15px;
    border-top:1px solid #DBDADB;
}
#afisha_index .content {
    border-right:1px solid #DBDADB;
    border-left:1px solid #DBDADB;
    overflow: hidden;
    padding-bottom: 23px;
}
#afisha_index .bottom {
    width:100%;
    height: 15px;
    float: left;
}
#afisha_index .bottom_left {
    float: left;
    width: 15px;
    height: 15px;
    background: url("/images/afisha_bottom_left.gif") no-repeat left top;
}
#afisha_index .bottom .center {
    border-bottom:1px solid #DBDADB;
    border-top:none;
    height: 14px;
}
#afisha_index .bottom_right {
    float:right;
    width:15px;
    height:15px;
    background: url("/images/afisha_bottom_right.gif") no-repeat left top;
}
#afisha_index .shadow {
    position: absolute;
    width: 355px;
    height: 10px;
    background: url("/images/afisha_index_shadow.png") no-repeat left top;
    top:-10px;
    left:50%;
    margin-left: -177px;
}
#afisha_index .content h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-family: Georgia;
    color:#000;
    background: url("/images/afisha_index_head.gif") no-repeat 50% 50%;
    text-align: center;
    margin: 0 0 15px 0;
}
#afisha_index .nophoto {
    width: 125px;
    height: 185px;
    /*background: url("/images/afisha_index_plashka.jpg") no-repeat left top;*/
    background: url("/images/poster_1.jpg") no-repeat scroll left top transparent;
    padding:5px;
    margin: 0 15px 0 0;
    float: left;
}
#afisha_index .nophoto a {
    display: table-cell;
    width: 125px;
    height: 185px;
    vertical-align: middle;
    text-align: center;
}
#afisha_index .nophoto img {
    width: 125px;
    height: 177px;
}
#afisha_index .photo {
    width: 125px;
    height: 185px;
    background: url("/images/poster_1.jpg") no-repeat scroll left top transparent;
    padding:5px 6px 5px;
    margin: 0 15px 0 0;
    float: left;
}
#afisha_index .photo a {
    display: block;
    width: 125px;
    height: 185px;
    vertical-align: middle;
    text-align: center;
}
#afisha_index .photo img {
    width: 125px;
    height: 177px;
}
#afisha_index .soon {
    /*margin-left: 14px;*/
    margin-left:25px;
    display: block;
    overflow: hidden;

    width: 715px;
    float:left;
}
#afisha_index .soon li {
    display: block;
    float: left;
    width: 350px;
    /*margin-bottom: 25px;*/
    margin-bottom:63px;
}
#afisha_index .soon li ul {
    display: block;
    float: left;
}
#afisha_index .soon li ul li {
    clear:left;
    font-size: 13px;
    /*margin:5px 0 14px 0;*/
    margin:8px 0 0;
    width: auto;
}
#afisha_index .soon li ul li h6 {
    font-family: Georgia;
    margin-bottom: 5px;
}
#afisha_index .soon li ul li span {
    font-family: Tahoma;
    color:#999;
    display: block;
    float: left;
    margin:0 14px 0 0;
}
#afisha_index .more {
    width: 350px;
    height: 39px;
    position: absolute;
    bottom: 0;
    background: url("/images/afisha_index_more.png") no-repeat left top;
    left: 50%;
    margin-left: -175px;
    text-transform: uppercase;
    font-family: Georgia;
    font-size: 16px;
    text-align: center;
    line-height: 39px;
}
/*  NEWS_RIGHTSIDEBAR   */
.content.news_rightsidebar {
    padding-bottom: 0;
}
.news_rightsidebar {
    padding:0 10px;
}
.news_rightsidebar .image {
    width: 220px;
    text-align: center;
    margin-bottom: 10px;
}
.news_rightsidebar .image a {
    display: block;
}
.news_rightsidebar img {
    padding: 1px;
    border:1px solid #999;
}
.news_rightsidebar .lead {
    font: 12px normal Tahoma;
    margin-bottom: 10px;
}
.news_delimeter {
    margin:8px 10px 0;
    border-bottom: 1px solid #EEE;
}
.news_block .newstape {
    width: 138px;
    height: 33px;
    position: absolute;
    bottom: -32px;
    left:50%;
    background: url("/images/all_news.gif") no-repeat left top;
    margin-left: -69px;
    text-align: center;
}
.news_block .newstape a {
    font-family: Tahoma;
    font-size: 12px;
    color: #000;
    font-style: normal;
    font-weight: bold;
    margin-top: 4px;
    display: block;
}
.news2 {
    position: relative !important;
    margin-bottom: 48px;
    overflow: visible !important;
    border-bottom:1px solid #E2E2E2;
    padding-bottom:10px !important;
}
.news2 .newstape {
    width: 138px;
    height: 33px;
    position: absolute;
    bottom: -33px;
    left:50%;
    background: url("/images/all_news.gif") no-repeat left top;
    margin-left: -69px;
    text-align: center;
}
.news2 .newstape a {
    font-family: Tahoma;
    font-size: 12px;
    color: #000;
    font-style: normal;
    font-weight: bold;
    margin-top: 4px;
    display: block;
}
/*  PLASHKA */
#plashka.f_enter {
    width: 535px;
    height: auto !important;
    background: #FFF;
    display: none;
    position:fixed;
    bottom:20px;
    left:-535px;
    z-index:999;
    margin:0;
}
#plashka.f_enter .content {
    padding:0;
    height: auto;
}
#plashka.f_enter .content .top_block {
    border-bottom: 3px solid #CD0518;
    padding: 5px 0;
    margin-bottom: 15px;
}
#plashka.f_enter .top .c,#plashka.f_enter .bot .c {
    margin:0 11px 0 0;
}
#plashka.f_enter .top_block span {
    font:12px normal Georgia;
    color: #CC0518;
}
#plashka.f_enter .top_block .plashka_close {
    float:right;
    background: url("/images/plashka_close.gif") no-repeat right center;
    padding-right:13px;
    font: 12px normal Tahoma;
    color: #999;
    margin-right: 15px;
}
#plashka.f_enter .content ul {
    overflow: hidden;
}
#plashka.f_enter .content ul li {
    display: block;
    float: left;
    margin-bottom: 15px;
}
#plashka.f_enter .content ul li img {
    padding:1px;
    border:1px solid #999;
    display: block;
    float: left;
}
#plashka.f_enter .content ul li h2 {
    font:18px normal Georgia;
    margin-left: 136px;
    line-height: 100%;
    margin-bottom: 4px;
}
#plashka.f_enter .content ul li h2 a:hover {
    color:#CC0518;
}
#plashka.f_enter .content ul li p {
    font:12px normal Tahoma;
    margin-left: 136px;
}
h5.materials {
    margin:20px 0 15px 0;
    font-size: 12px;
    font-weight: bold;
    color:#999;
}
ul.materials_list {
    overflow: hidden;
    width: 100%;
}
ul.materials_list li {
    display: block;
    float:left;
    clear:left;
    list-style-type: circle;
    background: url("/images/dot.gif") no-repeat left center;
    padding-left:15px;
    margin-bottom: 15px;
}
ul.materials_list li a {
    font-family: Georgia;
    font-size: 16px;
    font-weight: normal;
}

.pay_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d83526;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:normal;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
    margin-top:15px;
}.pay_button:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
     background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
     background-color:#ce0100;
 }.pay_button:active {
      position:relative;
      top:1px;
  }

  /*    Jquery Tools    */
/* root element for scrollable */
.vertical {

    /* required settings */
    position:relative;
    overflow:hidden;

    /* vertical scrollers have typically larger height than width */
    /*height: 665px;*/
    height: 200px;
    /*width: 650px;*/
    /*border-top:1px solid #ddd;*/
}

/* root element for scrollable items */
.items {
    position:absolute;

    /* this time we have very large space for height */
    height:20000em;
    margin: 0px;
}

/* single scrollable item */
.item {
    /*border-bottom:1px solid #ddd;*/
    margin:10px 0;
    /*padding:15px;*/
    padding:5px 0;
    font-size:12px;
    /*height:180px;*/
    height:100px;
}

/* elements inside single item */
.item img {
    float:left;
    margin-right:20px;
    height:180px;
    width:240px;
}

.item h3 {
    margin:0 0 5px 0;
    font-size:16px;
    color:#456;
    font-weight:normal;
}

/* the action buttons above the scrollable */
#actions {
    width:650px;
    margin:30px 0 10px 0;
}

#actions a {
    font-size:11px;
    cursor:pointer;
    color:#666;
}

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

.disabled {
    visibility:hidden;
}

.next {
    float:right;
}



/*  */
.scrollable_gorizontal {
    position:relative;
    overflow:hidden;
    width: 100%;
    height:480px;
}
.scrollable_gorizontal .scrollable_items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}
.gorizontal_right,.gorizontal_left {
    position: absolute;
    width: 45px;
    height:45px;
    top:50%;
    margin-top:-30px;
    z-index: 999;
}
.gorizontal_left {
    background: url("/images/slider/slider_prev.png") no-repeat left top;
    left: 5px;
}
.gorizontal_right {
    background: url("/images/slider/slider_next.png") no-repeat left top;
    right: 5px;
}