 

/*-----------*/
/* свойства элементов шаблона */
/*-----------*/
 
* { margin: 0px; padding: 0px; }

html { height:100%; }
body {/*background: url('images/body-bg.jpg');background-attachment: fixed;*/
   font-size: 14px;color: #333;/*line-height: 19px;*/text-align: left; padding: 0px 0px; font-family: Arial, Verdana, sans-serif;  
   width: 100%;/* max-width: 1100px;*/ margin: 0 auto;
 }
 
 .content-cont{width: 100%;min-width: 960px; max-width: 1100px;min-height: 600px;margin: 0 auto;}

.backstep {margin:16px 0 -30px -50px;position: fixed}
.ireli {margin:21px 0 0 -50px;position: fixed }
.ireli input{padding: 0 7px}
.backstep input, .ireli input{color: #fff; background-color: #000;cursor: pointer}



* html body {height: 100%;}/* высота для ie */

img , a img { margin:0 ; padding:0 ; border:none; /*vertical-align:bottom;*/ }

table , td { font-size:13px; }
td { vertical-align: top; }

.elm_clear { clear: both; }
.clear { clear: both; }
.fleft { float: left;}
.right { float: right;}

/*.content_page{min-height:100%;width:100%;max-width:1080px;margin: 0 auto;}*/
.content_page {min-height:100%; 
    width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); 
  }
* html .content_page {  height:100%;  }
 
/*#layer_lower {}*/



.contr_layer_lower_p { padding: 0px; }

/*.contr_layer_lower_block { background: #fff; }*/

.header-nobanner{height: 82px;/* background:url('images/ng12.gif') repeat-x;*/display: none;}
.header-nobanner .ng-gif{height: 12px; background:url('images/light.gif') repeat-x; display: none;}
.header-nobanner .d{height: 39px;/*margin-top:-2px;*/ background:url('images/i16.jpg') repeat-x;display: none;}

 .header {height: 34px; padding-bottom:0px;background:#333;}
 .head_main, .head_board, .head_news, .head_art, .head_cat {height: 34px; padding-bottom:0px;}
 .head_board {background:#c0c9e4;}
 .head_art {background:#fff;}
 .head_news {background:#000;}
 .head_main {background:#333;}



.head_content {max-width: 1160px;margin: 0 auto}
@media (max-width: 900px) {
  .head_content { 
  width: 900px;max-width: 900px;}
  }

.header-right{position: relative;float: right}

.logo{ float: left;}
.logo img{/*width:140px;*/height: 28px;  padding:0 4px}

.text_header{ float: left; margin-left: 10px; margin-top: 10px}
.text_header h3{color: #ee5948; font-size: 12px}
.text_header h2{color: #222; font-size: 12px}
.text_header h2 span{color: #f9bdb7;}
.text_header h4{color: #222; font-size: 12px; font-weight: normal;}

/*.block_text_logo_site { color: #fff; text-align: left;
    padding: 25px 10px 0px 30px; font-weight: normal; float: left; 
  }*/
/*.block_text_logo_site a { color: #fff; }*/

.block_name_site_logo {color: #ffccb0; font-size: 14px;  }
.block_name_site_logo a { color: #fdb47d; text-decoration: none;  }


/*.conteiner_menu_gorizontal{margin-top: -2px}*/




.punkts_content {font-size: 16px; color:#333; line-height: 22px; padding: 20px 5px}
.punkts_content ul{padding: 20px 16px}
.punkts_content ul li{list-style-type: disc; padding-bottom: 10px}
.punkts_content p {line-height: 21px}



    /*  BANNERS  */

 .banner_top {/*height: 100px*/}
 .block_banner_toheader {  position: relative; top:0; width: 100%; /*height: 90px;*/ z-index: 0;}

.banner_header_container_1 {/* text-align: center;*/height: 80px; padding: 0; /*display: none;*/ }

.banner_header_2 {height: 100px;width:1020px; margin: 0 auto}
.banner_header_2 .topleft, .banner_header_2 .top2, 
.banner_header_2 .top3 { position: relative;
 box-sizing: border-box; display: inline-block; float: left; width: 33.333%;text-align: center; }

.topleft {/*float: left; height: 80px;*/}
.top2 {/*float: left; *//* height: 80px;*//*margin-left: 46px;*/}
.top3 {/*float: right;*/ /*height: 80px;*/ /*margin-right: 46px;*/}
.top4 {/*float: right;*/ /*width:240px;*/ /*height: 80px;*/}



.banner_header_container_3{height: 80px;}
.top-big{height: 90px}



.left_altern1{margin-top: 20px}
.left1{text-align: center;margin-top: 10px}
.left2{text-align: center;margin-top: 10px;}
.left3{text-align: center;margin-top: 10px; }

.right_banner{/*display: none;*/}
.right-banner1{margin-top: 10px}
.right1{text-align: center;margin-top: 10px}

.fixed { position: fixed;top: 10px;z-index: 9999;}




/*.block_banner_toheader {  position: relative; top:0; width: 100%;height:100px; z-index: 0;
 }

.block_banner_toheader_container_1 { text-align: center; height: 110px; padding: 0 }*/
 
 /* End  BANNERS   */


/*.lang{ float: right; margin: 5px 24px -4px 0;
 display: inline-block; zoom:85% !important; z-index: 100;}*/ /* lang рядом с блокнотом   */
 
 /*.lang{display: inline-block; margin: 0 100px 0 0;display: inline-block; zoom:85% !important; z-index: 100;}*/
 .lang{ margin: 0 20px 0;vertical-align: middle;display: inline-block; zoom:85% !important; z-index: 100;}
 .lang img.goog-te-gadget-icon{display: none}
 .lang a.goog-te-menu-value span{font-weight: bold;font-size: 14px;color: #1a54cc}
 .goog-te-gadget-simple {padding-bottom: 0 !important;}
 
 .top_user_authoriz{display: inline-block;position: relative;width: 200px;vertical-align: middle;}
 @media (max-width: 950px) {
  .top_user_authoriz { 
  width: 150px;max-width: 150px;}
  }
 
 /*.menub{display: none;}*/

/*.box_user_geo { position: absolute; left: 46%; top: 20px;z-index: 100;}*/
.box_user_geo {vertical-align: bottom; text-align: right;width: 25%;min-width: 250px;max-width:500px;margin:0 auto;float: left; z-index: 100;}
  
 
.box_user_geo_center { position: inherit; z-index: 100; margin: -7px 0 6px;
 } 
 

.box_authoriz_site {  position: absolute; top: 10px; right: 5px; z-index: 20;  }

.right_user_authoriz{position: relative; width: 100%}


.box_panel_user {  position: relative; float: right; margin-top:4px; z-index: 20;  }

 *+html .box_authoriz_site { width: 340px; /* background: #444; */ } /* хак для ie7 */


.layer_middle { overflow: hidden; /*border-radius:30px 30px 0 0; -moz-border-radius: 30px 30px 0 0;*/
 background: #fff /*url("./images/fon_layer_middle_repeat.png") repeat-x*/; margin: 0px;
 padding: 6px  0; clear: both; }


	



.layer_left_content { float:left; width: 17%; text-align: left; }

@media (max-width: 900px) {
  .layer_left_content { 
  width: 0;max-width: 0;}
  }


.layer_right_content { float: left; width: 63%; }

@media (max-width: 900px) {
  .layer_right_content { 
  width: 80%;max-width: 80%;}
  }


.layer_bpanel { width: 100%; margin: 0px 0px; text-align: left; }

.layer_main_content { }



.layer_bpanel_contr_p { padding:0 5px 4px 0; }







.layer_main_content { padding: 0px 4px 4px 0px; }



.base_block_main_content { border:1px solid  #f7f7f7; border-top: none;border-radius:5px; background-color: #fff;margin-top: 16px;}
.base_block_main_content .contr_1 {/* background: url("./images/corner_block.png") bottom right no-repeat;*/ 
  margin: -2px 0 -1px 0; padding: 4px 0 3px 0;
 }

.title_main h1{position: absolute;font-size: 11px; left: 36%; color: #fff}
.title_main_content {  padding: 0px 0 3px 0; text-align: center; }
.title_main_content h1 , .title_main_content h2 , .title_main_content h3 , 
 .title_main_content div { font-size: 16px; color: #8449ab; font-weight: normal; }
 .title_main_content h3{text-align: left; font: bold 14px verdana; color:#ac80ca; padding: 0 0 0 10px; margin-bottom: -10px}
 .title_main_content h2{text-align: left; font: bold 12px verdana; color:#ac80ca; padding: 0 0 0 10px;}
 .title_main_content h1{font-size:26px; color: #111; /*margin-bottom: 10px;*/
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: 500;/*text-shadow: 2px 4px 3px rgba(0,0,0,0.3);*/
}


.text_main_content { /*min-height: 15px;*/color: #000; font-size: 13px;padding:0 6px }


.title_main_content .shops-logo, .title_main_content .shops-title {float: left; margin-right: 10px;}
.title_main_content .shops-title {float: left;}

.mod_home { padding-bottom:4px;border-bottom: 1px solid #ddd}

h2.section-title {font-size: 18px;font-weight: bold; color: #444}
p.section-title {text-align: left;}

.shops-logo img{width: 32px; height: 32px}
.shops-title h3{/*color: #000; font-size:16px; font-weight: normal; padding:0 0 12px 0*/}
.shops-title div span{font-size: 13px}

 /*.items_home_page { padding-top: 15px;border-bottom: 1px solid #e4e4e4}*/


/* ссылки в основном содержимом */
/*.text_main_content a { color:#454545; }
.text_main_content a:visited { color:#6A6A73; }*/
.text_main_content a:hover { text-decoration:none }



.realtor{background-image: url('images/8.jpg');height: 500px}
.realtor {display: inline-block; width: 100%; height: 100%; }
.realtor img{width: inherit; height: inherit;position: relative; z-index: 1}
.realtor .realtor-content{position: relative; z-index: 5; margin-top:-260px }


.portalpay {background-image: url('./images/portalpaybackg.jpg'); height: 950px; width:100%; margin-top:-4px;}

.online-paylinks{}

.paylinks h3 a{width: 300px; border-radius: 10px; text-decoration: none;}
.paylinks h3 a:hover{text-decoration: underline;}
.ir a {color: #fff;background-color: #f944b5; padding: 10px 24px; border-radius: 50px; text-decoration: none;}
.ir a:hover {color: #000;background-color: #f944b5;}


.right-block {float: right;width: 20%;background-color: #fff}

 .onsitemap {background-color: #fff; margin: 0 auto;font-size: 1px; color:#fff }
.left_block .lefttips{background-color: #fff;font-size: 1px; color:#fff }

/*.sitemap {background-color: #fff; margin: 0 auto; }
.sitemap dl{border-top:2px solid #bbb; border-radius: 10px; margin: 0 auto; float: left; width: 31%;
 height: 170px; padding-left: 10px; overflow: hidden; font-family: Arial, sans-serif; line-height: normal
}
.sitemap dl dt{border: 0; margin: 5px 0 10px 45px ; outline: 0;}
.sitemap dl dd{ margin: 0 0 0 40px; outline: 0;}
.sitemap dl dt a{color: #1c7b97; text-decoration: none; font-weight: bold;}
.sitemap dl dd a{color: #3780aa; text-decoration: none; font-size: 90%}
.sitemap a:hover{text-decoration: underline;color: #17454f}*/
	


.footer {/*height:150px;*//* background-color: #18575a;*/ background-image: url('images/footback.png')}
/*.footer {height:240px; background: #333 url("./images/footer-back3.png") repeat-x bottom left}*/
.foot_content {max-width: 1160px;margin: 0 auto}

/*.contr_1_block_footer { background: #464646 url("./images/fon_footer_repeat.png") repeat-x bottom left; }*/
.contr_2_block_footer { overflow: hidden; padding: 20px 25px 20px 25px; }

.layer_left_part_footer { float: left}

.block_text_left_part_footer { padding: 0; color: #6c6c6c;
     font-size: 13px; text-align: left;  }
	 
.block_text_left_part_footer a { color: #fff}

/*.block_statistic_footer_page { padding: 10px 0px 0px 0px}*/

.layer_right_part_footer { float: right}

.block_text_right_part_footer { padding: 30px 0px 0px 0px; color: #fff; font-size: 12px; text-align: right}
.block_text_right_part_footer a { color: #fff; text-decoration: none }
.block_text_right_part_footer a .contr_1 { color: #ff7401; text-decoration: none}

.footer_bottom {font-size: 11px;color: #888;text-align: center;border-top: 1px solid #3e4860;max-width: 1160px;margin: 0 auto;padding-bottom: 8px }

/*.banner_left_fixed {
    position: fixed;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    display: inline-block;  
    margin-right: 505px;
    right: 52%;
    background:url('/banners/backg-fixed/kristal-absheron-left-1.jpg') 100% 0px no-repeat scroll white;
    z-index: 10;
}*/

.banner_left_fixed {
	position: fixed;
    top: -30px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    display: inline-block;  
    margin-right: 526px;
    right: 52%;
    /*background:url('/banners/backg-fixed/reklam-left.jpg') 100% 0px no-repeat scroll white;*/
   background:url('/banners/backg-fixed/yolka-left.png') 100% 0px no-repeat scroll;
    z-index: 10;
	
}

.banner_right_fixed {
    position: fixed;
    top: -30px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    display: inline-block;
    margin-left: 526px;
    left: 52%;
    /*background: 0% 0px no-repeat scroll white;*/
    /*background:url('/banners/backg-fixed/kristal-absheron-right-1.jpg') 0% 0px no-repeat scroll white;*/
    z-index: 10;
}



 
 