

.fld_name {
  }


* {
    padding:0px;
    margin:0px;
  }


input {
    padding:2px;
    margin:0px;
    border:1px solid #BFBAA6;
  }


body {
    font-family:arial;
    font-size:11px;
    font-family: Tahoma, Arial;
    text-align:left;
    font-weight:normal;
    color:#6E5A39;
    width:100%;
margin: 0;
  }


p.text-small {
    font-family:arial;
    color:#622925;
    font-size:11px;
    display:inline;
    font-weight:bold;
  }


.text-midl {
    color : #622925;
    display : inline;
    font-family : arial;
    font-size : 14px;
    font-weight : bold;
  }

.text-midl2 {
    color : #622925;
    display : inline;
    font-family : arial;
    font-size : 11px;
    font-weight : bold;
  }
.text-midl3 {
    color : #9F9A92;
    display : inline;
    font-family : Tahoma, Arial;
    font-size : 12px;
    font-weight : bold;
  }
.text-big {
    color : #622925;
    display : inline;
    font-family : arial;
    font-size : 24px;
    font-weight : bold;
  }


.help {
    cursor: help;
  }


a {
    color:#6E5A39;
    text-decoration:none;
  }


a:hover {
    text-decoration:none;
  }


#container {
    width:100%;
  }


#container_f {
    width:100%;
  }


.pers {
    padding:5px 15px 5px 15px;
    font-size:11px;
    color:#7A7267;
    display:block;
    font-weight:bold;
    font-family: Tahoma, Arial;
  }


.pers_r {
    color : #C62A5B;
    display : block;
    font-family : Tahoma, Arial;
    font-size : 11px;
    font-weight : bold;
    padding-bottom : 5px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 5px;
  }


.banner {
    height:119px;
    margin-bottom:1px;
  }


.top {
    height:27px;
    background:url(/img/left_cor.gif) bottom left no-repeat #f5c473;
    width:100%;
  }


.logo {
    padding-top:35px;
    padding-left:20px;
    height:150px;
    float:left;
    font-weight:bold;
    font-family:Tahoma;
  }


html .logo {
    height:80px;
    width:250px;
  }


.logo a.img {
    display:block;
    width:250px;
    height:148px;
    background:url(/img/logo_tit.png) top left no-repeat;
    float:left;
    margin-left:-20px;
    margin-right:-5px;
    margin-top:-38px;
  }


.logo a.link {
    text-decoration:none;
    font-size:25px;
    color:#7A7267;
    display:block;
    font-weight:normal;
    font-family:arial;
  }

.shapka {
    display:block;
    width:1190px;
 margin: -18px auto;
  }

.telo_page {
    display:block;
    width:1190px;
 margin: 0 auto;
top: -20px;
  }

.midl_block {
    width:720px;
  }


.day {
    width:400px;
    padding:3px 5px 3px 5px;
  }


.zakaz {
    height : 30px;
    width:540px;
    margin: -20px 5px 3px 140px;
    padding:3px -35px 3px 25px;
    text-align: right;
  }


.free_bd {
    background-color : #F0EDE9;
    height : 30px;
  }


.free_vix {
    background-color : #E2DBCF;
    height : 30px;
  }

.interes_td {
    background-color : #ADC3A1;
    height : 30px;
  }

.bron_td {
    background-color : #C62A5B;
    height : 30px;
  }




.stop_bd {
    background-color : #C6BB9C;
    height : 30px;
  }


td.stop_bd {
    background-color : #C6BB9C;
    height : 15px;
  }


td.free_bd {
    background-color : #F0EDE9;
    height : 15px;
  }
td.free_vix {
    background-color : #E2DBCF;
    height : 15px;
  }
td.interes_td {
    background-color : #ADC3A1;
    height : 15px;
  }
td.bron_td {
    background-color : #C62A5B;
    height : 15px;
  }



td.left {
    width:270px;
    border-right:2px solid #fff;
  }


td.right {
    width:270px;
    border-left:2px solid #fff;
  }


.links {
    height:27px;
    width:414px;
    text-align:right;
    float:right;
    background:url(/img/topOrang.jpg) bottom left no-repeat;
  }


.links a {
    display:block;
    width: 12px;
    height: 11px;
    margin-right: 20px;
    float:right;
    margin-top:7px;
    position:relative;
    left:-280px;
  }


.links a.home {
    background:url(/img/home0000.gif) 0px 0px no-repeat;
  }


.links a.contacts {
    background:url(/img/contacts.gif) 0px 1px no-repeat;
    text-decoration:none;
  }


.links a.sitemap {
    background:url(/img/sitemap0.gif) 0px 0px no-repeat;
  }


.nav {
    border-bottom:5px solid #8A8B8C;
    margin-bottom:1px;
  }


.nav td {
    height:28px;
    padding:0px 5px;
    background:url(/img/nav_btn0.jpg) top center no-repeat;
    text-align:center;
  }


.nav td a {
    color:#fff;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    padding:5px 15px;
  }


.nav td a:hover, .services a:hover {
    text-decoration:underline;
  }


.services li {
    list-style-type:none;
    display:block;
    background:url(/img/bullet00.jpg) no-repeat 0px 7px;
    margin:1px 0px;
    margin-left:15px;
  }


.services li.new {
    background:url(/img/bullet20.jpg) no-repeat 0px 7px;
  }


.services li.new a {
    color:#f6b140;
  }


*html .services li {
    height:20px;
    margin:0px;
  }


.services a {
    padding:4px 0px 4px 20px;
    text-decoration:none;
    color:#797164;
    font-weight:bold;
    display:block;
  }


.services {
    margin-bottom : 35px;
  }


h1.header {
    color:#6E5A39;
    font-size:16px;
    padding-top:30px;
    padding-left:30px;
    height:56px;
    font-family:Tahoma;
    font-weight:normal;
    font-size:19px;
  }


h2.header {
    color : #6E5A39;
    font-size : 16px;
    height : 56px;
    padding-left : 15px;
    padding-top : 20px;
    font-family:Tahoma;
    font-weight:normal;
    font-size:19px;
	text-align: center;
  }


.services h2.header {
    background-image : url(/img/content2_.gif);
  }


.devel h2.header {
    background-image : url(/img/content2_.gif);
    background-position : top left;
    background-repeat : repeat-x;
    margin-top : 10px;
  }


.proj {
    margin-top : 0px;
    margin-bottom : 35px;
  }


.proj li {
    margin-left:35px;
  }


.proj h2.header {
    /* background:url(/img/proj0000.jpg) top left no-repeat;
    */ background-image : url(/img/content2_.gif);
    background-position : top left;
    background-repeat : repeat-x;
  }


.order_form h2.header {
    background:url(/img/form_bgr.jpg) top left no-repeat;
  }


.news h2.header {
    height:20px;
    padding-left:120px;
  }


.vopros {
    color:#732A19;
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    padding-left:20px;
  }


.contacts_block {
    padding:20px;
    background:url(/img/contacts.jpg) top left no-repeat;
    color:#000;
    font-size:11px;
    padding-top:5px;
  }


.contacts_block h2.header {
    padding:0px;
    height:30px;
  }


.order_form {
    margin-bottom:20px;
  }


.main_menu {
    border-bottom:1px solid #fff;
  }


.footer {
    padding:15px 20px;
    background:url(/img/footer_b.gif) top left repeat-x #E7E4DE;
    font-size:11px;
  }


.footer div.counters {
    float:left;
    margin-right:50px;
  }


.footer div.copy {
    color:#6E5A39;
  }


.copy a {
    color:#6E5A39;
  }




.content h1.header {
    padding-left:80px;
    padding-top:30px;
    height:60px;
  }


.main {
    background:url(/img/content2_.gif) top left repeat-x;
  }


.content {
    padding:0px 20px 40px 17px;
  }


.objects {
    padding:20px 0px 20px 0px;
  }


.services_main {
    background:url(/img/servicet.jpg) top left no-repeat;
    padding-left:50px;
  }


.license_main {
    background:url(/img/license0.jpg) top left no-repeat;
    padding-left:50px;
  }


.faq_main {
    background:url(/img/faq00000.jpg) top left no-repeat;
    padding-left:50px;
  }


.vacancy_main {
    background:url(/img/vacancy0.jpg) top left no-repeat;
    padding-left:50px;
  }


.articles_main {
    background:url(/img/articles.jpg) top left no-repeat;
    padding-left:50px;
  }


.contacts_main {
    background:url(/img/contactt.jpg) top left no-repeat;
    padding-left:50px;
  }


td.right div.news {
    background:url(/img/news_bgr.jpg) top left no-repeat;
  }


.right div.news div.date {
    color:#737373;
    padding:2px 0px;
    display:inline;
  }


.right div.news a.title {
    color:#006585;
    text-decoration:none;
    display:inline;
    font-weight:bold;
  }


.right div.news div.item {
    padding:15px;
    padding-bottom:10px;
    border-top:1px solid #a7a7a7;
    min-height:90px;
  }


.right div.news a.link {
    display:block;
    margin-top:2px;
    font-size:10px;
    color:#1683a6;
  }


form {
    margin-top:10px;
  }


.fld, select, textarea {
    border:1px solid #BFBAA6;
    width:350px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }


.fld2 {
    border:1px solid #BFBAA6;
    width:170px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }


.fldse, select, textarea {
    border:1px solid #BFBAA6;
    width:350px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }


.fldotz, select {
    border:1px solid #BFBAA6;
    width:150px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }


.fldotz2,  textarea {
    border:1px solid #BFBAA6;
    width:395px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }

.fldd {
    border:1px solid #BFBAA6;
    width:70px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }

.flds {
    border:1px solid #BFBAA6;
    width:50px;
    color:#797669;
    background-color: #fff;
    padding:2px;
  }
.fldss {
    border:1px solid #BFBAA6;
    width:30px;
    color:#D10B0B;
    background-color: #fff;
    padding:2px;
text-align:right;
    font-weight : bold;
  }

.btn {
    border:none;
    padding: 3px 15px;
    color: #fff;
    font-size:12px;
    font-weight:bold;
    background:url(/img/sendButt.jpg) top right no-repeat;
  }


input, textarea, select, button {
    margin-bottom:2px;
    font-size:12px;
    font-family:tahoma;
  }


table td, th {
    vertical-align:top;
  }

.content td, th {
    padding:0px 0px;
  }


.sitemap li {
    font-size:11px;
    margin-top:2px;
    margin-bottom:2px;
    list-style-type:none;
    padding-left:19px;
    background:url(/img/marker00.gif) 0px 4px no-repeat;
  }

/*
strong {
    font-weight:normal;
  }
*/

.content li {
    list-style-type:none;
    padding-left:15px;
    background:url(/img/marker20.png) 5px 6px no-repeat;
  }


.content ul {
    padding:5px 0px;
  }


.content p {
    padding:5px 0px;
  }


.content h2 {
    font-size:14px;
    font-family:arial;
    padding-top:10px;
  }


.order_form input.fld, .order_form textarea {
    width:177px;
    padding:2px 15px;
  }


.order_form select {
    width:192px;
    margin-left:15px;
    border:none;
    padding:none;
  }


.order_form input.btn {
    width:120px;
    padding:3px 0px;
  }


td.label {
    text-align:right;
    padding-right:5px;
    width:350px;
    padding-top:1px;
  }

td.label450 {
    text-align:right;
    padding-right:5px;
    width:450px;
    padding-top:1px;
  }

td.label250 {
    text-align:right;
    padding-right:5px;
    width:250px;
    padding-top:1px;
  }


td.label150 {
    text-align:right;
    padding-right:5px;
    width:120px;
    padding-top:1px;
  }


td.label100 {
    text-align:right;
    padding-right:5px;
    width:80px;
    padding-top:1px;
  }


.contacts td.label {
    width:300px;
  }


.faq td.label {
    width:80px;
  }


.error {
    color:#851517;
  }


.content a img, .objects a img {
    border:0px;
  }


.content a {
    border:0px;
    text-decoration:none;
  }


.banner2 {
    margin:2px 0px;
    padding:1px;
    border:1px solid #a7a7a7;
  }


.content img {
    border:0px solid #ddd;
    padding:0px;
  }


.content img.left {
    float:left;
    margin:5px 10px 5px 0px;
  }


.content img.right {
    float:right;
    margin:5px 0px 5px 10px;
  }


.contacts_block {
    margin-bottom:20px;
  }


.telephones {
    font-size:11px;
    padding-top:18px;
    padding-bottom:5px;
    padding-left:90px;
  }


.menu {
    FONT-FAMILY : Tahoma,sans-serif;
    FONT-SIZE : 10pt;
    color : #663300;
    font-weight : bold;
    height : 35px;
    text-decoration : none;
  }


A.menu {
    FONT-FAMILY : Tahoma,sans-serif;
    FONT-SIZE : 10pt;
    color : #663300;
    font-weight : bold;
    text-decoration : none;
  }


A.menu:hover {
    FONT-FAMILY : Tahoma,sans-serif;
    FONT-SIZE : 10pt;
    color : #663300;
    font-weight : bold;
    text-decoration : underline;
  }


.example {
    border:1px solid black;
    /* Параметры рамки */ background: #fffff5 url(/img/logo3.jpg) top right no-repeat;
    /* Цвет фона */ font-family: "Courier New", Courier, monospace;
    /* Шрифт текста */ padding: 7px;
    /* Поля вокруг текста */ margin: 2px 0 1em;
    /* Отступы вокруг */;
  }


.exampleTitle {
    border: 1px solid black;
    /* Параметры рамки */ border-bottom: none;
    /* Убираем линию снизу */ padding: 3px;
    /* Поля вокруг текста */ display: inline;
    /* Устанавливаем как встроенный элемент */ background: #fffff5;
    /* Цвет фона */ font-weight: bold;
    /* Жирное начертание */ font-size: 120%;
    /* Размер текста */ margin: 0;
    /* Убираем отступы вокруг */ white-space: nowrap;
    /* Отменяем переносы текста */;
  }


.price {
    height : 100px;
    width: 200px;
    /* Ширина текстового блока */ border: 1px solid black;
    /* Параметры рамки */ padding: 15px;
    /* Поля вокруг текста */ display: inline-block;
    /* Устанавливаем как встроенный элемент */ background: #efecdf ;
    /* Цвет фона */ font-weight: bold;
    /* Жирное начертание */ font-size: 100%;
    /* Размер текста */ margin: 0px 0 0 -8px;
    /* Убираем отступы вокруг */ white-space: nowrap;
    /* Отменяем переносы текста */;
  }


.search_blok {
    display: block;
    /* Устанавливаем как встроенный элемент */ height : 150px;
    border: 1px solid black;
    /* Параметры рамки */ width: 80%;
    /* Ширина блока */;
  }


.search_blok1 {
    position: relative;
    /* Абсолютное позиционирование */ left: 10px;
    /* Положение от левого края */ top: 5px;
    /* Положение от верхнего края */ width: 200px;
    /* Ширина блока */ background: #e0e0e0;
    /* Цвет фона */ border: 1px solid #000;
    /* Параметры рамки */ padding: 5px;
    /* Поля вокруг текста */ display: inline-block;
    /* Устанавливаем как встроенный элемент */;
  }


.search_blok2 {
    height : 90%;
    position: relative;
    /* Абсолютное позиционирование */ right: 10px;
    /* Положение от левого края */ top: 15px;
    /* Положение от верхнего края */ width: 250px;
    /* Ширина блока */ background: #e0e0e0;
    /* Цвет фона */ border: 1px solid #000;
    /* Параметры рамки */ padding: 5px;
    /* Поля вокруг текста */ display: inline-block;
    /* Устанавливаем как встроенный элемент */;
  }


.search_blok3 {
    display: inline-block;
    /* Устанавливаем как встроенный элемент */ position: relative;
    /* Абсолютное позиционирование */ margin: 13px 150px 0 250px;
    /* Отступы вокруг блока */ top: 5px;
    /* Положение от верхнего края */ background: #e0e0e0;
    /* Цвет фона */ border: 1px solid #000;
    /* Параметры рамки */ padding: 5px;
    /* Поля вокруг текста */;
  }


.search_price {
    text-align : center;
    width : 110px;
  }


.block_bron {
    padding: 15px;
    overflow: auto;
  }

   .radius_green_white {
    border: 3px solid #3BC136; /* Параметры рамки */
    padding: 25px 25px 25px 25px; /* Поля вокруг текста */
    margin-bottom: 10px; /* Отступ снизу */
    /* Жирное начертание */ font-size: 10pt;
   }
   .radius_green {
    background: #D0FFCE; /* Цвет фона */
    border: 3px solid #3BC136; /* Параметры рамки */
    padding: 50px 25px 40px 25px; /* Поля вокруг текста */
    margin-bottom: 10px; /* Отступ снизу */
    /* Жирное начертание */ font-size: 10pt;
   }

   .radius_red {
    background: #FFD1E5; /* Цвет фона */
    border: 3px solid #CEA9B9; /* Параметры рамки */
    padding: 50px 25px 40px 25px; /* Поля вокруг текста */
    margin-bottom: 10px; /* Отступ снизу */
    /* Жирное начертание */ font-size: 10pt;
   }

/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float: right;
margin: 3px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{
	font-weight: bold;
	border: 1px solid black;
	padding: 3px;
}

div.eg-bar{
	width: 700px;
}

.icongroup1{
	width: 700px;
}
.icongroup2{
	width: 700px;
}


   table.brd {
    border: 1px double #D8D3C8; /* Параметры границы */
   }
   .foto_in_block_flat { 
    position : absolute;
    width: 140px;
    text-align: center; 
    top: 10px;
   }
   .adress_flat { 
    position : absolute;
    left: 200px;
    top: 14px;
    width: 445px;
    color : #622925;
    display : inline;
    font-family : arial;
    font-size : 14px;
    font-weight : bold;
   }
   .stat { 
    position : absolute;
    left: 160px;
    top: 35px;
    width: 80px;
   }
   .strah_z { 
    position : absolute;
    left: 270px;
    top: 40px;
    width: 210px;
   }
   .block_price { 
    position : absolute;
    left: 490px;
    top: 35px;
    width: 130px;
    text-align: right; 
   }
   .way { 
    position : absolute;
    left: 180px;
    top: 100px;
    width: 360px;
   }
.vibor_basket{ 
    position : absolute;
    left: 10px;
    top: 115px;
    width: 125px;
   }
.free_day{ 
    position : absolute;
    left: 500px;
    top: 100px;
    width: 155px;
   }

.kovric{ 
    position : absolute;
    left: 3px;
    top: 120px;
   }

   .faq_block {
    width: 680px;
    background: #EFEFEF; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
    margin-bottom: 10px; /* Отступ снизу */
    /* Жирное начертание */ font-size: 10pt;
	color: #57472D;
   }
