* {
    margin: 0;
    padding: 0;
}

html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background:#fff; /*color background - only works in IE */
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	/*overflow:hidden; /*get rid of scroll bars in IE */
	/* */
}

img {
    border: 0;
}

body {
   font-family:arial;
   font-size:14px;
   min-width:1200px;
}

div, ul, li, p, h1, h2, h3, a { 
    position: relative;
}

a {
   color:inherit;
}

a:hover, a:visited:hover {
   opacity:0.75
}

a:visited {
   color:inherit;
}


a.miel, .miel a {
    color: #97004f !important;
}
a.miel:hover, a.miel:visited:hover, .miel a:hover, .miel a:visited:hover {
    color: #333 !important;
}
a.miel:visited, .miel a:visited {
    color: #97004f !important;
}

a.grey, .grey a {
    color: #333 !important;
}
a.grey:hover, a.grey:visited:hover, .grey a:hover, .grey a:visited:hover {
    color: #97004f !important;
}
a.grey:visited, .grey a:visited {
    color: #333 !important;
}

a.blue, .blue a {
    color: #005baa !important;
}
a.blue:hover, a.blue:visited:hover, .blue a:hover, .blue a:visited:hover {
    color: #333 !important;
}
a.blue:visited, .blue a:visited {
    color: #005baa !important;
}


h1 { 
	font-size:18px;
	color:#333;
	position:relative;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin:0 0 25px 0;
}

h2 {
	font-size:18px;
	color:#333;
	position:relative;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin:0 0 20px 0;
}

h3 {
	position:relative;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	color:#00a3a5;
	margin:30px 0 10px 0;
}

h4 {
	position:relative;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin:0 0 20px 0;
}

#content h1, #content h2, #content p {
   line-height:140%;
}

p {
   margin:0 0 15px 0;
}

table, th, td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}

th {
	font-weight:normal;
}

.clear {
   clear:both !important;
}

ul {

}

form {
	margin:0;
	padding:0;
}

input {
	font-family:tahoma;
	/*padding:3px;*/
}

input[type='submit'], input.submit, input.clean {
    padding:0 9px 0 9px;
    font-family:arial;
    font-weight:bold;
    color:#fff;
    background: url(/images/submit_bg.png) repeat-x 0 0;
    border:1px solid #fa9b09;
    border-radius:3px;
    height:22px;
    cursor:pointer;
}

input.submit_apply {
    height:26px;
    background:#00aaad !important;
    border:none !important;
} 

input.submit_apply:disabled {
    background:#ccc !important;
    color:#fff;
}

textarea {
	padding:5px;  
}

select {

}

option {
	padding:0 0 0 3px;
}

table td {
    vertical-align:baseline;
}

.hidden {
	display:none;
}

.nomargin {
	margin:0 !important;
}
.nopadding {
	padding:0 !important;
}

#preload_images {
	display:none;
}

.corner {
    border-radius: 5px;
}

.corner_top {
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px;
}

.corner_bottom {
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px;
}

.align_left {
    text-align:left !important;
}
.align_center {
    text-align:center !important;
}
.align_right {
    text-align:right !important;
}

.rub {
    background: url(/images/rub.png) no-repeat 0 9px;
}

.dropdown_window {
    box-shadow: #777 3px 3px 10px;
    display:none;
}

/*------------------------ Основные стили --------------------------*/

.map_geosearch {
    width:388px;
}

.map_geosearch_header {
    background: #f2f2f2 no-repeat 15px 12px !important;
    border-bottom:1px solid #ccc;
    padding:10px 10px 10px 60px;
}

.map_geosearch_cottage {
    background-image: url(/images/map_icon_cottage.png) !important;
}

.map_geosearch_house {
    background-image: url(/images/map_icon_house.png) !important;
}

.map_geosearch_name {
    font-weight:bold;
    color:#464646;
    font-size:14px;
}

.map_geosearch_address {
    font-weight:bold;
    font-size:14px;
    margin-top:3px;
    margin-bottom:3px;
}

.map_geosearch_floor {
    color:#646464;
    font-weight:bold;
}

.map_geosearch_table {
    margin:10px 0 10px 12px;
} 

.map_geosearch_table table {
    width:100%;
} 

.map_geosearch_table table td {
    padding-bottom:10px;
    padding-right:12px;
	white-space:nowrap;
} 

.map_geosearch_table table td.empty {
    width:60px;
} 

.map_geosearch_zoom {
    position:absolute;
    left:30%;
    top:15%;
    width:420px;
    border:1px solid #b0b3af;
    border-radius:5px;
    background: url(/images/map_zoom_bg.png);
} 

.map_geosearch_zoom_wrap {
    padding:15px 0 15px 70px;
    line-height:20px;
    font-size:14px;
} 

.map_geosearch_zoom_button {
    position: absolute;
    left:22px;
    top:18px;
} 


.map_balloon {
    font-size:14px;
}

.map_balloon_metro {
    background:url(/images/metro_icon.png) no-repeat left 2px;
    padding:0 0 0 17px;
}

.map_balloon_title {
    font-size:18px;
}

.map_geosearch_expand {
    position:absolute;
    top:0;
    right:0;
    border:1px solid #989c9e;
    background: #fff;
    z-index:1000;
}

#object_maps_wrap .map_geosearch_expand {
    top:4px !important;
    right:4px !important;
}

.map_geosearch_expand a {
    text-decoration: none;
    float:left;
    display:block;
    margin:0 17px 0 0;
    font-size:11px;
    color:#666;
}

.map_geosearch_expand a:hover {
    text-decoration: none;
}

.map_geosearch_expand img {
    float:left;
    border-right:1px solid #989c9e;
    margin-right:8px;
}

.right {
    text-align:right;
}

#body_center {
	margin:0 auto;
    width:1200px;
	text-align:left;
}

#header_top {
    background:url(/images/header_top_bg.png) #cbcbcb repeat-x 0 0;
    height:27px; 
}

.header_fix #header_top {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9000;
}

:-moz-any(x), .header_fix #header {
    border:1px solid #fff; 
}

#header_top_wrap {
    margin:0 auto;
    width:1200px;
    text-align:left;
    background: url(//common.miel.ru/images/age_header.png?v3) no-repeat 243px 0;    
    height:27px;
}

#header_top ul {
    position:absolute;
    top:0;
    right:0;
	list-style:none;
	margin:0 0 0 243px;
}

#header_top li {
	float:left;
	margin-right:27px;
	padding:5px 27px 7px 0;
	font-size:12px;
	color:#333;
    border-right:1px solid #fff;
}

#header_top a:hover {
	color:#666;
	opacity:1 !important;
}

#header_top li a {
	display:block;
    font-size:11px;
}


#header {
    
}

.header_fix #header {
	top:27px;
}

#header_logo {
    position:absolute;
    left:0;
    top:-27px;
    z-index:9005;
}

#header_logo a:hover {
    opacity:1;
}

#header_logo_mini {
    display:none;
    width:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:9999 !important;
}

#header_logo_mini div {
    margin:0 auto;
    width:1200px;
    text-align:left;
}

#header_logo_mini a:hover {
    opacity:1;
}

#header_middle_l {
	margin:0 0 0 243px;
	width:714px;
	float:left;
}

#header_info_title {
	font-size:30px;
	color:#96004f;
	padding-top:32px;
}

#header_contacts_main {
	position:absolute;
	right:0;
	top:31px;
	/*font-weight:bold;*/
	font-size:16px;
	color:#97004f !important;
} 
#header_contacts_main span {
	font-size:32px;
}

#header_contacts_qcontrol {
	position:absolute;
	right:0;
	top:8px;
	color:#999;
	font-size:12px;
	z-index:1001;
}
#header_contacts_qcontrol span {
	font-size:14px;
	font-weight:bold;
}

#header_middle_r {
	margin:0 0 0 0;
	width:220px;
	float:right;
}

#header_social {
	margin:9px 0 0 0;
}

#header_social a {
	margin:0 8px 0 0;
}

/*#header_feedback {
    margin:25px 0 0 0;
}*/

#header_feedback {
	margin:12px 0 0 0;
}

/*#header_feedback a {
    display:block;
    padding:10px 0 10px 45px;
    margin:0 0 18px 0px;
}*/

#header_feedback a {
	display:block;
	width:220px;
    height:26px;
	margin:0 0 5px 0px;
}

/*#header_feedback_call {
    background:url(/images/h_icon_callback.png) no-repeat 0 0;
}

#header_feedback_online {
    background:url(/images/h_icon_skype.png) no-repeat 0 0;
}

#header_feedback_claim {
    background:url(/images/h_icon_claim.png) no-repeat 0 0;
}*/

#header_feedback_call {
	background:url(/images/feedback_callback.png) no-repeat 0 0;
}

#header_feedback_online {
	background:url(/images/feedback_skype.png) no-repeat 0 0;
}

#header_feedback_claim {
	background:url(/images/feedback_mail.png) no-repeat 0 0;
}

.fullToMob {
    background:url(/images/go2mob.png) no-repeat 0 0; 
}


/*--HEADER MENU--*/

#header_menu {
	margin:0 0 0 0;
	z-index:1000;
}

/*#header_menu #header_menu_lev1 {
	font-size:12px;
	color:#999;
	font-weight:bold;
	height:37px;
}

#header_menu #header_menu_lev1 ul {
	list-style:none;
	margin:0 0 0 0;
}

#header_menu #header_menu_lev1 ul > li {
	float:left;
}

#header_menu #header_menu_lev1 ul > li > a {
	display:block;
	margin-top:13px;
} 

#header_menu #header_menu_lev1 .sep {
	background:url(/images/h_menu_l1_sep.png) no-repeat 0 0;
	width:1px;
	height:11px;
	padding:0 !important;
	margin:16px 25px 0 25px !important;
}*/


#header_menu #header_menu_lev2 {
	font-size:12px;
	color:#fff;
	background:url(/images/h_menu_bg.png) #aed13c repeat-x 0 0;
	height:73px;
	margin:9px 0 0 0;
}

.header_menu_cap_l {
	position:absolute;
	left:0;
	top:0;
	background:url(/images/h_menu_cap_l.png) no-repeat 0 0;
	width:17px;
	height:73px;
}

.header_menu_cap_r {
	position:absolute;
	right:0;
	top:0;
	background:url(/images/h_menu_cap_r.png) no-repeat right 0;
	width:17px;
	height:73px;
} 

#header_menu #header_menu_lev2 > ul {  
	list-style:none;
	margin:0 7px;
}

#header_menu #header_menu_lev2 > ul > li {
	float:left;
	height:40px;
    position:static;
}

#header_menu #header_menu_lev2 > li:last-child {
	margin-right:0 !important;
}

#header_menu #header_menu_lev2 > ul > li > a {
	display:block;
	padding-top:12px;
	font-weight:bold;
	margin:0 26px;
	text-decoration:none; 
}

#header_menu #header_menu_lev2 > ul > li.sep {
	background:url(/images/h_menu_sep.png) no-repeat 0 0;
	width:1px;
	height:40px;
	padding:0 !important;
	margin:0 !important;
}

#header_menu #header_menu_lev2 li.curr, #header_menu #header_menu_lev2 li.hover {
	background:url(/images/h_menu_bg_curr.png) no-repeat center bottom;
}

/*---MENU LEVEL 2---*/
#header_menu #header_menu_lev2 > ul > li > ul {
    position: absolute;
    left:0px;
    top:40px;
    padding:0 0 0 0;
    z-index: 20000;
    display: none;
}
#header_menu #header_menu_lev2 > ul > li > ul > li {
    font-size: 12px;
    display: block;
    float:left;
    white-space: nowrap;
}
#header_menu ul > li > ul > li:hover {
    background:none !important;
}
#header_menu #header_menu_lev2 > ul > li > ul > li.sep {
    background:url(/images/h_submenu_sep.png) no-repeat 0 center;
    width:1px;
    height:33px;
    padding:0 !important;
    margin:0 !important;
}
#header_menu #header_menu_lev2 > ul > li > ul > li > a {
    display: block;
    margin:0 !important;
    padding: 10px 16px 10px 16px !important;
    color: #333;
    text-decoration: none;
}
#header_menu #header_menu_lev2 > ul > li > ul > li:hover > a {
    color: #005aaa !important;
}
#header_menu #header_menu_lev2 > ul > li > ul > li a:hover {
    color: #333;
    text-decoration: underline;
}






/*#sidebar_left {
    position:absolute;
    top:0;
    left:0;
    width:250px;
}

#sidebar_right {
    position:absolute;
    top:0;
    right:0;
    width:220px; 
}*/


#sidebar_left {
    float:left;
    width:220px;
    /*border:1px solid blue;*/
}

#sidebar_right {
    float:right;
    width:220px; 
    margin-top:63px;
    /*border:1px solid green;*/
}



#content {      
    margin:60px 0 0 0;
    font-size:12px;
    min-height:500px;   
}

.content_main_page { 
    margin-top:30px !important;
}

#content a {
	color:#005aaa;
}

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

#content_wrap {
    float:left;
    width:674px;
    min-height:900px;  
    width:714px !important;  
    margin:0 0 0 23px !important;
/*    margin:0 22px 0 265px;*/
}

.content_text {
    margin:0 20px 30px 20px;
}

#sidebar {
	float:right;
	width:243px;
}

.content_anchors_links {
    margin:16px 0 !important;
}

.content_anchors_links a {
    display:block;
    font-size:12px;
    color:#005baa !important;
    float:left;
    width:50%;
}

.bottom_banner {
    margin:30px 0 0 0;
}


/*-------------------- SIDEBAR's ----------------------*/

.infoblock {
	width:220px;
	margin:0 0 23px 0;
}

.infoblock_h {
    /*background:url(/images/infoblock_h_bg.png) #acd03d repeat-x;*/
	background:#00aaad;
	padding:10px 0 9px 23px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.infoblock_h span {
	font-size:11px;
	font-weight:normal;
}

.infoblock_b {
    background:#e6e6e6;
}
    



/*---------------------- MAIN PHRASE OF THE DAY -----------------------*/

.main_phrase_otd {
	
}

.main_phrase_otd_title {
	font-size:16px;
	font-weight:bold;
	color:#96004f;
}

.main_phrase_otd_text {
	font-size:12px;
	color:#666;
	margin:15px 0 0 0;
}

.main_phrase_otd_text:first-letter {
	color:#96004f !important;
}

.main_phrase_otd_author {
	text-align:right;
	font-size:11px;
	font-style:italic;
	color:#666;
	margin:15px 0 0 0; 
}


/*---------------------- MAIN OBJECTS -----------------------*/

.main_objs_and_slider {
	margin:43px 0 0 0;
    height:280px;
} 

#infoblock_miel_objects {
    background:#cfcfcf !important;
} 

#infoblock_miel_objects ul {
	list-style:none;
}
#infoblock_miel_objects li {
	font-size:12px;
	background:url(/images/bullet_2.png) no-repeat 9px 10px;
	padding:7px 0 7px 23px;
}

#infoblock_miel_objects li:nth-child(odd) {
    background-color:#f2f2f2;
}

#infoblock_miel_objects li:nth-child(even) {
    background-color:#e4e4e4;
}

#infoblock_miel_objects li:last-child {
    border-radius:0 0 5px 5px;
}

#infoblock_miel_objects li a {
	text-decoration:none;
}
#infoblock_miel_objects li span {
    position:absolute;
    top:7px;
    right:7px;
    font-weight:bold;
    color:#96004f;
}
#infoblock_miel_objects li span a {
    color:#96004f;
    text-decoration: underline;
}

#infoblock_miel_objects_claim {
    padding:13px 22px 10px 22px;
}

#infoblock_miel_objects_claim a {
    display:block;
    font-size:16px;
    background: url(/images/icon_claim.png) no-repeat 0 0;
    padding:1px 0 3px 45px;
    color:#005aaa;
}

/*---------------------- MAIN ABOUT TEXT -----------------------*/

.main_about_text {
    margin:38px 0 0 0;
    border:1px solid #d2d4d4;
    padding:16px 16px 0 16px;
    font-size:11px;
    color:#666;
}

/*---------------------- MAIN CARUSEL -----------------------*/

#main_objects_carusel {
    margin:30px 0 0 0;
}

#main_objects_carusel #main_obj_title {
    font-size:18px;
    color:#96004f;
    margin:0 0 10px 0;
}

#main_objects_carusel #main_obj_title a {
    font-size:18px;
    color:#96004f;
}


.main_obj_carusel_attrs {
    position:absolute;
    top:6px;
    right:-6px;
}

.main_obj_carusel_attrs div {
    background:url(/images/icon_set_attrs.png) no-repeat 0 0;
    width:20px !important;
    height:20px !important;
}

.main_obj_carusel_attrs div.icon_1 {
    background-position: 0 0;
}
/*.main_obj_carusel_attrs div.icon_1:hover {
    background-position: -40px 0;
}*/
.main_obj_carusel_attrs div.icon_2 {
    background-position: 0 -24px;
}
/*.main_obj_carusel_attrs div.icon_2:hover {
    background-position: -40px -43px;
}*/
.main_obj_carusel_attrs div.icon_3 {
    background-position: 0 -48px;
}
/*.main_obj_carusel_attrs div.icon_3:hover {
    background-position: -40px -86px;
}*/
.main_obj_carusel_attrs div.icon_4 {
    background-position: 0 -72px;
}
/*.main_obj_carusel_attrs div.icon_4:hover {
    background-position: -40px -129px;
}*/
.main_obj_carusel_attrs div.icon_5 {
    background-position: 0 -96px;
}
/*.main_obj_carusel_attrs div.icon_5:hover {
    background-position: -40px -172px;
}*/
.main_obj_carusel_attrs div.icon_6 {
    background-position: 0 -120px;
}
/*.main_obj_carusel_attrs div.icon_6:hover {
    background-position: -40px -215px;
}*/


/*----------------------- ИНФОБЛОКИ ----------------------------------------------------------------------*/

/*---------------------- INFOBLOCK MIEL TODAY -----------------------*/

#infoblock_miel_today {
    
}

#infoblock_miel_today_wrap {
     background:url(/images/infoblock_miel_today_bg.png) no-repeat 0 bottom;
     width:220px;
     height:220px;
}

.infoblock_miel_today_title {
    color:#96004f;
    font-weight:bold;
    font-size:16px;
    margin:0 0 24px 0;
}

.infoblock_miel_today_title a{
    color:#96004f !important;
}

#infoblock_miel_today_wrap span {
     display:block;
     float:left;
     width:26px;
     height:37px;
     background:url(/images/infoblock_miel_today_item_bg.png) no-repeat 0 0;
     font-size:28px;
     color:#666;
     text-align:center;
     padding-top:5px;
     margin:0 4px 0 0;
}

#infoblock_miel_today_wrap span.sep {
     margin:0 11px 0 0;
}

#infoblock_miel_today_wrap strong {
     display:block;
     font-weight:normal;
     color:#666;
     font-size:14px;
     text-align:right;
     margin-top:5px;
}


/*---------------------- INFOBLOCK SUCCESS STORIES -----------------------*/

#infoblock_success_stories .infoblock_b_wrap {
     padding:16px;
}

#infoblock_success_stories .infoblock_h a {
     color:#fff;
}

.infoblock_success_stories_claim {
     position:absolute;
     top:15px;
     left:133px;
}

.infoblock_success_stories_claim a {

}

.infoblock_success_stories_photo {

}
.infoblock_success_stories_photo img {
     border:5px solid #fff;
}

.infoblock_success_stories_name {
     margin:12px 0 5px 0;
     font-weight:bold;
}

.infoblock_success_stories_name, .infoblock_success_stories_office {
     color:#666 !important;
}

.infoblock_success_stories_name a, .infoblock_success_stories_office a {
     color:#005aaa !important;
}


/*---------------------- INFOBLOCK Q_MASTERS -----------------------*/

#infoblock_q_masters .infoblock_b_wrap {
     padding:16px;
     background:url(/images/qmaster_bg.png) no-repeat right bottom;
}

#infoblock_q_masters .infoblock_h a {
     color:#fff;
}

.infoblock_q_masters_claim {
     position:absolute;
     top:46px;
     left:133px;
}

.infoblock_q_masters_claim a {
     padding:30px 0 0 0;
     background:url(/images/icon_claim.png) no-repeat 0 0;
}

.infoblock_q_masters_photo {

}
.infoblock_q_masters_photo img {
     border:5px solid #fff;
}

.infoblock_q_masters_name {
     margin:12px 0 5px 0;
     font-weight:bold;
}

.infoblock_q_masters_name, .infoblock_q_masters_office {
     color:#666 !important;
}

.infoblock_q_masters_name a, .infoblock_q_masters_office a {
     color:#005aaa !important;
}


/*---------------------- INFOBLOCK Q_EXPERT -----------------------*/

#infoblock_q_expert .infoblock_b_wrap {
     padding:16px;    
}

#infoblock_q_expert .infoblock_h a {
	 color:#fff;
}     

.infoblock_q_expert_claim a {
     padding:30px 0 0 0;
     background:url(/images/icon_claim.png) no-repeat 0 0;
}

.infoblock_q_expert_title {
    margin:-5px 0 15px 0;
    font-weight:bold;
}

.infoblock_q_expert_photo {

}
.infoblock_q_expert_photo img {
	 border:5px solid #fff;
}

.infoblock_q_expert_name {
     margin:12px 0 5px 0;
     font-weight:bold;
}  

.infoblock_q_expert_desc {
	 color:#666;
     font-weight:bold;
}  


/*---------------------- INFOBLOCK NEWS -----------------------*/

.infoblock_news_h {
    background:#e6e6e6;
    height:36px;
}

.infoblock_news_h a {
    color:#979c9e !important;
    display:block;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    float:left;
    width:50%; 
    padding:10px 0 9px 0;
    text-indent:16px;
    border-bottom:1px solid #fff;
}

.infoblock_news_h a:hover {
    text-decoration:none !important;
}

.infoblock_news_h a.curr {
    margin-top:0px;
    padding:10px 0 10px 0;
    color:#fff !important;
    /*background:url(/images/infoblock_h_bg.png) #a7ce39 repeat-x;*/
    background:#00aaad;
}

.infoblock_news_b {
    background:#f2f2f2;
    padding:16px 16px 1px 16px;
    font-size:12px;
    z-index:100;
    border-radius:0 0 5px 5px;
}

.infoblock_news_date {
    margin:0 0 3px 0;
}

.infoblock_news_title {
    margin:0 0 20px 0;
}

.infoblock_news_title a {
    color:#005aaa !important;
}

.infoblock_news_f {
    background:#cfcfcf;
    padding:21px 16px 16px 16px;
    font-size:12px;
    font-weight:bold;
    z-index:50;
    margin-top:-5px;
}

#infoblock_subscribe {
    background:#cfcfcf;   
}

.infoblock_news_subscribe {
    margin:0 0 20px 0;padding:21px 16px 16px 16px;
    font-size:12px;
    font-weight:bold;
    z-index:50;
    margin-top:-5px;
}

.infoblock_news_subscribe .input_text, .infoblock_news_subscribe input[type="text"] {
    display:block;
    border:1px solid #999;
    padding:1px 10px 1px 10px;
    color:#666;
    margin:1px 0 0 0 !important;
    float:left;
    width:139px;
}

.infoblock_news_subscribe .input_image, .infoblock_news_subscribe input[type="image"] {
    display:block;
    float:left;
    margin:1px 0 0 0;
    width:20px;
    height:20px;
    background:url(/images/submit_image.png) no-repeat 0 0;
}

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

#infoblock_subscribe_error {
    display:none;
    margin:5px 0 0 0;
    color:#96004f;
    font-size:11px;
    font-weight:bold;
}


/*---------------------- INFOBLOCK INDEXES -----------------------*/

.infoblock_indexes_h {
	background:#e6e6e6;
	height:36px;
}

.infoblock_indexes_h a {
    color:#979c9e !important;
    display:block;
    font-size:14px;
    font-weight:bold;
    text-decoration:none !important;
    float:left;
    width:50%; 
    padding:10px 0 9px 0;
    text-indent:16px;
    border-bottom:1px solid #fff;
}

.infoblock_indexes_h a:hover {
	text-decoration:none !important;
}

.infoblock_indexes_h a.curr {
	margin-top:0;
	padding:10px 0 10px 0;
	color:#fff !important;
	background:#00aaad;
    text-decoration:none !important;
}

.infoblock_indexes_b {
    padding:16px 0 0 0;
    font-size:12px;
    color:#333;
    z-index:100;
    background:#f2f2f2;
}

.infoblock_indexes_b table {
    margin:0 0 0 0;
    width:220px;
}

.infoblock_indexes_b table table {
    margin:0 0 10px 0;
    width:210px !important;
}

.infoblock_indexes_b th {
    color:#97004f;
    font-weight:bold;
    padding:0 0 5px 16px;
    white-space: nowrap;
}

.infoblock_indexes_b th span {
    color:#333 !important;
    font-weight:normal !important;
}

.infoblock_indexes_b tr.small td {
    font-size:10px;
    padding-bottom:5px;
}

.infoblock_indexes_b td {
    padding:1px 0 1px 16px;
    white-space: nowrap;
}

.infoblock_indexes_b td.up {
    background:url(/images/indexes_up.png) no-repeat 0 5px;
    padding-left:14px;
}

.infoblock_indexes_b td.down {
    background:url(/images/indexes_down.png) no-repeat 0 5px;
    padding-left:14px;
}

.infoblock_indexes_b td.good {
    color:#02a738;
}

.infoblock_indexes_b td.bad {
    color:#97004f;
}

.infoblock_indexes_b div.odd {
    background-color:#e4e4e4;
    border-top:10px solid #e4e4e4; 
}

.infoblock_indexes_f {
    background:#cfcfcf;
    padding:21px 16px 16px 16px;
    font-size:12px;
    z-index:50;
    margin-top:-5px;
    color:#333;
}


/*--------------------- INFOBLOCK NEWS ARCHIVE -----------------------*/

#infoblock_news_archive {

}

#infoblock_news_archive .infoblock_b {
    border:1px solid #cbcdce;
    background:none;
}

.infoblock_news_archive_year {
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:10px 0;
}

.infoblock_news_archive_year .prev {
    position: absolute;
    top:0;
    left:16px;
    display:block;
    background:url(/images/infoblock_archive_prev.png) no-repeat 0 0;
    width:15px;
    height:15px
}

.infoblock_news_archive_year .next {
    position: absolute;
    top:0;
    right:16px;
    display:block;
    background:url(/images/infoblock_archive_next.png) no-repeat 0 0;
    width:15px;
    height:15px
}

.infoblock_news_archive_month {
    background:#e6e6e6;
    font-size:11px;
    padding:10px 0;
}

.infoblock_news_archive_month a, .infoblock_news_archive_month span {
    display:block;
    float:left;
    width:56px;
    margin-left:15px;
    margin-bottom:5px;
}

.infoblock_news_archive_month a.curr {
    color:#005baa !important;
}



.infoblock_news_archive_days {
    margin:20px 0 20px 16px;
}

.infoblock_news_archive_days th, .infoblock_news_archive_days td  {
    width:25px;
    text-align:center;
    vertical-align:middle;
}

.infoblock_news_archive_days th {
    background:#e6e6e6;
    color:#666;
    font-size:12px;
    border:1px solid #fff;
    height:20px;
}

.infoblock_news_archive_days td {
    height:15px;
    font-size:11px;
    color:#999;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
}

.infoblock_news_archive_days tr td:last-child {
    font-size:11px;
    color:#999;
    border-right:none;
}

.infoblock_news_archive_days tr:last-child td {
    font-size:11px;
    color:#999;
    border-bottom:none;
}

.infoblock_news_archive_days td a {
    color:#333 !important;
}

.infoblock_news_archive_days table {
    border:none !important;
    border-collapse: collapse;
}

/*--------------------- INFOBLOCK NEWS ARCHIVE -----------------------*/

#infoblock_reviews_archive {

}

#infoblock_reviews_archive .infoblock_b {
    border:1px solid #cbcdce;
    background:none;
}

.infoblock_reviews_archive_year {
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:10px 0;
}

.infoblock_reviews_archive_year .prev {
    position: absolute;
    top:0;
    left:16px;
    display:block;
    background:url(/images/infoblock_archive_prev.png) no-repeat 0 0;
    width:15px;
    height:15px
}

.infoblock_reviews_archive_year .next {
    position: absolute;
    top:0;
    right:16px;
    display:block;
    background:url(/images/infoblock_archive_next.png) no-repeat 0 0;
    width:15px;
    height:15px
}

.infoblock_reviews_archive_month {
    background:#e6e6e6;
    font-size:11px;
    padding:10px 0;
}

.infoblock_reviews_archive_month a {
    display:block;
    float:left;
    width:56px;
    margin-left:15px;
    margin-bottom:5px;
}

.infoblock_reviews_archive_month a.curr {
    color:#005baa !important;
}



.infoblock_reviews_archive_days {
    margin:20px 0 20px 16px;
}

.infoblock_reviews_archive_days th, .infoblock_reviews_archive_days td  {
    width:25px;
    text-align:center;
    vertical-align:middle;
}

.infoblock_reviews_archive_days th {
    background:#e6e6e6;
    color:#666;
    font-size:12px;
    border:1px solid #fff;
    height:20px;
}

.infoblock_reviews_archive_days td {
    height:15px;
    font-size:11px;
    color:#999;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
}

.infoblock_reviews_archive_days tr td:last-child {
    font-size:11px;
    color:#999;
    border-right:none;
}

.infoblock_reviews_archive_days tr:last-child td {
    font-size:11px;
    color:#999;
    border-bottom:none;
}

.infoblock_reviews_archive_days td a {
    color:#333 !important;
}

.infoblock_reviews_archive_days table {
    border:none !important;
    border-collapse: collapse;
}


#infoblock_reviews_archive_claim {
    padding:13px 22px 10px 22px;
    background:#cfcfcf;
}

#infoblock_reviews_archive_claim a {
    display:block;
    font-size:16px;
    background: url(/images/icon_claim.png) no-repeat 0 0;
    padding:1px 0 3px 45px;
    color:#005aaa;
}


/*--------------------- INFOBLOCK VOTES -----------------------*/

#infoblock_votes {
    width:218px !important;
    background:#f2f2f2; 
    border:1px solid #a1a5a7;
}

#infoblock_votes_wrap {
    margin:16px; 
}

.infoblock_votes_question {
    font-size:15px;
    font-weight:bold;
}

.infoblock_votes_answers {
    /*height:225px;*/
    /*margin-top:35px;*/
    margin-top:16px;
}

.infoblock_votes_answers ul {
    list-style: none;
}

.infoblock_votes_answers li {
    margin:0 0 16px 0;
}

.infoblock_votes_answers li span {
    display:block;
    float:left;
    width:16px;
    height:25px;
}

.infoblock_votes_results {
    /*height:244px;*/
    margin-top:16px;
}

.infoblock_votes_results ul {
    list-style: none;
}

.infoblock_votes_results li {
    margin:0 0 16px 0;
}

.infoblock_votes_results li span {
    display:block;
    background:#cfcfcf;
    margin:3px 0 0 0;
    font-size:10px;
}

.infoblock_votes_footer {
    font-size:11px;
    color:#666;
}

.infoblock_votes_send {
    float:left;
}

.infoblock_votes_send a {
    font-weight:bold;
}

.infoblock_votes_footer_right {
    float:right;
    text-align:right;
}

.infoblock_votes_date {
    margin:0 0 2px 0;
}




/*--------------------- INFOBLOCK BANNNERS -----------------------*/

#infoblock_banners {
    margin-bottom:0;
}

#infoblock_banners img {
    float:left;
}

.sidebar_banner_item {
    /*border:1px solid #cbcccd;
    padding:6px;
    margin-bottom:20px;*/
}

.sidebar_banner_item img{
    border:1px solid #cbcccd;
    padding:6px;
    margin-bottom:20px;
}

/*--------------------- INFOBLOCK SEARCH -----------------------*/

#infoblock_search {
    background:#94004d;
    color:#fff; 
}

#infoblock_search .infoblock_wrap {
    padding:8px 0 8px 10px;   
}

#infoblock_search strong {
    display:block;
    margin:0 0 5px 0;
}

#infoblock_search .input_text, #infoblock_search input[type="text"] {
    display:block;
    border:none !important;
    padding:0px 10px 0px 10px;
    min-height:20px;
    color:#666;
    margin:1px 0 0 0 !important;
    float:left;
    width:160px;
    border-radius:3px 0 0 3px;
}

#infoblock_search .input_image, #infoblock_search input[type="image"] {
    display:block;
    float:left;
    margin:1px 0 0 0;
    width:20px;
    height:20px;
    background:url(/images/submit_image.png) no-repeat 0 0;
}

.search {
	margin:0 0 20px 0;
}

.search input[type="text"] {
    display:block;
    border:1px solid #999;
    padding:1px 10px 1px 10px;
    color:#666;
    margin:1px 0 0 0 !important;
    float:left;
    width:159px;
}

.search .input_image {
    display:block;
    float:left;
    margin:1px 0 0 0;
    width:20px;
    height:20px;
    background:url(/images/submit_image.png) no-repeat 0 0;
}

/*.search input[type="submit"] {
    display:block;
    border:none;
    font-size:12px;
    padding:3px 0 5px 0;
    margin:1px 0 0 0;
    background:url(/images/main_h_catalog_search_bg.png) no-repeat 0 0;
    float:left;
    width:20px;
}*/


/*---------------------- Quick Search -----------------------*/

#qsearch_wrap {
    background: #00aaad url(/images/qsearch_bg.png) repeat-x 0 0;
    margin:0 0 23px 0;
    padding:10px 10px 10px 10px;
    border-radius:5px;
    color:#fff;
    z-index:100;
    width:937px; 
    font-size:11px !important;
}

#qsearch a {
    color:#fff !important;
}

.qsearch_item {
    display: inline-block;
    vertical-align: baseline;
    margin:0 10px 0 0;
}

.qsearch_item_2 {
    display: inline-block;
    vertical-align: baseline;
    margin:0 5px 0 0;
}

.qsearch_item input[type="checkbox"] {
    margin:0 1px 0 5px;
}

#qsearch select {
    font-size:11px !important;
}

#qsearch_metro {
    background:url(/images/metro_icon.png) no-repeat left 0;
    padding:0 0 0 17px;
    margin-right:0px;
    width:50px;    
}

#qsearch_metro_list {
    position:absolute;
    top:35px;
    right:0;
    background: #e6e6e6;
    padding:4px 15px;
    border-radius:0 0 5px 5px;  
    text-align:right;
    z-index:50;
}

#qsearch_metro_list span {
    display:inline-block;
    padding:0 0 0 10px;
    margin:0 12px 3px 12px;
    background: url(/images/metro_delete_icon.png) no-repeat 0 4px;
    font-size:11px;
    cursor:pointer;
}

#qsearch_metro_list_quantity {
    width:235px;
    white-space:nowrap;
    text-align:center; 
}

#qsearch_metro_list_quantity strong {
    font-weight:normal;
    color:#00aaad;
}

#qsearch_rayon {  
    width:105px;
    margin-right:0px;  
}

#qsearch_mo {  
    width:85px;
    margin-right:0px;
}

.qsearch_list_marker {
    position: absolute;
    bottom:-13px;
    left:0;
    width:100%;
    height:6px;
    background: url(/images/qsearch_metro_list_marker.png) no-repeat center 0;
    z-index:200; 
}

#qsearch_submit {
    position: absolute;
    top:8px;
    right:50px;
}


#adv_search_button {
    /*position:absolute;
    right:-243px;
    top:0; */
    width:220px;
    min-height:37px;
    background: url(/images/avd_search_button.png) no-repeat 0 0;
}

#adv_search_button a {
    display:block;
    padding:10px 0 11px 75px;
    font-weight:bold;
    text-decoration: none;
    color:#fff;
    font-size:11px;
}

#adv_search_button a:hover {
    text-decoration: none;
    opacity:1;
}

#qsearch_id {
    position: absolute;
    top:0;
    right:10px;
    background:url(/images/qsearch_id_bg.png) no-repeat left 0;
    width:33px; 
    height:37px;   
}

#qsearch_id a {
    display: block; 
    margin:12px 0 0 10px;
    font-weight:bold;
}

#qsearch_id_window {
    position: absolute;
    top:0;
    right:7px;
    width:172px;
    height:36px;
    border:1px solid #979c9f;
    background: #fff;
}

#qsearch_id_window_wrap {
    margin:7px 0 0 13px;
}

#qsearch_id_window_wrap span {
    font-weight:bold;
    color:#01aaaf;
}

#qsearch_id_window_wrap .input_text {
    width:50px;
    margin:0 10px 0 10px;
}

/*---------------------- MAIN SLIDER -----------------------*/


.main_slider {
	position: absolute;
	top:0;
	left:243px; 
	background:url(/images/slider_bg.png) no-repeat 0 0;
	width:957px;
	height:312px;
}

.main_slider_wrap {
	position: absolute;
	top:10px;
	left:10px;   
}


/*---------------------- MAIN CATALOG -----------------------*/


.main_catalog_header {
	background:#880042;
	padding:20px 30px;
}

.main_catalog_header_title {
    color:#fff;
    font-size:24px;
    float:left;
}

.main_catalog_header_count {
	color:#979c9e;
	font-size:18px;
	float:left;
    background: #fff;
    margin-left:43px;
    padding:3px 10px;
    border-radius:5px;
    
}

#main_catalog_wrap {
	padding:0 10px 20px 10px;
	border-left:1px solid #cbcccd;
	border-right:1px solid #cbcccd;
	border-bottom:1px solid #cbcccd;
}

#main_catalog_wrap table {
    width:100%;
}

#main_catalog_wrap td {
    background: #f2f2f2;
    border-bottom:1px solid #fff;
    padding:10px 0;
}

#main_catalog_wrap td.col_1 {
    font-size:18px;
    color:#333;
    padding-left:45px !important;
    width:480px
}

#main_catalog_wrap td.col_1 a {
    color:#333;
}

#main_catalog_wrap td.col_2 {
    background: #f2f2f2;
    color:#333
}

#main_catalog_wrap td.col_2 span{
    background: #f2f2f2;
    color:#96004f;
    font-size:18px;
    font-weight:bold;
}

/*--------------------- BREADCRUMPS --------------------*/

#breadcrumps {
    font-size:11px;
    font-weight:bold;
    color:#979c9e;
    margin:0 0 10px 0 !important;
}  

#breadcrumps a {
	color:#005baa;
}

.breadcrumps_sep {
    display:inline-block;
    width:4px;
    height:8px;
    overflow:hidden;
	margin:0 10px;
    text-indent:10px;
	color:#000;
    background:url(/images/breadcrumps_sep.png) no-repeat 0 0;
}


/*--------------------- ТЕКСТОВЫЙ КОНТЕНТ --------------------*/

.content_wrap {
	font-size:12px;
}

.content_wrap_no_qsearch #breadcrumps {
    margin-top:0 !important;
} 

#content_wrap h1 {
    color:#00aaad;
    font-size:24px;
    margin:0 0 20px 0;
}

#content_wrap h1 a{
    color:#00aaad !important;
}

#content_wrap h1 span {
    color:#333 !important;
}

#content_wrap h1.black {
    color:#000;
    font-size:18px;
}

#content_wrap h2 {
    color:#000;
    font-size:18px;
    margin:0 0 10px 0;
}

#content_wrap h3 {
    color:#96004f;
    font-size:12px;
    font-weight:bold;
    margin:0 0 15px 0;
}

#content_wrap h4 {
    color:#000;
    font-size:12px;
    font-weight:bold;
    margin:0 0 15px 0;
}

#content_wrap ul {
	margin:20px 0 20px 0;
}

#content_wrap ul > li {
    margin:0 0 6px 0;
    list-style:none;
    background:url(/images/bullet_1.png) no-repeat 0 3px;
    padding-left:16px;
}

#content_wrap li a {
    color:#005baa /*!important*/;
}

#content_wrap ul.bullet_2 > li {
	background:url(/images/bullet_2.png) no-repeat 0 3px !important;
}

#content_wrap ul > li > ul {
    margin:5px 0 5px 0;
}

#content_wrap ul > li > ul > li {
    background:url(/images/bullet_2.png) no-repeat 0 3px;
}


.bullet_3 {
    display:block;
    float:left;
    width:4px;
    height:8px;
    margin:3px 8px 0 0;
    background:url(/images/bullet_3.png) no-repeat 0 0;
}


#content_wrap ul > li.list_dropdown {
	margin:0 0 0 0;
	list-style:none;
	background:none;
	padding-left:0;
}

#content_wrap ul > li.list_dropdown > a {
	display:block;
	background:url(/images/list_open_icon.png) no-repeat 0 3px;
	padding-left:16px;
}

#content_wrap ul > li.list_dropdown > a.list_dropdown_open {
	background-image:url(/images/list_close_icon.png) !important;
}

#content_wrap ul > li.list_dropdown > ul {
    margin-left:16px;
    display:none;
}

/*#content_wrap ul > li.list_dropdown > ul > li {
    float:left;
    width:50%;
}*/

ul.list_w_bg > li {
    background-color:#f2f2f2 !important;
    margin:0 0 5px 0 !important;
    padding:10px 16px !important;
}

ul.list_w_bg > li.list_dropdown_open {
    background-color:#e6e6e6 !important;
}

#content_wrap ol {
    margin:20px 0 20px 20px;

}

#content_wrap ol > li {
    margin:0 0 0 0;
    padding-left:0;
}


#content_wrap ol.ol_mark {
    margin:20px 0 20px 5px;
    list-style: none;
    counter-reset: point;
}

#content_wrap ol.ol_mark > li {
    padding-left:25px;
    padding-bottom:5px;
}

#content_wrap ol.ol_mark > li:before {
    content: counter(point)"."; /* выводим значение переменной */
    counter-increment: point 1; /* увеличваем счетчик на 1 */
    position: absolute;
    left: 0;
    top: 0;
    padding-right:10px;
    color: #96004f;
    font-weight: bold;
    text-align:right
}


.content_left_margin {
	margin:0 0 0 16px;
}

.content_contacts {
	color:#666;
}
.content_contacts p {
	margin:0;
}
.content_contacts a {
	color:#666 !important;
}

.content_intro {
	color:#333;
	font-size:18px;
}

td.content_table_data {
    font-weight:bold;
    text-align:right;
    color:#96004f;
}


.content_textblock_1 {
    margin:0 0 20px 0;
    padding:20px;
    background:#e6e6e6;
    border-radius:7px;
}
.content_textblock_1 img {
    border:5px solid #fff;
    margin:0 16px 0 0;
    float:left;
}

.content_textblock_2 {
    margin:0 0 20px 0;
}
.content_textblock_2 img {
    border:1px solid #989c9e;
    padding:4px;
    margin:0 16px 0 0;
    float:left;
}

.content_textblock_2 p {
    display:block;
} 

.content_textblock_2 table {
    float:left;
    margin:0 16px 0 0;
} 

.table_hl {
    border:none;
}
.table_hl th, .table_hl td {
    padding:8px 16px;
    vertical-align:top;
}
.table_hl th {
    background:#c6db55;
    font-weight:bold;
}

.td_white_bg td {
    background:#fff;
}

.tabs, .tabs_href {
    border-bottom:1px solid #cbcdce;
}

.tabs a, .tabs span, .tabs_href a, .tabs_href span {
    float:left;
    display:block;
    padding:6px 16px;
    margin-right:2px;
    background:#f2f2f2;
    border-radius:5px 5px 0 0;
    color:#979c9e !important;
    font-weight:bold;
    text-decoration:none;
    opacity:1 !important;
}

.tabs a:hover, .tabs_href a:hover {
    color:#333 !important;
    text-decoration:none !important;
    opacity:1 !important;
}

.tabs_href a.tab_right, .tabs_href a.tab_right {
    color:#96004f !important;
}

.tabs a.curr, .tabs_href a.curr {
    /*background:url(/images/tabs_curr_bg.png) repeat-x 0 0;*/
    background:#00aaad;
    color:#fff !important;
}

.tabs a.curr:hover, .tabs_href a.curr:hover {
    color:#fff !important;
    cursor:default;
}

.tabs_vertical_sep {
    margin-bottom:6px;
    border-bottom:1px solid #cbcdce;
}

.img_w_border {
    border:1px solid #989c9e;
    padding:4px;
}

.img_w_border_2 {
    border:5px solid #fff;
}

.open_big_img {
    display:inline-block;
    padding-bottom:13px;
    background:url(/images/list_open_icon.png) no-repeat right bottom;
}


/*------------------------------- PAGER ------------------------------*/ 

.pager {
    margin:0;
}

.pager_pages {
    float:left;
}

.pager_info {
    float:right;
    font-size:11px;
    color:#005aaa;
}

pager_pages a {
    color:#005aaa !important;
}

.pager_control_first_button {
    margin-right:7px;
    /*display:inline-block;
    width:24px;
    height:10px;
    background:url(/images/pager_first_icon.png) no-repeat center 0;*/
}
.pager_control_prev_button {
    margin-right:10px;
    display:inline-block;
    width:10px;
    height:10px;
    background:url(/images/pager_prev_icon.png) no-repeat center 0;
}

.pager_control_last_button {
    margin-left:10px;
    /*display:inline-block;
    width:24px;
    height:10px;
    background:url(/images/pager_last_icon.png) no-repeat center 0;*/
}
.pager_control_next_button {
    margin-left:10px;
    display:inline-block;
    width:10px;
    height:10px;
    background:url(/images/pager_next_icon.png) no-repeat center 0;
}

.pager_curr, a.pager_curr:hover {
    font-weight:bold;
    color:#979c9e !important;
    cursor:default;
    text-decoration: none !important;
    opacity:1 !important;
}

.pager_pages span {
    padding:0 10px;
}


/*------------------------------- OFFICES ------------------------------*/ 

.offices_city {
	font-weight:bold;
	color:#96004f;
	font-size:18px;
	margin:0 0 20px 0;
}

.offices_item {
    width:190px;
	height: 160px;
	float:left;
	margin:0 30px 30px 0;
    line-height:150%;
}

.offices_item_status {
	/*float:left;*/
    position:static !important;
	margin:5px 0 0 -5px;
}
.offices_item_status_icon {
	width:26px;
	height:26px;
	float:left;
	/*margin:20px 3px 0 0; */
    background: no-repeat 0 0; 
    margin-right:10px;
}
.offices_item_status_new {
	background-image:url(/images/offices_status_new.png);
}
.offices_item_status_promo {
	background-image:url(/images/offices_status_promo.png);
}
.offices_item_status_birthday {
	background-image:url(/images/offices_status_birthday.png);
}
.offices_item_status_krug {
    background-image:url(/images/offices_status_krug.png);
}
.offices_item_status_rayon {
	background-image:url(/images/offices_item_status_rayon.png);
}

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

.offices_item_name a {
	/*float:left; */
	font-size:14px;
	font-weight:bold;
	color:#005baa !important;
}

.offices_item_metro {
	color:#005baa !important;
}

.offices_item_address {
	
}

.offices_item_phone {
	font-weight:bold;
}

.offices_item_mail a {
	display:block;
	width:100px;
	background:url(/images/contacts_mail_icon.png) no-repeat right 5px;
	color:#005baa !important;
}

.offices_item_phones a {
    display:block;
    width:75px;
    background:url(/images/list_open_icon.png) no-repeat right 3px;
    text-decoration:none !important;
    border-bottom:1px dotted #000;
    color:#000 !important;
}
.offices_item_phones a:hover {
    text-decoration:none !important;
}

.offices_item_phones a.offices_item_phones_open {
    background-image:url(/images/list_close_icon.png) !important;
}

.offices_item_phones div {
    display:none;
    width:440px;
    position:absolute;
    top:16px;
    left:0;
    background:#e6e6e6;
    padding:13px 16px;
    border-radius:7px;
    font-size:11px;
    z-index:1000;
}

.offices_item_phones div span {
    white-space:nowrap;
}

.offices_item_phones div ul {
    margin:0 !important;
}


#office_contacts_info {
    width:240px;
}

.office_contacts_info_icon {
    padding:8px 0 0 16px !important;
}

.office_contacts_info_phones {
    font-size:14px !important;
}

.office_contacts_col1 {
    float:left;
    width:240px;
}
.office_contacts_col2 {
    float:left;
    margin-left:20px;
}

.office_contacts_promo {
    font-size:12px;
    color:#666;
    line-height:150%;
    margin:0 0 20px 0;
}

#office_contacts_scheme {
    padding-top:10px;
}

#office_contacts_scheme p {
    margin:0 0 5px 0;
    color:#000;
}

#office_contacts_map {
    width:660px;
    height:290px;
    padding:4px;
    border:1px solid #989c9e;
    margin:20px 0 0 0;
}

#office_realtors {
    border:1px solid #cccecf;
    border-radius:5px;
}

.office_realtors_item {
    float:left;
    width:90px;
    height:110px;
    margin:0 1px 1px 0;
}

.office_realtors_item img {
    width:100%;
    height:100%;
}

.office_realtors_item_1x1 {
    /*display:table-cell;*/
    vertical-align:middle;
    width:80px;
    height:100px;
    overflow:hidden;
    background:#00aaad;
    color:#fff;
    font-size:11px;
    margin:0 1px 1px 0;
    padding:5px 5px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, начиная с 1999 года */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.office_realtors_item_2x1 {
    float:left;
    width:181px !important;
    height:110px;
    margin:0 1px 1px 0;
}

.office_realtors_item_2x1_wrap {
    display:table-cell;
    vertical-align:middle;
    width:181px !important;
    height:110px;
    overflow:hidden;
    background:#00aaad;
    color:#fff;
    font-size:11px;
    padding:0 10px;
}

.office_realtors_item_1x2 {
    display:table-cell;
    vertical-align:middle;
    width:80px;
    height:221px;
    background:#005baa;
    color:#fff;
    font-size:11px;
    margin:0 1px 1px 0;
    padding:0 5px;
}


/*------------------------------- NEWS ------------------------------*/

.news_list_item {
	border-bottom:1px solid #cbcdce;
	padding:0 0 18px 0;
    margin-bottom:18px;
}

.news_list_item_date {
	font-size:11px;
	color:#666;
	margin-bottom:8px;
}

.news_list_item_title {
	margin-bottom:8px;
}

.news_list_item_text {
	
}

.news_list_item_text_w_img {
	padding:0 0 0 75px;
}
.news_list_item_text_w_img img {
	position:absolute;
	top:0;
	left:0;
}

.news_list_item_source {
    margin:10px 0 0 0;
    text-align:right;
    font-style: italic;
}

.news_list_item_source p {
    margin:0 !important;
    padding:0 !important;
}

.news_detail_header_icons {
	position:absolute;
	bottom:3px;
	right:0;
	width:65px;
}

.news_detail_header_icons a {
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:0 0 0 5px;
}

.news_detail_header_icons_link {
	background:url(/images/news_link_icon.png) no-repeat 0 0;
}

.news_detail_header_icons_print {
	background:url(/images/news_print_icon.png) no-repeat 0 0;
}

.news_detail_header_icons_mail {
	background:url(/images/news_mail_icon.png) no-repeat 0 0;
}

.news_detail_date {
	font-size:11px;
	color:#666;
	margin-bottom:8px;
}

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

.news_detail_float {
	/*width:180px;*/
	display:block;
	float:left;
	color:#666;
	font-size:11px;
	font-weight:bold;
	margin:0 20px 20px 0;
}

.news_detail_float img {
	display:block;
    margin-bottom:10px;
}

.news_detail_like {
    margin:15px 0 0 0 !important;
}

.news_detail_twitter {
    display:inline-block;
    background:url(/images/twitter_icon.png) no-repeat 0 0;
    padding:1px 0 5px 32px;
}

.news_detail_facebook {
    display:inline-block;
    background:url(/images/facebook_icon.png) no-repeat 0 0;
    padding:1px 0 5px 32px;
    margin-top:5px;
}

.news_detail_source {
    text-align:right;
    font-style: italic;
}

.news_detail_all {
    margin:20px 0 0 0;
}


/*------------------------------- QMASTER ------------------------------*/

#qmasters_list {
	border:1px solid #cbcdce;
	border-radius:5px;
}

#qmasters_boss_list {
/*	border:1px solid #cbcdce; */
/*	border-radius:5px; */
	padding-bottom: 15px;
}

.qmasters_list_header {
	padding:11px 16px 1px 107px;
	border-radius:5px;
	background:url(/images/qmasters_logo.png) #e6e6e6 no-repeat 16px 16px;	
}

.success_list_header {
	padding:11px 16px 1px 16px;
	border-radius:5px;
}

.qmasters_list_title {
	font-size:18px;
	margin:15px 0 10px 16px;
}

.qmasters_list_title span {
	color:#96004f;
}

#qmasters_list_wrap, #qmasters_boss_list_wrap {
    margin:16px;
}

#qmasters_list_big {
	display:none;
	width:170px;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	padding:5px;
	border-radius:5px;
	box-shadow: #777 3px 3px 10px;
	color:#666;
}

#qmasters_list_big a:hover {
	opacity:1 !important;
}

#qmasters_list_big_name {
	margin:10px 16px 2px 16px;
}

#qmasters_list_big_office {
	margin:0 16px 10px 16px;
}

.qmaster_info_photo {
	float:left;
    width:180px;
	margin:0 20px 0 0;
}

.qmaster_info_photo img {
	border:1px solid #989c9e;
	padding:4px;
	margin:0 0 17px 0;
    width:180px;
    height:220px;
}

.qmaster_status {
	position:absolute;
	background:no-repeat 0 bottom;
	font-size:11px;
	font-weight:bold;
    color:#b27508;
}

.qmaster_status_gold {
    background-image:url(/images/qmaster_status_gold.png);
    bottom:0;
    left:0;  
    padding:35px 0 0 65px;
}
.qmaster_status_platinum {
    background-image:url(/images/qmaster_status_platinum.png);
    bottom:0;
    left:0;
    padding:35px 0 0 65px;
}
.qmaster_status_diamond {
    background-image:url(/images/qmaster_status_diamond.png);
    bottom:-15px;
    left:5px;
    padding:35px 0 0 80px;
}
.qmaster_status_miel {
	background-image:url(/images/qmaster_status_mielllioner.png);
    bottom:-10px;
    left:5px;
    padding:60px 0 10px 65px;
}

.qmaster_status_star {
	background-image:url(/images/qmaster_status_star.png);
    bottom:-21px;
    left:0;
    padding:60px 0 22px 78px;
}

.qmaster_status_legend {
	background-image:url(/images/qmaster_status_legend.png);
    bottom:-1px;
    left:0;
    padding:60px 0 2px 78px;
}


.qmaster_info_about {
	float:left;
	width:470px;
}

.qmaster_info_name {
	font-size:18px;
	margin:0 0 14px 0;
}

.qmaster_info_acc {
    padding:0 0 0 56px;
    background:url(/images/qmaster_logo.png) no-repeat 0 0;
    height:85px;
}

.person_info_acc {
	padding:0 0 0 0;
	height:45px;
}

.qmaster_info_acc strong {
	color:#96004f
}

.qmaster_info_stars {
	margin:5px 0 0 0;
}
.qmaster_info_stars img {
	margin:0 4px 0 0;
}

.qmaster_info_about table {
	width:100%;
}

.qmaster_info_docs {
    margin:15px 0 15px 0;
}

.qmaster_info_docs a {
    margin:0 16px 0 0;
}


.qmaster_job {
    background:url(/images/office_profile_icon.png) no-repeat 0 3px;
    padding:0 0 0 30px;
}

.qmaster_phone {
    background:url(/images/office_phone_icon.png) no-repeat 0 3px;
    padding:0 0 0 30px;
}

.qmaster_feedback {
    /*background:url(/images/office_mail_icon.png) no-repeat 0 3px;
    padding:0 0 0 30px;*/
    padding:0 0 0 0;
}

.qmaster_auto {
    background:url(/images/office_car_icon.png) no-repeat 0 3px;
    padding:0 0 0 30px;
}

.qmaster_eng {
    background:url(/images/office_speakeng_icon.png) no-repeat 0 3px;
    padding:0 0 0 30px;
}

.qmaster_info_operations {
    margin:20px 0 0 16px;
}


.qmaster_review_item {
    border-bottom:1px solid #cbcdce;
    margin:0 0 16px 0;
    padding:0 0 16px 0;
}
.qmaster_review_item:last-child {
    border-bottom:none;
}

.qmaster_review_item_date {
    font-size:11px;
    color:#666;
    margin:0 0 10px 0;
}

.qmaster_review_text {
    
}

.qmaster_review_author {
    margin:10px 0 0 0;
    text-align:right;
    font-style:italic;
}

/*------------------------------- УСЛУГИ ------------------------------*/

#services_table_moscow, #services_table_submoscow {
    width:100%;
}

#services_table_moscow td, #services_table_submoscow td {
    border-right:2px solid #fff;
}

#services_table_moscow tr td:last-child, #services_table_submoscow tr td:last-child {
    border-right:none;
}

.service_office_name {
    float:left;
}

.service_office_phone {
    float:right;
}

/*------------------------------- ОТЗЫВЫ ------------------------------*/


.reviews_header {

}

.reviews_header .pager {
    width:500px;
}

#reviews_count {
    position:absolute;
    top:0;
    right:0;
    color:666;
}

#reviews_count span {
    font-size:14px;
    font-weight:bold;
    background:#e6e6e6;
    padding:3px 10px;
    border-radius:5px;
    color:#333;
}


.reviews_item {
    border-bottom:1px solid #cbcdce;
    margin:0 0 16px 0;
    padding:0 0 16px 0;
}
.reviews_item:last-child {
    border-bottom:none;
}

.reviews_item_date {
    font-size:11px;
    color:#666;
    margin:0 0 10px 0;
}

.reviews_item_text {
    
}

.reviews_item_text img {
    margin:0 16px 0 0;
}

.reviews_item_text a {
    margin:0 16px 0 0;
}

.reviews_item_text a img {
    margin:0 !important;
}

.reviews_item_author {
    margin:10px 0 0 0;
    text-align:right;
    font-style:italic;
}


.reviews_item_author a {
    display:inline-block;
    width:10px;
    height:9px;
    background:url(/images/mail_icon_orange.png) no-repeat 0 bottom;
    margin:0 0 0 5px;
}



/*------------------------------- КАРЬЕРА ------------------------------*/


.career_col1 {
    width:428px;
    border-right:1px solid #cbcdce;
    padding:0 16px 0 0;
}

.career_col2 h4 {
    margin:20px 0 15px 0 !important;
}

.career_col2 {
    padding:0 0 0 16px;
}

.career_col2_item {
    border-bottom:1px solid #cbcdce;
    padding:0 0 20px 0;
}

#td_job_rubrics_select, #td_job_business_select {
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #cbcdce;
}

#td_job_rubrics_list ul, #td_job_business_list ul {
    margin-top:0 !important;
}

#career_list_category_select li, #career_list_company_select li {
    margin:0 0 7px 0 !important;
    background:none !important;
    padding:0 !important;
    float:left;
    width:50%;
}

#career_list_category_select li a, #career_list_company_select li a {
    color:#005baa;
}

#career_list_category_select li.curr a, #career_list_company_select li.curr a {
    font-weight:bold;
    color:#666 !important;
    text-transform:uppercase;
}

.career_list_type {
    font-size:12px;
    margin:-30px 0 30px 0 !important;
    border-radius:0 0 7px 7px;
}

.career_list_type span {
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
}

.career_list_type_item {
    display:none;
}

.career_full {
    /*border:1px solid #cbcdce;
    border-radius:7px;*/
}

.career_full .content_textblock_1 {
    margin:0;
}

.career_full_col1 {
    width:423px;
}

.career_full_col2 {
    padding-left:16px;
}

.career_full table {
    margin:4px;
}

#career_full_map_big {
    width:663px;
    height:450px;
    background:#dfe787;
}

#career_full_map_select {
    
}

#career_full_map_select > li {
    margin:0 0 0 0;
    list-style:none !important;
    background:none !important;
    padding-left:0;
}

#career_full_map_select > li > a {
    display:block;
    background:url(/images/list_open_icon.png) no-repeat 0 3px !important;
    padding-left:16px;
    font-weight:bold;
}

#career_full_map_select > li > a.list_dropdown_open {
    background-image:url(/images/list_close_icon.png) !important;
    color:#000 !important;
}

#career_full_map_select > li > ul {
    margin-left:16px;
    /*display:none;*/
}

#career_full_map_select > li > ul > li {
    padding:2px 0 2px 16px;
    margin:3px 0;
    background:none !important;
}

#career_full_map_select > li > ul > li.select {
    background:#e6e6e6 !important;
    border-radius:0 7px 7px 0;
    color:#005baa;
    text-decoration:none;
}

#career_full_detail {
    background:#e6e6e6;
}

#career_full_detail table {
    margin:0;
}

.career_full_detail_col_1 h2 {
    margin:20px 0 10px 16px !important;
}

.career_full_detail_col_1 td {
    padding:7px 0 7px 16px;
}

.career_full_detail_col_1 a {
    color:#005baa !important;
}

.career_full_detail_col_1 li {
    padding-bottom:7px;
}

.career_full_detail_icon {
    display:inline-block;
    vertical-align:top;
    width:30px;
    margin:2px 0 0 0;
}

.career_full_detail_icon img {

}

.career_full_detail_col_1 {
    width:427px;
}

.career_full_detail_col_2 {
    padding-left:16px;
}

.career_full_detail_col_3 {
    background:#fff;
    margin:0 0 10px 0;
    padding:10px 0 0 16px;
}

.career_full_detail_col_3 a {
    margin-right:30px;
}

#career_full_detail_close {
    position: absolute;
    right:16px;
    top:25px;
    width:14px;
    height:14px;
    background:url(/images/icon_close_b.png) no-repeat;
    z-index:7000;
    cursor:pointer;
}

/*-----------Инфоблок ГОРЯЧИЕ ВАКАНСИИ-----------*/

#infoblock_hot_vacancies {
    background:#e6e6e6 !important;
    padding:0 0 10px 0 !important;
}
 
#infoblock_hot_vacancies .infoblock_h {
    background:url(/images/hot_vac_title_bg.png) #f8941d no-repeat 177px 5px;
} 

#infoblock_hot_vacancies ul {
    list-style:none;
    margin:10px 10px 0 0 !important;
}
#infoblock_hot_vacancies li {
    font-size:12px;
    padding:7px 0 7px 23px;
}
#infoblock_hot_vacancies li a {
    color:#005aaa !important;
}

.hot_vacancies_title {
    font-weight:bold;
}

.hot_vacancies_office {
    color:#005aaa;
    margin:3px 0 0 0;
}

/*-----------Инфоблок НОВОСТИ ПРОФЕССИИ-----------*/

.infoblock_career_news_h {
    background:#00aaad;
    padding:10px 0 10px 0;
}

.infoblock_career_news_h a {
    color:#fff !important;
    display:block;
    font-size:14px;
    font-weight:bold;
    text-decoration:none; 
    margin:0 0 0 16px;
}

.infoblock_career_news_h a:hover {
    text-decoration:none; 
}

.infoblock_career_news_b {
    background:#e6e6e6;
    padding:16px 16px 1px 16px;
    font-size:12px;
    z-index:100;
}

.infoblock_career_news_date {
    margin:0 0 3px 0;
}

.infoblock_career_news_title {
    margin:0 0 20px 0;
}

.infoblock_career_news_title a {
    color:#005aaa !important;
}

.infoblock_career_news_f {
    background:#cfcfcf;
    padding:21px 16px 16px 16px;
    font-size:12px;
    font-weight:bold;
    z-index:50;
    margin-top:-5px;
}


.infoblock_career_news_subscribe {
    margin:0 0 20px 0;
}

.infoblock_career_news_subscribe input[type="text"] {
    display:block;
    border:1px solid #999;
    padding:1px 10px 2px 10px;
    color:#8f9498;
    margin:1px 0 0 0 !important;
    float:left;
    width:139px;
}

.infoblock_career_news_subscribe input[type="submit"] {
    display:block;
    border:none;
    font-size:12px;
    padding:3px 0 5px 0;
    margin:1px 0 0 0;
    background:url(/images/main_h_catalog_search_bg.png) no-repeat 0 0;
    float:left;
    width:20px;
}

.infoblock_career_news_all {
    margin:0 0 20px 0;
}



/*------------------------------- АНАЛИТИКА ------------------------------*/

.acc_analytics_contacts {
    background:#eee;
    padding:15px 15px 1px 15px;
}


/*------------------------------- О МИЭЛЬ ------------------------------*/

.about_wrap {
    border:1px solid #e6e6e6;
    border-radius:10px;
    padding:0 15px 15px 15px;
}

.about_note {
    background:#e6e6e6;
    border-radius:10px 10px 0 0;
    padding:15px;
    margin:0 -15px 20px -15px;
}

.about_note h2, .about_note h2 a {
    font-size:18px !important;
    color:#97004f !important;
    margin:0 !important;
}

.about_wrap h3 {
    font-size:18px !important;
    font-weight:normal !important;
    color:#000 !important;
    margin:0 0 15px 0 !important;
}

.about_leaders_item {
    margin:0 0 10px 0 !important;
    font-size:14px;
}

.about_leaders_item a {
    color:#005baa !important;
}

.about_leaders_item em {
    display:block;
    color:#777 !important;
}

.about_leader_details {
    
}

.about_leader_details_photo {
    float:left;
    width:180px;
    margin:0 20px 0 0;
}

.about_leader_details_photo img {
    border:1px solid #989c9e;
    padding:4px;
    margin:0 0 17px 0;
    width:180px;
    height:220px;
}

.about_leader_details_info {
    margin-top:40px;
}

.about_leader_details_info strong {
    display:block;
    font-size:18px;
    font-weight:normal !important;
    color:#97004f;
    margin:0 0 10px 0;
}

.about_leader_details_info span {
    font-size:14px;
    color:#555;
}

.about_leader_details_info_feedback {
    margin:30px 0 0 0;
}

.about_leader_details_info_feedback img {
    width:20px;
    margin-right:5px;
    vertical-align:middle;
}

.about_leader_details_about {
    
}

/*------------------------------- РАСКРЫВАШКА ------------------------------*/

.text_expander {
    
}

.text_expander_link {
    display:block;
    margin:0 0 15px 0;
    background: url(/images/list_open_icon.png) no-repeat 0 3px;
    padding-left: 16px;
}

h2.text_expander_link {
    background-position: 0 7px;
}

.text_expander_link_open {
    background-image: url(/images/list_close_icon.png) !important;
}




/*------------------------------- FOOTER ------------------------------*/

#footer {
    /*position: absolute;
    top:0;
    left:0;*/
    background:#e6e6e6;
    margin:65px 0 0 0;
    padding-bottom:35px;
    color:#6e6e6e;
    font-size:11px;
    zoom:1; 
}

#footer_wrap {
    margin:0 auto;
    width:1200px;
    text-align:left;
}

#footer_menu {
    padding:20px 0 40px 0;
    margin:0 0 0 243px;
}

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

.footer_menu_item_title {
    float:left;
    width:105px;
    font-weight:bold;
    color:#666;
    padding:0;
}

.footer_menu_item_links {
    float:left;
    width:600px;
    font-size:11px;
}

.footer_menu_item_links a {
    margin:0 0 5px 0;
}

.footer_menu_item_links span {
    margin:0 3px 0 5px;
}

#footer_contacts {
    position:absolute;
    top:25px;
    left:835px;
}

.footer_contacts_phone {
    position:absolute;
    bottom:20px;
    right:0;
    color:#96004f;
    font-weight:bold;
    font-size:18px;
}

.footer_contacts_phone span {
    font-weight:bold;
    font-size:18px;
}


.footer_contacts_qcontrol {
    position:absolute;
    right:0;
    bottom:0;
    color:#666;
    font-size:12px;
    z-index:1001;
}
.footer_contacts_qcontrol span {
    font-size:14px;
    font-weight:bold;
}

.footer_contacts_claim {
    position:absolute;
    top:-15px;
    left:250px;
    width:115px;
    margin:10px 0 0 0;
    font-size:11px;
    line-height:200% !important;
}

.footer_contacts_claim a {
    display:block;
}

.footer_contacts_cnt {
    
}

#footer_copyright {
    margin:0 0 0 243px;
}

#footer_logo {
    float:left;
    width:50px;
}

#footer_copyright_text {
    float:left;
    color:#999;
    width:450px;
    margin:0 0 0px 0;
}

#footer_counters {
    position:absolute;
    right:-4px;
    bottom:20px;  
}



/*------------------------ Всплывающие окна ------------------------*/

.popup_window_overlay {
    width: 100%;
    position: fixed;
    background: url(/images/winopen_overlay.png) transparent; 
    top: 0;
    left: 0;
    z-index:9999;
    display:none;
}

.popup_window {
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    display:none; 
}
.popup_window_inner {
    background:#fff;
    width:300px;
    min-height:300px;
    padding:5px;
    border-radius:5px; 
}

.popup_window_bg {
    position:absolute;
    top:5px;
    left:5px;
    width:890px;
    height:175px;
    background: url(/images/winopen_bg.jpg) no-repeat 0 0; 
}

.popup_window_q {
    padding:22px 0 22px 530px;
    /*position:absolute;
    top:22px;
    left:530px;*/
    width:175px;
    height:130px;
    color:#fff;
    font-size:12px;
    display:table-cell;
    vertical-align: middle;
}

.popup_window_q_author {
    font-style:italic;
    text-align:right;
    margin:5px 0 0 0;
}

.popup_window_logo {
    position:absolute;
    top:137px;
    left:5px;
    width:121px;
    height:121px;
    background: url(/images/logo_winopen.png) #fff no-repeat 0 0; 
}

.popup_window_inner_1 {
    padding:216px 60px 50px 175px;
}

.popup_window_inner_1 h2 {
    font-size:24px;
}

.popup_window_inner_2 {

}

.object_tour iframe {
    margin:-13px 0 0 -18px;
    width:958px;
}

.object_description {
    margin-top:25px;
}

.popup_window_iframe {
    width:100%;
    height:100%;
    border:0;
    overflow:hidden;
}

.popup_window_close {
    position: absolute;
    right: 0;
    top:-25px;
    width:14px;
    height:14px;
    background:url(/images/icon_close_w.png) no-repeat;
    z-index:10000;
    cursor:pointer;
}

body#popup_window_body {
   min-width:100px !important; 
   background:#fff;
}

.popup_window_body .form_row {
   display:block;
   margin:0 0 20px 0;
}
.popup_window_body .form_name {
    width:300px;
}
.popup_window_body .form_phone {
    width:215px;
}
.popup_window_body .form_address {
    width:300px;
    height:80px;
}
.popup_window_body .form_comments {
    width:215px;
    height:80px;
}


.popup_window_body label {
   display:block;
   margin:0 0 5px 0;
}

.popup_window_body input[type=text] {
   font-size:18px;
   padding:5px 10px;
}

.popup_window_body input[type=submit] {
   font-size:18px;
   padding:5px 10px;
}

.popup_window_body textarea {
   font-size:18px;
   padding:5px 10px;
}

.popup_window_body label.error_msg {
    color:#d33e10 !important;
    cursor:help;
}
.popup_window_body input.error_msg {
    border:1px solid #d33e10;
}

.popup_window_body .ok_msg {
   text-align:center;
   line-height:150%;
   margin:70px 0 0 0;
}

.popup_window_body table, #popup_window_body tr, #popup_window_body td {
    padding:0;
    margin:0;
    vertical-align: top;
} 

.popup_form {
    font-size:12px;
    margin:30px 0 0 0;
}

.form_send_ok {
    display:none;
}

.popup_form_name {
    font-size:13px;
    font-weight:bold;
    width:164px;
    color:#96004f;
}

.popup_form_contacts {
    font-size:13px;
    font-weight:bold;
    width:164px;
    color:#96004f;
}

#form_phone_eng {
    width:215px;
}

#form_email {
    width:227px;
}

.popup_form_value_50 {
    width:230px;
    padding-right:15px;
}

.popup_form_value input {
    width:100%;
    background:#f2f2f2;
    border:1px solid #cbcccd;
    border-radius:3px;
    padding:2px 5px;
}

.popup_form_value select {
    width:100%;
    background:#f2f2f2;
    border:1px solid #cbcccd;
    border-radius:3px;
    padding:2px 2px 2px 5px;
}

.popup_form_value option {
    color:#666;
    font-size:12px;
}

.popup_form_value textarea {
    width:466px;
    background:#f2f2f2;
    border:1px solid #cbcccd;
    border-radius:3px;
}

.popup_form_value div.popup_form_note {
    display:block;
    margin:5px 0 0 16px;
    color:#999;
    font-size:11px;
}

tr.popup_form_item td {
    padding-bottom:16px;
}

.popup_form_value span {
    display:none;
}

.popup_form_submit {
    margin:30px 0 0 0;
}

.popup_form_submit input {
    border:none;
    /*background:url(/images/send_button.png) no-repeat 0 0;*/
    background:#669963 !important;
    padding:5px 15px 5px 15px;
    font-weight:bold;
    color:#fff;
    border-radius:5px;
    text-transform: uppercase;
    box-shadow: #000 1px 1px 0px;
}

.popup_form_submit input:disabled {
    background:#eee !important;
    color:#999;
}

td.popup_form_error input, td.popup_form_error select, td.popup_form_error textarea {
    border:1px solid #96004f;
}

td.popup_form_error span.popup_form_error {
    margin:5px 0 0 16px;
    color:#96004f;
    font-size:11px;
    font-weight:bold;
    display:block !important;
}



/*------------------------ Слайдер ------------------------*/

#slides {
    position:absolute;
    top:15px;
    left:4px;
    z-index:100;
}

.slides_container {
    width:937px;
    overflow:hidden;
    position:relative;
    display:none;
}

.slides_container div.slides_item {
    width:937px;
    height:245px;
    display:block;
}

.slides_container a img {
    display:block;
}

#slides .next,#slides .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

#slides .next {
    left:585px;
}


.pagination {
    position:absolute;
    bottom:13px;
    left:13px;
    height:17px;
    background:#fff;
    border:1px solid #989c9e;
    z-index:5000;
}

.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

.pagination li:first-child {
    padding-left:5px;
}
.pagination li:last-child {
    padding-right:5px;
}

.pagination li a {
    display:block !important;
    width:17px;
    height:0;
    background:url(/images/slider/bullets.png) no-repeat 0 0;
    padding-top:17px;
    overflow:hidden;
}

.pagination li.current a {
    background-position:-17px 0;
}






#slider_fod {
    /*background:url(/images/slider/slider_fod.jpg) no-repeat 0 0;*/
}

#slider_fod_content {
    position:absolute;
    top:32px;
    right:22px;
}

#slider_fod_wrap {
    background:url(/images/slider/slider_fod_bg.png) no-repeat 0 0;
    width:354px;
    height:186px;
    /*display:table-cell;
    vertical-align:middle; */
}

#slider_fod_title {
    padding:25px 0 0 57px;
    font-size:16px;
    color:#fff;
    font-weight:bold; 
}

#slider_fod_text {
    margin:22px 21px 15px 21px; /* platkov */
	/*margin:22px 21px 8px 21px;*/
    line-height:120%;
    color:#666;
}

#slider_fod_author {
    margin:0 21px 0 21px;
    font-style:italic;
    text-align: right;
    color:#666;
}


.feedback_claim {
    background-image:url(/images/icon_send_claim.png) !important;
}

.feedback_complaint {
    background-image:url(/images/icon_send_complaint.png) !important;
}

.feedback_office {
    background-image:url(/images/icon_send_office.png) !important;
}

.feedback_private {
    background-image:url(/images/icon_send_private.png) !important;
}

.feedback_question {
    background-image:url(/images/icon_send_question.png) !important;
}

.feedback_review {
    background-image:url(/images/icon_send_review.png) !important;
}

/*------------------Попап для страницы логина ЛК------------------*/

.popup_window_inner_lk {
    font-size:12px;
    padding:0 !important;
    margin:0 !important;
}

/*.lk_login_header {
    margin:0 0 30px 0;
}*/

.lk_login_title {
/*    position:absolute;
    top:60px;
    left:240px;*/
    color:#96004f;
    font-size:24px;
    margin:0 0 30px 0;
}

.lk_login_logo {
    margin:-5px 0 0 35px;
    z-index:9005;
}

.lk_login_flower {
    position:absolute;
    top:10px;
    left:650px;
    width:271px;
    height:309px;
    background:url(/lk_dev/images/content_bg_flower.png) no-repeat center 0;
    z-index:10001
}

/*#lk_login {
    margin:0 0 10px 27px;
    background:url(/lk_dev/images/lk_login_bg.png);
    width:843px;
    height:376px;
}*/

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

#lk_login_wrap {
    width:510px;
    padding:40px 0 0 0;
    margin:0 0 0 65px;
}

.lk_login_form {
    margin:30px 0 45px 0;
}

.lk_login_fields {
    float:left;
    width:300px;
}

.lk_login_fields input {
    width:205px;
}

.lk_login_fields div {
    margin:0 0 15px 0;
    color:#00aaad;
}

.lk_login_fields strong {
    display:inline-block;
    width:55px;
}

.lk_login_remember {
    float:left;
}

.lk_login_submit {
    margin:4px 0 0 59px;
}

.lk_login_submit input {
    display:block;
    text-align:left;
    border:none;
    background:url(/lk_dev/images/submit_login_bg.png) #36515c no-repeat 70px 7px;
    width:90px;
    padding:3px 0 3px 11px;
    color:#fff;
    border-radius:5px;
}



/*----------------------------- ENG ------------------------------*/

.popup_window_bg_eng {
    position:absolute;
    top:5px;
    left:5px;
    width:890px;
    height:175px;
    background: url(/images/winopen_bg_eng.jpg) no-repeat 0 0; 
}

.popup_window_bg_eng_wrap {
    position:absolute;
    top:55px;
    left:405px;
    width:440px;
    font-size:14px;
    color:#fff;
}

.popup_window_logo_eng {
    position:absolute;
    top:137px;
    left:5px;
    width:121px;
    height:121px;
    background: url(/images/logo_winopen_eng.png) #fff no-repeat 0 0; 
}

.popup_form_submit_eng {
    float:left;
    margin-top:10px !important;
}

.popup_form_switch2rus {
    float:right;
    margin-top:16px !important;
}

.popup_form_switch2rus a {
    display:block;
    background: url(/images/popup_form_switch2rus.png) no-repeat right 0;
    padding:0 30px 0 0;
}


/*#NY2013 {
    position:absolute;
    top:4px;
    left:285px;
    width:71px;
    height:68px;
    background:url(//miel.ru/images/NY2013.png) no-repeat 0 0;
}*/


/*----------------------------- Новая верстка ------------------------------*/
 
 .sys_links {
     margin-top:-8px;
 } 
 .sys_links div {
    display:block;
    float:left;   
    margin:0 0 0 0;     
    white-space: nowrap;
    color:#005aaa;
    font-size:11px;
 }
 .sys_links a { 
    display:inline-block;
    background: no-repeat right 7px; 
    padding:5px 20px 0 0;  
 }

 .sys_links_email a {
    background-image: url(/images/icon_mail.png) !important;
 }
 
 .sys_links_print a {
    background-image: url(/images/icon_print.png) !important;
 }
 
.sys_links_favor a {
    background-image: url(/images/icon_fav.png) !important;
}

.sys_links_pdf a {  
    background-image: url(/images/icon_pdf.png) !important;
    background: no-repeat right 0px;    
    padding:5px 25px 0 0;  
}


/*----------------------------- Карточка объектов ------------------------------*/

#objects_nav {
    display:block;
    margin:10px 0 !important;
}

#objects_nav a {
    display:block;
    color:#00aaad !important;
    background: no-repeat left 3px;
}
 
#objects_nav a.prev {
    float:left !important;
    background-image: url(/images/object_prev.png) !important;
    padding-left:14px;
}
 
#objects_nav a.next {
    float:right !important;
    background-image: url(/images/object_next.png) !important;
    background-position: right 3px;
    padding-right:14px;
}

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

.object_col_1 {
    width:400px;
    padding-right:20px;
}

.object_col_2 {    
    vertical-align:top;
    padding-top:6px;
}

#object_photos_tabs {
    border:none;
}

#object_photos {
    margin:0 0 15px 0;
    /*padding:4px;
    border:1px solid #caccce;*/
}

#object_currency {
    margin:0 0 0 125px;
}

#object_currency a {
    font-weight:bold;
    text-decoration: none;
    color:#979c9e;
    margin:0 15px 0 0;
}

#object_currency a.curr {
    color:#96004f !important;
}

#object_price {
    margin:0 0 10px 0;
    font-size:16px;
}

#object_price span {
    display:inline-block;
    color:#96004f;
    font-size:30px;
    margin:0 10px 0 20px;
}

.object_params {
    margin:0 0 20px 0;
}

.object_params div {
    margin:0 0 2px 0;
    padding:13px 20px;
    background: #e5f6f7;
    line-height:20px;
}

.object_params div:nth-child(even) {
    background: #d1f0f0;
}

.object_params_equipment strong {
    display:block;
    background:url(/images/icon_set_object.png) no-repeat;
    padding:2px 0 2px 26px;
    margin-bottom:5px;
    font-weight:bold;
}

.object_params_equipment .furniture {
    background-position:0 0;
}

.object_params_equipment .tehnika {
    background-position:0 -25px;
}

.object_params_equipment .washer {
    background-position:0 -50px;
}

.object_params_equipment .tv {
    background-position:0 -75px;
}

.object_params_equipment .phone {
    background-position:0 -100px;
}

.object_params_equipment .sauna {
    background-position:0 -125px;
}

.object_params_equipment .communications {
    background-position:0 -150px;
}

.object_params_equipment .sequrity {
    background-position:0 -175px;
}

#object_photos_list {
    margin-top:20px;
}

#object_photos_list td {
    vertical-align: top;
}

#object_photos_list img {
    float:left;
    margin:0 18px 18px 0;
}

#object_maps_wrap {
    border:1px solid #caccce;
    padding:4px;
    height:400px;
}

#object_maps {
    width:100%;
    /*height:400px;*/
    margin:0 0 15px 0;
}

#infoblock_object_similar {

}
                
.object_similar_title {
    color:#00aaad;
    font-size:15px;
    font-weight:bold;
    margin:0 0 20px 0;
}
                    
.object_similar_item {
    margin:0 0 16px 0;
}
                    
.object_similar_item img {
    float:left;
    margin:0 14px 0 0;
}
                    
.object_similar_item a {
    display: block;
    color:#00aaad !important;
}
                    
.object_similar_item span {
    color:#00aaad;
}

#object_office {
    margin-top:30px;
}

#object_office div {
    margin-bottom:3px;
}
         
.object_office_name a, .object_office_name span {
    font-size:18px;
    color:#00aaad !important;
}

.object_office_metro {
    background: url(/images/metro_icon.png) no-repeat 0 0;
    padding:0 0 0 20px;
}

.object_office_address {
    
}

.object_office_phone {
    color:#00aaad;
}

.object_office_phone span {
    font-size:18px;
}


#sidebar_claim {
    margin:0 0 20px 0;
    line-height:150%;
}

.sidebar_claim_item {
    line-height: 200%;
}

.sidebar_claim_item div.sidebar_search_item_sep {
    margin:0 0 10px 0;
}

.sidebar_claim_title {
    background: #00aaad;
    font-size:18px;
    color:#fff;
    text-align:center;
    border-radius:7px 7px 0 0;
    padding:10px 0;
}

.sidebar_claim_body {
    background: #f2f2f2;
    padding:12px;
    border-radius:0 0 7px 7px;
}

.feedback_error {
    background: #f2f2f2;
    padding:12px;
    border-radius:0 0 7px 7px;
}

#sidebar_claim_submit {
    text-align:right;
    margin-top:10px;
}

#sidebar_claim table {
    width:190px;
    margin:10px 0 0 0;
}

#sidebar_claim table td {
    padding-bottom:10px;
}

#sidebar_claim table tr:last-child td {
    padding-bottom:0px !important;
}

#sidebar_claim input.size_1 {
    width:100%;
}

#sidebar_claim input.size_2{
    width:190px;
}

#sidebar_claim textarea {
    width:183px;
    height:75px;
}

.gallery_additional_links {
    position:absolute;
    top:260px;
    left:5px;
    width:382px;
    text-align:center;
    color:#fff !important;
    padding-top:8px!important;
    z-index:5000;
}

.gallery_additional_links a {
    color:#fff !important;
}

.gallery_additional_links_bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:35px;
    background: #000;
    opacity:0.6;
}


/*----------------------------- Результаты поиска ------------------------------*/


#object_list {
    width:100%;
    margin-top:-20px !important
}

.object_list_offers {
    font-size:16px;
    font-weight:bold;
    color:#005aaa;
    margin:-10px 0 10px 0;
}

#object_list_count {
    color:#333;
    margin:-15px 0 -15px 0;
}

#object_list_count strong {
    color:#00aaad;
    font-weight:normal;
}

#object_list th {
    padding:10px 7px;
    vertical-align:middle;
    text-align:center;
    border:1px solid #fff;
    background:#00aaad;
    color:#fff;  
    font-weight:bold;
}

#object_list tr th:first-child {
    border-radius:7px 0 0 0;
}

#object_list tr th:last-child {
    border-radius:0 7px 0 0;
}

#object_list td {
    padding:10px 7px;
    vertical-align:top;
    border-left:1px solid #eaebeb;
}

#object_list th:first-child, #object_list td:first-child {
    border-left:none !important;
}

#object_list tr:nth-child(odd) td {
    background:#f2f2f2;
}

#object_list tr:hover td, .objlist_hover td {
    background:#cceeef;
    cursor:pointer;
}
#object_list tr:hover td a, .objlist_hover td a {
    opacity:1;
}

#object_list th a {
    color:#fff;
}

#object_list th a:hover {
    color:#fff;
}

#object_list tr:last-child td {
    border-bottom:none !important;
}

.icon {
    width:30px;
    text-align:center;
}
.address {
    
}
.rooms {
    width:40px;
}
td.rooms {
    text-align:center;
}
.metro {
    
}
.floor {
    white-space:nowrap;
}
.square {
    white-space:nowrap;
}
td.square {
    text-align:center;
}
.price {
    white-space:nowrap;
}
td.price {
    font-size:11px;
}
td.price span {
    font-size:12px;
    color:#00aaad;
    font-weight:bold;
    display:block;
}


#sidebar_search {
    margin:-75px 0 20px 0;
}

.sidebar_search_item {
    line-height: 200%;
}

.sidebar_search_item div.sidebar_search_item_sep {
    margin:0 0 10px 0;
}

.sidebar_search_title {
    background: #00aaad;
    font-size:18px;
    color:#fff;
    text-align:center;
    border-radius:7px 7px 0 0;
    padding:10px 0;
}

.sidebar_search_body {
    background: #f2f2f2;
    padding:12px;
    border-radius:0 0 7px 7px;
}

#sidebar_search_metro {
    background:url(/images/metro_icon.png) no-repeat right 2px;
    padding:0 17px 0 0;
    margin:0 14px 0 0;
    color:#000 !important;
    font-weight:bold;
}

#sidebar_search_metro_list, #sidebar_search_area_list {
    margin:10px;    
    line-height:100% !important;
}

#sidebar_search_metro_list span, #sidebar_search_area_list span {
    display:block ;
    padding:0 0 0 10px;
    margin:0 0 3px 0;
    background: url(/images/metro_delete_icon.png) no-repeat 0 4px;
    font-size:11px;
    cursor:pointer;
}

#sidebar_search_city {
    color:#000 !important;
    font-weight:bold;
}

#sidebar_search_area {
    color:#000 !important;
    font-weight:bold;
}

#sidebar_search_road {
    color:#000 !important;
    font-weight:bold;
}

.sidebar_search_select {
    line-height:200%;
    padding-bottom:10px;
    border-bottom:1px solid #ced0d0;
    margin-bottom:10px !important;
}

.sidebar_search_select a {
    color:#979c9e !important;
    font-weight:bold;
    padding:3px 7px;
    text-decoration: none;
    white-space: nowrap;
}

.sidebar_search_select a.curr {
    background: #00aaad !important;
    border-radius:5px;
    color:#fff !important;
}

#sidebar_search input.size_1 {
    width:17px;
}

#sidebar_search input.size_2{
    width:26px
}

#sidebar_search input.size_3{
    width:43px
}

#sidebar_search_id {
    background: #01abad;
    border-radius:5px;
    padding:6px 0 6px 20px;
    margin-top:14px
}

#sidebar_search_id span {
    font-weight:bold;
    color:#fff;
}

#sidebar_search_id .input_text {
    width:80px;
    margin:0 10px 0 10px;
}

/*---------------------------------- Расш. поиск -----------------------------------*/

#adv_search {
    margin:0 0 20px 0;
}

.adv_search_item {
    line-height: 200%;
    padding-left:15px;
    padding-right:15px;
}

.adv_search_item div.adv_search_item_sep {
    margin:0 0 10px 0;
}

.adv_search_title {
    font-size:18px;
    color:#666;
    margin:0 0 20px 15px;
}

.adv_search_body {

}

.adv_search_select {
    border-bottom:1px solid #ced0d0;
    margin-bottom:15px !important;
}

.adv_search_select a {
    float:left;
    display:block;
    padding:6px 16px;
    margin-right:2px;
    background:#f2f2f2;
    border-radius:5px 5px 0 0;
    color:#979c9e !important;
    font-weight:bold;
    text-decoration:none;
    opacity:1 !important;
}

.adv_search_select a:hover {
    color:#333 !important;
    text-decoration:none !important;
    opacity:1 !important;
}

.adv_search_select a.curr {
    background:#00aaad;
    color:#fff !important;
}

.adv_search_select a.curr:hover {
    color:#fff !important;
    cursor:default;
}


#adv_search_metro {
    display:block;
    width:80px;
    float:left;
}

#adv_search_metro a {
    background:url(/images/metro_icon.png) no-repeat right 2px;
    padding:0 17px 0 0;
    margin:0 14px 0 0;
    color:#000 !important;
    font-weight:bold;
}

#adv_search_metro_list {
    float:left;
    width:560px;
}

#adv_search_area, #adv_search_city, #adv_search_hw {
    display:block;
    width:80px;
    float:left;
}

#adv_search_area a, #adv_search_city a, #adv_search_hw a {
    color:#000 !important;
    font-weight:bold;
    float:left;
}

#adv_search_area_list, #adv_search_city_list, #adv_search_road_list {
    float:left;
    width:560px;
}

#adv_search_metro_list span, #adv_search_area_list span, #adv_search_city_list span, #adv_search_road_list span, .db_search_result span {
    display:inline-block;
    padding:0 0 0 10px;
    margin:0 20px 3px 0;
    background: url(/images/metro_delete_icon.png) no-repeat 0 8px !important;
    font-size:11px;
    cursor:pointer;
    white-space:nowrap;
}

#adv_search_price {
    background: #cceeef;
    padding:10px 15px;
    margin:15px -15px;
}

.adv_search_price_col_1 {
    width:50px;
}

#adv_search_squares {
    
}

.adv_search_squares_col_1 {
    width:143px;
}

#adv_search_except {
    margin-left:140px;
}

#adv_search_dist {
    
}

#adv_search_dist strong {
    display: inline-block;
    width:140px;
}

#adv_search_params span {
    display:block;
    width:140px;
    float:left;
}

#adv_search_keyword {
    
}

#adv_search_keyword strong {
    display: inline-block;
    width:140px;
}

#adv_search_date {
    
}

#adv_search_date strong {
    display: inline-block;
    width:200px;
}

#adv_search_date span {
    margin-right:20px;
}

#adv_search input.size_1 {
    width:17px;
}

#adv_search input.size_2{
    width:26px
}

#adv_search input.size_3{
    width:43px
}

#adv_search_submit {
    margin:20px 0 0 0;
}

#adv_search_submit a {
    color:#666;
}



/*-------------------------------------- ОФИСЫ ---------------------------------------------*/

.offices_phone, .offices_q_phone {
    font-weight:bold;
    margin:-15px 0 25px 0;
}

.offices_phone span, .offices_q_phone span {
    font-size:20px;
}

.offices_phone {
    float:left;
}

.offices_q_phone {
    float:right;
}


#offices_list {
    width:720px;
    margin:0 -25px 0 -25px;
}

#offices_list td {
    padding:10px 25px;
    vertical-align:top;
    border-left:1px solid #eaebeb;
    line-height:150%;
}

#offices_list th:first-child, #offices_list td:first-child {
    border-left:none !important;
}

#offices_list tr:nth-child(even) td {
    background:#f2f2f2;
}

#offices_list tr:hover td {
    background:#cceeef;
    cursor:pointer;
}
#offices_list tr:hover td a {
    opacity:1;
}

#offices_list th a {
    color:#fff;
}

#offices_list th a:hover {
    color:#fff;
}

#offices_list tr:last-child td {
    border-bottom:none !important;
}

.offices_list_metro {
    
}

.offices_list_metro strong {
    display:block;
    background:url(/images/metro_icon.png) no-repeat 0 1px;
    padding:0 0 0 17px;
}

.offices_list_name a {
    color:#00aaad !important;
    font-weight:bold;
}

.offices_list_phone {
    
}

.offices_list_time {
    
}

#offices_on_map {
    margin:20px 0 0 0;
}

.offices_on_map_title {
    font-size:14px;
    color:#666;
    font-weight:bold;
    margin:0 0 10px 0;
}



/*------------------------- Формы обратной связи -------------------------*/

#claim_form, callback_form {
    padding:45px;
}

.popup_window h2 {
    margin:0 0 30px 0;
}

.feedback  {
    font-size:12px !important;
}

.feedback p {
    margin:0 0 35px 0;
}

.feedback .popup_form_submit {
    margin:0 0 0 200px;
}

.feedback_title {
    font-size:24px;
    color:#333;
    margin:0 0 35px 0;
}

.feedback_row {
    margin:0 0 20px 0;
    clear:both;
}

.feedback_row .feedback_float_col1 {
    display:block;
    float:left;
    width:200px;
}
.feedback_row .feedback_float_col2 {
    display:block;
    float:left;
    width:400px;
}

.feedback_row textarea {
    display:block;
    width:390px;
    height:200px;
}

.feedback_row input[type="text"] {
    width:400px;
}

.feedback_desc {
    font-size:11px;
    color:#999;
}

.feedback_buttons {
    border-top:6px solid #fef3ef;
    padding:12px 0 0 0;
    margin:34px 0 0 0;
}
.feedback_submit {
    float:left;
    margin:0 30px 0 0;
}
.feedback_submit input {
    background:url(/images/submit_send_bg.png) no-repeat 0 0;
    width:103px;
    height:32px;
    border:none;
    color:#fff;
    margin:0;
    cursor:pointer;
}
.feedback_reset {
    float:left;
    margin:10px 0 0 0;
}

.feedback_error {
    margin:3px 0 5px 0;
    font-size:11px;
    color:red;
    font-weight:bold;
    display:none;
    padding:0 !important;
}

.feedback_ok {
    color:green;
    font-weight:bold;
    display:none;
}


/*--------------------------------------- Карточка офиса ---------------------------------------*/

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

.office_job_item {
    background: #e0f5f5;
    margin:0 0 5px 0;
}

.office_job_photo {
    float:left;
    margin:20px;
}
.office_job_photo img {
    margin:0 0 10px 0;
    border:5px solid #fff;
}
.office_job_photo a, .office_job_photo span {
    display:block;
    margin:0 0 5px 0;
}

.office_job_about {
    float:left;
    width:530px;
    margin:20px 0 20px 0;
}

.office_job_phone {
    color:#00aaad;
    font-weight:bold;
}

.office_job_phone span {
    font-size:18px;
}

.office_job_address {
    color:#00aaad;
    font-weight:bold;
}

.office_job_claim {
    position:absolute;
    right:0;
    bottom:0;
    background: url(/images/office_job_claim_bg.png) #00aaad no-repeat right 0;
    font-weight:bold;
    color:#fff;
    padding:5px 20px 5px 10px;
    cursor:pointer;
}



.office_job_form {
    position:absolute;
    right:-243px;
    bottom:-20px;
    margin:0 0 20px 0;
    line-height:150%;
    width:220px;
}

.office_job_form_title {
    background: #00aaad;
    font-size:18px;
    color:#fff;
    text-align:center;
    border-radius:7px 7px 0 0;
    padding:10px 0;
}

.office_job_form_body {
    background: #f2f2f2;
    padding:12px;
    border-radius:0 0 7px 7px;
}


#office_job_form_submit {
    text-align:right;
    margin-top:10px;
    width:100%;
}

#office_job_form_submit input {

}

.office_job_form table {
    width:190px;
    margin:10px 0 0 0;
}

.office_job_form table td {
    padding-bottom:10px;
}

.office_job_form input.size_1 {
    width:100%;
}

.office_job_form input.size_2{
    width:190px;
}



/*---------------------------------------- Вопросы -------------------------------------------*/

.content_asks_item {
    clear:both;
    border-bottom:1px solid #cbcdce;
    margin-bottom:20px;
}
.content_asks_q {
    
}
.content_asks_a {
    margin:0 0 0 40px;
    font-style:italic;
}

.content_asks_more {
    text-align:right;
    margin:0 0 20px -40px;
    font-size:11px;
}

.content_asks_more a {
    display:inline-block;
    color:#00aaad !important;
    margin-top:10px;
}

.content_asks_teaser {
    float:right;
    margin:20px 0 20px 20px;
}

.content_align_img_left {
    float:left;
    margin:0 20px 20px 0;
}


/*---------------------------------------- СДАМ САМ -------------------------------------------*/

.sdamsam {
    font-size:12px;
}

#sdamsam_form_flat,  #sdamsam_form_cottage{
    margin:20px 0 0 0;
}

#sdamsam_form_flat span, #sdamsam_form_cottage span {
    font-weight:bold;
}

.sdamsam_input1_row {
    clear:both;
    margin:0 0 10px 0;
} 
.sdamsam_input1_row span {
    display:block;
    float:left;
    width:125px;
} 
.sdamsam_input1_row input[type="text"] {
    width:290px;
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    padding:2px 5px;
}  

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

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

.sdamsam_input2_row span {
    display:block;
    float:left;
    width:255px;
}  
.sdamsam_input2_row input {
    width:160px;
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    padding:2px 5px;
} 

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

.sdamsam_input3_row span {
    display:block;
    float:left;
    width:125px;
}  
.sdamsam_input3_row input {
    width:80px;
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    padding:2px 5px;
}   
.sdamsam_input3_row select {
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    padding:2px 5px;
} 

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

.sdamsam_checkbox_row span {
    font-weight:normal !important;
    white-space:nowrap;
} 

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

.sdamsam_textarea_row span {
    display:block;
    margin:20px 0 10px 0;
} 

.sdamsam_textarea_row textarea {
    display:block;
    width:420px;
    height:90px;
}

.sdamsam_files_row {
    margin:20px 0 0 0;
}
.sdamsam_files_row input {
    margin:0 0 0 20px;
}

.sdamsam_agree_row {
    margin:0 0 0 0;
}

.sdamsam_submit_row {
    margin:30px 0 0 180px;
}

.sdamsam_submit_row input {
    display:block;
    width:138px;
    height:29px;
    background:url(/images/sdamsam_submit_bg.png) no-repeat 0 0;
    border:none;
    font-size:14px;
    color:#fff !important;
    font-weight:bold;
}

.sdamsam_submit_row input.dis {
    opacity:0.5;
}

.sdamsam_error {
    color:#ee3237
}

.sdamsam_error_hint {
   color:#ee3237;
   border:1px solid #ee3237;
   border-radius:10px;
   padding:20px;
   font-size:14px;
   line-height:150%;
   width:180px; 
   position:absolute;
   top:0;
   right:0;
}

#sdamsam_tabs {
    border-bottom:1px solid #cdcdcd;
    margin:20px 0;
}
#sdamsam_tabs a {
    display:block;
    float:left;
    width:138px;
    padding:5px 0;
    font-size:14px;
    text-decoration:none;
    color:#979c9f;
    background:url(/images/sdamsam_tab.png) no-repeat 0 0;
    text-align:center;
    margin:0 2px 0 0;
}
#sdamsam_tabs a.sdamsam_tabs_curr {
    color:#fff;
    background:url(/images/sdamsam_tab_curr.png) no-repeat 0 0;
}

.sdamsam_partners_logos {
    margin:20px 0;
}
.sdamsam_partners_logos img {
    margin:0 20px 0 0 !important;
}

.sdamsam h2 {
    color:#96004f;
}

.sdamsam_infoblock_1 {
    font-size:11px;
    background:#e6e6e6;
    padding:20px;
    margin:40px 0 20px 0;
    border-radius:7px;
}

.sdamsam_infoblock_2 {
    font-size:11px;
    margin:40px 0 20px 0;
}

.sdamsam_infoblock_1 h3, .sdamsam_infoblock_2 h3 {
    font-size:14px;
    font-weight:bold;
    color:#96004f;
    margin:0 0 10px 0 !important;
    padding:0 !important;
}

.sdamsam_infoblock_1 img, .sdamsam_infoblock_2  img {
    float:left;
    margin-right:20px;
}

.sdamsam_infoblock_1 img {
    border:3px solid #fff;
}

.sdamsam_infoblock_2  img {
    border:3px solid #e7e7e8;
}

.sdamsam_infoblock_wrap {
    width:auto;
    float:left;
}

.sdam_form_link {
    color:#00aaad !important;
}

#claim_adv_terms {
    height:120px;
    overflow: scroll;
    border:1px solid #666;
    padding:20px;
    font-size:11px;
    margin:40px 0 20px 0;
}


/*---------------------- Окно выбора -------------------------*/

.select {
    padding:20px;
    font-size:12px;
    background: #fff;
}

.select table {
    width:100% !important;
}

.select table td {
    vertical-align: top;
}

.select_title {
    margin:0 0 20px 0;
    font-weight:bold;
    color:#666;
}

.select_col_1 {
}

.select_col_2 {
    width:180px !important;
    padding-left:20px;
    border-left:1px solid #cbcccc;
}

.select_col_2 strong {
    display:block;
    margin-bottom:15px;
}

#selected_raions a, #selected_area a, #selected_cities a, #selected_metro a, #selected_roads a {
    background: url(/images/icon_close_b_sm.png) no-repeat 0 4px;
    padding-left:14px;
    margin-bottom:5px;
    display:block;
}

#select_apply {
    margin:15px 0 0 0;
    white-space:nowrap !important;
}


#select_city {
    
}

#select_cities td {
    vertical-align: top;
}

#select_cities td a {
    margin-bottom:3px;
    display:block;
}

#select_cities td a.sel {
    color:#005aaa;
    font-weight:bold;
}

#select_roads {

}

#select_roads td {
    vertical-align: top;
}

#select_roads td a {
    margin-bottom:3px;
    display:block;
}

#select_roads td a.sel {
    color:#005aaa;
    font-weight:bold;
}

#select_raions td a {
    margin-bottom:3px;
    display:block;
}

#select_raions td a.sel {
    color:#005aaa;
    font-weight:bold;
}

#for_select_raions, #for_select_cities, #for_select_roads {
    width:100%;
    /*border:1px solid red;*/
}

#for_select_cities a, #for_select_roads a {
    display:block !important;
    width:50%;
    float:left;
}

#for_select_raions a {
    display:block !important;
    width:33%;
    float:left;
}

#select_metro {

}

.metro_check a {
    opacity:1 !important;
}

#selected_metro_title, #selected_cities_title, #selected_raion_title, #selected_roads_title {
    color:#00aaad;
}

#select_raion, #select_area, #selected_roads {
    /*width:1000px;*/
}

#select_raion td.select_col_1 , #select_area td.select_col_1 a, #selected_roads td.select_col_1 a  {
    margin-bottom:3px;
    display:block;
}

#select_raion td.select_col_1 a.sel, #select_area td.select_col_1 a.sel, #selected_roads td.select_col_1 a.sel {
    color:#005aaa;
    font-weight:bold;
}

#select_raion td.select_col_1 a.dis, #select_area td.select_col_1 a.dis, #selected_roads td.select_col_1 a.dis {
    color:#999; 
    text-decoration: none;
    opacity:1;
    cursor:default;
}

#imagemap_raion area, #imagemap_area area {
    background: #000;
}

.form_apply {
    border:none !important;
    /*background:url(/images/send_button.png) no-repeat 0 0;*/
    background:#00aaad !important;
    padding:5px 15px 5px 15px !important;
    font-weight:bold !important;
    color:#fff !important;
    border-radius:5px !important;
    text-transform: uppercase !important;
}

/*---------------------------- Истории успеха ----------------------------------*/

#histories_contact_info {
    margin:15px 0 20px 0;
}

/*----------------- Спецпредложения --------------------------------*/

.metro_1 {
	background-image:url(/images/icon_metro_1.png) !important;
}
.metro_2 {
	background-image:url(/images/icon_metro_2.png) !important;
}
.metro_3 {
	background-image:url(/images/icon_metro_3.png) !important;
}
.metro_4 {
	background-image:url(/images/icon_metro_4.png) !important;
}
.metro_5 {
	background-image:url(/images/icon_metro_5.png) !important;
}
.metro_6 {
	background-image:url(/images/icon_metro_6.png) !important;
}
.metro_7 {
	background-image:url(/images/icon_metro_7.png) !important;
}
.metro_8 {
	background-image:url(/images/icon_metro_8.png) !important;
}
.metro_9 {
	background-image:url(/images/icon_metro_9.png) !important;
}
.metro_10 {
	background-image:url(/images/icon_metro_10.png) !important;
}
.metro_11 {
	background-image:url(/images/icon_metro_11.png) !important;
}
.metro_12 {
	background-image:url(/images/icon_metro_l1.png) !important;
}
.metro_13 {
	background-image:url(/images/icon_metro_m1.png) !important;
}



.metro_text_1 {
	color:#CD0506 !important;
}
.metro_text_2 {
	color:#0A6F20 !important;
}
.metro_text_3 {
	color:#072889 !important;
}
.metro_text_4 {
	color:#069CD3 !important;
}
.metro_text_5 {
	color:#7F0000 !important;
}
.metro_text_6 {
	color:#FF7F00 !important;
}
.metro_text_7 {
	color:#92007B !important;
}
.metro_text_8 {
	color:#FFDD03 !important;
}
.metro_text_9 {
	color:#A2A5B4 !important;
}
.metro_text_10 {
	color:#8CCE3A !important;
}
.metro_text_11 {
	color:#29B1A6 !important;
}
.metro_text_12 {
	color:#B2DAE7 !important;
}
.metro_text_13 {
	color:#A5C3D1 !important;
}

/*------------------------------- Автозаполнение ------------------------------*/

.db_search, .db_search_many {
    margin:0 0 20px 0;
}

.db_search_title {
    width:75px;
}

.db_search_input {
    padding-left:5px;
}

input.dbstr {
    width:300px;
}

div.prstr {
    position:absolute;
    top:21px;
    left:0;
    margin:0 !important;
    background:#fff;
    border:1px solid #01aaad;
    box-shadow: #777 3px 3px 10px;
    z-index:11111;
    display:none;
}
div.prstr ul {
    margin:0 0 !important;
    list-style:none;
}
div.prstr li {
    float:none !important;
    font-size:11px !important;
    margin:0 !important;
    padding:0 16px !important;
    display:block !important;
    background: none !important;
}
div.prstr a {
    display:block;
    padding:5px 0 !important;
}
div.prstr li:hover {
    background:#01aaad !important;
}
div.prstr li a:hover {
    color:#fff !important;
    opacity:1 !important;
}

.db_search_result {
    margin:0 0 10px 0;
    width:100%;
}

.db_search_result_item {
    margin-right:15px;
    float:left;
    display:block;
}

.db_search_result_item span {
    cursor:pointer;
}

.db_search_send {
    display:none;
    margin:15px 0 0 0;
}

.sidebar_search_item .db_search_title {
    width:100% !important;
}

.sidebar_search_item .db_search_input {
    padding:0;
    margin:2px 0 0 0;
}

.sidebar_search_item .db_search_input input.dbstr {
    width:190px !important;
}


/*----------------------------- SiteMap ------------------------------*/

.sitemap_cols {
    width:100%;
}

.sitemap_item {
    margin:0 0 25px 0;
}

.sitemap_title a {
    font-size:18px !important;
    font-weight:normal !important;
    color:#00a8ad !important;
}

.sitemap_list {
    margin:2px 0 0 7px;
}

.sitemap_list a {
    line-height:22px;
    font-size:14px !important;
}


/*----------------------------- ENG ------------------------------*/

.popup_window_inner_eng {
    padding:216px 60px 50px 175px;
}

.popup_window_inner_eng h2 {
    font-size:24px;
}

.popup_window_bg_eng {
    position:absolute;
    top:5px;
    left:5px;
    width:890px;
    height:175px;
    background: url(/images/new/winopen_bg_eng.jpg) no-repeat 0 0; 
}

.popup_window_bg_eng_wrap {
    position:absolute;
    top:55px;
    left:405px;
    width:440px;
    font-size:14px;
    color:#fff;
}

.popup_window_logo_eng {
    position:absolute;
    top:137px;
    left:5px;
    width:121px;
    height:121px;
    background: url(/images/new/logo_winopen_eng.png) #fff no-repeat 0 0; 
}

.popup_form_submit_eng {
    float:left;
    margin-top:10px !important;
}

.popup_form_switch2rus {
    float:right;
    margin-top:16px !important;
}

.popup_form_switch2rus a {
    display:block;
    background: url(/images/new/popup_form_switch2rus.png) no-repeat right 0;
    padding:0 30px 0 0;
}

/*-------------------------- Предложи свою цену ----------------------------*/

#uprice {
    padding:0 0 20px 20px;
}

#uprice_button {
    font-size:14px;
    font-weight:bold;
    color:#96004f;
}

#uprice_button.dis {
    color:#cdcdcd !important;
    opacity:1;
    cursor:default;
}

#uprice_button.dis:hover {
}

#uprice_window {
    position:absolute;
    top:30px;
    left:0;
    background: #e4f6f6;
    width:254px;
    min-height:200px;
    z-index:9000;
    box-shadow: #ccc 5px 5px 15px;
    display:none;
}

#uprice_window_wrap {
    margin:20px;
}

.uprice_window_header {
    height:9px;
    background: #02babc;
    border-bottom:1px solid #008687;
}

#uprice_window_close {
    position:absolute;
    top:-8px;
    right:-8px;
}

#uprice_window_close:hover {
    opacity:1;
}

.uprice_window_title {
    font-size:24px;
    color:#666;
    margin:0 0 10px 0;
}

#uprice_window_form {
}

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

#uprice_window_form input[type="text"], #uprice_window_form textarea {
    border:1px solid #02babc;
    border-radius:3px;
    padding:3px 7px;
}

#uprice_window_form input[type="text"].form_error, #uprice_window_form textarea.form_error {
    border:1px solid red;
}

.uprice_window_form_row_submit {
    border-top:1px solid #9fd3d3;
    margin:18px -20px 0 -20px;
    padding:18px 0 0 20px;
}

#uprice_window_form a.switch {
    display:block;
    width:100px;
    background: #8cd6d7; /* Для старых браузров */
    background: linear-gradient(to top, #8acaca, #8adedf);
    border-radius:3px;
    color:#fff !important;
    font-weight:normal;
    text-decoration: none;
    text-align:center;
    padding:5px 0;
    opacity:1;
}

#uprice_window_form a.switch_on {
    background: #019e9f; /* Для старых браузров */
    background: linear-gradient(to top, #0dbdbf, #0c8c8d);
}

#uprice_window_form #uprice_window_form_submit {
    width:214px;
    height:37px;
    background: #019e9f; /* Для старых браузров */
    background: linear-gradient(to top, #0dbdbf, #0c8c8d);
    border:none;
    border-radius:5px;
    font-size:14px;
}

#uprice_window_form #uprice_window_form_submit:disabled {
    background: linear-gradient(to top, #8acaca, #8adedf);
    cursor:default
}

#uprice_window_form_ok {
    display:none;
    font-size:16px;
    line-height:35px;
    color:#666;
    margin-top:95px;
}

/*----------------------------------- no_commission ------------------------------------*/

.object_no_commission {
    position:absolute;
    top:14px;
    left:338px;
    background: url('/images/no_commission_icon.png') no-repeat 0 0;
    width:42px;
    height:42px;
    z-index:5000;
}

.carusel_no_commission {
    position:absolute;
    top:6px;
    left:-4px;
    background: url('/images/no_commission_icon_20.png') no-repeat 0 0;
    width:20px;
    height:20px;
    z-index:5000;
}

#no_commission_qsearch {
    margin:0 10px 0 5px;
}


/*------------------------- agree --------------------------------*/


#agreement_window {
    display:none;
    width:770px;
}

.form_agree {
    font-size:12px;
    margin:0px 0 15px 200px;
}

.sdamsam .form_agree {
    margin:40px 0 10px 0;
}

#uprice_window_form .form_agree {
    margin:20px 0 10px 0;
}

#object_form .form_agree {
    margin:10px 0 10px 0;
}

.form_agree a {
    color:#000 !important;
    text-decoration: underline;
    
}

.form_agree input[type="checkbox"] {
    float:left;
}

.form_agree span {
    display:block;
    float:left;
    margin-left:5px;
}

#uprice_window_form .form_agree span {
    width:160px;
}

#object_form .form_agree span {
    width:160px;
}

.sdamsam .form_agree span {
    font-weight:normal !important;
}