body{
	color: #1d1d1d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #eee url(/img/bg.jpg) no-repeat top center;
	margin:0;
	padding:0;
}

label {cursor: pointer;}

img{
	border:none;
}

a{
	color:#2688d9;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a.bLink2 {
	color:#666;
	text-decoration:none;
	font-size:11px;
}

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

h1{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.h1{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.h4{
	font-weight: bold;
	margin: 16px 0;
}
.content_title .h1{
	padding: 4px 0 0 0; 
}
.services h2 {
	color:#2688d9;
	padding:15px 0 0 0;
	font-size:16px;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}


.h2_red span{
	color:#d01f3c;
}

.h2_blue span{
	color:#2688d9;
}
.bold {
    font-weight: bold;
}
#site{
	width:1000px;
	/*background-color:#f4f4f4;*/
	background-color:#ffffff;
	position:relative;
	top:0;
	margin:0 auto;
	padding:0;
}

/*   BANER   */
#baner_header{
	margin:0;
	padding:0;
	float:right;
}

#baner_right{
	margin:10px 0 0 0;
}

.baner_right{
	margin:10px 0 0 0;
}

.baner_right a img {
	margin:0 0 10px 0;
}

#baner_left{
	margin:10px 0 0 0;
}

.baner_left{
	margin:10px 0 0 0;
}

#baner_left_search_details{
	margin:10px 0 0 0;
}

#baner_left_top{
	margin:10px 0 0 0;
}
/*   BANER END   */

/*   HEADER   */
#header{
	width:96%;
	height:80px;
/*	background: #eee url(/img/bg_header.jpg) repeat-x top left;*/
	margin:0;
	padding:20px 20px 10px 20px;
}

#logo{
	margin:0;
	padding:0;
	position: absolute;
	top: -5px;
	left: 16px;
}
/*   HEADER END   */

/*   ICON SALONU   */
#icon_salonu{
	width:100%;
	overflow:hidden;
	background-color:#FFF;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:0 0 7px 0;
}

#title_icon_salonu{
	width:96%;
	height:21px;
	padding:0 20px;
	margin:0;
}

#title_icon_salonu h1{
	width:568px;
	float:left;
	margin:4px 0 0 0;
	padding:0;
}

#authorise{
	float:left;
	color:#aaa;
	margin:8px 0 0 0;
	padding:0;
	height:21px;
}

#authorise a{
	font-weight:bold;
}

#forma_search{
	float:right;
	margin:5px 0 0 0;
	padding:0;
	overflow:hidden;
}

#input_search{
	width:197px;
	height:18px;
	background: #fff url(/img/input_search.jpg) no-repeat top left;
	border:none;
	color:#FFF;
	font-size:11px;
	font-weight:100;
	padding:3px 10px 0 10px;
	margin:0;
	position:absolute;
	right:48px;
}

#logo_salonu{
	width:100%;
	display:block;
	margin:4px 0 0 0;
	padding:0 0 12px 6px;
}

.block_13{
	width:88px;
	height:46px;
	float:left;
	margin:0px 0 0px 0;
	padding:5px 0 15px 0px;
	border:1px solid #fff;
	cursor: pointer;
}

.block_13:first-child{
	clear:both;
}

.block_13_text{
	font-size:10px;
	margin:-2px 0 0 0;
	padding:0;
}

.block_13:hover{
	border:1px solid #ccc;
}

#logo_salonu{
float:left;
	width:100%;
	display:block;
	margin:4px 0 0 0;
	padding:0 0 12px 6px;
}
.block_13{
	width:80px;
	height:45px;
	float:left;
	margin:6px 0 0 0;

}

.block_13:first-child{
	clear:both;
}

.block_13_text{
	font-size:10px;
	margin:-1px 0 0 0;
	padding:0;
}
.block_13:hover{
	border:1px solid #ccc;
}

/*   ICON SALONU END   */

/*   MENU   */
#menu{
	width:100%;
	background-color:#FFF;
	margin:0;
	padding:0;
	border-bottom:1px solid #aaa;
	overflow:hidden;
}

#menu ul{
	list-style-type:none;
	margin:0;
	padding:6px 0 6px 5px;
	overflow:hidden;
}

#menu ul li{
	float: left;
	font-weight:bold;
	margin:0;
	border-right:1px solid #aaa;
	padding:0 6px 0 0;
}

#menu ul li .href_noactive{
	color:#d01f3c;
	text-decoration:none;
	padding:7px 9px 7px 0;
	float:left;
}

#menu ul li div{
	width:9px;
	height:28px;
	float:left;
	margin:0 0 0 6px;
}

#menu ul .menu_noactive:hover div{
	background:#fff url(/img/bg_menu_active_left.png) no-repeat top left;
}

#menu ul .menu_noactive:hover .href_noactive{
	color:#fff;
	background:#fff url(/img/bg_menu_active_right.png) no-repeat top right;
}

/*   active   */
#menu ul .menu_active div{
	background:#fff url(/img/bg_menu_active_left.png) no-repeat top left;
}

#menu ul .menu_active .href_noactive{
	color:#fff;
	background:#fff url(/img/bg_menu_active_right.png) no-repeat top right;
}

/*   MENU END   */

/*   MENU   */
#menu22{
	width:100%;
	background-color:#FFF;
	margin:0;
	padding:0;
	border-bottom:1px solid #aaa;
	overflow:hidden;
}

#menu22 ul{
	list-style-type:none;
	margin:0;
	padding:6px 0 6px 5px;
	overflow:hidden;
}

#last {
	border-right:0px solid #aaa!important;
}

#menu22 ul li{
	float: left;
	font-weight:bold;
	margin:0;
	border-right:1px solid #aaa;
	padding:0 6px 0 0;

}

#menu22 ul li .href_noactive{
	color:#d01f3c;
	text-decoration:none;
	padding:7px 4px 7px 0;
	float:left;
}

#menu22 ul li div{
	width:6px;
	height:28px;
	float:left;
	margin:0 0 0 7px;
}

#menu22 ul .menu_noactive:hover div{
	background:#fff url(/img/bg_menu_active_left.png) no-repeat top left;
}

#menu22 ul .menu_noactive:hover .href_noactive{
	color:#fff;
	background:#fff url(/img/bg_menu_active_right.png) no-repeat top right;
}

/*   active   */
#menu22 ul .menu_active div{
	background:#fff url(/img/bg_menu_active_left.png) no-repeat top left;
}

#menu22 ul .menu_active .href_noactive{
	color:#fff;
	background:#fff url(/img/bg_menu_active_right.png) no-repeat top right;
}

/*   MENU END   */

/*   MENU test   */
#menu23{
	width:100%;
	background-color:#FFF;
	margin:0;
	padding:0;
	border-bottom:1px solid #aaa;
	overflow:hidden;
}

#menu23 ul{
	list-style-type:none;
	margin:0;
	padding:6px 0 6px 5px;
	overflow:hidden;
}

#last {border-right:0px solid #aaa!important;}

#menu23 ul li{
	float: left;
	font-weight:bold;
	margin:0;
	border-right:1px solid #aaa;
	padding:0 3px 0 0;

}

#menu23 ul li .href_noactive{
	color:#d01f3c;
	text-decoration:none;
	padding:7px 4px 7px 0;
	float:left;
}

#menu23 ul li div{
	width:6px;
	height:28px;
	float:left;
	margin:0 0 0 3px;
}

#menu23 ul .menu_noactive:hover div{
	background:#fff url(/img/bg_menu_active_left.png) no-repeat top left;
}

#menu23 ul .menu_noactive:hover .href_noactive{
	color:#fff;
	background:#fff url(/img/bg_menu_active_right.png) no-repeat top right;
}

/*   active   */
#menu23 ul .menu_active div{
	background:#fff url(/img/bg_menu_active_left.png) no-repeat top left;
}

#menu23 ul .menu_active .href_noactive{
	color:#fff;
	background:#fff url(/img/bg_menu_active_right.png) no-repeat top right;
}

/*   MENU END   */
/*   MENU (??????????)   */
#jsddm{
	margin: 0;
	padding: 0;
	overflow:hidden;
}

#jsddm li ul{
	margin:25px 0 0 -1px;
	padding: 0;
	position: absolute;
	display:none;
	z-index:1000;
}

#jsddm li ul li{
	width:200px;
	float:none;
	display:block;
	margin:0;
	padding:8px 0 7px 15px;
	border-right:none;
	border-top:1px solid #e72c4b;
	background-color:#d01f3c;
}

#jsddm li ul li a{
	width: auto;
	font-size:12px;
	font-weight:100;
	color:#fff;
}

#jsddm li ul li:hover{
	background:url(/img/bg_menu_v_red_active.jpg) repeat-x left top;
}

#jsddm2 {
	margin: 0 5px;
	padding: 0 5px;
	overflow:hidden;
}

#jsddm2 li ul{
	margin:0 0 0 -1px;
	padding: 0;
	position: absolute;
	display:none;
	z-index:1000;
	background-color:white;
}

#jsddm2 li ul li,
#jsddm2 li{
	width:120px;
	float:none;
	display:block;
	margin:0;
	padding:3px 0 7px 0px;
	border-right:none;
	border-top:1px solid white;
	background-color:white;
}

#jsddm2 li ul li a{
	color: #2688d9;
	font-size:12px;
	font-weight:100;
	background-color:white;
    padding: 4px 0 0 4px;
    display:block;
    width: 115px;
    height:20px;
}
#jsddm2 > li > a{
    padding: 4px 0 0 4px;
    display:block;
    width: 115px;
    height:25px;
}
#jsddm2 li a:hover{
    background-color: #d01f3c;
    color:#fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#jsddm2 li ul li:hover,
#jsddm2 li ul li:hover a
{
	background-color: #d01f3c;
    color:#fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/*   MENU (??????????) END   */


/*   HLEBNUE KROSHKI   */
#hlebnie_kroshki {
    font-size: 13px!important;
    padding: 0 40px;
    margin: 10px 0 3px 0;
}
#hlebnie_kroshki a{
    color:#d01f3c;
}
#navigation_bar {
    font-size: 13px;
    padding: 5px 20px;
    margin: 0;
    /*color:#7d7d7d;
    background-color: #f7f7f7;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;*/
}
#navigation_bar a {
    color:#d01f3c;
}
/*   HLEBNUE KROSHKI END   */


/*   CONTENT   */
#content{
	width:96%;
	padding:0 20px ;
	min-height:400px;
	margin:0;
	overflow:hidden;
}
#content_left {
    width: 633px;
    float: left;
}
#content_right {
    width: 307px;
    float: right;
}
.content_block {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0;
}
.content_info {
    color: #1D1D1D;
    font-size: 12px;
    padding: 0 20px;
}
.content_block > .content_info {
    padding: 20px;
}
.content_block .sub_section {
    margin: 20px 0 0 0;
}
.content_block .sub_title {
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 16px;
}
.content_block.mini .content_info {
    padding: 15px;
}

.content_info a {
    cursor: pointer;
    text-decoration: none;
}
.content_info a.link_promo {
    border-bottom: 1px dashed;
}
.content_info a.adlinks {
    text-decoration: underline;
}
.content_info a.adlinks:hover {
    text-decoration: none;
}


#text_about {
    font-family: Arial;
    font-size: 12px;
    color: #1d1d1d;
}



/*   ????? ???????   */
.block_content_left{
	border:1px solid #e0e0e0;
	padding:5px 15px 10px 15px;
	background-color:#FFF;
	overflow:hidden;
	margin:10px 0 0 0;
}

.content_title{
	background: #fff url(/img/content_title_bg_center.jpg) no-repeat top right;
	height:29px;
	padding:0;
	margin:0;
}

.content_title2{
	height: 100%;
        padding: 0;
        margin: 0;
        background: #fff;
        background: linear-gradient(to top, #eee, #fff);
}

.content_block .bg_content_title {
    background: url(/img/content_title_bg_left.jpg) no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 29px;
    padding: 0;
    width: 20px;
}

.content_block .bg_content_title2 {
    float: left;
    height: 29px;
    padding: 0;
    width: 20px;
}
.content_block .text_content_title {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 0;
}
.content_block .text_content_title2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 4px;
}
.content_block.mini .bg_content_title {
    width: 15px;
}

.bg_content_title_left{
	background: url(/img/content_title_bg_left.jpg) no-repeat top left;
	height:29px;
	padding:0;
	float:left;
	width:9px;
}

.h2_title{
	background: #fff url(/img/h2_title_bg_center.jpg) no-repeat top right;
	height:24px;
	padding:0;
	margin:0;
}

.bg_h2_title_left{
	background: url(/img/h2_title_bg_left.jpg) no-repeat top left;
	height:24px;
	padding:0;
	float:left;
	width:9px;
}

.h2_title2{
	background: #fff url(/img/h2_title_bg_center2.jpg) no-repeat top right;
	height:41px;
	padding:0;
	margin:0;
}

.bg_h2_title_left2{
	background: url(/img/h2_title_bg_left2.jpg) no-repeat top left;
	height:41px;
	padding:0;
	float:left;
	width:9px;
}

.content_title h1{
	padding:4px 0 0 0;
}

.h2_title h2{
	padding:4px 0 0 0;
}

.h2_title2 h2{
	padding:5px 0 0 0;
}

.content_title_img{
	display:none;
	float:right;
	margin:-16px 12px 0 0;
}

.block_content_info{
	margin:10px 0 0 0;
}

.content_tab{
	width:100%;
	height:32px;
	border-bottom:3px solid #000;
	margin:0;
}

.content_tab_active{
	float:left;
	background: url(/img/content_tab_active_bg_center.jpg) repeat-x top center;
	height:100%;
	margin-right:5px;
}

.content_tab_active_bg_left{
	background: url(/img/content_tab_active_bg_left.jpg) no-repeat top left;
	height:32px;
	float:left;
	width:20px;
}

.content_tab_active_text{
	float:left;
	font-weight:bold;
	color:#FFF;
	margin:9px 0 0 0;
}

.content_tab_active_bg_right{
	background: url(/img/content_tab_active_bg_right.jpg) no-repeat top right;
	height:32px;
	float:left;
	width:20px;
}

.content_tab_no{
	float:left;
	background: url(/img/content_tab_no_bg_center.jpg) repeat-x top center;
	height:100%;
	margin-right:5px;
}

.content_tab_no_bg_left{
	background: url(/img/content_tab_no_bg_left.jpg) no-repeat top left;
	height:32px;
	float:left;
	width:20px;
}

.content_tab_no_text{
	float:left;
	font-weight:bold;
	margin:9px 0 0 0;
	color:#2688d9;
}

.content_tab_no_bg_right{
	background: url(/img/content_tab_no_bg_right.jpg) no-repeat top right;
	height:32px;
	float:left;
	width:20px;
}
/*   ????? ??????? end    */

/*   auto firma & search auto  */
#content_left_block_index{
	width:100%;
	margin:0 0 0 0;
	overflow:hidden;
}

#content_autofitma{
	width:170px;
	float:left;
}

#content_autofitma ul{
	list-style-type:none;
	margin:-10px 0 -11px 0;
	padding:0;
}

#content_autofitma ul li{
	margin:0;
	padding:0 0 0 19px;
	line-height:30px;
	background: url(/img/arrow.jpg) no-repeat center left;
}

#content_search_auto{
	width:443px;
	float:left;
	margin:0 0 0 20px;
}

#search_auto_forma table{
	margin:10px 0 0 0;
}

.search_auto_chekbox_title{
	color:#5b5b5b;
	font-size:10px;
	margin:9px 0 0 0;
}

.search_auto_chekbox_title:first-child{
	margin:0 0 0 0;
}

.search_auto_chekbox_title input{
	width:12px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

.search_auto_title_line{
	text-align:right;
	vertical-align:top;
}

.search_auto_title_line_2{
	text-align:right;
}

.search_auto_title_line_3{
	text-align:left;
	height:20px;
}

.select_serch_auto{
	width:200px;
	height:22px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:11px;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
}

.search_auto_to{
	text-align:center;
}

.min_max{
	width:80px;
	height:22px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:11px;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
}

#buttom_search_auto{
	margin:5px 0 0 0;
}

.all_info_2{
	float:left;
	font-size:10px;
	margin:2px 0 0 19px;
}
/*   auto firma & search auto end  */
/*   advert  */
#block_index_advert{
	margin:10px 0 0 -10px;
	overflow:hidden;
}

.block_index_advert_25{
	width:139px;
	float:left;
	margin-left:10px;
	margin-bottom:12px;
}


.block_index_advert_33{
	width:175px;
	float:left;
	margin-left:15px;
	margin-bottom:12px;
}

.block_index_advert_25 a{
	text-decoration:none;
	color:#FFF;
}

.block_index_advert_33 a
{
	text-decoration:none;
	color:#FFF;
}

.block_index_advert_title{
	width:100%;
	height:21px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color:#d01f3c;
	padding:6px 0 0 0;
	margin:5px 0 0 0;
}

.block_index_advert_price{
	width:100%;
	color:#5b5b5b;
	font-size:14px;
	margin:7px 0 0 0;
}

#advert_navigation{
	width:100%;
	text-align:center;
	padding:12px 0 0 0;
}
/*   advert end   */

/*   news katalog  */
/*   news  */
#content_index_news{
	width:306px;
	float:left;
	overflow:hidden;
	margin:0 21px 10px 0;
}

.content_news_block1{
	margin:10px 0 0 0;
	float:left;
}

.content_news_photo{
	float:left;
	margin:0 10px 0 0;
}

.content_news_text{
    float: left;
    margin: -3px 0 0 0;
    width: 204px;
}

.content_news_date{
	width:100%;
	color:#aaa;
	font-size:10px;
}

.content_news_title{
	width:100%;
	font-size:11px;
}

.all_info_3{
	float:left;
	padding:7px 0 0 0;
}
/*   news end  */

/*   katalog  */
#content_index_katalog{
	width:306px;
	overflow:hidden;
}

.kalog_auto_forma_title{
	margin:0 0 5px 0;
}

.input_katalog_serch{
	width:183px;
	height:17px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:11px;
	padding:3px 10px 0 5px;
	margin:0 0 5px 0;
}

#katalog_forma select{
	width:200px;
	height:22px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:11px;
	padding:2px 0 2px 5px;
	margin:0 0 10px 0;
}

#katalog_forma #buttom_spares_forma{
	display:block;
	margin:0;
}
/*   katalog end  */
/*   news katalog end  */

/*   spares   */
.spares_forma_left{
	width:137px;
	border-right:1px dotted #45494d;
	float:left;
}

.spares_forma_right{
	width:120px;
	float:left;
	padding:0 0 0 17px;
}

.spares_forma_title{
	font-size:11px;
	font-weight:bold;
}

.spares_forma_title2{
	font-size:11px;
	font-weight:bold;
	margin:23px 0 0 0;
}

.spares_forma_title input{
	width:12px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.spares_forma_title2 input{
	width:12px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

#input_spares{
	width:103px;
	height:17px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:11px;
	padding:3px 10px 0 5px;
	margin:5px 0 0 0;
}

#spares_forma select{
	width:120px;
	height:22px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:11px;
	padding:2px 0 2px 5px;
	margin:10px 0 0 0;
}

.spares_forma_left select{
	margin:5px 0 0 0!important;
}

#buttom_spares{
	text-align:center;
}

#buttom_spares_forma{
	margin:10px 0 0 0px;
}
/*   spares end   */

/*   auto salon   */
.auto_salon_left{
	width:155px;
	float:left;
	margin:0 0 9px 0;
}

.auto_salon_left ul{
	list-style-type:none;
	margin:-4px 0 -2px 0;
	padding:0;
	color:#5b5b5b;
}

.auto_salon_right ul{
	list-style-type:none;
	margin:-4px 0 -2px 0;
	padding:0;
	color:#5b5b5b;
}

.auto_salon_right ul li{
	line-height:18px;
}

.auto_salon_left ul li{
	line-height:18px;
}

.auto_salon_right{
	width:120px;
	float:left;
	margin:0 0 9px 0;
}

.all_info{
	float:left;
}
/*   auto salon end   */

/*   photo album   */
#photo_album_title{
	font-weight:bold;
	margin:-3px 0 0 0;
}

#photo_album_img_big{
	margin:7px 0 0 0;
	text-align:center;
}

#photo_album_img_mini{
	width:100%;
	margin:10px 0 7px 0;
	overflow:hidden;
}

#photo_album_img_mini a img{
	float:left;
	margin:0 0 0 10px;
}

#photo_album_img_mini a:first-child img{
	margin:0;
}

.all_info_right{
	float:right;
}
/*   photo album end   */
/*   CONTENT END   */

/*   FOOTER   */
#footer{
	background-color:#FFF;
	margin:10px 0 0 0;
	padding:0;
}

#footer_menu{
	border-bottom:1px solid #e0e0e0;
	padding:11px 0 12px 0;
}

#footer_menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}

#footer_menu ul li{
	display:inline;
	margin:0;
	padding:0 9px 0 9px;
	font-size:11px;
}

#footer_menu ul li a{
	color:#666;
	text-decoration:none;
}

#footer_menu ul li a:hover{
	text-decoration:underline;
}
#footer_menu2{
	padding:0px 0 12px 0;
}

#footer_menu2 ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}

#footer_menu2 ul li{
	margin:0;
	padding:0 9px 0 9px;
	height: 18px;
	font-size:11px;
}

#footer_menu2 ul li a{
	color:#666;
	text-decoration:none;
	white-space:nowrap;
}


#footer_menu2 ul li a:hover{
	text-decoration:underline;
}

#footer_menu2 .important-link {
	color: #ce2340;
}

#footer .legal-notice { padding: 20px; font-size: 10px; }
#footer .footer-menu-cont { padding: 10px 0 0 10px; }
#footer .footer-age-notive { display: none; }

#legal_notice_toggle, .legal-notice-toggler { display: none; }

#copyright{
	line-height:18px;
	font-size:11px;
	color:#666;
	margin:0;
	padding:5px 20px 10px 20px;
}

#footer_bottom_20{
	width:100%;
	height:20px;
	background-color:#eee;
}
/*   FOOTER END   */
/*   INDEX END   */


/*   ALL RAZDEL   */
/*   katalog avtofirm ekaterinburga   */
.katalog_auto_ekaterinburga_280{
	width:285px;
	float:right;
}

.katalog_auto_ekaterinburga_280:first-child{
	float:left;
}

.katalog_auto_ekaterinburga ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.katalog_auto_ekaterinburga ul li{
	margin:0;
	padding:0 0 0 15px;
	line-height:30px;
	background: url(/img/arrow.jpg) no-repeat center left;
	color:#5c5c5c;
}

.katalog_auto_ekaterinburga_14 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.katalog_auto_ekaterinburga_14 ul li{
	margin:0;
	padding:0 0 0 15px;
	line-height:30px;
	background: url(/img/arrow.jpg) no-repeat center left;
	color:#5c5c5c;
	font-size:14px;
	font-weight:bold;
}
/*   katalog avtofirm ekaterinburga end   */

/*   search autofirm   */
.title_input{
	float:left;
	padding:3px 0 0 0;
	margin:0;
}
#search_auto_f input{
	float:right;
	padding:0;
	margin:0;
}

#search_auto_f #buttom_spares_forma{
	float:left;
	margin:10px 0 0 90px;
}
/*   search autofirm end   */
/*   ALL RAZDEL END   */

/*   RAZDEL   */
.razdel_autofirma{
	border:1px solid #e0e0e0;
	padding:2px 5px 4px 5px;
	margin:10px 0 0 0;
	overflow:hidden;
}

.razdel_autofirma:first-child{
	margin:0;
}

h2 a{
	color:#d01f3c;
}

.razdel_autofirma_content{
	padding:0;
	margin:1px 0 0 0;
}

.razdel_autofirma_logo{
	float:left;
	width:120px;
	height:85px;
	text-align:center;
	padding:0 10px 0 0;
}

.razdel_autofirma_logo img{
	max-width:120px;
	max-height:85px;
	margin:3px 0 0 0;
}

.razdel_autofirma_text{
	padding:0;
	margin:0;
}

.razdel_autofirma_navigation ul{
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}

.razdel_autofirma_navigation ul li{
	display:inline;
	margin:0;
	padding:0 5px 0 5px;
}


/*   navigation   */
#navigation_page{
	padding:0;
	margin:7px 0 -4px 0;
	float:left;
}

#navigation_page ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#navigation_page ul li{
	margin:4px 2px 0 0;
	padding:3px 7px 3px 7px;
	background:#ffffff;
	font-weight:bold;
	border:1px solid #e3e3e3;
	float:left;
	text-align:center;
}

#navigation_page ul li a{
	text-decoration:none;
}

#navigation_page_active{
	margin:4px 2px 0 0;
	padding:4px 5px 4px 5px;
	background:#f2f2f2!important;
	font-weight:bold;
	border:1px solid #d2d2d2!important;
}
/*   navigation end   */

/*   RAZDEL END   */

/*   SEARCH DETAILS   */
/*  search zapchasti ekaterinburg   */
#search_details_text{
	padding:0;
	margin:0 0 10px 0;
}

.all_info_search_details{
	float:rightt;
	font-size:10px;
	margin:6px 0 0 0;
}

#buttom_search_details{
	margin:9px 0 0 0px;
	float:left;
}

#search_details_forma{
	margin:5px 0 0 134px!important;
}

#search_details_forma .input_katalog_serch{
	margin:5px 0 10px 0;
}
/*  search zapchasti ekaterinburg end   */

/*  order place   */
#place_order_img{
	text-align:center;
}

#place_order_text{
	color:#5b5b5b;
	font-size:11px;
	margin:7px 0 0 0;
}
/*  order place end   */

/*  search kod zapchasti   */
.search_kod_zapchasti ul{
	list-style-type:none;
	margin:-10px 0 -9px 0;
	padding:0;
}

.search_kod_zapchasti ul li{
	margin:0;
	padding:0 0 0 15px;
	line-height:30px;
	background: url(/img/arrow.jpg) no-repeat center left;
	color:#5c5c5c;
}

/*  search kod zapchasti end   */
/*   SEARCH DETAILS END   */

/*   FIRMA   */
/*   info firma   */
#info_firma{
	overflow:hidden;
	margin:0 0 9px 0;
}

#info_firma_img{
	float:left;
}

#info_firma_img img{
	max-width:150px;
	max-height:110px;
	margin:0 10px 0 0;
}

#info_firma_text{
	float:left;
	line-height:18px;
}

#info_firma .razdel_autofirma_navigation{
	width:420px;
	float:left;
	padding:0;
	margin:-3px 0 0 0;
}

#buttom_save_prace{
	float:left;
	padding:0;
	margin:6px 0 0 0;
}

#info_firma_drugie_vozmojnosti{
	float:left;
	margin:4px 0 0 0;
}

#firma_table{
	margin:10px 0 0 0;
}

#firma_table table{
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

#firma_table td{
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	height:50px;
}

.firma_table_title{
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}

.firma_table_auto_img{
	margin:5px 10px;
}

.firma_table_auto_title{
	text-align:left;
	padding:0 0 0 10px;
	font-weight:bold;
}

.firma_table_auto_year{
	text-align:center;
}

.firma_table_auto_price{
	text-align:center;
}
/*   info firma end   */

/*   similar companies   */
.similar_companies{
	border:1px solid #e0e0e0;
	background-color:#f4f7ee;
	padding:5px;
	margin:0 0 10px 0;
}

.similar_companies_text{
	line-height:18px;
	font-size:11px;
}
/*   similar companies end   */
/*   FIRMA END   */

/*   SERACH B\Y AUTO   */
/*   search b\y   */
#search_b_u_forma table{
	float:left;
	margin:0;
}

#search_b_u_forma table:first-child{
	float:left;
	margin:0;
}
/*   search b\y end   */

/*   auto po markam   */
.auto_markam_25{
	width:120px;
	float:left;
	margin:0 0 0 0;
	padding:5px 10px;
}

.auto_markam_25_yes{
	background-color:#f4f7ee;
}

.auto_markam_25 ul{
	list-style-type:none;
	margin:-4px 0 -2px 0;
	padding:0;
	color:#5b5b5b;
}

.auto_markam_25 ul li{
	line-height:18px;
}
/*   auto po markam end   */

/*   result search   */
.search_by_table_11 table{
	font-size:11px;
}

.search_by_table_center{
	text-align:center;
}
/*   result search end   */
/*   SERACH B\Y AUTO END   */

/*   ADVERT   */
/*   advert info   */
#back_search{
    display: block;
    float: right;
}

#back_search a{
    color: #2688d9;
}

#advert_photo{
	width:330px;
	float:left;
	margin:0 20px 0 -10px;
}

#advert_photo_big{
	float:left;
	margin:0 0 0 10px;
}

.advert_photo_mini{
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	width:100px;
	height:70px;
	overflow:hidden;
}

#advert_date{
	float:left;
	margin:17px 0 0 10px;
	padding:0;
}

#advert_info{
	float:left;
	width:250px;
}

.advert_price{
	font-weight:bold;
	color:#FFF;
	padding:6px 17px;
	background-color:#d01f3c;
	margin:7px 0 7px 0;
	float:left;
}

#advert_info_ul ul{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}

#advert_info_ul ul li{
	line-height:16px;

}

.advert_info_ul_line_point{
	height:1px;
	border-top:1px dotted #97999b;
	margin:7px 0;
}
/*   advert info end   */

/*   advert similiar   */
.advert_similar_33{
	width:85px;
	float:left;
	margin-left:10px;
	margin-bottom:4px;
}

.advert_similar_33:first-child{
	margin-left:0px;
}

.advert_similar_33 a{
	text-decoration:none;
	color:#FFF;
}

.advert_similar_33_title{
	width:100%;
	height:17px;
	text-align:center;
	background-color:#d01f3c;
	padding:4px 0 0 0;
	margin:5px 0 0 0;
	font-size:10px;
}

.advert_similar_33_price{
	width:100%;
	font-size:10px;
	margin:2px 0 0 0;
}
/*   advert similiar end   */



/*   completion automobilya   */
.completion_auto_33{
	float:left;
	width:175px;
	padding:0 20px 0 0;
	margin:-17px 0 -3px 0;
}

.completion_auto{
	font-size:11px;
	margin: 0 0 14px 0;
}

.complect_info_left {
    float: left;
    width: 287px;
    margin-top: -20px;
}
.complect_info_right {
    float: right;
    width: 287px;
    margin-top: -20px;
}
.complect_section {
    margin-top: 20px;
}
.complect_section_title {
    color: #808080;
}
.complect_section_params .param_item {
    margin-top: 3px;
}
.complect_section_params .param_item:before {
    content: url(/static/img/icons/icon_check.png);
    position: relative;
    top: 3px;
    padding-right: 3px;
}
/*   completion automobilya end   */



/*   advert in salon   */
#advert_in_salon .block_index_advert_price{
	font-size:12px;
	color:#1d1d1d;
	margin:2px 0 -11px 0;
}
/*   advert in salon end   */

/*   feedback   */
.feedback{
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	border-bottom:1px dotted #aaa;
}

.feedback:first-child{
	margin:0;
}

.feedback_date{
	font-size:10px;
	color:#5b5b5b;
}

.feedback_author{
	font-size:11px;
	color:#5b5b5b;
}

.feedback_text{
	font-size:12px;
	color:#1d1d1d;
}
/*   feedback end   */

/*   advert news end   */
#advert_news .content_news_block1:first-child{
	margin-top:0;
}
/*   advert news end   */

/*   useful   */
#advert_useful .content_tab_active_bg_left{
	width:10px;
}

#advert_useful .content_tab_active_bg_right{
	width:10px;
}

#advert_useful .content_tab_no_bg_left{
	width:10px;
}

#advert_useful .content_tab_no_bg_right{
	width:10px;
}

#advert_useful_ul{
	margin:6px 0 4px 0;
}

#advert_useful_ul ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#advert_useful_ul ul li{
	line-height:18px;
}
/*   useful end   */
/*   ADVERT END   */

/*   EVENTS   */
/*   events spisok   */
.events{
	float:left;
	margin:10px 0 0 0;
}

.events:first-child{
	margin:0;
}

.events img{
	width:100px;
}

.events_poster{
	float:left;
	padding:0 20px 0 0;
}

.events_blt{
	width:470px;
	float:left;
	margin:-3px 0 0 0;
}

.events_title{
	font-weight:bold;
	margin:-20 0 0 0;
}

.events_text{
	margin:4px 0 0 0;
	font-size:11px;
}

.events_info{
	font-size:11px;
	margin:4px 0 0 0;
}

.events_comment{
	color:#757575;
}
/*   events spisok end   */

/*   kalendar   */
#kalendar{
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

#kalendar td{
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	height:30px;
	width:39px;
	text-align:center;
}

#kalendar td a{
	text-decoration:none;
}

.kalendar_no{
	color:#e0e0e0;
}

.kalendar_vihodnoy a{
	color:#d01f3c;
}

.kalendar_title{
	font-weight:bold;
}

.kalendar_img{
	text-align:center;
}

#active_day{
	background-color:#eff3e4;
}
/*   kalendar end   */
/*   EVENTS END   */

/*   PHOTO ALBUM   */
/*   new_photo   */
#photo_big_block{
	float:left;
}

#photo_kalendar{
	float:right;
}

#photo_big_block h2 a{
	color:#2688d9;
	text-decoration:none;
}

#photo_kalendar table{
	margin:7px 0 0 0;
}

.new_photo_left{
	clear:both;
	float:left;
	width:290px;
	padding:0 20px 0 0;
}

.new_photo_right{
	float:right;
	width:290px;
}

.new_photo_block{
	clear:both;
	padding:10px 0 0 0;
}

.new_photo_img{
	float:left;
	width:135px;
	padding:0 10px 0 0;
}

.new_photo_info{
	float:left;
	width:145px;
}

.new_photo_title{
	margin:-3px 0 0 0;
	text-align:left;
}

.new_photo_title a{
	text-decoration:none;
}

.new_photo_date{
	font-size:10px;
	color:#5b5b5b;
	margin:4px 0 0 0;
	text-align:left;
}

.new_photo_author{
	color:#5b5b5b;
	font-weight:bold;
	font-size:11px;
	margin:4px 0 0 0;
	text-align:left;
}

.new_photo_author a{
	color:#d01f3c;
	text-decoration:none;
}
/*   new_photo end   */

/*   old_photo   */
.old_photo_bg{
	padding:5px;
	background-color:#f4f7ee;
	overflow:hidden;
	margin:10px 0 0 0;
}

.old_photo_bg:first-child{
	margin:0;
}

.old_photo_nobg{
	padding:5px;
	background-color:#fff;
	overflow:hidden;
	margin:10px 0 0 0;
}
/*
.old_photo_25{
	width:135px;
	float:left;
	margin:0 0 0 17px;
	text-align:center;
}*/
.old_photo_25
{
	width:22%;
	float:left;
	margin:0 0 0 3%;
	text-align:center;
}

.old_photo_25:first-child{
	margin:0;
}

.old_photo_25 img{
	padding:0 0 5px 0;
	max-width: 120px;
	max-height: 90px;
}
.new_photo_img img {
	max-width: 120px;
	max-height: 90px; 
}
.old_photo_25 .new_photo_author{
	margin:-1px 0 0 0;
}
/*   old_photo end   */

/*   metki   */
#photo_metki{
	text-align:center;
	line-height:22px;
}

#photo_metki a{
	text-decoration:none;
}
/*   metki end   */
/*   PHOTO ALBUM END   */

/*
#auth-block {
	margin:18px 0 10px 0;
}
#auth-block ul {
	list-style-type:none;
	margin:-10px 0 -11px 0;
	padding:0;
}
#auth-block ul li {
	margin:0;
	padding:0 0 0 14px;
	line-height:25px;
	background: url(/img/arrow.jpg) no-repeat center left;
}
*/
#auth-block {
    margin: 0 0 10px 0;
    font-size: 12px;
}
#auth-block ul {
    list-style-type:none;
    margin: 5px 0 -10px 0;
    padding: 0;
}
#auth-block ul li {
    margin: 0;
    padding: 0 0 0 14px;
    line-height: 25px;
    background: url(/img/arrow.jpg) no-repeat center left;
}
#auth-block ul li a {
    text-decoration: underline;
}

/*   autowash   */
.search_by_table_11 table{
	font-size:11px;
}

.search_by_table_center{
	text-align:center;
}

.search_by_table_left{
	text-align:left;
	padding:5px;
	font-size:11px;
}

.search_by_table_center_red{
	text-align:center;
	color:#d01f3c;
}

.search_by_table_center_bold{
	text-align:left;
	font-weight:bold;
	padding:5px;
}

.automoika_usluga{
	background-color:#f5f5f5;
}

.automoika_table_title_bg{
	background-color:#d53b54;
}

.automoika_table_title{
	font-weight:normal;
	text-align:center;
	padding:5px 0;
	color:#fff;
}
/* end autowash */


/*   auto firma & search auto  */
#content_left_block_index{
	width:100%;
	margin:0 0 0 0;
	overflow:hidden;
}

#content_autofitma{
	width:170px;
	float:left;
}

#content_autofitma ul{
	list-style-type:none;
	margin:-10px 0 -11px 0;
	padding:0;
}

#content_autofitma ul li{
	margin:0;
	padding:0 0 0 19px;
	line-height:30px;
	background: url(/img/arrow.jpg) no-repeat center left;
}

#content_search_auto{
	width:443px;
	float:left;
	margin:0 0 0 20px;
}

#search_auto_forma table{
	margin:10px 0 0 47px;
}

.search_auto_chekbox_title{
	color:#5b5b5b;
	font-size:10px;
	margin:9px 0 0 0;
}

.search_auto_chekbox_title:first-child{
	margin:0 0 0 0;
}

.search_auto_chekbox_title input{
	width:12px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

.search_auto_title_line{
	text-align:right;
	vertical-align:top;
}

.search_auto_title_line_2{
	text-align:right;
}

.select_serch_auto{
	width:200px;
	height:22px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:12px;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
	background-color:#FFF;
}

.search_auto_to{
	text-align:center;
}

.min_max{
	width:80px;
	height:22px;
	border:1px solid #c0cad5;
	color:#5b5b5b;
	font-size:12px;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
	background-color:#FFF;
}

#buttom_search_auto{
	margin:5px 0 0 0;
}

.all_info_2{
	float:left;
	font-size:10px;
	margin:2px 0 0 19px;
}

/*   auto firma & search auto end  */


/*   NEW! SEARCH DISC and SHINU   */
#search_disc{
	margin:5px 0 0 0;
}

#search_disc .input_katalog_serch{
	margin:5px 0 10px 0;
}

#table_result_search_disc{
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
}

#table_result_search_disc td{
	text-align:center;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding:5px 0;
}

.table_result_title{
	font-weight:bold;
	text-align:center;
}

.table_result_title_a{
	font-weight:bold;
	text-align:left!important;
}

.table_result_title_a a{
	margin-left:10px;
}

#table_result_search{
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
}

#table_result_search td{
	padding:10px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

#table_result_search span{
	font-weight:bold;
}

.table_result_search_price{
	color:#d01f3c;
	font-size:12px;
	text-align:center;
}

.table_result_search_price img{
	margin:12px 0 0 0;
}

.table_result_search_logo img{
	margin:0 0 7px 0;
}

.table_result_search_videleno td{
	background-color:#fefcdf;
}

.table_result_search_price-red{
	color:#d01f3c!important;
}

.input_min_max{
	width:75px;
}

.par_reiting span{
	float:left;
}

.reyting_star{
	float:left;
	margin:0 0 0 2px;
}

.reyting_star a{
	text-decoration:none;
	float:left;
	margin:1px 1px 0 0;
}

.reyting_star img{
	border:none;
}

.table_result_search_price span{
	line-height:16px;
	color: #1d1d1d;
	font-weight:normal!important;
}

.table_result_search_price span:first-child{
	padding:0 0 0 0;
}

.table_result_nalichie{
	font-size:10px;
	color: #1d1d1d;
}
.table_result_nalichie span{
	display:inline;
	font-weight:bold!important;
}

.table_result_icon_dostavka{
	height:16px;
	margin:3px 0 0 0;
	clear:both;
}
.table_result_icon_dostavka a{
	margin:0 5px 0 0;
}

.table_result_tovar-name{
	font-size:13px;
}

.table_result_kol-predlojeniy{
	text-align:center;
	font-size:13px;
}

.table_result_search-3{
	margin:5px 0 0 0;
}

.table_result_search-3 tr td:first-child{
	font-weight:bold;
}

.table_result_radius-disk{
	font-weight:normal!important;
}

.table_result_search_videleno-td{
	background-color:#fefcdf;
}



/*   navigation 2   */
.navigation_page2{
	padding:0;
	margin:7px 0 -4px 0;
	float:right;
}

.navigation_page2 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.navigation_page2 ul li{
	width:24px;
	height:22px;
	float:left;
	margin:1px 2px 0 0;
	padding:6px 0 0 0;
	background: url(/img/navigation_bg_noactive.jpg) no-repeat center left;
	text-align:center;
}

.navigation_page2 ul li a{
	text-decoration:none;
}

.navigation_page_active2{
	width:26px!important;
	height:24px!important;
	margin:0 2px 0 0!important;
	padding:7px 0 0 0!important;
	background: url(/img/navigation_bg_active.jpg) no-repeat center left!important;
	font-weight:bold;
}
/*   navigation 2 end   */

/*   navigation top   */
.navigation_page_top{
	padding:0;
	margin:0 0 6px 0;
	float:right;
}

.navigation_page_top ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.navigation_page_top ul li{
	width:24px;
	height:22px;
	float:left;
	margin:1px 2px 0 0;
	padding:6px 0 0 0;
	background: url(/img/navigation_bg_noactive.jpg) no-repeat center left;
	text-align:center;
}

.navigation_page_top ul li a{
	text-decoration:none;
}

.navigation_page_active_top{
	width:26px!important;
	height:24px!important;
	margin:0 2px 0 0!important;
	padding:7px 0 0 0!important;
	background: url(/img/navigation_bg_active.jpg) no-repeat center left!important;
	font-weight:bold;
}
/*   navigation top end   */


/*   SEARCH DETAILS   */
/*  search zapchasti ekaterinburg   */
#search_details_text{
	padding:0;
	margin:0 0 10px 0;
}

.all_info_search_details{
	float:rightt;
	font-size:10px;
	margin:6px 0 0 0;
}

#buttom_search_details{
	margin:9px 0 0 0px;
	float:left;
}

#search_details_forma{
	margin:5px 0 0 134px!important;
}

#search_details_forma .input_katalog_serch{
	margin:5px 0 10px 0;
}
/*  search zapchasti ekaterinburg end   */


.tradeinTR {background-color:#F0F0EA;}

.carList {border-collapse:collapse; border:1px solid #ccc;}
.carList th, .carList td {padding:4px;margin:3px; border:1px solid #ccc;}
.carList th {text-align:center;font-weight:bold;}
.carList td {text-align:center;}


#upSite2{
	width:300px;
	position:fixed;
	left:20px;
	bottom:20px;
	z-index:999;
	float:left;
}


#adSite {display:none;}


/*   NEW POP-UP   */
#adSite
{
	width:300px;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:999;
}

.pop-up_top{
	width:300px;
	height:15px;
	background:url(/img/pop-up_top.png) no-repeat top center;
}

.pop-up_top a{
	width:51px;
	height:12px;
	background:url(/img/icon_close.png) no-repeat bottom right ;
	float:right;
	font-size:10px;
	margin:5px 15px 0 0;
	color:#ffffff;
}

.pop-up_content{
	width:270px;
	background:url(/img/pop-up_center.png) repeat top left;
	padding:0 15px;
	color:#ffffff;
}

.pop-up_content a{
	color:#ffffff;
}

.pop-up_title{
	font-size:14px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #000;
}

.pop-up_text{
	padding:5px 0 0 0;
	text-shadow: 1px 1px 1px #000;
}

.pop-up_bottom{
	width:300px;
	height:15px;
	background:url(/img/pop-up_bottom.png) no-repeat top center;
}
/*   NEW POP-UP END   */

#community_groups_main {margin:10px 0 0 0;}

#mister_2013_topmenu, #mister_2013_topmenu_noactive  {
	padding:0px 4px 0px 0px!important;
	background:url(/img/mister/K_2.jpg) no-repeat left top;
	width:84px;
	height:28px;
}

#mister_2013_topmenu:hover,#mister_2013_topmenu_noactive:hover,#mister_2013_topmenu_active {
	padding:0px 4px 0px 0px!important;
	background:url(/img/mister/K_1.jpg) no-repeat left top;
	width:84px;
	height:28px;
}

.block_top_buttons {
    background-color: #fff;
    border: 1px solid #fff;
    cursor: default;
    float: left;
    height: 60px;
    margin: 6px 0 0;
    padding: 5px 0 15px;
    width: 105px !important;
	text-align:center;
}
.block_top_buttons_text {
    margin: 2px 10px 10px;
    padding: 0;
    font-size: 11px;
}
.block_top_buttons_text a:hover {
    text-decoration: underline !important;
}
/*
.block_14{
	width:73px;
	height:45px;
	float:left;
	margin:6px 0 0 0;

	padding:5px 0 15px 0px;
	border:1px solid #fff;
	cursor: pointer;
	background-color:#fff;
}

.block_14:first-child{
	clear:both;
}

.block_14_text{
	font-size:10px;
	margin:-1px 0 0 0;
	padding:0;
}

.block_14:hover{
	border:1px solid #ccc;
}
*/

.block_15{
	width:97px;
	height:55px;
	float:left;
	margin:16px 0 0 0;

	padding:5px 0 15px 0px;
	border:1px solid #fff;
	cursor: pointer;
	background-color:#fff;
}

.block_15:first-child{
	clear:both;
}

.block_15_text{
	font-size:11px;
	margin:10px 0 0 0;
	padding:0;
}

.block_15:hover{
	border:1px solid #ccc;
}

#brand_57{
	background:black url(/img/salon1280620.jpg) no-repeat center top;
	cursor:pointer;
	position:fixed;
	background-color:black;
	width:100%;
}

@media screen and (max-height: 720px) {
	#brand_57 {
		background:black url(/img/salon1280620.jpg) no-repeat center top;
	}
}
@media screen and (min-height: 721px) and (max-height: 900px) {
	#brand_57 {
		background:black url(/img/salon1280800.jpg) no-repeat center top;
	}
}
@media screen and (min-height: 901px) {
	#brand_57 {
		background:black url(/img/salon12801024.jpg) no-repeat center top;
	}
}
#brand_58 {
	background:black url(/img/58_1280720.jpg) no-repeat center top;
	cursor:pointer;	position:fixed;	width:100%;
}

@media screen and (max-height: 720px) {
	#brand_58 {
		background:#0166B4 url(/img/58_1280720.jpg) no-repeat center top;
	}
}
@media screen and (min-height: 721px) and (max-height: 900px) {
	#brand_58 {
		background:#0166B4 url(/img/58_1280720.jpg) no-repeat center top;
	}
}
@media screen and (min-height: 901px) {
	#brand_58 {
		background:#0166B4 url(/img/58_1900800.jpg) no-repeat center top;
	}
}

a.h2{
	text-decoration:none;
	color:black;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.h3{
	text-decoration:none;
	color:#2688d9;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.h3__link{
    cursor:pointer;
}
#button_record_test_drive, #button_check_exist_auto {
	cursor:pointer;
}

#diler_block{
	margin-top:10px;
}


/* ===== COMMON ===== */
.clear {
    clear: both;
}
.notice_success {
    color: green;
}
.notice_failure {
    color: red;
}

/* ===== ADVERT (USED AUTO) ===== */

#advertImage {
    float: left;
}
#advertImage > #manage_links {
    float: left;
    margin-top: 15px;
}
#advertImage > #share_links {
    float: right;
    margin-top: 15px;
}
#advertInfo {
    float: right;
    width: 287px;
}
.advert_section_main {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
}
.param_price {
    margin: 0 0 10px;
}
.param_price span.price_value {
    font-size: 26px;
    color: #ce2340;
}
.param_price span.price_note {
    color:#7d7d7d;
}
.param_mark_model_year {
    margin: 0 0 10px;
    font-size: 24px;
}
.advert_section_params {
    margin: 15px 0 0;
}
.advert_section_contacts {
}
.advert_section_title {
    margin: 25px 0 5px;
    font-weight: bold;
}
.advert_param {
    margin: 7px 0;
}
.param_title {
    display: inline-block;
    width: 110px;
    color: #7d7d7d;
}
.param_value {
    display: inline-block;
    line-height: 1.5;
}
.param_value .title_inside {
    color: #7d7d7d;
}
.param_value a {
    text-decoration: underline;
}
.param_value a:visited {
    color: #ce2340;
}
.param_link_ads {
    text-decoration: none;
}
.param_phone a, .param_email a {
    text-decoration: none;
    border-bottom: dashed 1px;
}


#gallery{
	width: 600px;
	overflow: hidden;
}
#slides{
	width:613px;
	overflow:hidden;
	height:410px;
	text-align:left;
}
.gallery-slides {
	float:left;
	height:410px;
}
.slide {
	float:left;
}
.slide-small-color {
	text-align:left;
	font-size:120px;
	float:left;
	margin-top:0px;
	margin-left:41px;
	width:950px;
	overflow:hidden;
}
.slide-small-pre-color {
	text-align:left;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin-top:150px;
	margin-left:-950px;
	height:auto;
	width:550px;
}
.gallery-examples {
	margin:10px;
}
.gallerys {
	float:left;
	height:410px;
    width: 613px;
}
#advert_photo_slide {
	width: 613px;
    height: 490px;
}

#photolenta {
    width: 613px;
    overflow-x: hidden;
    margin-top: 5px;
}
#photolenta_content {
    margin-left: 0;
}
#photolenta .photo_item {
    display: table-cell;
}
#photolenta .photo_item img {
    height: 90px;
    margin-left: 5px;
    cursor: pointer;
}
#photolenta .photo_item:first-of-type img {
    margin-left: 0;
}

#slider {
    width: 613px;
    height: 400px;
    overflow: hidden;
}
#slider_nophoto {
    width: 613px;
    height: 400px;
    border: dashed 1px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #7d7d7d;
    font-size: 16px;
}
#slider_content {
    margin-left: 0;
}
#slider .slide_item {
    display: table-cell;
    width: 613px;
    min-width: 613px;
    max-width: 613px;
    height: 400px;
    min-height: 400px;
    max-height: 400px;
    text-align: center;
    vertical-align: top;
    background-color: #e7e7e7;
    overflow: hidden;
}
#slider .slide_item img {
    width: 613px;
    /*height: 400px;*/
}


div#arrow_left {
    height: 67px;
    width: 40px;
    float: left;
    background: url(/static/img/arrows/arrow-left.png) no-repeat;
    margin-top: -250px;
    left: 10px;
    position: relative;
    cursor: pointer;
}
div#arrow_right {
    height: 67px;
    width: 40px;
    float: right;
    background: url(/static/img/arrows/arrow-right.png) no-repeat;
    margin-top: -250px;
    right: 10px;
    position: relative;
    cursor: pointer;
}

div#gradient_left {
    float: left;
    width: 60px;
    height: 90px;
    position: relative;
    margin-top: -90px;
    background-image: -moz-linear-gradient(
        left,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0)
    );
    background-image: -webkit-linear-gradient(
        left,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0)
    );
    cursor: pointer;
    display: none;
    opacity: 0;
}
div#arrow_thumb_left {
    float: left;
    height: 33px;
    width: 33px;
    background: url(/static/img/arrows/arrow-thumb-left.png) no-repeat;
    position: relative;
    top: 28px;
}
div#gradient_right {
    float: right;
    width: 60px;
    height: 90px;
    position: relative;
    margin-top: -90px;
    background-image: -moz-linear-gradient(
        right,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0)
    );
    background-image: -webkit-linear-gradient(
        right,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0)
    );
    cursor: pointer;
    display: none;
    opacity: 0;
}
div#arrow_thumb_right {
    float: right;
    height: 33px;
    width: 33px;
    background: url(/static/img/arrows/arrow-thumb-right.png) no-repeat;
    position: relative;
    top: 28px;
}


/* ===== COMPARE AUTO ===== */

.compareContainer {
    margin: 5px 0 0 0;
}
.compareAdd {
    display: none;
    color: #0087c8;
    border-bottom: dashed 1px;
    cursor: pointer;
}
.compareRemove {
    display: none;
    color: #ce2340;
    border-bottom: dashed 1px;
    cursor: pointer;
}
.toCompare {
    display: none;
    text-decoration: none;
    color: #0087c8;
    border-bottom: dashed 1px;
    cursor: pointer;
}


/* Ads subscription (dialog) */
.item_value_name {
    font-family: Arial;
    font-size: 12px;
    color: #1d1d1d;
    line-height: 24px;
}
.dialogTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    color: #1d1d1d;
}
.dialogBorder {
    height: 1px;
    background-color: #e0e0e0;
    margin: 15px 0;
}
.linkCloseArea {
    float: right;
}
.linkCloseArea a {
    font-family: Arial;
    font-size: 13px;
    color: #1d1d1d;
    opacity: 0.5;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.subscription_field {
    float: left;
    margin-bottom: 20px;
}
.subscription_field .title {
    color: #1d1d1d;
}
.subscription_field .error_message {
    font-size: 12px;
    color: #d01f3c;
}
#params_main {
    font-size: 18px;
    color: #1d1d1d;
}
#params_other {
    margin-top: 10px;
    font-size: 14px;
    color: #1d1d1d;
}
#subscription_message {
    font-size: 14px;
    color: #1d1d1d;
}
/* End: Ads subscription (dialog) */


/* TO_DELETE.CSS */
html, body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	word-wrap: normal;
	min-width:1024px;
	position:relative;
}
#shadow {
	-moz-text-shadow:	0px 1px 1px #003;
	-webkit-text-shadow:	0px 1px 1px #003;
	text-shadow:		0px 1px 1px #003;
}
.underline-lang{
	color:#FFF;font-size:11px;
}
.underline-lang a{
	color: #FFF;
	font-size:11px!important;
	margin-left: 0px!important;
}
#underline,.topmenu a:hover {
	border-bottom: solid 2px #FFF;
}
.footer a:hover {
	border-bottom: solid 1px #FFF;
}
div ::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #EEE;
	-webkit-border-radius: 15px;
}

div ::-webkit-scrollbar-thumb:vertical {
	background-color: #0082b2;
	-webkit-border-radius: 15px;
}

div ::-webkit-scrollbar-thumb:horizontal {
	background-color: #0082b2;
	-webkit-border-radius: 15px;
}

#menu{
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu li{
	display:inline-block;
	list-style:none;
	overflow:hidden;
}
#menu li.inact:hover{
}
#menu li.act,li.act:hover{
}
#menu li.act a{
	cursor:default;
	border-bottom:solid 3px;
}

li a#dotter {
	border:none;
	background:url(/img/dot_off.png) top left no-repeat;
}
.dotter {
	font-size:0px;
	width:12px;
	height:12px;
	float:left;
	margin-right:4px;
}
li.act a#dotter {
	border:none;
	background:url(/img/dot_on.png) top left no-repeat;
}

.mmap {
	text-decoration:none;
	color:#000;
}

#bold.mmap {
	font-weight:bold;
}

div#sliderright {
    height: 280px;
    width: 38px;
    float: left;
    top: -10px;
    right: 10px;
    background: url(/static/img/arrows/arrow-right.png) no-repeat;
    /* background: url(/img/slider_right.png) top left no-repeat;
    top: -130px; */
    position: relative;
    cursor: pointer;
}

div#sliderleft {
    height: 280px;
    width: 38px;
    float: left;
    top: -10px;
    left: 10px;
    background: url(/static/img/arrows/arrow-left.png) no-repeat;
    /* background: url(/img/slider_left.png) center left no-repeat;
    top: -130px; */
    position: relative;
    cursor: pointer;
}



.close-simple-white {
	width: 16px;
	height: 16px;
	background: white url(/highslide/graphics/controlbar-text-buttons.png) 0 -221px;
	cursor: pointer;
}

.clearFix {
	font-size: 0 !important;
	line-height: 0 !important;
	clear: both;
	height: 0 !important;
	margin: 0;
	padding: 0;
}

.background-index {
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -397px;
	float: left;
	overflow:hidden;
}

.background-index img {
	width:0px;
	height:0px;
}

div.shadow {
	-moz-box-shadow:	0px 0px 16px #333;
	-webkit-box-shadow:	0px 0px 16px #333;
	box-shadow:		0px 0px 16px #333;
	width: 1024px;
	margin:0 auto;
	height: 793px;
	clear: both;
	position: relative;
	top: -200px;
	position: static;
}

.header {
	height:109px;
	text-align:left;
}

div.logo {
	width:260px;
	height:90px;
	float:left;
}

div.logo a {
	width:160px;
	height:100px;
}

div.logo img {
	border:0px;
	margin-top:28px;
	margin-left:35px;
	width:178px;
	height:60px;
}

.topmenu {
	width:480px;
	height:90px;
	float:left;
}

.topmenu-about{
	padding-left:16px;
	float:left;
	padding-top:60px;
}

.topmenu-press {
	padding-left:16px;
	float:left;
	padding-top:60px;
}
.topmenu-press a,.topmenu-about a {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	height:18px;
}

.picmenu {
	width:282px;
	height:90px;
	float:left;
}

.right-menu {
	padding-top:57px;
	padding-left:4px;
}

#hack {
	margin-left:120px;
}

.right-menu a {
	font-size:13px;
	text-decoration:none;
	height:18px;
	width:18px;
	text-align:center;
	margin-left:10px;
}

img.home {
	width:10px;
	height:8px;
}

img.sitemap {
	width:11px;
	height:8px;
}

.search-top {
	background:transparent;
	float:left;
	border:solid 1px #9a9a9a;
	width:112px;
	height:16px;
	color:#FFF;
	background: url(/img/search.png) center left no-repeat;
}

#hack2 {
	margin-left:40px;
}

#hack3 {
}

.underline-lang {
	color:#FFF;
	font-size:11px;
}

.slide {
	float:left;
	width:601px;
	text-align:center;
	height:410px;
}

.slide-index-title {
	font-size:49px;
	line-height:58px;
	font-weight:normal;
	margin-left:42px;
}

.slide-index-text {
	width:1024px;
	font-size:18px;
	margin-left:73px;
	color:#FFF;
	margin-top:4px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}

.menu-bottom {
	float:right;
	text-align:right;
	margin-top:-48px;
}

#thumbs {
	padding-right:16px;
	float:right;
}

ul.thumbs {
	padding:0px !important;
}

.menu-bottom ul {
	padding-right:16px !important;
	align:right;
}

.menu-bottom-else {
	height:200px;
	text-align:left;
}

.menu-bottom-text {
	width:700px;
	font-size:18px;
	margin-left:73px;
	color:#FFF;
	margin-top:4px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}
.menu-bottom-text ul li.menuItem {
	white-space:nowrap;
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	line-height:2em;
}

.menu-bottom-text ul.thumbs {
	float:left;
	text-align:left;
	padding:0 !important;
	margin:0 !important;
}
.menu-bottom-text ul.thumbs li.menuItem {
	padding:0;
	margin:0;
}
li.menuItem a.dotter {
	font-size:0px;
	width:12px;
	height:12px;
	float:left;
	margin-right:4px;
}
li.menuItem a.inside-href {
	white-space:nowrap;
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	line-height:2em;
}

.right-col-menu {
	height:280px;
	position:relative;
}

a.hero {
	width:300px;
	height:200px;
	text-decoration:none;
	margin-left:32px;
	margin-top:76px;
	float:left;
	text-align:left;
}

img.hero {
	border:0px;
	float:left;
	margin-left:9px;
	margin-top:38px;
	border:solid 2px #FFF;
	width:72px;
	height:63px;
}

.hero-title {
	font-size:25px;
	margin-left:100px;
	color:#FFF;
	margin-top:32px;
}

.hero-text {
	font-size:14px;
	margin-left:100px;
	color:#FFF;
	margin-top:-10px;
	line-height:18px;
}

a.hero-about{
	text-decoration:none;
	margin-left:32px;
	margin-top:0px;
	width:300px;
	height:130px;
	float:left;
	text-align:left;
	margin-bottom:13px;
}

a.hero-about img {
	border:0px;
	float:left;
	margin-left:4px;
	margin-top:0px;
	border:solid 2px #FFF;
	width:72px;
}

.hero-about-title {
	font-size:24px;
	margin-left:95px;
	color:#FFF;
	margin-top:-4px;
}

.hero-about-text {
	font-size:14px;
	margin-left:100px;
	color:#FFF;
	margin-top:-13px;
	line-height:18px;
}

a.faqLink2 {
	padding:0 5px;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}

a.faqLink4 {
	background:#000;
	padding-left:5px;
	padding-right:5px;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}

.about-text a {
	padding:0px;
}

.highslide-maincontent {
	text-align:left;
}

.highslide-maincontent p.header {
	color:#000;
	font-size:50px;
	margin-top:-30px;
	padding:0 !important;
	height:60px;
}

.highslide-controls .highslide-full-expand {
    display: none;
}

div.faqLink2-img {
	float:left;
	width:390px;
	height:270px;
}

div.faqLink2-img img.image-350 {
	width:350px;
	height:263px;
	border:0px;
}

div.faqLink2-img-small {
	float:left;
	width:200px;
	height:150px;
	margin-right:20px;
}

div.faqLink2-img-small img.image-200 {
	width:200px;
	height:150px;
	border:solid 1px #AAA;
}

.go-to a{
	text-align:right;
	color:#FFF;
}

div.go-to {
	text-align:right;
	font-size:10px;
	float:right;
	margin-right:10px;
	margin-bottom:5px;
}

.sliderright {
	margin-top:-240px;
	float:right!important;
}

.sliderleft {
	margin-top:-240px;
}

.thumbwrapper {
	float:left;
	margin-right:20px;
}

.thumbwrapper img {
	width:150px;
	border:solid 1px #AAA;
}

.about {
	height:480px;
	text-align:left;
}

.about-in {
	height:480px;
	width:670px;
	text-align:left;
	float:left;
}

.about-in2 {
	height:419px;
	margin-left:41px;
	width:624px;
	text-align:left;
	float:left;
	background:#FFF;
}

div.about-close {
	margin-right:10px;
	margin-top:10px;
	float:right;
	height: 16px;
	width: 16px;
	background-image: url(/highslide/graphics/closeX.png);
}

.about-title {
	color:#000;
	height:60px;
	width:524px;
	text-align:left;
	font-size:45px;
	margin-top:31px;
	margin-left:49px;
}

.about-text {
	height:290px;
	width:554px;
	text-align:left!important;
	font-size:13px;
	margin-top:9px;
	margin-left:49px;
	padding-right:10px;
	overflow:auto;
}

.about-dot {
	height:20px;
	width:224px;
	text-align:left;
	margin-top:9px;
	margin-left:51px;
	color:#F00;
}

a.dot-on {
	font-size:0px;
	width:12px;
	height:12px;
	background:url(/img/dot_on.gif) top left no-repeat;
	float:left;
	margin-right:20px;
}

a.dot-off {
	font-size:0px;
	width:12px;
	height:12px;
	background:url(/img/dot_off.gif) top left no-repeat;
	float:left;
	margin-right:20px;
}

.corner-left {
	margin-top:-1px;
	height:17px;
	margin-left:41px;
	width:624px;
	text-align:left;
	float:left;
}

.corner-e {
	height:17px;
	width:607px;
	text-align:left;
	float:left;
	background:#FFF;
}

.corner-img {
	height:17px;
	width:18px;
	text-align:left;
	float:left;
	margin-top:-1px;
	margin-left:-1px;
}

.corner-img img {
	width:18px;
	height:18px;
}

.about-info {
	height:480px;
	width:350px;
	text-align:left;
	float:left;
}

.menu-left {
	height:100px;
	padding-left:41px;
}

.menu-left2 {
	font-size:0px;
	height:87px;
}

.herobg {
	width:941px;
	height:15px;
}

div.hero-left {
	margin-left:1px;
	width:156px;
	height:15px;
	float:left;
}

div.hero-left-first{
	margin-left:0px;
	width:156px;
	height:15px;
	float:left;
}

.herolinet {
	width:941px;
	height:10px;
	background:#FFF;
}

.hero-line-first a.inside {
	margin-left:0px;
	text-align:left;
	line-height:15px;
	padding-top:8px;
	font-size:12px;
	font-weight:normal;
	width:156px;
	height:64px;
	float:left;
	text-decoration:none;
}

.hero-line a.inside {
	margin-left:1px;
	text-align:left;
	line-height:15px;
	padding-top:8px;
	font-size:12px;
	font-weight:normal;
	width:156px;
	height:64px;
	float:left;
	text-decoration:none;
}

.hero-line-text {
	margin-left:15px;
	margin-top:6px;
}

.herolinet2 {
	margin-top:52px;
	width:941px;
	height:10px;
	background:#FFF;
}

.footer {
	width:900px;
	float:left;
	height:18px;
	padding-top:65px !important;
	padding-left:20px;
}

.footer-text {
	width:900px;
	padding-left:16px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	height:18px;
	display:-webkit-inline-box;
}

.footer-text a {
	color:#FFF;
	text-decoration:none;
}
/* End: TO_DELETE.CSS */


/* Profile */
#profile_block_menu {
    float: left;
    width: 200px;
    margin: 0 40px 0 0;
}
.profile_menu_link {
    padding: 4px 0;
}
.profile_menu_link a {
    text-decoration: underline;
}
.profile_menu_link a:hover {
    color: #d01f3c;
}
.profile_menu_link.active {
    background-color: #e00404;
    color: #ffffff;
    margin: 0 -10px;
    padding: 4px 10px;
}
.profile_menu_link.active:after {
    content: ' ';
    display: block;
    background: #ffffff;
    margin: -20px 200px;
    position: absolute;
    border: solid;
    border-width: 12px 11px;
    border-color: transparent transparent transparent #e00404;
}
.profile_menu_separator {
    height: 1px;
    background-color: #e0e0e0;
    margin: 10px 0;
}
#profile_block_section {
    float: right;
    width: 660px;
}
.profile_section_title {
    font-size: 18px;
    margin: 2px 0;
}
.profile_section_title_separator {
    height: 2px;
    background-color: #e0e0e0;
    margin: 10px 0;
}
.profile_subscription_item {
    padding: 10px 0;
}
.profile_subscription_item .params_main {
    margin: 0 0 15px;
    font-size: 16px;
    color: #d01f3c;
}
.profile_subscription_item .params_other {
    margin: 0 0 15px;
}
.cancel_subscription_button {
    display: table-cell;
    width: 160px;
    height: 35px;
    font-family: Arial;
    font-size: 14px;
    color: #7d7d7d;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #aaaaaa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
    cursor: pointer;
}
.cancel_subscription_message {
    display: none;
    font-style: italic;
    padding: 11px 0 10px;
}
.profile_section_separator {
    height: 1px;
    background-color: #e0e0e0;
    margin: 10px 0;
}
#profile_subscription_settings {
    padding: 10px 0 0;
}
#profile_subscription_settings_notes {
    margin: 20px 0 0;
    font-size: 11px;
    font-style: italic;
    color: #7d7d7d;
}
/* End: Profile */

/* Car search form */

/* Tabs */
.filter_tabs .item_tab {
    display: table-cell;
    height: 30px;
    padding: 0 15px;
    vertical-align: middle;
    font-family: Arial;
    font-size: 14px;
}
.filter_tabs .link {
    color: #0088cc;
    cursor: pointer;
}
.filter_tabs .link span {
    border-bottom: dashed 1px;
}
.filter_tabs .active {
    background-color: #f7f7f7;
    color: #1d1d1d;
    border-radius: 5px 5px 0 0;
}

/* Блоки с параметрами фильтра */
.filter_blocks {
    margin: 0;
    background-color: #f7f7f7;
}
.filter_blocks .item_block {
    display: none;
}
.filter_blocks .item_block.active {
    display: block;
}
.filter_blocks .item_block#block_buttons {
    position: relative;
    padding-top: 5px;
}

/* Обертка полей фильтра */
.search_field {
    padding: 15px 15px 5px;
    width: 278px;
}
.search_field .title {
    font-family: Arial;
    font-size: 14px;
    color: #1d1d1d;
}
.space_bottom {
    margin-bottom: 10px;
}
.search_field#field_district {
    display: none;
}

#field_mark .selector ul {
    z-index: 3000;
}
#field_model .selector ul {
    z-index: 2000;
}
#field_body_type .selector ul {
    z-index: 1000;
}

.search_field#field_season {
    width: 100%;
}
.search_field ul.selectorLine {
    padding: 0;
    margin: 5px 0 0;
}
.search_field ul.selectorLine li {
    display: inline-block;
    margin-right: 20px;
    border-bottom: dotted 1px;
    color: #2688d9;
    cursor: pointer;
}
.search_field ul.selectorLine li.selected {
    color: #d01f3c;
}

.search_field ul#selectSeason {
	display: inline-block;
	padding: 0;
	margin: 5px 0 0;
}
.search_field ul#selectSeason li {
	margin-right: 0;
	margin-left: 20px;
}

.search_field ul#selectDiskType {
	display: inline-block;
	padding: 0;
	margin: 5px 0 0;
}
.search_field ul#selectDiskType li {
	margin-right: 0;
	margin-left: 20px;
}

.search_field ul#selectQuantity {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.search_field ul#selectQuantity li {
    display: inline-block;
    margin-left: 10px;
    border-bottom: dotted 1px;
    color: #2688d9;
    cursor: pointer;
}
.search_field ul#selectQuantity li.selected {
    color: #d01f3c;
}

/* Всплывающая подсказка */
/*
.overlayer {
    margin-top: 2px;
    border: solid 1px #cccccc;
    width: auto;
    height: 30px;
    padding: 0 10px;
    position: absolute;
    z-index: 99;
    display: none;
    right: 302px;
    box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);
    background-color: #ffffff;
}
.overlayer .arrow_border {
    border-color: transparent transparent transparent #cccccc;
    border-style: solid;
    border-width: 7px;
    height: 0;
    width: 0;
    position: absolute;
    right: -14px;
    top: 7px;
}
.overlayer .arrow {
    border-color: transparent transparent transparent #ffffff;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
    position: absolute;
    right: -12px;
    top: 8px;
}
.overlayer .content {
    height: 15px;
    white-space: nowrap;
    margin: 7px 0; # Отступ слева в браузере IE и Opera
    padding: 0; # Отступ слева в браузере Firefox, Safari, Chrome
    font-family: Arial;
    font-size: 14px;
}
.overlayer .content .link {
    cursor: pointer;
}
.overlayer .content .model {
    color: #0088cc;
}
.overlayer .content .ads {
    color: #d01f3c;
}
*/

/* Выпадающие списки */
.selector {
    background-color: #ffffff;
    margin-top: 5px;
}
.selector.mini {
    float: right;
    width: 80px;
    margin-left: 3px;
}
.selector .current {
    padding: 7px 10px;
    font-family: Arial;
    font-style: italic;
    font-size: 13px;
    color: #7d7d7d;
    border: solid 1px #ececec;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
    height: 15px;
}
.selector .arrow_area {
    border-left: solid 1px #ececec;
    float: right;
    width: 30px;
    height: 30px;
}
.selector .arrow {
    border-color: #d01f3c transparent transparent;
    border-style: solid;
    border-width: 5px 4px;
    height: 0;
    width: 0;
    margin: 14px 0 0 11px;
}
.selector .arrow.disabled {
    border-color: #999999 transparent transparent;
}
.selector ul {
    margin: 0; /* Отступ слева в браузере IE и Opera */
    padding: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
    position: absolute;
    border: solid 1px #ececec;
    width: 278px;
    height: auto;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
    font-family: Arial;
    font-style: italic;
    font-size: 13px;
    color: #7d7d7d;
    display: none;
    max-height: 400px;
    overflow-y: auto;
    z-index: 2000;
}
.selector ul.mini {
    width: 80px;
}
.selector ul li {
    list-style-type: none;
    padding: 7px 10px;
}
.selector ul li.selected {
    background-color: #d01f3c;
    color: #ffffff;
}
.selector ul li:hover {
    background-color: #d01f3c;
    color: #ffffff;
}

/* Check-поля */
/*
.check_values {
    margin-top: 5px;
    font-family: Arial;
    font-size: 14px;
    color: #0088cc;
}
.check_values .item_value {
    display: inline-block;
    margin-right: 20px;
    border-bottom: dashed 1px;
    cursor: pointer;
}
.check_values .item_value.checked {
    color: #d01f3c;
}
.check_values .item_value .name,.value {
    display: none;
}
*/
ul.check_values {
    list-style-type: none;
    white-space: nowrap;
    padding: 0;
    margin: 5px 0 0;
    font-family: Arial;
    font-size: 13px;
    color: #1d1d1d;
}
ul.check_values li {
    display: inline;
    white-space: nowrap;
}
ul.check_values li input {
    vertical-align: middle;
}
ul.check_values li label {
    vertical-align: middle;
    padding-right: 20px;
}

/* Раскрывающиеся блоки */
#link_engine_params, #link_other_params, #link_option_params,
.link__params{
    display: inline-block;
    margin-right: 20px;
    font-family: Arial;
    font-size: 14px;
    color: #0088cc;
    border-bottom: dashed 1px;
    cursor: pointer;
}
.link__params__wheels{
    font-weight: normal;
}
.link__black{
    font-weight: bold;
}
#link_engine_params.checked, #link_other_params.checked, #link_option_params.checked {
    color: #d01f3c;
}
.drop-down_block {
    padding-bottom: 10px;
    background-color: #f2f2f2;
}
.drop-down_block.hidden {
    display: none;
}

/* Подписка на обновления */
#link_subscript {
    display: block;
    font-family: Arial;
    font-size: 14px;
    color: #0088cc;
    text-align: center;
    padding: 5px 15px 15px;
}
#link_subscript span {
    border-bottom: dashed 1px;
    cursor: pointer;
}
#link_subscript.disabled span {
    color: #aaaaaa;
    cursor: default;
}

/* Input-поля */
.input_area {
    display: inline-block;
    margin-top: 5px;
    padding: 7px 10px;
    border: solid 1px #ececec;
    border-radius: 5px;
    background-color: #ffffff;
    width: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
}
.input_area input[type='text'],
.input_area input[type='email']{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    width: 100%;
    font-size: 13px;
    font-style: italic;
}
.input_area input::-webkit-input-placeholder {
    color: #7d7d7d;
}
.input_area textarea {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    width: 100%;
    height: 80px;
    font-size: 13px;
    font-style: italic;
    resize: vertical;
}
.input_area.left {
    float: left;
}
.input_area.right {
    float: right;
}
.input_area.half_width {
    width: 110px;
}
.input_area_separator {
    text-align: center;
    margin-top: 5px;
    padding: 7px 0;
}
.text.left {
    float: left;
    margin-top: 10px;
}

/* Поля с выбором значений из PopUp */
ul.list_selected {
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
}
ul.list_selected li {
    margin: 5px 0 0;
    padding: 0;
    font-size: 13px;
}
ul.list_selected li.hidden {
    display: none;
}
ul.list_selected li sup {
    font-size: 11px;
    cursor: pointer;
}
.search_field .link_popup {
    margin-top: 5px;
    font-family: Arial;
    font-size: 14px;
    color: #0088cc;
}
.search_field .link_popup span {
    border-bottom: dashed 1px;
    cursor: pointer;
}
.link_manage_area .link_more_area {
    margin-top: 10px;
    margin-right: 20px;
    font-size: 13px;
    display: none;
}
.link_manage_area .link_reset_area {
    margin-top: 10px;
    font-size: 13px;
    display: none;
}
.link_manage_area div span {
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #0088cc;
}

/* PopUp */
.ui-corner-all {
    border-radius: 5px;
}
.ui-widget-overlay {
    background: #000000;
    opacity: 0.4;
}
.ui-dialog .ui-dialog-content {
    padding: 15px 25px;
}

/* Поле "Стоимость" */
#field_cost .top_links {
    float: right;
    font-family: Arial;
    font-size: 10px;
}
#field_cost .top_links span {
    color: #0088cc;
}
#field_cost .top_links span.link {
    margin-left: 10px;
    border-bottom: dashed 1px;
    color: #0088cc;
    cursor: pointer;
}
#field_cost .top_links span.link .value {
    display: none;
}

/* Кнопки поиска и сброса */
.search_block {
    margin: 20px 0 0;
}
.button_search {
    display: table-cell;
    background-color: #d01f3c;
    width: 140px;
    height: 35px;
    font-family: Arial;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
    cursor: pointer;
}
.button_search.disabled {
    background-color: #aaaaaa;
    cursor: default;
}
.button_reset {
    display: table-cell;
    width: 138px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
}
.button_reset span {
    cursor: default;
    border-bottom: dashed 1px;
    color: #aaaaaa;
}
.button_reset span.active {
    cursor: pointer;
    border-bottom: dashed 1px;
    color: #0088cc;
}

div.mark_listing ul {
    display: block;
    float: left;
    color: #5b5b5b;
    list-style-type: none;
    margin-right: 30px;
    padding: 0;
    font-size: 12px;
}
div.mark_listing ul li {
    line-height: 18px;
}
div.mark_listing ul li a {
    color: #2688D9;
    text-decoration: underline;
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}
[placeholder]:focus::-moz-placeholder {
    color: transparent;
}
/* End: Car search form */

/* Links */
a.dotted {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.badge {
    border-radius: 12px;
    background-color: rgb(254, 209, 48);;
    height: 18px;
    padding: 4px 10px 0;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    float: left;
}

/* Pagination */
.pagination {
    margin: 15px 0 0;
    font-family: Arial;
    font-size: 12px;
    color: #7d7d7d;
}
.pagination a {
    text-decoration: none;
    cursor: pointer;
}
.pagination_left {
    float: left;
}
.pagination_center {
    text-align: center;
}
.pagination_right {
    float: right;
}
.pagination_center span {
    padding: 3px 6px;
}
.pagination_center span.active {
    background-color: #eeeeee;
    color: #7d7d7d;
}

#advert_counter {
    margin: 15px 0;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    color: #7d7d7d;
}


/* WHEELS NEW */
.list#wheelsSearchResult {
    font-size: 14px;
}
.list#wheelsSearchResult .listBlock {
    margin-bottom: 15px;
}
.list#wheelsSearchResult .listBlockItem {
    margin-top: 5px;
}
.table#wheelsSearchResult {
    display: table;
    width: 100%;
    table-layout: fixed;
}
#wheelsSearchResult .row {
    display: table-row;
}
#wheelsSearchResult .row.head {
    text-align: center;
}
#wheelsSearchResult .row.priority {
    background-color: #fefcdf;
}
#wheelsSearchResult .cell {
    display: table-cell;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px;
    vertical-align: top;
}
#wheelsSearchResult .cell.photo {
    width: 25%;
    text-align: center;
}
#wheelsSearchResult .cell.params {
    width: 30%;
    padding-bottom: 38px;
}
#wheelsSearchResult .row.head .cell.params {
    padding-bottom: 10px;
}
#wheelsSearchResult .cell.price {
    width: 20%;
    text-align: center;
}
#wheelsSearchResult .cell.seller {
    width: 25%;
}
#wheelsSearchResult .cell.seller div {
    margin-top: 8px;
}
#wheelsSearchResult .cell.seller .services img {
    margin-right: 5px;
}
#wheelsSearchResult .cell.byAuto {
	width: 25%;
}
#wheelsSearchResult .cell.byAutoRadius {
	width: 25%;
}
#wheelsSearchResult .cell.byAutoParams {
	width: 50%;
}
#wheelsSearchResult a.clean {
    text-decoration: none;
}
#wheelsSearchResult a.wheelsBrandName:visited {
    color:#800080;
}

#wheelsSearchResult a.dotted {
    text-decoration: dotted;
}
#wheelsSearchResult .blockParams {
    line-height: 18px;
}
#wheelsSearchResult .linkParamsMore {
    position: absolute;
    margin-top: 8px;
}
#wheelsSearchResult .blockPrice {
    line-height: 18px;
}
#wheelsSearchResult .blockPrice .price {
    color: #d01f3c;
}
#wheelsSearchResult .blockButtonOrder {
    margin: 8px auto;
    width: 70px;
}
/*#wheelsSearchResult .buttonOrder {}*/
.buttonOrder {
    background-color: #d01f3c;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: table-cell;
    padding: 5px 10px;
}
#wheelsSearchResult .modelMoreArea {
    display: none;
}
#wheelsSearchResult .modelMoreBlock {
    position: absolute;
    width: 400px;
    min-height: 100px;
    max-height: 400px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 0 10px #e0e0e0;
    margin: -1px 0 0 -120px;
    padding: 10px;
    z-index: 1;
}
#wheelsSearchResult .modelMoreBlock .paramLine {
    margin: 5px 0;
}
#wheelsSearchResult .modelMoreBlock .paramLine .paramTitle {
    display: inline-block;
    font-weight: bold;
}
#wheelsSearchResult .modelMoreBlock .paramLine .paramValue {
    display: inline-block;
}
#wheelsSearchResult .modelMoreBlock .descriptionTitle {
    margin: 10px 0 5px;
    font-size: 14px;
    color: #d01f3c;
}
#wheelsSearchResult .modelMoreBlock .descriptionPart {
    margin: 5px 0;
}
#wheelsSearchResult .modelMoreMarkerOut {
    position: relative;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #cccccc;
    margin: 1px 0 0 65px;
}
#wheelsSearchResult .modelMoreMarkerIn {
    position: relative;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #ffffff;
    margin: -8px 0 0 67px;
    z-index: 1000;
}
.wheelsBrandName {
    font-size: 14px;
    font-weight: bold;
}
.messageNotFound {
    font-size: 14px;
    line-height: 20px;
}

#orderForm {
    font-size: 14px;
}
#orderForm .formField {
    margin-top: 15px;
}
#orderForm .formField .input_area {
    width: 300px;
}
#orderForm .formField .radio_area {
    margin-left: 10px;
    display: inline-block;
}
#orderForm #fieldButtonOrder {
    float: right;
}
#orderForm #fieldLink {
    margin-top: 20px;
}
#orderForm #fieldLink a {
    border-bottom: 1px dotted;
    color: #999999;
}
#orderForm #orderFormTitle {
    font-size: 16px;
    border-top: solid 1px #e0e0e0;
    color: #d01f3c;
    padding-top: 15px;
    margin-top: 15px;
}
#orderForm .formField.inline div {
    float: left;
}
#orderForm .formFieldTitle {
    width: 100px;
}
#orderForm #quantity .formFieldTitle {
    padding: 13px 0 0;
}
#orderForm #quantity div.input_area {
    width: 15px;
    margin: 0 10px;
}
#orderForm .circle {
    width: 22px;
    height: 22px;
    background: #d01f3c;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    margin-top: 5px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}
#orderForm .circle .symbol {
    color: #ffffff;
    font-size: 28px;
    position: relative;
    top: -6px;
}
#orderForm .circle .symbol.minus {
    top: -8px;
}
#orderForm #quantity .container {
    background-color: #f7f7f7;
    padding: 2px 5px;
    margin-top: 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#orderForm .total {
    color: #d01f3c;
}

#wheelsSearchForm {
    font-size: 14px;
}
#wheelsSearchForm .tabContainer {
    display: table;
    border: solid 1px #e0e0e0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#wheelsSearchForm .tab {
    display: table-cell;
    padding: 10px 20px;
    cursor: pointer;
}
#wheelsSearchForm .tab.active {
    background-color: #d01f3c;
    color: #ffffff;
}
#wheelsSearchForm .tab.right {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
#wheelsSearchForm .tab.left {
    border-right: solid 1px #e0e0e0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
#wheelsSearchForm .search_field {
    padding-left: 0;
}
#wheelsSearchForm .search_field li input {
    margin-left: 0;
}
#wheelsSearchForm .tabParams {
    display: table-cell;
    background-color: #f1f1f1;
    padding: 7px 14px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
#wheelsSearchForm .tabParams.active {
    background-color: #ffffff;
    cursor: pointer;
}
#wheelsSearchForm .tabParams.active span {
    color: #2688d9;
    border-bottom: dotted 1px;
}
#wheelsSearchForm .containerParams {
    background-color: #f1f1f1;
    padding: 10px 14px;
    display: table;
}
#wheelsSearchForm .containerParams .search_field {
    display: inline-block;
}
#wheelsSearchForm .containerParams.hidden {
    display: none;
}

#wheelsSearchForm #formTypeContent {
    margin: 20px 0 0 0;
}
#wheelsSearchForm .formManage.left {
    float: left;
}
#wheelsSearchForm .formManage.right {
    float: right;
    margin-left: 30px;
}
#wheelsSearchForm .formManage .link {
    padding-top: 5px;
    border-bottom: dotted 1px;
    cursor: pointer;
}
#wheelsSearchForm .formManage.right .link {
    color: #999999;
}
#wheelsSearchForm .formManage.left .link {
    color: #2688d9;
}

.wheelsNavigateTopLinks {
    font-size: 14px;
    border-bottom: dotted 1px #2688d9;
}
.wheelsNavigateTopLinks.left {
    float: left;
}
.wheelsNavigateTopLinks.right {
    float: right;
}
.wheelsSearchResultTitle {
    font-size: 16px;
    color: #d01f3c;
    margin-bottom: 10px;
}
#wheelsSearchForm #blockParamsMore {
    display: none;
}
#wheelsSearchForm #linkHideParamsMore {
    cursor: pointer;
    border-bottom: dotted 1px;
}
.orderStatusBlock {
    font-size: 14px;
}
.orderStatusBlock div {
    margin-top: 5px;
}
.orderParamsBlock {
    font-size: 14px;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    margin-bottom: 15px;
}
.orderParamsBlock div {
    margin-top: 5px;
}
.orderParamsBlock span{
    color: #d01f3c;
}
.linkToMainArea {
    font-size: 14px;
    margin-top: 20px;
}

#wheels_search_block .search_field {
    padding: 15px 15px 0;
}
#wheels_search_block .search_field ul.selectorLine {
    margin: 0;
}
#wheels_search_block .search_field ul#selectSeason li {
    margin-left: 15px;
}
#wheels_search_block .search_field ul#selectDiskType li {
    margin-left: 10px;
}

#wheels_search_block .search_field.title {
    font-weight: bold;
    margin-top: 10px;
}
#wheels_search_block .item_block.active {
    margin-bottom: 10px;
}
#wheels_search_block .space_bottom {
    padding-bottom: 10px;
}

/* END WHEELS NEW*/


/* BEGIN ZAPCHAST & SERVICES */
#search_block_add_area {
    padding-top:15px;
}
#search_block_add_area .search_field {
    padding: 0;
    margin-bottom: 20px;
}
#search_block_add_area .search_field.align_right {
    float: right;
    margin-left: 40px;
    width: 275px;
}
#search_block_add_area .search_field.align_left {
    width: 275px;
}
#search_block_add_area .search_field#button {
    float: right;
    margin-left: 30px;
}
#search_block_add_area .search_field#city {
    padding-top: 9px;
    margin-bottom: 0;
}
#search_block_add_area .selector .current {
    margin-top: 5px;
    padding: 7px 10px;
    font-size: 13px;
    font-style: italic;
    border: solid 1px #ececec;
    border-radius: 5px;
    color: #1d1d1d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
}
#search_block_add_area .selector .current.disabled {
    color: #999999;
}
#search_block_add_area .selector .arrow_area {
    border-left: solid 1px #ececec;
    float: right;
    width: 30px;
    height: 30px;
}
#search_block_add_area .selector .arrow {
    border-color: #d01f3c transparent transparent;
    border-style: solid;
    border-width: 5px 4px;
    height: 0;
    width: 0;
    margin: 14px 0 0 11px;
}
#search_block_add_area .selector .arrow.disabled {
    border-color: #999999 transparent transparent;
}
#search_block_add_area .selector ul {
    margin: 0; /* Отступ слева в браузере IE и Opera */
    padding: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
    position: absolute;
    border: solid 1px #ececec;
    width: 275px;
    height: auto;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 10px;
    font-size: 13px;
    font-style: italic;
    display: none;
    max-height: 400px;
    overflow-y: auto;
    z-index: 2000;
}
#search_block_add_area .selector ul li {
    list-style-type: none;
    padding: 7px 10px;
}
#search_block_add_area .selector ul li.selected {
    background-color: #d01f3c;
    color: #ffffff;
}
#search_block_add_area .selector ul li:hover {
    background-color: #d01f3c;
    color: #ffffff;
}
#search_block_add_area .link {
    cursor: pointer;
    border-bottom: dotted 1px;
    display: inline-block;
    margin-right: 20px;
    margin-top: 30px;
}
#search_block_add_area .link.selected {
    color: #d01f3c;
}

.replyLink {
     margin: 20px 10px 0 0;
     float:left;
}

.replyLink a{
    color:white;
    text-decoration: none;
    white-space: nowrap;
    padding: 0 10px;
}
/* END ZAPCHAST & SERVICES */

.news-h1 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.4;
}

.news-div {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.025em;
	word-spacing: 0.035em;
	line-height: 1.4
}


.ccode__border {

    width: 12px;
    height: 12px;
    margin: -1px 0px 0px 0px;
    bottom: -1px;
    position: relative;
    border: 1px solid #ccc;
    display: inline-block;
    box-sizing: border-box;


}


.ccode__noborder {

    width: 12px;
    height: 12px;
    margin: 0px 0px 0px 0px;
    bottom: -1px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;


}

.linkBlock {
    margin: 15px 0;
}

.linkInfo{
    cursor:pointer;
    font-size: 13px;
    cursor:pointer;
}
.linkInfo__gray{
     color:#aaa;
}

.linkText__gray{
    border-bottom: 1px dashed #aaa;
}
.toggleBlock{
    display:none;
}
.hidden-dirty {
	height: 1px !important;
	width: 0px !important;
	border: white !important;
}

.breadcrumbs {
    list-style: none; margin: 16px 0 25px; padding: 0;
    font-size: 0; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400;
}
.breadcrumbs LI { display: inline; font-size: 14px; line-height: 1em; }
.breadcrumbs LI::after { content: " / "; }
.breadcrumbs A { color: #d01f3c; }

.sections-menu-mobile { display: none; }
.sections-menu { font-family: Roboto, Arial, sans-serif; font-size: 0; margin: 16px 0 48px; }
.sections-menu.on-landing, .sections-menu.on-card { display: none; }
.sections-menu A, .sections-menu SPAN {
	font-size: 24px; font-weight: normal; line-height: 35px; margin: 0 30px 0 0;
	text-decoration: none;
}
.sections-menu .active { color: #d01f3c; }
#news_menu_toggle, #news_menu_toggle_label, .sections-menu LABEL { display: none; }

.news-list-container { font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; }
.news-list-container > H1 {
    font-family: Roboto, Arial, sans-serif; font-size: 24px; font-weight: normal; line-height: 35px;
    margin: 0 0 30px; padding: 0;
}

.news-main-block {
	position: relative; display: flex; justify-content: space-between; align-items: stretch;
	font-size: 18px; line-height: 1.38em;
	margin: 0 0 40px;
}
.news-main-block .img { width: 426px; margin: 0 32px 0 0; position: relative; }
.news-main-block .img img, .news-main-block .img svg { width: 100%; }
.news-main-block .txt { flex-grow: 1; width: calc(100% - 426px - 32px); }
.news-main-block H3 {
	font-family: Roboto, Arial, sans-serif; font-size: 24px; font-weight: normal; line-height: 35px;
	margin: 0 0 5px; padding: 0;
}
.news-main-block H3 A, .news-list H3 A { color: #000; text-decoration: none; }
.news-main-block H3 A:hover, .news-list H3 A:hover { color: #d01f3c; }
.news-main-block .desc .read-more-link { color: #909090; text-decoration: none; font-size: .7em; }
.news-main-block .date { font-size: 14px; margin: 17px 0 0; line-height: 1em; }

.news-list, .news-list-content {
	display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; position: relative;
	font-size: 14px; line-height: 1.38em; width: 100%; margin: 0 -28px 0 0;
}
.news-list .news-item { width: calc(25% - 29px); margin: 0 0 48px 0; }
/*.news-list .news-item:nth-child(4n) { margin-right: 0; }*/
@media only screen and (min-width:1025px) {
    .news-list .news-item .img {
        height: 140px; overflow: hidden;
        position: relative;
        text-align: center;
        margin: 0 0 20px;
    }
    .news-list .news-item .img img {
        width: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
    }
}


.news-list H3 {
	font-family: Roboto, Arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 25px;
	margin: 0 0 5px; padding: 0;
}
.news-list .date { font-size: 11px; line-height: 1em; margin: 10px 0 0; }
.news-list-container .show-more, .other-news .show-more { width: 100%; text-align: center; font-size: 18px; padding: 0 0 .2em; margin: 0 0 38px; }
.news-list-container .show-more A, .other-news .show-more A {
	text-decoration: none; border-bottom: 1px dotted currentColor; line-height: 1em;
}

.news-list-container .photoalbum-link {
	width: 16px; height: 13px; margin: 0 0 0 .5em; display: inline-block; border: none;
	overflow: hidden; visibility: hidden; position: relative;
}
.news-list-container .photoalbum-link::before {
	visibility: visible; width: 16px; height: 13px; content: ""; display: inline-block;
	background: url("/static/icons/ico_photo.png") 50% 50% no-repeat; background-size: cover;
}

.video-list .news-item .img { height: 113px; }
.video-list .news-item .img img { top: 50%; transform: translate(-50%, -50%); }

.news-card {
    font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.38em;
    overflow: hidden;
}
.news-card H1 {
    font-family: Roboto, Arial, sans-serif; font-size: 28px; font-weight: normal; line-height: 35px;
    margin: 0 0 13px; padding: 0;
}
.news-card > .date { font-size: 14px; font-style: italic; line-height: 1em; margin: 0 0 24px; color: #747474; }
.news-card > .desc { font-weight: 600; margin: 0 0 35px; font-size: 16px; }
.news-card > .img { float: left; margin: 0 20px 20px 0; }
.news-card > .img img { display: block; }
.news-card > .cont { margin: 0 0 30px; }
.news-card > .cont img { max-width: 100%; height: auto; }
.news-card > .comments-block { margin: 0 0 26px; }
.news-card .hc__right { padding: 0; }

.other-news { font-size: 14px; line-height: 1.38em; font-weight: 400; }
.other-news H2 {
	font-family: Roboto, Arial, sans-serif; font-size: 24px; font-weight: normal; line-height: 35px;
	margin: 0 0 13px; padding: 0;
}
.other-news .news-item { display: flex; justify-content: space-between; align-items: stretch; margin: 0 0 37px; }
.other-news .news-item .img { width: 125px; margin: 3px 20px 0 0; flex-shrink: 0; }
.other-news .news-item .img img, .other-news .news-item .img svg { width: 100%; }
.other-news .news-item .txt { flex-grow: 1; }
.other-news H3 {
    font-family: Roboto, Arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 25px;
    margin: 0 0 5px; padding: 0;
}
.other-news H3 A { color: #000; text-decoration: none; }
.other-news H3 A:hover { color: #d01f3c; }

.video-card .video-player { margin: 0 0 40px; }

.other-video { display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; position: relative; margin-right: -28px; }
.other-video .news-item { width: calc(25% - 28px); margin: 0 28px 48px 0; display: block; }
/*.other-video .news-item:nth-child(4n) { margin-right: 0; }*/
.other-video .news-item .img { width: auto; height: 113px; overflow: hidden; position: relative; text-align: center; margin: 0 0 20px; }
.other-video .news-item .img img { position: absolute; top: 50%; transform: translate(-50%, -50%); }

.subscribe-block { margin: 0 0 35px; }
.subscribe-block .field { margin: 0 0 20px; }
.subscribe-block .field INPUT[type="email"] {
    display: block; margin: 0; padding: 0 10px; border: 1px solid #ececec; line-height: 29px; outline: 0; width: 200px;
    font-size: 13px; font-style: italic; border-radius: 5px;
}

.news-card .photos { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; }
.news-card .photos LI { width: calc(25% - 21px); height: 140px; overflow: hidden; margin: 0 28px 20px 0; position: relative; }
.news-card .photos LI:nth-child(4n) { margin-right: 0; }
.news-card .photos LI img { min-width: 100%; min-height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.news-landing { margin: 20px 0 0; }
.news-landing .news-group > H2 {
	font-family: Roboto, Arial, sans-serif; font-size: 24px; font-weight: normal; line-height: 35px;
	margin: 0 0 30px; padding: 0;
}
.news-landing .news-group > H2 A { color: #2688d9; text-decoration: none; }
.news-landing .news-group { border-bottom: 1px solid #ededed; margin: 0 0 35px; }
.news-landing .news-group:last-child { border-bottom: none; }
.news-landing .news-group .news-item { border-bottom: none; }

.news-list-container .banner, .news-card .banner { width: 100%; margin: 0 0 40px; position: relative; }
.news-list-container .banner .ad-word, .news-card .banner .ad-word { display: none;color: #a9a9a9; margin: 0 0 20px; font-weight: normal; }
.news-list-container .banner *, .news-card .banner * { max-width: 100%; }

.events-landing-list.hidden { display: none; }
.events-landing-list .news-item { width: calc(50% - 14px); }
.events-landing-list .news-item:nth-child(2n) { margin-right: 0; }
.events-landing-list .news-item .img { height: 287px; }

.events-selector { margin: 0 0 30px; font-family: Roboto, Arial, sans-serif; font-size: 0; font-weight: normal; }
.events-selector A, .events-selector LABEL { color: #000; border-bottom: 1px dotted currentColor; text-decoration: none; font-size: 24px; line-height: 1em; margin: 0 1em 0 0; }
.events-selector .active { border: none; color: #d01f3c; }

.news-calendar { background: #f8f8f8; padding: 34px 15px; margin: 0 0 48px; }
.news-calendar .months-selector { position: relative; display: flex; justify-content: space-between; align-items: center; margin: 0 0 27px; }
.news-calendar .months-selector .scroll-control {
    width: 10px; height: 16px; flex-shrink: 0; display: block; cursor: pointer;
}
.news-calendar .months-selector .scroll-control svg { width: 10px; height: 16px; }
.news-calendar .months-selector .scroll-control:hover svg * { fill: #2B2A29; }
.news-calendar .months-container { flex-basis: 100%; margin: 0 12px; overflow: hidden; position: relative; font-size: 0; }
.news-calendar .months-inner { white-space: nowrap; transition: all .3s ease; display: inline-block; }
.news-calendar .months-inner .month {
    display: inline-block; font-size: 14px; line-height: 1em; /*width: 14.2857%;*/
    box-sizing: border-box; margin: 0 37px 0 0; text-align: center; font-weight: 600;
}
.news-calendar .months-inner .month:last-child { margin-right: 0; }
.news-calendar .months-inner .month.active, .news-calendar .months-inner .month.auto-active { color: #d01f3c; }
.news-calendar .months-inner A { color: #000; text-decoration: none; }
.news-calendar .months-inner A:hover { color: #d01f3c; }
.news-calendar .dates-month { justify-content: space-between; color: #959595; display: none; }
.news-calendar .dates-month.selected, .news-calendar .dates-month.auto-selected { display: flex; }
.news-calendar .dates-month A { color: #000; text-decoration: none; font-weight: 600; }
.news-calendar .dates-month A:hover { color: #d01f3c; }
.news-calendar .dates-month .date.active { font-weight: 600; color: #d01f3c; }
.news-calendar .null-day { display: none; }
.news-calendar .days-names { display: none; }

.about_block h2 {font-size:18px;padding:6px 0 6px 15px;background: linear-gradient(to top, #EEEEEE , white);clear:both}
.about_block .content_title {background: none;height:auto;}
.about_block .content_block.mini .content_info {padding:0 15px 15px;}


.ButtonCheckExistAuto {display:inline-block; margin-right:10px; width:158px;cursor:pointer;}

.salon.showPhone,.salon.showPhoneFirm{display: none}
.salon.showPhoneImg, .salon.showPhoneImgFirm{cursor:pointer;position: relative;top: 5px;}

.showCardPhone{
    color:#0088cc;
}
.showCardPhone:hover{
    color:#d01f3c;
    cursor:pointer;
}
.showCardPhone::before{
    content: " ";
    background: url('/i/stat/telgray.png');
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 3px;
}
.showCardPhone:hover::before{
    content: " ";
    background: url('/i/stat/telred.png');
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 3px;
}
.cardPhone{display: none;}