/*
    Document   : style
    Created on : 23-Jul-2011, 15:14:24
    Author     : alexp
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


/*------------------------reset default rules---------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; /* обнуляем внешние отступы */
    padding: 0; /* обнуляем внутренние отступы */
    border: 0; /* убираем бордюры */
    outline: 0; /* убираем контуры */
    font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px */
    vertical-align: baseline; /* устанавливаем базовое вертикальное выравнивание */
    background: transparent; /* устанавливаем фон прозрачным */
}



body {
    line-height: 1; /* устанавливаем базовую высоту */
    color: #636363;
}
ol, ul {
    list-style: none; /* убираем маркеры для нумерованных и обычных списков*/
}
blockquote, q {
    quotes: none; /* убираем кавычки для цитат */
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: ''; /* убираем */
    content: none; /* и скрываем генерируемое содержимое */
}
:focus {
    outline: 0; /* убираем контуры вокруг ссылок при фокусе */
}
ins {
    text-decoration: none; /* убираем подчеркивание для вставленного текста */
}
del {
    text-decoration: line-through; /* убираем перечеркивание для удаленного текста */
}
table {
    border-collapse: collapse; /* убираем рамки двойной толщины */
    border-spacing: 0; /* убираем расстояние между ячейками */
}

/*--------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
.noborder {border: none;}
/*-----------------------------------------------------------------*/
body {
    font-family: Georgia, serif;
    background: #efefef;
}

#wrap {
    width: 100%;
    height: 100%;
    background: url(images/body.png) repeat-x; /* gif ?? pmg */
}
#main {
    width: 1025px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.header {
    position: relative;
}


.header .top {
    background: url(images/top_bg.png) no-repeat scroll 0 10px;
    height: 130px;
}

.header .top .logo {
    display: block;
    height: 80px;
    float: left;
    width: 316px;
}

.print-body p{
    width: auto !important;
}

.print-body {

    float: right;
    /*    margin-top: 10px;*/
}


.header .top .print a{
    font-size: 12px;
    color: #6086B8;
}

.header .top .tright {
    float: right;
    color:#6086b8;
    font-size: 16px;
    width: 475px;
    padding: 18px 0 0 0;
}
.header .top .mright {
    float: right;
    color:#33598b;
    font-size: 24px;
    padding: 10px 0 0 0;
}
.header .top .bright {
  float: right;
  color: #fff;
  font-size: 14px;
  padding: 19px 0 0 0;
  position: absolute;
  top: 85px; /* add 86 */
  right: 15px; /* add 0 */
}
.header .top .bright a {
    display: inline-block;
    background: url(images/metro.png) no-repeat;
    color:#fff;
    padding: 0 0 0 23px;
    height:17px;
    margin: 0 5px;
}
.call_form {
  background: url("images/call_form.png") no-repeat scroll 0 0 transparent;
  display: none;
  height: 100px;
  left: 480px;
  position: absolute;
  top: 90px;
  width: 202px;
  z-index: 1000; }
.call_form_new{
  background: url("images/call_form.png") no-repeat scroll 0 0 transparent;
  display: none;
  height: 100px;
  top: 30px;
  right:0;
  position: absolute;
  width: 202px;
  z-index: 1000;}
.call_inner {
  margin: 0 auto;
  width: 200px;
  padding: 6px 2px 0 0;
  text-align: center; }
.call_title {
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #33598b;
  margin-bottom: 12px; }
.call_inp {
  background: url("images/input_call.jpg") no-repeat scroll 0 0 transparent;
  height: 21px;
  margin: 0 auto 14px;
  width: 175px; }
.call_inp input[type="text"] {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #5E5E5E;
  font-family: Georgia;
  font-size: 13px;
  height: 16px;
  margin: 0;
  padding-left: 0;
  width: 160px; }
.btn_call {
  background: url("images/btn_call.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  height: 21px;
  margin: 0 auto;
  width: 175px; }
.btn_spec_send {
  background: url("images/btn_spec_send.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 34px;
  margin: 0 auto;
  width: 92px; }


.menu{
    display: none;
}


.header .bot {
    clear: both;
    background: #fff;
    text-align: center;
}



.content {
    background: #fff;
    display: inline-block;
    padding: 15px 0 0 0;
}
.content p.general {font-size: 18px; font-weight: bold; color:#6086b8; margin: 10px 0 10px 0;} /* 25px 0 10px 0 */
.content h3 {color:#303030; font-size: 14px;} /* 18 to 14 */
.content h2 {color:#303030; font-size: 15px;} /*---???????----*/
.content h3.orange {color:#e58a28;}
.content h2.orange {color:#e58a28;} /*---???????----*/
.content h4.orange {color:#e58a28; font-size: 14px; margin: 0 0 10px 0;}
.content p.orange {color:#e58a28; font-weight: bold; padding: 10px 0 0 0;}
.content h4 {color:#636363; font-size: 14px; font-weight: bold;}
.content ul {margin: 0 0 0 15px; list-style-type: disc;}
.content p, .content li {font-size: 12px; line-height: 18px;}
.content li a {color:#303030;}
.content li a:hover {color:#6086b8;}

.aside {
    float: left;
    width: 216px;
    padding: 0 10px;
}


.aside ul {
    margin: 0;
    border-top: 1px dotted #cbcbcb;
    list-style-type: none;
}
.aside ul li {
    border-bottom: 1px dotted #cbcbcb;
    margin: 0;
}
.aside ul li a {
    display: block;
    padding: 8px 0 9px 30px; /* 27 to 30 */
    color:#5e5e5e;
    font-size:15px; /* 16 to 15 */
    text-decoration: none;
    background:url(images/menu_icons.png);
    background-repeat:no-repeat;
    background-position:0 4px;
}
.aside ul li a:hover,
.aside ul li.aum_now>a {color:#4886dc; background-color:#f4f4f4;}

.aside ul ul {padding:6px 0 1px;}
.aside ul ul li {border:none; line-height:12px;}
.aside ul ul li a {padding-top:3px; background:none;}
.aside ul ul li a:hover,
.aside ul ul li a.aum_now2 {background:url(images/menu_bul.png) 16px 8px no-repeat; color:#4886dc;}

.aside ul li a.bur {background-position:0 3px;}
.aside ul li a.bur:hover,
.aside ul li.aum_now a.bur {background-position:-250px 3px;}

.aside ul li a.hole {background-position:0 -97px;}
.aside ul li a.hole:hover,
.aside ul li.aum_now a.hole {background-position:-250px -97px;}

.aside ul li a.clear {background-position:0 -197px;}
.aside ul li a.clear:hover,
.aside ul li.aum_now a.clear {background-position:-250px -197px;}

.aside ul li a.canalization {background-position:0 -297px;}
.aside ul li a.canalization:hover,
.aside ul li.aum_now a.canalization {background-position:-250px -297px;}

.aside ul li a.electricity {background-position:0 -397px;}
.aside ul li a.electricity:hover,
.aside ul li.aum_now a.electricity {background-position:-250px -397px;}

.aside ul li a.design {background-position:0 -497px;}
.aside ul li a.design:hover,
.aside ul li.aum_now a.design{background-position:-250px -497px;}

.aside ul li a.heating {background-position:0 -597px;}
.aside ul li a.heating:hover,
.aside ul li.aum_now a.heating {background-position:-250px -597px;}

.aside ul li a.service {background-position:0 -697px;}
.aside ul li a.service:hover,
.aside ul li.aum_now a.service {background-position:-250px -697px;}




.aside ul li img {
    width: 23px;
    margin: 0 5px 0 0;
}


.aside .office {
    /*border-radius:5px;*/
    /*behavior:url(scripts/PIE.htc);*/
    background: url(images/office.png)  no-repeat #6b90c3;
    margin: 10px 0;
}
.aside .office .sub {
    padding: 10px 0 10px 10px;

}
.aside .office .clear {
    height: 5px;
    background: url(images/clear.png) no-repeat;
}

.aside .office p a {
    background: url(images/metro.png) no-repeat;
    padding: 0 0 0 22px;
    font-size: 14px;
    color:#fff;
}
.aside .office p {
    color: #fff;
    font-size: 18px;
    margin: 5px 0;
}

.aside .price {
    /* border: 1px solid #e58a28;
     border-radius:5px;
     behavior:url(scripts/PIE.htc);*/
    background: url(images/ask.png) no-repeat;
    background-position: 0 100%;
    padding: 0 0 68px 0;
}
.aside .price p {
    color:#5e5e5e;
    font-size: 16px;
    padding: 5px 0;
    border-left: 1px solid #e58a28;
    border-right: 1px solid #e58a28;
    border-bottom: 1px dotted #cbcbcb;
    padding: 5px 0 5px 10px;
}
.aside .price p a{color :#5e5e5e; text-decoration: none;}
.aside .price p.first {
    border-bottom: 1px dotted #cbcbcb;
    padding-top: 10px;
    background: url(images/first.png) no-repeat;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius:5px 5px 0 0;
    behavior:url(scripts/PIE.htc);
}
.aside .price p.first:hover {background: url(images/first-hover.png) no-repeat #f4f4f4;}
.aside .price p:hover {background: #f4f4f4; cursor: pointer;}
.aside .price p.noborder {border: none; border-left: 1px solid #e58a28; border-right: 1px solid #e58a28;}
.aside .price p span {color:#e58a28}
.aside .price a.ask {
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 53px;
  padding: 15px 0 0 55px;
  position: absolute;
  text-decoration: none;
  width: 161px;}
.aside .price a.ask:hover {text-decoration: underline;}
.aside .price a.our_price{
  display: block;
  color: #5E5E5E;
  text-decoration: none;
  border-bottom: 1px dotted #CBCBCB;
  border-left: 1px solid #E58A28;
  border-right: 1px solid #E58A28;
  color: #5E5E5E;
  font-size: 16px;
  padding: 5px 0 5px 10px;}
.aside .price a.our_price.first{
  display: block;
  border-bottom: 1px dotted #cbcbcb;
  padding-top: 10px;
  background: url(images/first.png) no-repeat;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius:5px 5px 0 0;
  behavior:url(scripts/PIE.htc);}
.aside .price a.our_price:hover {background: #f4f4f4; cursor: pointer;}
.aside .price a.our_price.first:hover {background: url(images/first-hover.png) no-repeat #f4f4f4;}
.aside .price a.our_price span{color: #E58A28;}
.aside .price a.our_price.noborder {border: none; border-left: 1px solid #e58a28; border-right: 1px solid #e58a28;}


.container {
    /*border: 1px solid red;
    float: left;
    width: 550px;
    padding: 0 12px;
    margin: 0 0 40px 0;*/


    float: left;
    margin: 0 0 40px;
    padding: 0;
    width: 553px; /* add 552 */
}

.sidebar {
    float: left;
    padding: 0 10px;
    width: 216px; /* add 215 */
}

}

.container td {
    vertical-align: middle;
}

.container a {color:#303030;}
.container a:hover {color:#6086B8;}
.container a:hover {color:#6086B8;}
.container .up {
    /*border:1px solid;*/
    display: inline-block;
    width: 550px;    /* width: 550px; добавил */
}
.container .up a {
    display: block;
    background: url(images/yea.png) no-repeat;
    padding: 0 0 0 40px;
    margin: 90px 0 20px 0;
    color:#6086b8;
    font-size: 18px;
    font-style: italic;
}
.container .up a:hover {color:#355579}
.container .up .new_rewievs {
    float: left;
    width: 275px;    /* width: 49%; */
    background: url(images/play.png) no-repeat;
    background-position: 50% 0;
    cursor: pointer;
}
.container .up .discount {
    float: left;
    width: 275px;    /* width: 49%; */
    background: url(images/discount.png) no-repeat;
    background-position: 50% 0;
    cursor: pointer;

}

.container .up .burimsejchas {
    float: left;
    width: 49%;
    background: url(images/burimsejchas.png) no-repeat;
    background-position: 50% 0;
    cursor: pointer;

}

.sidebar .guarantee {
    background: url(images/guarantee.png) no-repeat;
    background-position: 50% 0;
    cursor: pointer;
    padding-top: 88px;
    margin-bottom: 10px;
}

.sidebar .guarantee a {
    display: block;
    background: url(images/yea.png) no-repeat;
    padding: 0 0 0 40px;
    color:#6086b8;
    font-size: 18px;
    font-style: italic;
}
.sidebar .guarantee a:hover {color:#355579}

.container .slider {
    height: 75px;
}
.container .slider a.prev {
    display: block;
    background: url(images/prev.gif) no-repeat;
    height: 65px;
    width: 12px;
    float: left;
    position: relative;
    top:5px;
}
.container .slider a.next {
    display: block;
    background: url(images/next.gif) no-repeat;
    height: 65px;
    width: 12px;
    float: left;
    position: relative;
    top:5px;
}
.container .slider div {
    float: left;
    margin: 0 2px;
}


.container .video_review {
    margin: 10px;
    float: left;
}

.container .review_nav a {
    float: left;
    font-size: 12px;
    color:#929292;
    text-decoration: none;
    background: url(images/review_prev.gif) no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 10px;
}
.container .review_nav a + a {
    float: right;
    color: #303030;
    text-decoration: underline;
    background: url(images/review_next.gif) no-repeat;
    background-position: 100% 3px;
    padding: 0 10px 0 0;
}

.container .person {
    clear: both;
    padding: 10px 0;     /* 2 to 10 */
}
.container .person img { float: left; margin: 0 10px 0 0;}
.container .person p {padding: 10px 0 0 0;}     /* 80 to 10 */
.container .person p + p {padding: 10px 0 0 0;}     /* 20 to 10 */


.container .nav {
    text-align: right;
    padding: 10px 0;
    font-size: 12px;
}
.container .nav a {margin: 0 2px;}
.container .nav a.prev {
    background: url(images/nav_prev.gif) no-repeat;
    background-position: 0 5px;
    padding: 0 0 0 10px;
}
.container .nav a.prev:hover {background: url(images/nav_prev-hover.gif) no-repeat scroll 0 5px;}
.container .nav a.next {
    background: url(images/review_next.gif) no-repeat;
    background-position: 100% 4px;
    padding: 0 10px 0 0;
}
.container .nav a.next:hover {background: url(images/review_next-hover.gif) no-repeat scroll 100% 4px ;}
.container .nav a.active    {color:#6086b8; text-decoration: none;}

.container .post {

    padding: 10px 0;
    clear: both;
    /*    min-height: 120px;*/
}

.container .post p {
    text-align: justify;
}
.container .post img {float: left; margin: 0 10px 0 0;}
.container .post a {font-weight: bold;}
.container .post a:hover { color:#6086B8;}
.container .post h3 {margin: 0 0 10px 0;}


.table_cut {
    height: 250px;
    overflow-y: scroll;
    margin-bottom: 25px;
}



.container form.calculator {
    background: #ffe2c1;
    border: 1px solid #e58a28;
    padding: 15px;
    margin: 0 0 15px 0;
}

.container .calc_price {
    background: #ffe2c1;
    border: 1px solid #e58a28;
    padding: 15px;
    margin: 0 0 15px 0;
}

.calc_pic
{
    float: right;
}

.calc_pic img
{
    width: 250px;
}

.container form.calculator div {
    padding: 2px 0;
}
.container form.calculator label {
    color:#303030;
    font-size: 12px;
    text-align: right;
    width: 170px;
    text-align: right;
    display: inline-block;
}

.container form.calculator span {
    color:#e58a28;
}
.container form.calculator input,
.container form.calculator select {border:1px solid #303030;}
.container form.calculator p {text-align: center; color:#959595; font-size: 12px;}

.container form.calculator select.district {width: 250px;}
.container form.calculator select.dia {width: 80px;}
.container form.calculator input[type="text"] {width: 100px;}
.container form.calculator input[type="checkbox"] {position: relative; top: 2px;}
.container form.calculator input[type="button"] {
    background: url(images/button.png) no-repeat;
    height: 43px;
    width: 220px;
    border: none;
    margin: 0 0 0 160px;
}

.container form.calculator input[type="button1"] {
    background: url(images/button.png) no-repeat;
    height: 43px;
    width: 220px;
    border: none;
    margin: 0 0 0 160px;
}

.container form.calculator input[type="button"]:hover {
    background: url(images/button-hover.png) no-repeat;
    cursor: pointer;
}

.container form.calculator input[type="button1"]:hover {
    background: url(images/button-hover.png) no-repeat;
    cursor: pointer;
}

.container .ask {

    display: inline-block;
}

.container .ask img {float: left; margin: 0 10px 0 0; }
.container .ask a {
    border-bottom: 1px dashed #6086b8;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    color:#6086b8;
    display: inline-block;
}

.container .ask .hide {
    padding: 10px 0;
    display: none;
}


.container .quest {
    background: #ffe2c1;
    padding: 15px;
    margin: 5px 0 15px 0;
}
.container .quest div {padding: 5px 0;}
.container .quest label {
    color:#303030;
    font-size: 12px;
    width: 235px;
    font-weight: bold;
    display: inline-block;
}
.container .quest label.textarea {float: left; width: 240px}

.container .quest input[type="text"] {
    width: 270px;
    border: 1px solid #303030;
}
.container .quest textarea {
    border: 1px solid #303030;
    width: 269px;

}


.container .office {
    border: 1px solid #e58a28;
    background: #ffe2c1;
    padding: 10px;
}



.container .howto {
    margin: 10px 0;
}

.container .howto div.row {
    margin: 3px 0;
    display: inline-block;
    width: 100%;
}
.container .howto div.row div {float: left; font-weight: bold; width: 150px;}
.container .howto div.row div+div {font-weight: normal; width: 70%;}
.container .howto a.version {
    float: right;
    margin: 10px 0;
    color:#6086b8;
    font-style: italic;
    font-size: 12px;
}

.container .sert {text-align: center;}
.container .partners {}
.container .partners .item {
    float: left;
    width: 180px;
    height: 115px;
}

.sidebar {
    float: left;
    width: 216px; /* add 215 */
}

.sidebar .video {
    background: url(images/office.png) no-repeat #6B90C3;

    margin: 0 0 15px 0;
}
.sidebar .video .sub {
    padding: 10px 0 10px 10px; /*    padding: 10px 0 10px 6px;*/
}
.sidebar .video .clear {
    height: 5px;
    background: url(images/clear.png) no-repeat;
}
.sidebar .video p.for {
    background: url(images/home.png) no-repeat;
    background-position: 94% 0;
    color:#fff;
    padding: 5px 0;
}
.sidebar .review {


}
.sidebar .review .sub {padding: 10px 0 10px 6px;  background: url(images/rewiev.png) no-repeat #e58a28;}
.sidebar .review .clear {
    height: 5px;
    background: url(images/review_clear.png) no-repeat;
}
.sidebar .review a {color:#fff;}
.sidebar a {color:#5e5e5e; font-size:14px;}
.sidebar a:hover{color:#6086b8;}
.sidebar p {line-height: 18px;}
.sidebar p.title {color:#fff; font-size: 18px; margin:0 0 10px 0; font-weight: bold;}
.sidebar a.faq {
    background: url(images/faq.png) no-repeat;
    display: block;
    height: 70px;
    margin: 20px 0 0 0;
    padding: 16px 0 10px 105px;
    font-style: italic;
    border-bottom: 1px dotted #cdcdcd;
    color:#6086b8;
    text-decoration: none;
    font-size: 18px;
}
.sidebar a.vacansies {
    background: url(images/vacancies.png) no-repeat;
    background-position: 20% 0;
    display: block;
    height: 70px;
    margin: 10px 0 0 0;
    padding: 16px 0 10px 105px;
    font-style: italic;
    color:#6086b8;
    text-decoration: none;
    font-size: 18px;
}
.sidebar a.faq:hover, .sidebar a.vacansies:hover {text-decoration: underline;}

.stuffs {
    clear: both;
    background: url(images/stuffs.png) no-repeat;
    height: 160px;
    border-top:2px solid #efefef;
}
.stuffs div {float: right; margin: 17px 14px; text-align: center;}

.stuffs div a {
    color:#355579;
    display: block;
    text-decoration: none;
    font-size:14px;
    font-style: italic;
}

.stuffs div a:hover {text-decoration: underline;}


.stuffs p.other {
    color:#fff;
    font-size:14px;
    float: left;
    font-weight: bold;
    position: relative;
    top: 52px;
    margin: 0 10px 0 8px;
}


.footer {
    clear: both;
    color:#919191;
    font-size: 12px;
    height: 55px;
    padding: 15px 0 0 0;
    line-height: 15px;
}
.footer span{
    float: left;
    margin-right: 10px;
}
.footer a {color:#6086b8; text-decoration:none;}

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

.footer p {
    float: left;
    width: 440px;
}

.footer p + p {
    width: 417px;
    float: right;
    text-align: right;
}

.google_maps
{
    width : 100%;
    height : 600px;
}

.google_maps_searcher
{
/*    background: #f2f2f2;*/
    padding: 0px;
    margin: 5px 0 5px 0;
    text-align: center;
}

.google_maps_searcher1
{
background-color: white;
border: 1px solid #E0E0E0;
color: #666;
font-size: 10px;
font-family: Verdana, Tahoma, helvetica, sans-serif;
height: 21px;
background-repeat: repeat-x;
}

.google_maps .map_content_bur {
  padding-top: 10px;
  font-size: 12px;
  height: 120px;
  width: 300px; }
.google_maps .map_content_bur label {
  display: block;
  float: left;
  padding-top: 3px;
  width: 135px; }
.google_maps .map_content_bur .feed_form {
  text-align: left;
  margin-bottom: 7px; }
.google_maps .map_content_bur a {
  color: #E58A28 !important;
  font-size: 13px; }

.google_maps .map_content {
  height : 40px;
  font-size: 13px; }

.google_maps .map_content .title
{
    font-weight : bold;
    text-align : center;
}

.google_maps .map_content .deep
{
    text-align : center;
}

.google_maps .map_content .deep .numbers
{
    color : Red;
}

.google_maps .map_content .info2
{
    margin-top : 10px;
    text-align : center;
}


.marker-list
{
    width : 945px;
    overflow : hidden;
    margin : 20px 0;
    font-family : Tahoma;
    font-size : 13px;
    font-style : normal;
    color : #585858;
}

.marker-list .header
{
    height : 32px;
}

.marker-list .header > div
{
    float : left;
    color : #2c2c2c;
    margin-top : 10px;

}
.marker-list .item
{
    padding : 10px 0 5px 0;
    border-bottom : 1px solid #e9e9e9;
    overflow : hidden;
}


.marker-list .item > div
{
    float : left;
}

.marker-list > div > .id
{
    margin-left : 15px;
    width : 100px;
}

.marker-list > div > .name
{
    width : 140px;
}

.marker-list > div > .deep
{
    width : 200px;
}

.marker-list > div > .lat
{
    width : 125px;
}

.marker-list > div > .lng
{
    width : 125px;
}

.marker-list > div > .action
{
    width : 225px;
}


.map
{
    border : 1px solid gray;
    width : 800px;
    height : 600px;
    margin : 0px 20px 0px 0px;
    float : left;
}

.info
{
    border : 1px solid gray;
    width : 200px;
    height : 590px;
    float : left;
    padding : 5px;
}

.clear {
    clear : both;
}

#informer{
    font-size: 12px;
}

#informer td{
    padding: 0 5px;
}

.m_list a {
    color: #6086B8;
    text-decoration: underline;
}
.m_list a:hover {
    text-decoration: none;
}
.m_list dt {
    border-top: 1px dotted #CBCBCB;
    color: #707070;
    font-size: 14px;
    padding-top: 8px;
}
.m_list dt:first-child {
    border: medium none;
}
.m_list dd {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px; /* 37 to 10 */
}
.m_list h3 {
    line-height: 22px;
    margin: 2px 0 13px;
}
.des_block {
    margin: 12px 0 20px;
}
.des_block ul {
    background: none repeat scroll 0 0 #FFE2C1;
    border: 1px solid #E68929;
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 16px 0 0 16px;
}
.des_block ul li {
    float: left;
    margin: 0 15px 16px 0;
    vertical-align: top;
}
.des_block ul li img {
    max-width: 250px;
    vertical-align: top;
}
.des_block p {
    font-style: italic;
    text-align: center;
}
.three_steps {
    overflow: hidden;
    padding: 22px 0 32px;
}
.three_steps dl {
    float: left;
    margin-left: 44px;
    position: relative;
    width: 125px;
}
#ths_01 {
    width: 132px;
}
#ths_02 {
    width: 160px;
}
#ths_03 {
    width: 125px;
}
.three_steps dt {
    color: #E58A28;
    font-size: 70px;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    right: 100%;
    top: -21px;
}
#ths_01 dt {
    margin-right: 6px;
}
#ths_03 dt {
    margin-right: 2px;
}
.three_steps dd {
    color: #6B90C3;
    font-size: 18px;
    font-style: italic;
    line-height: 21px;
}
.three_steps dd a {
    color: #6B90C3;
    text-decoration: underline;
}
.three_steps dd a:hover {
    text-decoration: none;
}
.stones_list {
    padding: 15px 0;
}
.stones_list ul {
    border-top: 1px dotted #CBCBCB;
    list-style: none outside none;
    margin: 0;
}
.stones_list li {
    border-bottom: 1px dotted #CBCBCB;
    font-size: 14px;
    line-height: 17px;
    margin-top: -3px;
    overflow: hidden;
    padding: 3px 0;
}
.stones_list dl {
    margin-left: 210px;
}
.stones_list dt {
    font-weight: bold;
}
.stones_list dt img {
    float: left;
    margin-left: -210px;
    margin-top: 3px;
    max-width: 200px;
    width: auto;
}
.stones_list dd {
    margin-top: 16px;
    overflow: hidden;
}
.stones_list dd b {
    color: #E68929;
    display: block;
    margin: 16px 0 10px;
}

.cle:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.pc_right {
    float: right;
    font-size: 14px;
    font-weight: bold;
}
.pc_side {
    background: none repeat scroll 0 0 #F9D9B6;
    border: 1px solid #E58A28;
    border-radius: 7px 7px 7px 7px;
    margin-bottom: 11px;
    padding: 5px 10px 6px;
    position: relative;
    text-align: center;
}
.pc_side a {
    color: #303030;
    font-size: 16px;
    padding: 0 12px;
    text-decoration: underline;
}
.pc_side a:hover {
    text-decoration: none;
}
.but {
    background: url("images/rewiev.png") no-repeat scroll 100% -5px #E58A28;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 11px 50px;
    position: relative;
}
.but a {
    color: #FFFFFF;
    text-decoration: none;
}
.but a:hover {
    color: #FFEBD6;
}
.but input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.but i {
    background: url("images/but_icons.gif") no-repeat scroll 0 0 transparent;
    height: 19px;
    left: 14px;
    position: absolute;
    top: 11px;
    width: 25px;
}
.but_mail i {
}
.but_plus {
    padding-left: 40px;
}
.but_plus i {
    background-position: 0 -100px;
}
.but_che i {
    background-position: 0 -200px;
}
.pc_fo {
    font-size: 14px;
    margin: 17px 0 30px;
}
.pc_fo .but {
    float: right;
    margin: -1px 10px 0 0;
}
.pc_fo .but_l {
    float: left;
}
.pc_fo dd {
    margin: 4px 0 6px;
}
.pc_fo label input[type="checkbox"] {
    margin-left: 0;
    position: relative;
    top: 1px;
}
.pc_fo input[type="text"], .pc_fo input[type="password"], .pc_fo input[type="tel"], .pc_fo input[type="email"], .pc_fo textarea {
    border: 1px solid #CACACA;
    display: block;
    font-family: sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0 2px;
    width: 532px;
}
.pc_fo textarea {
    height: 126px;
    overflow: auto;
    resize: vertical;
}
.pcf_date {
    float: left;
    margin-top: -2px;
    width: 171px;
}
.pcf_date input[type="text"] {
    display: inline-block;
    vertical-align: top;
    width: 140px;
}
.pcf_date div {
    background: url("images/date.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    vertical-align: top;
    width: 19px;
}
.pcf_time {
    float: left;
    margin-top: -2px;
    width: 150px;
}
.pcf_time input[type="text"] {
    width: 88px;
}
.pc_fo_narrow {
    margin-top: 22px;
    width: 243px;
}
.pc_fo_narrow dt {
    font-weight: bold;
    padding-left: 9px;
}
.pc_fo_narrow dd {
    margin-bottom: 18px;
}
.pc_fo_narrow input[type="text"], .pc_fo_narrow input[type="password"], .pc_fo_narrow input[type="tel"], .pc_fo_narrow input[type="email"], .pc_fo_narrow textarea {
    width: 237px;
}
.pc_fo_narrow textarea {
    height: 40px;
}
.pc_fo_narrow textarea.ta_big {
    height: 170px;
    width: 531px;
}
.pc_fo_narrow .but {
    margin-right: 0;
}
.pc_list {
    clear: both;
    font-size: 14px;
    margin-top: 17px;
}
.pc_list dl {
    margin: 0 0 19px;
}
.pc_list dt, .pc_list dd {
    margin-right: 26px;
}
.pc_list_you dd {
    margin-right: 12px;
}
.pc_list_you2 dt, .pc_list_you2 dd {
    margin-right: 0;
}
.pc_list dt {
    color: #6B90C3;
    font-weight: bold;
    position: relative;
}
.pcl_spec dt {
    color: #E58A28;
}
.pc_list dt b {
    color: #9B9B9B;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-top: 1px;
}
.pc_status {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #B7B7B7;
    position: absolute;
    right: 130px;
    text-align: right;
    z-index: 10;
    overflow-y: hidden;
    height: 16px;
    width: 125px;
}
.pc_status a {
    background: url("images/stats.gif") no-repeat scroll 100% 0 transparent;
    font-size: 10px;
    font-weight: bold;
    padding-right: 41px;
    text-decoration: none;
}
.pc_status a.pcs_01 {
    background-position: 100% 0;
    color: #C4C4C4;
}
.pc_status a.pcs_02 {
    background-position: 100% -50px;
    color: #DAAC0A;
}
.pc_status a.pcs_03 {
    background-position: 100% -100px;
    color: #48B818;
}
.pc_status a.pcs_04 {
    background-position: 100% -150px;
    color: #C93347;
}
.pc_status em {
    margin-right: 10px;
    font-style: normal;
    position: relative;
    z-index: 12;
}
.pc_status span {
    left: -14px;
    padding: 44px 6px 15px 18px;
    position: absolute;
    top: -4px;
}
.pc_status hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none solid;
    border-width: medium medium 1px;
    display: block;
    font-size: 0;
    height: 0;
    left: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 22px;
    width: 100%;
}
.pc_status span a {
    display: inline-block;
    padding: 2px 41px 10px 0;
}
.pc_list dd {
    line-height: 16px;
    margin-top: 2px;
    position: relative;
    text-align: justify;
}
.pc_list dd a {
    font-weight: bold;
}
.pc_list dt i, .pc_list dd i {
    background: url("images/pclist_icons.png") no-repeat scroll 0 0 transparent;
    content: "";
    cursor: pointer;
    display: block;
    height: 10px;
    left: 100%;
    line-height: 0;
    margin-left: 5px;
    position: absolute;
    top: 3px;
    width: 10px;
}
.pc_list dd i {
    background-position: 0 -11px;
    top: 4px;
}
.pc_list_you dd i {
    display: none;
}
.pc_list_you2 dt i, .pc_list_you2 dd i {
    display: none;
}
.pc_t {
    margin: 10px 0;
}
.pc_t, .pc_t th, .pc_t td {
    border: 1px solid #CACACA;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}
.pc_t th {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #6086B8;
    font-size: 14px;
    padding: 9px 8px 10px;
}
.pc_t td {
    padding: 6px 8px 7px;
    vertical-align: top;
}
.pc_t td span {
    color: #9B9B9B;
    display: block;
    font-size: 12px;
    margin-top: 1px;
}
.pc_t_dial td {
    padding-top: 8px;
}
.pc_t .pct_count {
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.pc_t .pct_count a {
    text-decoration: none;
}
.pc_t .pct_count span {
    background-image: url("images/stats.gif");
    display: block;
    height: 13px;
    margin: 4px auto;
    width: 35px;
}
.pctc_01 {
    background-position: 0 0;
}
.pctc_02 {
    background-position: 0 -50px;
}
.pctc_03 {
    background-position: 0 -100px;
}
.pctc_04 {
    background-position: 0 -150px;
}

.search-form
{
    margin-top: 20px;
}

.search-form table
{
    width: 180px;
    margin: 0 auto;
}

.search-form table td
{
    text-align: right;
}

/*zakaz_but*/
.zakaz_but {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:131px;
    height:48px;
    background:url(images/buts_zakaz.png) 0 0 no-repeat;
    text-indent:-9999px;
}
.zakaz_but:hover,
.zakaz_but:active {background-position:0 -48px;}
.header .zakaz_but {top:32px; left:336px;}
.c_tel {position:relative;}
.c_tel .zakaz_but {
    top:12px;
    left:auto;
    right:10px;
    background-position:-133px 0;
}
.c_tel .zakaz_but:hover,
.c_tel .zakaz_but:active {background-position:-133px -48px;}

/*smeta_buts*/
.smeta_buts {margin:15px 0;}
.smeta_buts a {
    float:left;
    margin-left:15px;
    width:253px;
    height:67px;
    background:url(images/buts_smeta.png) no-repeat;
    text-indent:-9999px;
}
.smeta_buts a.sm_b_xls {background-position:0 0;}
.smeta_buts a.sm_b_xls:hover,
.smeta_buts a.sm_b_xls:active {background-position:0 -67px;}
.smeta_buts a.sm_b_pdf {background-position:-253px 0;}
.smeta_buts a.sm_b_pdf:hover,
.smeta_buts a.sm_b_pdf:active {background-position:-253px -67px;}

.smeta_buts1 {margin:15px 0;}
.smeta_buts1 a {
    float:left;
    margin-left:15px;
    width:253px;
    height:67px;
    background:url(images/buts_smeta1.png) no-repeat;
    text-indent:-9999px;
}

.smeta_buts1 a.sm_b_1 {background-position:0 0;}
.smeta_buts1 a.sm_b_1:hover,
.smeta_buts1 a.sm_b_1:active {background-position:0 -67px;}
.smeta_buts1 a.sm_b_2 {background-position:-253px 0;}
.smeta_buts1 a.sm_b_2:hover,
.smeta_buts1 a.sm_b_2:active {background-position:-253px -67px;}

/*otz-clients.png*/

.smeta_butsclients {margin:15px 0;}
.smeta_butsclients a {
    float:left;
    margin-left:15px;
    width:253px;
    height:67px;
    background:url(images/otz-clients.png) no-repeat;
    text-indent:-9999px;
}

.smeta_butsclients a.sm_b_clients1 {background-position:0 0;}
.smeta_butsclients a.sm_b_clients1:hover,
.smeta_butsclients a.sm_b_clients1:active {background-position:0 -67px;}
.smeta_butsclients a.sm_b_clients2 {background-position:-253px 0;}
.smeta_butsclients a.sm_b_clients2:hover,
.smeta_butsclients a.sm_b_clients2:active {background-position:-253px -67px;}

/*otz-clients.png*/

/*otz-letters.png*/

.smeta_butsletters {margin:15px 0;}
.smeta_butsletters a {
    float:left;
    margin-left:15px;
    width:253px;
    height:67px;
    background:url(images/otz-letters.png) no-repeat;
    text-indent:-9999px;
}

.smeta_butsletters a.sm_b_letters1 {background-position:0 0;}
.smeta_butsletters a.sm_b_letters1:hover,
.smeta_butsletters a.sm_b_letters1:active {background-position:0 -67px;}
.smeta_butsletters a.sm_b_letters2 {background-position:-253px 0;}
.smeta_butsletters a.sm_b_letters2:hover,
.smeta_butsletters a.sm_b_letters2:active {background-position:-253px -67px;}

/*otz-letters.png*/

/*otz-video.png*/

.smeta_butsotzvideo {margin:15px 0;}
.smeta_butsotzvide a {
    float:left;
    margin-left:15px;
    width:253px;
    height:67px;
    background:url(images/otz-video.png) no-repeat;
    text-indent:-9999px;
}

.smeta_butsotzvide a.sm_b_otzvide1 {background-position:0 0;}
.smeta_butsotzvide a.sm_b_otzvide1:hover,
.smeta_butsotzvide a.sm_b_otzvide1:active {background-position:0 -67px;}
.smeta_butsotzvide a.sm_b_otzvide2 {background-position:-253px 0;}
.smeta_butsotzvide a.sm_b_otzvide2:hover,
.smeta_butsotzvide a.sm_b_otzvide2:active {background-position:-253px -67px;}

/*otz-video.png*/


/*night_manage*/
.night_manage {margin:10px 0 14px;}
.night_manage dt {
    display:block;
    padding:16px 0 15px 7px;
    background:url(images/office.png) #6b90c3;
    color:#fff;
    font-weight:bold;
    font-size:18px;
}
.night_manage dd {
    position:relative;
    padding:12px 0 18px;
    border:1px solid #6b90c3;
    color:#5e5e5e;
    text-align:center;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius:  0 0 7px 7px;
    border-radius:  0 0 7px 7px;
    behavior:url(scripts/PIE.htc);
}
.night_manage dd span {
    display:block;
    margin-bottom:16px;
}
.night_manage dd em {
    display:block;
    font-style:normal;
    font-size:14px;
}
.night_manage dd strong {color:#e58a28;  }

.s_special {
    position:relative;
    margin:12px 0;
    border:1px solid #e58a28;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    behavior:url(scripts/PIE.htc);
}
.ss_in {
    padding:8px 0 9px 6px;
    border-top:1px dotted #cbcbcb;
    color:#303030;
    font-size:14px;
    line-height:17px;
}
.ss_in:first-child {border:none;}
.ss_in dt {font-weight:bold;}
.ss_in dt img {
    max-width:196px;
    width:auto;
    height:auto;
    margin:0 0 3px 3px;
}
.ss_in dd dt {
    float:left;
    margin-right:4px;
    font-weight:normal;
}
.ssi_appr {clear:both; margin:7px 0 0;}
.ssi_appr b {float:left; color:#6086b8; }
.ssi_appr span {float:left; }
.ssi_appr span a {
    float:left;
    position:relative;
    top:-4px;
    width:21px;
    height:21px;
    margin-left:8px;
    background:url(images/hands.png) no-repeat;
    text-indent:-9999px;
}
.ssi_appr span a+a {top:4px; background-position:-21px 0;}

.m_special {margin:15px 0;}
.m_special dl {
    float:left;
    width:49.9%;
    font-size:14px;
    line-height:17px;
}
.m_special dl dt {font-weight:bold;}
.m_special dl dt img {
    float:left;
    max-width:104px;
    width:auto;
    height:auto;
    margin:3px 2px 0 0;
}
.m_special dl dd {overflow:hidden;}
.m_special dl dd span {display:block; padding-top:16px;}

a.serv_link {
    background: url(images/serv_link.png) no-repeat;
    display: block;
    min-height:45px;
    margin: 23px 0 11px 4px;
    padding: 11px 0 10px 85px;
    font-style: italic;
    color:#6086b8;
    text-decoration: none;
    font-size: 18px;
}
a.serv_link:hover {text-decoration: underline;}

a.discountnew26042013 {
    background: url(images/burimsejchas27052013.png) no-repeat;
    display: block;
    min-height:45px;
    margin: 23px 0 11px 4px;
    padding: 11px 0 10px 85px;
    font-style: italic;
    color:#6086b8;
    text-decoration: none;
    font-size: 18px;
}
a.discountnew26042013:hover {text-decoration: underline;}

a.serv_link_gar {
    background: url(images/guarantee1.png) no-repeat;
    display: block;
    min-height:45px;
    margin: 23px 0 11px 4px;
    padding: 5px 0 10px 85px;
    font-style: italic;
    color:#6086b8;
    text-decoration: none;
    font-size: 18px;
}
a.serv_link_gar:hover {text-decoration: underline;}

.pc_buts {
    float: right;
/*    margin-top: 22px;*/
    padding-top: 1em;
}
.pc_buts .but {
    clear: both;
    float: right;
    margin-bottom: 14px;
    padding-right: 0;
    width: 235px;
}
.pc_buts .but_mail_del {
    width: 241px;
}

.but {
    background: url("images/rewiev.png") no-repeat scroll 100% -5px #E58A28;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 11px 50px;
    position: relative;
}
.but a {
    color: #FFFFFF;
    text-decoration: none;
}
.but a:hover {
    color: #FFEBD6;
}
.but input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.but i {
    background: url("images/but_icons.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    left: 14px;
    position: absolute;
    top: 11px;
    width: 32px;
}
.but_mail i {
}
.but_plus {
    padding-left: 40px;
}
.but_plus i {
    background-position: 0 -100px;
}
.but_che i {
    background-position: 0 -200px;
}
.but_mail_del {
    padding-left: 44px;
}
.but_mail_del i {
    background-position: 0 -300px;
    left: 9px;
}
.but_user_del i {
    background-position: 0 -400px;
    left: 12px;
    top: 8px;
}

.pc_search {
    background: none repeat scroll 0 0 #F9D9B6;
    margin-bottom: 27px;
    overflow: hidden;
    padding: 16px 0 12px 10px;
}
.pc_search label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 4px 0 0;
}
.pc_search select {
    border: 1px solid #CACACA;
    float: left;
    font: 14px/1 Georgia,serif;
    margin: 0;
    padding: 0;
    width: 181px;
}
.pc_search input[type="text"] {
    border: 1px solid #CACACA;
    float: left;
    font: 14px Georgia,serif;
    height: 18px;
    margin: 0 4px 0 5px;
    padding: 0 1px;
    width: 254px;
}
.pc_search .pcs_but {
    background: url("images/pc_search_but.png") repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    position: relative;
    top: -2px;
    width: 24px;
}
.pc_search .pcs_but input {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.h_menu {
    background: url("images/menu_bg.png") repeat-x scroll 0 0 transparent;
    margin: 0 0 1px -20px;
    padding: 0 18px;
    position: relative;
    width: 1029px;
    height: 90px;
}
.h_menu > ul {
    height: 42px;
    padding-left: 17px;
}
.h_menu li, .h_menu li a {
    float: left;
}
.h_menu li a {
    color: #5E5E5E;
    font-size: 18px;
    padding: 12px 14px;
    text-decoration: none;
}
.h_menu li a:hover, .h_menu li a.active {
    background: url("images/menu_a.gif") repeat-x scroll 0 0 transparent;
    color: #6086B8;
}



.h_menu ul ul {
    display: none;
    left: 35px;
    position: absolute;
    top: 42px;
    width: 990px;
    height: 42px;
}

.h_menu_active{
    display: block;
}

.h_menu ul ul a {
    display: block;
    font-size: 12px;
    padding: 10px 12px; /*----------??????? 14 ?? 13-------*/
    font-weight: bold; /*----------??????? ?????? ???????-------*/
}

.h_menu ul ul a:hover, .h_menu ul ul a.active {
    background: none repeat scroll 0 0 transparent;
    color: #5E5E5E;
    text-decoration: underline;
    font-weight: bold;
}
.h_menu ul span {
    display: block;
}
.h_menu ul ul span {
    color: #A0A0A0;
    display: none;
    font-size: 11px;
    margin: -15px 0px 0px 14px; /*----------???????? ?????? ?????????????? ????????-------*/
    position: absolute;
    top: 100%;
}
.h_menu ul ul li:hover span {
    display: block;
}
.hm_l, .hm_r {
    background: url("images/menu_bg.png") no-repeat scroll 0 -90px transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 19px;
}
.hm_r {
    background-position: 0 -180px;
    left: auto;
    right: 0;
}

blockquote.qu {
    background: url("images/quote.gif") no-repeat scroll 0 0 transparent;
    margin: 0px;
    padding: 0px 40px 0px 50px;
}

div.qu {
    background: url("images/quote_a.gif") no-repeat scroll right bottom transparent;
    height: 27px;
    margin: -25px -35px 0px 0px;
}
.review_box,
.review_box_text {
  margin: 5px 0;
}
.content p.title_text {
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 15px;
}
.content p.title_text  + p {
  margin: 0 0 15px;
  font-size: 14px;
}
.review_box_text .box,
.box_example {
  border-bottom: 1px dotted #cbcbcb;
  padding: 5px 0 8px;
}
.box_example  {
  padding: 15px 0;
}
.review_box_text .box i {
  font-size: 14px;
}
.review_box,
.review_box_text {
  margin: 5px 0;
}
.review_box_text .box,
.box_example {
  border-bottom: 1px dotted #cbcbcb;
  padding: 5px 0 8px;
}
.box_example  {
  padding: 15px 0;
}
.box_example img {
  float: left;
  position: relative;
  top: 1px;
}.box_example img {
  float: left;
  position: relative;
  top: 1px;
}
.geo_a {
  font-size: 16px;
  color: #000000;
}
.right_p {
  margin-left: 190px;
}
.box_example .descr {
  margin: 15px 0;
  font-size: 14px;
}
.box_example a.more_read {
  color: #6b90c3;
  font-size: 16px;
  background: url(../images/review_next-hover.gif) no-repeat right 6px;
  padding:0 10px 0 0;
}
.box_example .clear {
  clear:both;
}
.last_item {
  margin: 0 0 15px;
}

.blok_sp { font-family:Georgia, "Times New Roman", serif; margin:20px 0; width:250px;}
.blok_sp .hblok_sp { font-size:18px; color:#ff8b13; padding:16px 0 24px 85px; background:url(http://www.img.biiks.ru/icons/icon.png) top left no-repeat; font-style:italic; margin-bottom:5px;}
.blok_sp a { color:#5691c6; font-size:16px; padding-left: 25px; background:url(http://www.img.biiks.ru/icons/blok_li.png) left top no-repeat; text-decoration:underline; margin-bottom:10px; line-height:16px;}
.map_inp {
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 2px #CCCCCC inset;
  margin-bottom: 10px;
  padding: 5px;
  width: 445px;
  margin-right: 5px; }


.ssi_appr span.enabled_hands a {
  float: left;
  position: relative;
  top: -4px;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  background: url(images/hands.png) no-repeat;
  text-indent: -9999px; }
.ssi_appr span.enabled_hands a+a {
  top: 4px;
  background-position: -21px 0; }
#jquery-loader.blue-with-image-2{
  border:none;
  padding-top:35px;
  background-color: transparent;
  text-align: center;
  background-image: url(images/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat; }

/* ??????????? */
.m3 { margin-bottom: 3px; }
.m5 { margin-bottom: 5px; }
.m10 { margin-bottom: 10px; }
.m15 { margin-bottom: 15px; }
.m20 { margin-bottom: 20px; }
.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.s14 { font-size: 14px; }
.s16 { font-size: 16px; }
.s18 { font-size: 18px; }
.s20 { font-size: 20px; }
.calc {
  background: url('images/calc_bg.jpg') no-repeat;
  width: 515px;
  height: 153px;
  margin: 15px auto;
  padding: 10px 10px 0 10px;
  position: relative; }
.new_calc_2 {
  background: url('images/new_calc_2-1.jpg') no-repeat; /* images/new_calc_2.jpg */
  width: 515px;
  height: 225px;
  margin: 15px auto;
  padding: 10px 10px 0 10px;
  position: relative; }
.btn_box {
  bottom: 8px;
  position: absolute;
  right: 10px; }
.btn_calc {
  background: url('images/btn_calc1.jpg') no-repeat;
  width: 117px;
  height: 25px;
  display: block; }
.show_new2 {
  background: url('images/btn_show_new2.png') no-repeat;
  width: 285px;
  height: 25px;
  display: inline-block;
  margin-top: 10px; }
.show_new3 {
  background: url('images/btn_show_new3.png') no-repeat;
  width: 285px;
  height: 25px;
  display: inline-block;
  margin-top: 10px; }
.calc_left {
  float: left;
  width: 260px; }
.calc_right {
  margin-left: 282px; }
.calc .name,
.new_calc_2 .name {
  font-family: "Trebuchet MS", Verdana;
  color: #000000;
  font-size: 13px; }
.calc .help,
.new_calc_2 .help {
  font-family: "Trebuchet MS", Verdana;
  color: #656565;
  font-size: 10px; }
.cacl_inp {
  text-align: center;
  border: 1px solid #c4c5c6;
  width: 75px;
  height: 19px;
  padding: 2px; }
.calc_sp {
  background: url('images/calc_sprite.jpg') no-repeat 0 0;
  width: 233px;
  height: 25px; }
.calc_sp_s {
  background: url("images/calc_sprite_small.jpg") no-repeat scroll 0 0 transparent;
  height: 25px;
  margin: 0 0 0 117px;
  width: 116px; }

.calc_sp a, .calc_sp_s a {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana;
  display: block;
  height: 18px;
  padding: 7px 0 0; }
.calc_sp a:hover, .calc_sp_s a:hover {
  color: #ffffff; }
.cb_l {
  float: left;
  text-align: center;
  width: 116px; }
.cb_r {
  text-align: center;
  margin-left: 117px; }
.cb_l_s {
  float: left;
  text-align: center;
  width: 57px; }
.cb_r_s {
  text-align: center;
  margin-left: 59px; }
.act_1 {
  background-position: 0 -25px; }
.act_2 {
  background-position: 0 -50px; }
a.grey, a.grey:hover {
  color: #4f4f4f; }
a.white, a.white:hover {
  color: #ffffff; }
.red, a.red {
  color: red; }
.price_calc {
  bottom: 8px;
  font-size: 24px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 400px; }
#kesson_help:hover {
  cursor: pointer; }
.calc_contact {
  background: url("images/arrow.png") no-repeat scroll 109px -3px transparent;
  border-bottom: 1px dashed #5691C6;
  color: #5691C6 !important;
  font-size: 14px;
  height: 20px;
  padding-right: 27px;
  text-decoration: none; }
.calc_contact:hover {
  color: #6086b8 !important;
  border-bottom: 0; }
.calc_form {
  margin-bottom: 20px; }
.calc_form_inner {
  background: #d8e1ef;
  padding: 15px;
  margin: 5px 0 15px 0; }
.btn_send {
  background: url("images/btn_send.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  float: right;
  height: 25px;
  margin-right: 9px;
  margin-top: 10px;
  width: 116px; }
.calc_form_inner label {
  color: #303030;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  width: 235px; }
.calc_form_inner input[type="text"] {
  border: 1px solid #303030;
  width: 270px; }
.calc_form_inner .mf-text {
  padding: 5px 0; }

.winter_bg {
  background: url('images/winter_bg.png') no-repeat;
  width: 529px;
  height: 199px;
  margin-bottom: 10px; }
.winter_bg h3 {
  text-align: center; }
.winter_bg div.top {
  height: 68px;
  padding: 35px 0 0; }
.winter_bg div.top .left {
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 182px; }
.winter_bg div.top .right {
  margin-left: 200px;
  padding-top: 10px; }
.winter_bg div.bottom .left {
  float: left;
  width: 182px; }
.winter_bg div.bottom .right {
  margin-left: 200px;
  padding-top: 26px; }
.winter_bg .disc_month {
  padding-left: 42px;
  line-height: 16px; }
.content ul.mrk_ul {
  margin: 0; }
.content ul.mrk_ul li {
  background: url("images/mrk_li.gif") no-repeat scroll 0 4px transparent;
  color: #6386B5;
  list-style-type: none;
  padding-left: 2px; }

.content ul.mrk_ul20 {
  margin: 0; }
.content ul.mrk_ul20 li {
  background: url("images/mrk_li20.png") no-repeat scroll 0 4px transparent;
  color: #6386B5;
  list-style-type: none;
  padding-left: 2px; }



.size_disc {
  font-family: Georgia;
  font-size: 16px;
  font-weight: bold;
  color: #e58a28; }
.bb { font-weight: bold; }
.blue, .blue a { color: #6b90c3; }
.orange, .orange a { color: #e58a28; }
.white, .white a { color: #ffffff; }
.grey, .grey a { color: #929292; }
.s14 { font-size: 14px; }
.s36 { font-size: 36px; }
.num_mrk {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 11px;
  padding-right: 10px; }

.num_mrk20 {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  padding: 5px; }

table.tbl_price {
  background: url('images/tbl_price_top.jpg') no-repeat;
  width: 537px;
  margin-bottom: 0px; }
table.tbl_price2 {
  width: 535px;
  margin-bottom: 15px; }
.cell_region {
  height: 65px;
  width: 145px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 24px; }
.cell_1 {
  height: 45px;
  width: 100px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 15px; }
.cell_2 {
  height: 45px;
  width: 99px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 15px; }
.cell_3 {
  height: 45px;
  width: 98px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 15px; }
.cell_4 {
  height: 45px;
  width: 99px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 16px; }
.cell_5 {
  font-family: "Trebuchet MS";
  color: #ffffff;
  font-size: 12px;
  vertical-align: middle;
  text-align: center; }
.cell_price {
  vertical-align: middle;
  text-align: center;
  color: #be2121;
  font-size: 14px;
  border-bottom: 1px dotted #e6e5df;
  border-right: 1px solid #a6a5a5; }
.cell_price.last {
  /*border-right: 1px solid #5f80af;*/ }
.cell_name {
  padding-left: 6px;
  vertical-align: middle;
  text-align: left;
  color: #191919;
  font-size: 12px;
  height: 30px;
  width: 136px;
  /*border-left: 1px solid #5f80af;*/
  border-right: 1px solid #5f80af;
  border-bottom: 1px dotted #e6e5df; }
.milk {
  background: #fefaf0; }
.scroll-pane {
  width: 535px; /* Ширина видимой области*/
  height: 465px; /* Высота видимой области*/
  overflow: auto; /* Если отключены скрипты это правило позволит отобразить обычный скролл */
  border-bottom: 1px solid #5F80AF;
  border-left: 1px solid #5F80AF;
  border-right: 1px solid #5F80AF; }
.tbl_bottom {
  border-left: 1px solid #5F80AF;
  border-right: 1px solid #5F80AF;
  border-bottom: 1px solid #5F80AF;
  width: 535px;
  height: 50px; }
.all_region {
  border-right: 1px solid #5F80AF;
  color: #4C4C4C;
  font-size: 16px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  width: 142px; }
.all_region_green {
  background: none repeat scroll 0 0 #54B12B;
  color: #FFFFFF;
  font-family: "Trebuchet MS";
  font-size: 12px;
  height: 16px;
  padding-top: 4px;
  text-align: center; }
.all_region_price {
  color: #BE2121;
  font-family: Georgia;
  font-size: 14px;
  line-height: 30px;
  text-align: center; }
.more_info_txt {
  background: none repeat scroll 0 0 #5877A2;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  width: 537px; }
.mrk_reccom {
  background: url("images/mrk_li.gif") no-repeat scroll 0 13px transparent;
  padding-left: 15px; }
.mrk_hand {
  background: url("images/mrk_hand.jpg") no-repeat scroll 100% 0 transparent;
  display: block;
  height: 20px;
  padding-top: 10px;
  width: 282px; }

.gps_calc {
  background: url('images/gps_calc_bg-1.jpg') no-repeat;
  width: 550px; /* 537 to 550 */
  height: 195px; /* 189 to 195 */
  margin: 0 auto;
  position: relative;
  padding: 9px; }
.new_calc_1 {
  background: url('images/new_calc_1-1.jpg') no-repeat;
  width: 537px;
  height: 208px;
  margin: 0 auto;
  position: relative;
  padding: 9px; }
.new_calc_3 {
  background: url('images/new_calc_3.jpg') no-repeat;
  width: 537px;
  height: 655px;
  margin: 0 auto;
  position: relative;
  padding: 9px; }
.gps_calc .title,
.new_calc_1 .title,
.new_calc_3 .title,
.new_calc_2_title {
  color: #004C92;
  font-family: Georgia;
  font-size: 12px;
  line-height: 14px;
  float: left;
  width: 135px;
  padding-top: 2px; }
.gps_right {
  margin-left: 140px; }
.btn_bo_gps {
  bottom: 25px;
  position: absolute;
  right: 27px; }
.txt_gps {
  bottom: 25px;
  font-family: "Trebuchet MS";
  font-size: 11px;
  left: 0;
  line-height: 12px;
  position: absolute;
  width: 400px; }

.selectBox {
  background: url("images/select_bg.jpg") no-repeat scroll 0 0 transparent;
  color: #3F3F3F;
  display: inline-block;
  font-family: "Trebuchet MS";
  font-size: 12px;
  height: 19px;
  line-height: 20px;
  padding-left: 16px;
  position: relative;
  text-decoration: none;
  width: 203px;
  z-index: 200; }
.selectBox:hover {
  text-decoration: none; }
.selectBox-label {
  padding: 0 15px 0 2px; }
.selectBox-arrow {
  background: url("images/select_mrk.jpg") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 19px;
  left: auto;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17px; }
.selectBox-dropdown-menu {
  background: none repeat scroll 0 0 #ffffff;
  font-size: 12px;
  line-height: 18px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 100;
  padding-top: 6px;
  /*margin-top: -12px;*/ }
.selectBox-dropdown-menu li {
  display: block;
  padding-left: 15px;
  margin-bottom: 4px; }
.selectBox-dropdown-menu li a {
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #3f3f3f;
  cursor: pointer;
  display: block;
  padding: 0 2px;
  text-decoration: underline; }
.selectBox-dropdown-menu li a:hover {
  text-decoration: none; }
ul.restyle {
  z-index: 500; }

.radio_txt {
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #3c3c3c; }

/*
.checkbox, .radio {
  width: 16px;
  height: 15px;
  padding: 0;
  background: url('images/checkbox.gif') no-repeat;
  display: block;

  float: left; }
.radio {
  background: url('images/radio.gif') no-repeat; }
.select {
  position: absolute;
  width: 158px;
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url('images/select.gif') no-repeat;
  overflow: hidden; }
 */

 /* Красивое оформление radio и checkbox */
 /*  wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  left: 2px;
  top: 3px;
  margin: 0;
  z-index: 0; }
.custom-checkbox label,
.custom-radio label {
  color: #3C3C3C;
  cursor: pointer;
  display: block;
  font-family: "Trebuchet MS";
  font-size: 13px;
  height: 15px;
  line-height: 1;
  margin: 0 0 5px;
  padding: 2px 0 0 20px;
  position: relative;
  z-index: 1;}
/* states */
.custom-checkbox label { background: url(images/checkbox.gif) no-repeat; }
.custom-radio label { background: url('images/radio.gif') no-repeat; }
.custom-checkbox label, .custom-radio label {
  background-position:  0 1px; }
/*.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
  background-position: 0 -28px; }*/
.custom-checkbox label.checked,
.custom-radio label.checked {
  background-position: 0 -28px; }
/*.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {
  background-position: -10px -314px; }*/
.custom-checkbox label.focus,
.custom-radio label.focus {
  outline: 1px dotted #ccc; }

.enable {
  color: #a4c1dc !important; }
.enable_lbl {
  color: #bbbbbb !important; }
.glubina_gps {
  border: 1px solid #c0c0c0;
  width: 107px;
  height: 17px;
  text-align: center; }
a.gps_more {
  color: #E58A28;
  float: right;
  font-family: Georgia;
  font-size: 11px;
  margin-right: 16px;
  padding-top: 4px; }
a.gps_more_s {
  color: #7a7a7a;
  float: right;
  font-family: Georgia;
  font-size: 10px;
  margin-right: 10px; }
div.btn_bl {
  float: left;
  margin-right: 6px; /* 10 to 6 */ }

.div_enable {
  background: #ffffff;
  opacity: 0.5; }

.gps_result, .gps_feedback {
  background: #f2f2f2;
  padding: 10px;
  margin-bottom: 15px;
  overflow: hidden; }

.gps_feedback_inp {
  border: 1px solid #C0C0C0;
  height: 17px;
  width: 65%; }
.gps_label {
  display: inline-block;
  font-size: 14px;
  text-align: right;
  width: 170px; }
.req_fields {
  font-size: 11px;
  padding-right: 9px;
  text-align: right; }

.zakaz_box {
  left: 335px;
  position: absolute;
  top: 35px; }
.zakaz_title {
  color: #e58a28;
  font-size: 16px;
  font-family: Georgia;
  margin-bottom: 12px; }
.zakaz_skv {
  background: url("images/z_skva.gif") no-repeat scroll 0 0 transparent;
  color: #C62626;
  display: block;
  font-family: Georgia;
  font-size: 14px;
  height: 24px;
  padding-left: 28px;
  padding-top: 3px; }
.zakaz_skv:hover { text-decoration: none; }
.zakaz_phn {
  background: url("images/z_phone.gif") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  color: #C62626;
  display: block;
  font-family: Georgia;
  font-size: 14px;
  height: 24px;
  padding-left: 28px;
  padding-top: 3px; }
.zakaz_phn span {
  border-bottom: 1px dashed #C62626; }
.zakaz_phn:hover span {
  border-bottom: none; }
.nofloat {
  overflow: hidden; }

#city_items, #region_select {
  border: 1px solid #DDDDDD;
  font-family: "Trebuchet MS";
  font-size: 12px;
  height: 21px;
  padding-left: 16px;
  width: 220px; }
a.btn_vprev{
  background: url("images/btn_vprev.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  font-family: Tahoma;
  font-size: 16px;
  height: 30px;
  padding-top: 10px;
  text-decoration: none;
  width: 185px;
  margin-right: 30px;}
a.btn_vnext{
  background: url("images/btn_vnext.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  font-family: Tahoma;
  font-size: 16px;
  height: 30px;
  padding-top: 10px;
  text-decoration: none;
  width: 185px;}
a.btn_vprev:hover, a.btn_vnext:hover{
  background-position: 0 -40px;
  color:#ffffff;}
.letter{
  background: url("images/letter_bg.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 20px;
  height: 27px;
  padding-top: 2px;
  text-align: center;
  width: 29px;}
.container .art_skw a{
  color: #545454;
  font-family: "Trebuchet MS";
  font-size: 14px;}
.container .art_skw a:hover{color: #6086B8;}
.p25{padding-bottom:25px;}
.price_tbl th{
  background: url("images/price_th.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #55729A;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 18px;
  font-weight: normal;
  height: 45px;
  vertical-align: middle;}
.price_tbl td{
  border: 1px solid #55729A;
  text-align: center;
  vertical-align: middle;
  height: 35px;
  font-family: "Trebuchet MS";
  font-size: 14px;
  color: #4f4f4f;}
.price_tbl .price{
  font-family: Georgia;
  font-size: 18px;
  color: #df8327;}
.mrk_econom{
  background: url("images/mrk_tprices.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 24px;
  padding-left: 34px;
  padding-top: 5px;}
.mrk_standard{
  background: url("images/mrk_tprices.png") no-repeat scroll 0 -28px transparent;
  display: inline-block;
  height: 24px;
  padding-left: 34px;
  padding-top: 5px;}
.mrk_premium{
  background: url("images/mrk_tprices.png") no-repeat scroll 0 -56px transparent;
  display: inline-block;
  height: 24px;
  padding-left: 34px;
  padding-top: 5px;}
.mrk_orange {
  background: url("images/mrk_orange.png") no-repeat scroll 15px 50% #efefef;
  padding: 20px 15px 20px 90px;
  margin-bottom:10px;}
.mrk_blue {
  background: url("images/mrk_blue.png") no-repeat scroll 15px 50% #efefef;
  padding: 20px 15px 20px 90px;
  margin-bottom:10px;}
.mrk_grundfos {
  background: url("images/grundfos-ser-m.jpg") no-repeat scroll 15px 50% #efefef;
  padding: 20px 15px 20px 15px;
  margin-bottom:10px;}
.mrk_noicon {
  background-color: #efefef;
  padding: 20px 15px 20px 15px;
  margin-bottom:10px;}
.best_page{
  margin: 20px 0;
  padding: 0 20px;}
.best_page .title{
  font-family: Georgia;
  font-size: 14px;
  font-weight: bold;
  color: #4578a5;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 18px;
  margin-bottom: 15px;}
.m7{margin-bottom: 7px;}
#send_vote{
  display: block;
  text-align: center;}
.vote_result{
  margin-bottom: 15px;
  border-top: 1px solid #d6d6d6;
  height:18px;
  width:100%;
  text-align: center;}
.percent_res{
  font-family: "Trebuchet MS";
  font-size: 14px;
  font-weight: bold;
  color:#80a3d4;}
.mrk_econom_big{
  background: url("images/mrk_econom.png") no-repeat scroll 15px 50% transparent;
  margin-bottom: 10px;
  padding: 5px 15px 5px 65px;  /*20px 15px 20px 65px*/
  /*background: url("images/mrk_category.png") no-repeat scroll 0 0 transparent;
  color: #929292;
  display: inline-block;
  font-family: Tahoma;
  font-size: 24px;
  height: 39px;
  padding-left: 71px;
  padding-top: 22px;*/}
.mrk_standard_big{
  background: url("images/mrk_standart.png") no-repeat scroll 15px 50% transparent;
  margin-bottom: 10px;
  padding: 5px 15px 5px 65px;   /*20px 15px 20px 65px*/
  /*background: url("images/mrk_category.png") no-repeat scroll 0 -61px transparent;
  display: inline-block;
  height: 39px;
  padding-left: 71px;
  padding-top: 22px;
  font-family: Tahoma;
  font-size: 24px;
  color:#537195;*/}
.mrk_premium_big{
  background: url("images/mrk_premium.png") no-repeat scroll 15px 50% transparent;
  margin-bottom: 10px;
  padding: 5px 15px 5px 65px;  /*20px 15px 20px 65px*/
  /*
  background: url("images/mrk_category.png") no-repeat scroll 0 -122px transparent;
  display: inline-block;
  height: 39px;
  padding-left: 71px;
  padding-top: 22px;
  font-family: Tahoma;
  font-size: 24px;
  color:#e1982b;*/}
.blue_style_tbl{
  width: 100%;
  text-align: center;
}
.blue_style_tbl th {
  background: url("images/bg_th_table.gif") repeat scroll 0 0 transparent;
  border: 1px solid #56749e;
  color: #FEFEFE;
  font-family: Georgia;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0;
  vertical-align: middle;}
.blue_style_tbl th p{
  font-family: Georgia;
  font-size: 12px;
  font-weight: normal;
  color: #fefefe;
  line-height: 12px;}
.blue_style_tbl td{
  border: 1px solid #56749e;
  padding: 3px 0;
  vertical-align: middle;}

/* popup */
.b-popup-note-left{
  margin-left: -21px;}
.b-popup-note{
  margin-top: -3px;}
.b-popup-success, .b-popup-inform, .b-popup-warning, .b-popup-action, .b-popup-action_modal, .b-popup-note, .b-popup-gallery{
  width: 420px; /* 500 to 420 */ }
.b-popup{
  margin: -9px 0 0;
  position: absolute;
  z-index: 9999;}
.b-popup-tl, .b-popup-tr, .b-popup-bl, .b-popup-br {
  background: url("images/popup_bg.png") no-repeat scroll 0 0 transparent;
  height: 26px;
  position: absolute;
  width: 26px;}
.b-popup-tl {
  background-position: 0 -9px;
  left: -14px;}
.b-popup-tr {
  background-position: -26px -9px;
  left: 100%;
  margin-left: -12px;}
.b-popup-bl {
  background-position: 0 -35px;
  left: -14px;
  margin: -26px 0 0;}
.b-popup-br {
  background-position: -26px -35px;
  left: 100%;
  margin: -26px 0 0 -12px;}
.b-popup-t, .b-popup-b {
  background: url("images/popup_bg2.png") repeat scroll 0 0 transparent;
  display: block;
  margin: 0 12px;}
.b-popup-t {
  height: 9px;}
.b-popup-b {
  background-position: 0 -61px;
  height: 19px;}
.b-popup-l, .b-popup-r {
  background: url("images/popup_bg3.png") repeat scroll 0 0 transparent;
  bottom: 26px;
  position: absolute;
  top: 26px;
  width: 14px;}
.b-popup-l {
  left: -14px;}
.b-popup-r {
  background-position: -14px 0;
  left: 100%;}
.b-popup-note .b-popup-content {
  background: none repeat scroll 0 0 #FEFFD6;}
.b-popup-content {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 100%;
  min-height: 50px;
  position: relative;}
.b-popup-note-left .b-popup-tail {
  left: 15px;}
.b-popup-note .b-popup-tail {
  background: url("images/popup_bg4.png") no-repeat scroll 0 0 transparent;}
.b-popup-tail {
  height: 10px;
  position: absolute;
  top: -10px;
  width: 21px;}
.b-popup-title {
  font-size:13px;
  color: #000000;
  float: left;
  font-weight: bold;
  margin: 0 32px -2px 0;
  padding: 8px 13px;}
.b-popup-note .b-popup-close {
  right: 4px;}
.b-popup-close {
  background: url("images/popup_bg5.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 14px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 14px;}
.b-popup-close {
  cursor: pointer;}
.b-popup-note .b-popup-body {
  padding-right: 30px;}
.b-popup-body {
  clear: both;
  padding: 0 13px 10px;}
.b-popup-body-inner {
  background: none repeat scroll 0 0 #FEFFD6;
  color: #636363;
  font-size:12px;
  text-align:left;}
#spec_phone{
  border: 1px solid #c5c5c5;
  font: 14px "Trebuchet MS";
  color: #333333;}
.order_header{
  background: url("images/order_header.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Trebuchet MS";
  font-size: 14px;
  height: 47px;
  left: 345px;
  padding: 27px 0 0 76px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  top: 10px;
  width: 165px;}
.order_header:hover{text-decoration: underline;}
.advantage_header{
  background: url('images/advantage_header.png') no-repeat 50% 0;
  display: block;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 640px;
  padding-top: 28px;
  width: 125px;
  color: #0c5e92;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;}
.advantage_header span{
  border-bottom: 1px dashed #0c5e92;}
.advantage_header:hover span{
  border: none;}
.callback_header {
  background: url("images/z_phone.gif") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  color: #4987bb;
  display: block;
  font-family: Georgia;
  font-size: 16px;
  height: 24px;
  padding-left: 30px;
  padding-top: 3px;
  width: 125px;
  position: absolute;
  top: 0;
  right: 0; }
.callback_header span {
  border-bottom: 1px dashed #4987bb; }
.callback_header:hover span {
  border-bottom: none; }
.phone_header{
  display: block;
  font-size: 26px;
  color: #04598e;
  position: absolute;
  top: 34px;
  right: 0;}
.phone_text_header{
  color: #165E92;
  display: block;
  font-size: 15px;
  padding-top: 12px;
  text-align: right;
  /*display: block;
  font-size: 15px;
  color: #165e92;
  position: absolute;
  top: 68px;
  right: 0;*/}
.advantage_box{
  display: none;
  position: absolute;
  right: 2px;
  top: 83px;
  width: 640px;
  z-index: 2500;}
.advantage_block{
  background: #ffffff;
  border: 1px solid #165e92;
  border-radius: 8px;
  padding: 10px;
  overflow: hidden;}
.advantage_box span{
  background: url('images/advantage_tre.png') no-repeat;
  width: 24px;
  height: 14px;
  display: block;}
.zero {
  border-spacing: 0;
  border-collapse: collapse; }
.zero td {
  padding: 0; }
table.advantage_tbl{
  width: 100%;}
table.advantage_tbl td{
  text-align: center;
  padding: 10px 10px 10px 10px;
  vertical-align: top;}
table.advantage_tbl .name {
  margin-bottom: 5px;}
table.advantage_tbl .name a{
  font-size: 14px;
  color:#000000;
  text-decoration: underline;}
table.advantage_tbl .name a:hover{
  text-decoration: none;}
table.advantage_tbl .text{
  font-size: 11px;
  font-style: italic;}
.show_all{
  background: url("/images/mrk_show_all.gif") no-repeat scroll 100% 50% transparent;
  float: right;
  color: #000000;
  border-bottom: 1px dashed #000000;
  text-decoration: none;
  font-family: "Trebuchet MS";
  font-size: 12px;
  padding-right: 16px;}
.show_all:hover{
  border-bottom: 1px dashed #ffffff;}
table.advantage_tbl tr.more_advantage{
  display: none;}

/* Новая форма */
.container .quest_new {
  background: #d8e1f0;
  border-radius: 8px;
  padding: 15px;
  margin: 5px 0 15px 0;
  overflow: hidden;}
.container .quest_new div {padding: 5px 0;}
.container .quest_new label {
  color:#3c506d;
  font-size: 14px;
  width: 140px;
  display: inline-block;}
.container .quest_new label.textarea {float: left; width: 145px;}
.container .quest_new input[type="text"] {
  width: 365px;
  height: 21px;
  border: 1px solid #84a3cd;}
.container .quest_new textarea {
  border: 1px solid #84a3cd;
  width: 364px;}
.italic{font-style: italic;}

/* Новая форма */
.container .order_form {
  background: #d8e1f0;
  border-radius: 8px;
  padding: 15px;
  margin: 5px 0 15px 0;
  overflow: hidden;}
.container .order_form label {
  color:#3c506d;
  font-size: 14px;
  /*width: 160px;*/
  display: inline;}
.container .order_form label.textarea {float: left; width: 145px;}
.container .order_form input[type="text"] {
  /*width: 365px;*/
  width: 100%;
  height: 21px;
  border: 1px solid #84a3cd;}
.container .order_form textarea {
  border: 1px solid #84a3cd;
  width: 100%;
  /*width: 364px;*/}
.container .order_form label.check_inp{
  display: inline;
  font-family: "Trebuchet MS";
  color: #000000;
  font-size: 13px;}
.check_style input {
  opacity: 0;}
.check_style.check {
  background: url("/images/check.png") no-repeat scroll 0 -10px transparent;
  display: block;
  float: left;
  height: 10px;
  margin: 0 5px 0 0;
  width: 10px;}
.check_style {
  background: url("/images/check.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 10px;
  margin: 0 5px 0 0;
  width: 10px;}
.container .order_form input[type="file"]{
  opacity: 0;
  float: left;
  width: 144px;}
.download_file{
  background: url("/images/download_file.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 24px;
  width: 144px;}
.mrk_print{
  font-family: "Trebuchet MS";
  font-size: 14px;
  background: url("/images/mrk_print.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  height: 34px;
  padding-left: 45px;
  padding-top: 7px;}
.mrk_character{
  background: url("/images/mrk_character.png") no-repeat scroll 0 0 transparent;
  color: #6086B8 !important;
  display: block;
  font-size: 16px !important;
  font-style: italic;
  height: 80px;
  line-height: 22px;
  padding-left: 80px;
  padding-top: 13px;}
.mrk_character:hover{
  text-decoration: none;}

.h3{
  font-family: "Times New Roman", Georgia, Arial;
  font-size: 18px;
  font-style: italic;
  color: #517cb2;
  margin-bottom: 15px;}
.payments_vars{overflow: hidden;z-index:5;position:realtive;z-index:1;}
.payments_vars a{
  background: url('/images/payments_vars.png') no-repeat;
  font-family: PTSans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  float: left;
  display: block;
  height: 63px; /* 64 to 63 */
  width: 16.6%;
  text-align: center;
  padding-top: 65px;
 z-index:1 ;
 position:realtive;}
.payments_vars a:hover{color:#1e422c;}
.payments_vars a.payment_1{background-position: 0 0;}
.payments_vars a.payment_2{background-position: 20% 0;}
.payments_vars a.payment_3{background-position: 40% 0;}
.payments_vars a.payment_4{background-position: 60% 0;}
.payments_vars a.payment_5{background-position: 80% 0;}
.payments_vars a.payment_6{background-position: 100% 0;}
div.rep{width:549px;background-color:#ececec;border:solid 2px #517cb2;font-family: Georgia,serif;z-index:0;margin-bottom: 10px;overflow: hidden;}
.rep{display:none;}

.payments_vars a.payment_1:hover{background-position: 0 87%;}
.payments_vars a.payment_2:hover{background-position: 20% 87%;position:relative;z-index:1;}
.payments_vars a.payment_3:hover{background-position: 40% 87%;position:relative;z-index:1;}
.payments_vars a.payment_4:hover{background-position: 60% 87%;position:relative;z-index:1;}
.payments_vars a.payment_5:hover{background-position: 80% 87%;position:relative;z-index:1;}
.payments_vars a.payment_6:hover{background-position: 100% 87%;position:relative;z-index:1;}

.payments_vars a.payment_4:hover .rep{display:block;position:static;margin-left:-275px;z-index:0;margin-top:31px;}
.payments_vars a.payment_1:hover .rep{display:block;position:static;z-index:0;margin-top:45px;}
.payments_vars a.payment_2:hover .rep{display:block;position:static;margin-left:-91.5px;z-index:0;margin-top:45px;}
.payments_vars a.payment_3:hover .rep{display:block;position:static;margin-left:-183px;z-index:0;margin-top:45px;}
.payments_vars a.payment_5 .rep{display:block;position:static;margin-left:-366.5px;z-index:0;margin-top:45px;}
.payments_vars a.payment_6:hover .rep{display:block;position:static;margin-left:-458px;z-index:0;margin-top:45px;}

.documents_vars{margin-bottom: 30px;overflow: hidden;}
.documents_vars a{
  background: url('/images/documents_vars.png') no-repeat;
  font-family: PTSans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  float: left;
  display: block;
  height: 52px;
  width: 78px;
  text-align: center;
  padding-top: 72px;}
.documents_vars a:hover{color:#ffffff;}
.documents_vars a.document_1{background-position: 0 0;}
.documents_vars a.document_2{background-position: -78px 0;}
.documents_vars a.document_3{background-position: -156px 0;}
.documents_vars a.document_4{width: 80px;background-position: -234px 0;}
.documents_vars a.document_5{width: 79px;background-position: -314px 0;}
.documents_vars a.document_6{width: 80px;background-position: -393px 0;}
.documents_vars a.document_7{width: 77px;background-position: -473px 0;}

.documents_vars a.document_1:hover{background-position: 0 -124px;}
.documents_vars a.document_2:hover{background-position: -78px -124px;}
.documents_vars a.document_3:hover{background-position: -156px -124px;}
.documents_vars a.document_4:hover{width: 80px;background-position: -234px -124px;}
.documents_vars a.document_5:hover{width: 79px;background-position: -314px -124px;}
.documents_vars a.document_6:hover{width: 80px;background-position: -393px -124px;}
.documents_vars a.document_7:hover{width: 77px;background-position: -473px -124px;}