íôòâó÷,html{margin:0;font-family:Arial;height:100%;font-size:13px;text-align:center;}
html {font-size:80%;background:white right top repeat-x;/*background:url(/images/head_bg.jpg) repeat-x;*/}
html div {padding:0;margin:0;}
table {font-size:100%;}
big {font-size:1.5em;}
form {margin:0;}
.red {color:red;} .green {color:green;} .blue {color:blue;}
h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em}
h4,h5,h6{font-size:1.1em;}
h1,h2,h3,h4,h5,h6 {color:#5c8a3f;}
ul {padding-left:1em;margin:.5em 0;}
pre {font-family:Tahoma;}
a img {border:0px;}
#pages {text-align:center;margin-top:1em;}

.clr {clear:both;} br.clr {line-height:.3em;}
.fll {float:left;} .flr {float:right;}
.white {background:white;}
.bold {font-weight:bold;}
.rel {position:relative;}

#main a {color:#70935c;}
#main a:hover {text-decoration:none;}
#main a.rev {text-decoration:none;}
#main a.rev:hover {text-decoration:underline;}

.tr {clear:both;}
.td {width:41%;margin-right:5%;float:left;}
a.readFFF {background:url(/images/ico_read_white.gif) 0 50% no-repeat;padding-left:20px;}
a.read999 {background:url(/images/ico_read_999.gif) 0 50% no-repeat;padding-left:20px;}

#main {width:960px;margin:0 auto;text-align:left;}

#head {height:320px;font-size:11px;position:relative;}
  #head .image {position:absolute;top:110px;left:10px;width:334px;height:189px;background:url(/images/head_image.jpg)}
  #head .logo {position:absolute;top:45px;left:20px;}
  #head #headflash {position:absolute;top:42px;left:-12px;z-index:100;}
  #head .new_proj {float:right;position:absolute;top:0;right:0;border:1px solid #dbe9d1;}
  #head .block {position:absolute;left:360px;width:600px;top:17px;line-height:18px;border-top:1px solid #00721e;}
    #head .block b {background:#96b383;color:white;padding:2px 1px 2px 10px;}
    #head .block b.second {background:#5c8a3f;padding:2px 10px 2px 1px;}
    #head .block .icons {font-size:.8em;}
      #head .block .icons a {margin-left:20px;}
  #head .block2 {position:absolute;left:360px;top:80px;height:60px;}
    #head .block2 p {margin:0 10px 0 0;float:left; width:160px;}
    #head .block2 p.frst {width:230px;}
    #head .block2 big {color:#008000;font-weight:bold;font-size:15px;}
    #head .block2 .head_email { position: relative; top: 9px; left:240px; font-size:13px;}
    #head .head_email span {color:#008000;font-weight:bold;font-size:15px;}
  #head .yandex {position:absolute;left:710px;top:16px;background:url(/images/cert_prural2.png) 0 0 no-repeat;padding:10px 0 10px 80px;color:black;width:69px;height:75px;}
    #head .yandex b {display:block;font-size:1.2em;}
    #head .yandex span {color:red;}

#top_menu {color:#517b38;text-transform:uppercase;font-size:1em;position:absolute;top:150px;left:360px;width:600px;height:150px;border-top:10px solid #007722;border-bottom:5px solid #e5e5e5;}
  #top_menu a {color:#517b38;text-align:center;font-weight:bold;display:block;width:110px;_width:103px;overflow:hidden;padding:95px 0 5px;background:url(/images/menu_button1.gif) 30% 30% no-repeat;}
  #top_menu a:hover {color:#57ca26;}
  #top_menu .block1 {float:left;width:90px;_width:103px;height:155px;margin:0 5px;}
    #top_menu .block1.item2 a {background-image:url(/images/menu_button2.gif);background-position:40% 20%;}
    #top_menu .block1.item3 a {background-image:url(/images/menu_button3.gif);}
    #top_menu .block1.item4 a {background-image:url(/images/menu_button4.gif);}
    #top_menu .block1.item5 a {background-image:url(/images/menu_button5.gif);background-position:0% 50%;}
  #top_menu i {float:left;height:125px;width:3px;margin:0 10px;_;margin:0 2px;border-top:25px solid #8cad7b;border-right:1px solid #f6f8f4;}
  
#page {width:100%;margin-top:15px;overflow:hidden;}
  #page div.left {width:350px;padding-right:50px;float:left;}
  #page div.cntr {text-align:left;float:right;width:560px;}

.left .block {position:relative;margin-bottom:3em;}
  .left .block .title {position:absolute;top:-1em;left:20px;padding:5px 10px;color:#5C8A3F;text-transform:uppercase;font-weight:bold;}
  .left .block .more {position:absolute;bottom:-1.5em;left:20px;padding:5px 10px;font-size:.85em;white-space:nowrap;}

.block_anketa {position:relative;background:url(/images/anketa_bg.jpg) right bottom repeat-x;color:#527c39;margin-bottom:2em;}
  .block_anketa i {position:absolute;right:0;bottom:0;height:8px;width:8px;background:url(/images/ugol_rb.gif);}
  .block_anketa h3 {}
  .block_anketa p {margin:.3em 0;}
  .block_anketa .text {text-align:center;}
  .block_anketa form {padding:.2em 0 1em 130px;background:url(/images/anketa_image.jpg) 20px 5px no-repeat;}
  .block_anketa form.anketa_mini{padding:0em 0 1em 60px;background:#EAF5E5; }
  .block_anketa  .mini_anketa{background:#EAF5E5; margin-bottom: 30px;}
  .block_anketa  .mini_anketa .text {margin-bottom:10px; /*padding-top:10px;*/}
  .block_anketa .anketa_input_1 {position:relative; width:230px; margin: 2px 0 11px;}
  .block_anketa .anketa_label_1 {position:relative; width:150px;}
  .block_anketa .anketa_label_h{position:relative; width:150px; font-size:12pt; font:bold 12pt arial; }
  .block_anketa #search_floor {position:relative; width:220px; display:none; margin:10px 10px 10px 15px; }  
  .block_anketa #search_wd {position:relative; width:205px; opacity: 0.6; height:9em;}
  .block_anketa .show_error {color:red;  left: 20px;   position: relative; }
  .block_anketa .send_result { display: block; font-size: 10pt; margin: 10px 40px; color:#FF5D00;}
 
  .block_anketa  .mini_anketa .sm_anketa_l_t { top:-15px; height:15px; width:20px; position:absolute; background:url(/images/sm_anketa_left_top.png) no-repeat; }
  .block_anketa  .mini_anketa .sm_anketa_center_t{ top:-15px; position:absolute; left: 20px;  width: 310px; height: 15px;    background:url(/images/sm_anketa_center.png) repeat-x;}
  .block_anketa  .mini_anketa .sm_anketa_r_t { top:-15px; height:15px; width:20px; position:absolute; right:0;background:url(/images/sm_anketa_right_top.png) no-repeat; } 
  .block_anketa  .mini_anketa .sm_anketa_l_b { height:15px; width:20px; position:relative; background:url(/images/sm_anketa_left_bottom.png) no-repeat; display:block; float:left;}
  .block_anketa  .mini_anketa .sm_anketa_center_b{ position:relative;  width: 310px; height: 15px;    background:url(/images/sm_anketa_center.png) repeat-x; display:block; float:left; }
  .block_anketa  .mini_anketa .sm_anketa_r_b { height:15px; width:20px; position:relative; right:0;background:url(/images/sm_anketa_right_bottom.png) no-repeat; display:block; float:right;} 
  
    .online_klient {
        background:url(/images/agentonline4.png) no-repeat; display:block; width:100%; height:45px; margin-bottom:25px;
    }    
    .online_klient .online_sub { display:inline-block; position:relative: float:left; margin:5px 5px; max-height:38px; overflow:hidden;cursor:pointer; height:100%; }
    .online_klient .sub1 { width:210px; float:left; }
    .online_klient .sub2 { width:110px;  }
    .online_klient p { margin:2px 0 0 6px; font: bold 121%/100% arial; color:#5C8A3F;}
    .online_klient img { margin:0 5px 0 5px; float:left;  /*max-width:32px;*/ }
    .online_klient .sub1 img { margin:0px 8px 0 25px; width:148px; }
    .online_klient .sub2 img { margin:2px 8px 0 6px;  }
    #main .online_klient .online_sub p.skype { text-decoration:none; font: bold 136%/100% Arial; color:#00AEEF; margin-top: 7px;}
    
.block_gb {background:#f5faf2;padding:1em 1em .1em 30px;color:#666;}
  .block_gb .item {margin:.5em 0;font-size:.9em;}
  .block_gb small {font-size:.9em;}
  .block_gb .title {background:white;}
  .block_gb .more {background:#f5faf2;}

.block_port { /*background:#f5faf2;*/ padding:1em 1em .1em 30px;color:#666;}
  .block_port .item {margin:.5em 0;font-size:.9em;}
  .block_port img {float:left;padding:1px;border:1px solid #CCCCCC;}
  .block_port .title {background:white;}
  .block_port .text {margin:0 0 10px 100px;}
  .block_port .more {background:#f5faf2;}

.block_art {padding:.5em .5em 1px 0;color:#666;margin-top:0em;}
  .block_art .item {margin:1em 0;font-size:.9em;text-align:justify;}
  .block_art .item .name {text-transform:uppercase;display:block;font-weight:bold;margin:0 0 .5em 30px;}
  .block_art .block {background:#f5faf2;padding:.5em 1em .5em 30px;}
    .block_art .block .more {padding-left:20px;background:#f5faf2;padding:0px 5px 2px;}

.block_faq {font-size:.9em;}
  .block_faq h3 {text-transform:uppercase;}
  .block_faq .question {border-left:4px solid #ff5d00;padding-left:20px;}
  .block_faq .answer {margin:.5em 0 1em;}

.block_news {font-size:.9em;}
  .block_news h3 {text-transform:uppercase;}
  .block_news .date {background:#ff8600;color:white;padding:1px 2px;}
  .block_news .name {margin:.5em 0 1.5em;}

.tr .read999 {font-size:.85em;}
.tr.separator {background:url(/images/block_line.jpg) 100% 1em no-repeat;height:2em;}
.our_projects {border-bottom:1px solid #b5d9a7;}
  .our_projects a {text-decoration:none;}
  .our_projects img {margin-right:3em;}

.jcarousel li {margin-bottom:5px;}
.jcarousel div {font-size:11px;height:32px;overflow:hidden;border-left:4px solid #FF5D00;padding-left:10px;}

div.line1 {clear:both;background:url(/images/line1_bg.gif) #528335 top left repeat;height:10px;margin-bottom:4px;}

#footer {margin-top:2em;height:105px;border-top:10px solid #e5e5e5;padding:20px 0;font-size:.85em;color:#005900; clear:both;}
  #footer div {float:left;padding:20px 0;}
  #footer big {font-weight:bold;line-height:1.5em;}
  #footer div.phone {text-align:right;padding-right:30px;border-right:3px solid #e5e5e5;}
  #footer div.menu {padding:20px;}
    #footer div.menu a {color:#517b59;font-size:1.3em;font-weight:bold;text-transform:uppercase;margin-right:1em;}
    #footer div.menu a:hover {color:#57ca26;}
  #footer div.text {width:170px;}

#copy {border-top:1px solid #e9e9e9;color:#555;padding:20px 0;}
#main span.hh3 {color:#5C8A3F;font-size:1.2em; font-weight: bold;margin: 1em 0;display:block; clear:both;}
#main span.date_in_new {  clear: both;display: block;font-weight: 600; margin: 15px 0 -7px 0;font-size: 1em;}

