﻿body {
    font-size: 14px;
    font-family: 'Cuprum', sans-serif;
}

body.details-page {
    overflow-y: scroll;
}

a,
p,
input,
textarea,
span {
    font-family: 'Cuprum', sans-serif;
}

p {
    margin: 0.5em 0;
}

@media screen and (min-width: 1281px) and (max-width: 1920px) {
    body {
        font-size: 15px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body {
        font-size: 14px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    body {
        font-size: 14px;
    }
}

@media screen and (min-width: 361px) and (max-width: 768px) {
    body {
        font-size: 13px;
    }
}

@media screen and (min-width: 240px) and (max-width: 320px) {

    a.become-a-partner {
        max-width: 292px;
        width: 80% !important;
    }
}


@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 240px) and (max-width: 320px),
(min-resolution: 192dpi) and (min-width: 240px) and (max-width: 320px) {
    body {
        font-size: 11px;
    }
}

@media screen and (max-width: 815px) {
    .middle {
        margin: 0;
        width: 100%;
    }

    .details-page .middle {
        margin: 0;
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .middle {
        width: 70%;
        margin: 0 auto;
        min-width: 750px;
    }

    .main-rows {
        width: 75%;
    }

    .main-rows .row-title,
    .main-rows .row-title-icon {
        display: inline;
        vertical-align: middle;
        line-height: 40px;
    }

    .main-rows .row-title {
        padding-left: 0.2em !important;
    }

    .main-rows .row-title-icon img {
        width: 40px;
        height: 40px;
    }

    .details-page .middle {
        width: 80%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 769px) {
    .content-rows .rows {
        min-width: 750px;
    }
}

/*Стили для десктопных сущностей*/
@media screen and (min-width: 768px) {
    .header-right-mobile {
        display: none;
    }

    .header-right {
        display: block;
    }
}
/*--------------------------*/

#logo {
    float: left;
    width: 20%;
    margin-top:20px;
    /*width: 15%;*/
}

.details-page #logo {
    padding-left: 5%;
}

#logo img {
    margin-right:20px;
    width: 80%;
}

@media screen and (min-width: 768px) {
    #logo img {
        min-width: 150px;
        min-height: 50px;
        max-height: 90px;
        max-width: 287px;
	margin-right:20px;
    }
}

#header .header-top {
    /*margin-top: 15px;*/
    min-width: 969px;
}

#header #detail-page-top-menu {
    margin-top: 15px;
}

#header .header-right {
    margin-top: 13px;
}

.front #header .header-top {
    min-width: 750px;
}

#header .header-right {
    width: 20%;
    float: right;
}

#header .top-search-form {
    float: left;
    margin-top: 0.4em;
    width: 50%;
}

#header .top-search-form input {
    width: 64%;
    height: 21px;
    border: 1px solid #9d9d9d;
    border-radius: 4px;
    background: url("../images/magnifier.png") no-repeat right 8px center;
    font-size: 0.9em;
    padding-left: 0.5em;
}

#header .header-tel {
    float: right;
    color: #990000;
    font-size: 2.3em;
    display: block;
    line-height: 36px;
    /*font-weight: bold;*/
}

#header #header-menu {
    min-width: 750px;
    overflow: hidden;
}

#header #header-menu ul {
    padding: 0;
    margin: 0;
}

#header #header-menu > ul > li {
    list-style: none;
    margin: 0;
    display: block;
    float: left;
    /*min-width: 130px;*/
    padding: 12.5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

/*#header #header-menu > ul > li:last-child {
    /* background: #396765;
    color: #396765 !important; */ 
    /*border: 5px solid #396765;*/
	/*закомментировано из-за удаления раздела Возможности}*/

#header #header-menu > ul > li:last-child a {
    /*color: #396765 !important;*//*закомментировано из-за удаления раздела Возможности}*/
}

#header #header-menu > ul > li:last-child .hidden-border {
    position: absolute;
    z-index: 1;
    /*background: white;*//*закомментировано из-за удаления раздела Возможности}*/
    left: 5px;
    top: 5px;
}

#header #header-menu > ul > li > a {
    display: block;
    text-decoration: none;
    position: absolute;
    left: 10px;
    bottom: 5px;
    /*text-transform: uppercase;*/
    font-size: 1.6em;
    z-index: 19;
}

#header #header-menu > ul > li > ul {
    display: none;
}

.menu-item-1 {
    background: #006798;
}

.menu-item-1 a {
    color: #ffffff;
}

.menu-item-2 {
    background: #009933;
}

.menu-item-2 a {
    color: #ffffff;
}

.menu-item-3 {
    background: #ffcc00;
}

.menu-item-3 a {
    color: #333333 !important;
}

.menu-item-4 {
    background: #990000;
}

.menu-item-4 a {
    color: #ffffff;
}

.menu-item-5 {
    background: #516666;
}

.menu-item-5 a {
    color: #ffffff;
}

#header #header-menu > ul > li > ul.section-elements {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 20;
}

#header #header-menu > ul > li > ul.section-elements > li {
    list-style: none;
    padding: 0;
}

#header #header-menu > ul > li > ul.section-elements > li,
#header #header-menu > ul > li > ul.section-elements > li > a {
    color: #ffffff;
    font-size: 1em;
    text-decoration: none;
}

#top-menu {
    float: left;
    width: 100%;
}

#top-menu ul {
    width: 100%;
    text-align: justify;
    overflow: hidden;
    cursor: default;
    padding: 0;
    margin: 0;
}

#top-menu ul:after {
    content: "1";
    margin-left: 100%;
    height: 1px;
    overflow: hidden;
    display: inline-block;
}

#top-menu ul li {
    display: inline;
}

#top-menu ul li a,
#top-menu ul li span {
    display: inline-block;
    color: #505050;
    /*font-weight: bold;*/
    text-decoration: none; border-bottom: 0.1em dashed;
    /*text-transform: uppercase;*/
    font-size: 1.2em;
}

#top-menu ul li a:hover,
#top-menu ul li span:hover {
    text-decoration: none; color: #900;
    cursor: pointer;
}

#header .header-middle {
    width: 100%;
    min-width: 750px;
    text-align: center;
    margin-bottom: 20px;
}

#header .header-middle p {
    color: #505050;
    /*text-transform: uppercase;*/
    text-align: center;
    margin: 0;
    /*font-weight: bold;*/
    font-size: 2.1em;
}

#header .header-bottom {
    margin-top: 20px;
}

#header {
    margin-bottom: 2em;
}

.content-rows .row {
    /*float: left;*/
    /*width: 29%;*/
    padding: 0 2%;
    margin-bottom: 4%;
}

.content-rows.service-1 .content-rows-title {
    background: #006798;
}

.content-rows.service-1 .triangle {
    border-top: 0.8em solid #006798;
}

.content-rows.service-2 .content-rows-title {
    background: #009933;
}

.content-rows.service-2 .triangle {
    border-top: 0.8em solid #009933;
}

.content-rows.service-3 .content-rows-title {
    background: #ffcc00;
}

.content-rows.service-3 .triangle {
    border-top: 0.8em solid #ffcc00;
}

.content-rows.service-3 .content-rows-title p {
    color: #333333;
}

.content-rows.service-4 .content-rows-title {
    background: #990000;
}

.content-rows.service-4 .triangle {
    border-top: 0.8em solid #990000;
}

.content-rows.service-5 .content-rows-title {
    background: #336666;
}

.content-rows.service-5 .triangle {
    border-top: 0.8em solid #336666;
}

.content-rows.service-6 .content-rows-title {
    background: #cc0000;
}

.content-rows.service-6 .triangle {
    border-top: 0.8em solid #cc0000;
}

.content-rows.service-7 .content-rows-title {
    background: #333a40;
}

.content-rows.service-7 .triangle {
    border-top: 0.8em solid #333a40;
}

.content-rows .content-rows-title {
    color: #ffffff;
    text-align: center;
    font-size: 1.2em;
}

.content-rows .content-rows-title p {
    margin: 0;
    line-height: 2.3em;
    font-size: 1.8em;
    color: #ffffff;
}

.content-rows .triangle {
    width: 0;
    height: 0;
    border-left: 1.3em solid transparent;
    border-right: 1.3em solid transparent;
    margin: 0 auto 0 auto;
}

.content-rows.service-6 .triangle,
.content-rows.service-7 .triangle {
    margin: 0 auto 1em auto;
}

.content-rows .rows {
    margin: 0 auto 3em auto;
    overflow: hidden;
    max-width: 70em;
}

.content-rows .row {
    width: 29.33%;
    float: left;
    padding: 1em 2% 2em 2%;
    position: relative;
    min-height: 14em;
}

.content-rows .row {
    text-align: center;
}

.content-rows .row .row-actions {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.content-rows .row .row-title {
    color: #333333;
    font-size: 1.7em;
    padding-left: 45px;
    text-align: center;
    /*background: url("../images/service-icon.png") left center no-repeat;*/
    /*background-size: 50px 50px;*/
    height: 1.32em;
    overflow: hidden;
}

.content-rows .row .row-text {
    /*font-size: 1.0em;*/
    font-size: 1.1em;
}

.content-rows .row .row-content {
    /*margin: 1.2em 0;*/
    margin: 1.3em 0;
    height: 9em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-rows .row .row-actions .left {
    float: left;
    /*margin-left: 2em;*/
    margin-left: 1em;
}

.content-rows .row .row-actions .left a {
    display: block;
    text-decoration: none;
    /*text-transform: uppercase;*/
    background: #505050;
    color: #ffffff;
    /*font-weight: bold;*/
    font-size: 1.0em;
    line-height: 2.5em;
    padding: 0 2em;
    border-radius: 2px;
}

.content-rows .row .row-actions .right {
    float: right;
    /*margin-right: 2em;*/
    margin-right: 1em;
}

.content-rows .row .row-actions .right a {
    /*display: block;*/
    /*text-transform: uppercase;*/
    color: #333333;
    /*font-weight: bold;*/
    font-size: 1.0em;
    line-height: 2.5em;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.content-form {
    min-width: 750px;
    margin: 0 auto;
}

.content-form .form-left {
    float: left;
    width: 333px;
}

.content-form .form-right {
    float: right;
    width: 416px;
}

.content-form .form-left input[type="text"],
.content-form .form-left input[type="email"],
.content-form .form-left input[type="tel"],
.content-form .form-left input[type="number"] {
    width: 306px;
    height: 20px;
    border: 2px solid #999999;
    margin-bottom: 10px;
    color: #5d5d5d;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1;
    padding-top: 1.5em;
}

.form-type-2 ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ffffff;
}

.form-type-2 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ffffff;
}

.form-type-2 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ffffff;
}

.form-type-2 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ffffff;
}

.form-type-1 ::-webkit-input-placeholder { /* WebKit browsers */
    color: #999999;
}
.form-type-1 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999999;
}
.form-type-1 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999999;
}
.form-type-1 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999999;
}

.form-type-1 p.success {
    font-size: 1.5em;
    color: #900;
}

.content-form .form-left .error input[type="text"],
.content-form .form-left .error input[type="email"],
.content-form .form-left .error input[type="number"],
.content-form .form-left .error input[type="tel"],
.content-form .form-right .error textarea {
    outline: 1px solid red;
    margin-left: 1px;
}

.content-form .form-left .error .errorMessage,
.content-form .form-right .error .errorMessage {
    display: none !important;
}


.content-form .form-right textarea {
    width: 366px;
    height: 134px;
    padding: 10px;
    margin-bottom: 10px;
    color: #5d5d5d;
    font-size: 14px;
    border: 2px solid #999999;
}

.content-form .form-right input[type="submit"] {
    /*width: 390px;*/
    width: 94%;
    height: 47px;
    border: 1px solid #d2d2d2;
    background: #333a40;
    color: #fff;
    font-size: 1.5em;
    border-radius: 3px;
}
.form-right input[type="submit"]:hover {
    background: #444a50;
}
.addresses-rows {
    overflow: hidden;
}

.addresses-rows .rows-left,
.addresses-rows .rows-middle,
.addresses-rows .rows-right {
    float: left;
    width: 33.33%;
}

.addresses-rows .row-item .item-title {
    color: #cc0000;
    font-size: 1.2em;
}

.addresses-rows .row-item .item-title * {
    color: #cc0000;
}

.addresses-rows .row-item .item-content {
    color: #404040;
    font-size: 0.9em;
    font-family: 'Sans', sans-serif;
}

.addresses-rows .rows-middle .item-title {
    /*margin-left: 6em;*/
    width: 58%;
    margin: 0 auto;
}

.addresses-rows .rows-middle .item-content {
    /*    margin-left: 6.8em;
        margin-bottom: 0.5em;*/
    width: 58%;
    margin: 0 auto 0.5em auto;
}

.addresses-rows .rows-right .item-content {
    width: 58%;
    float: left;
    margin-bottom: 0.5em;
}

.addresses-rows .rows-right .item-title {
    width: 58%;
    float: left;
}

.addresses-rows .rows-left .item-title {
    /*margin-left: 12em;*/
    width: 58%;
    float: right;
}

.addresses-rows .rows-left .item-content {
    /*margin-left: 13.5em;*/
    width: 58%;
    float: right;
    margin-bottom: 0.5em;
}

a.address-on-map {
    display: block;
    float: right;
    color: #cc0000;
    /*font-size: 0.7em;*/
    margin-right: 8.3em;
}

.content-rows.service-7 .rows {
    text-align: center;
}

.content-rows.service-7 .rows p {
    color: #333a40;
    font-size: 1em;
}

.content-rows.service-7 .rows p.top {
    font-size: 1.3em;
}

.content-rows.service-7 .rows p.p-middle {
    font-size: 1.1em;
}

.content-rows.service-7 .rows p.bottom {
    font-size: 1.2em;
}

p.bottom span {
    color: #0060A0;
    /*text-decoration: underline;*/
}

p.bottom span:hover {
    cursor: pointer;
}

.content-rows.service-7 .rows a {
    color: #0060A0;
    font-size: 1em;
	cursor: pointer;
}

.content-rows.service-7 .details {
    text-align: right;
    margin-right: 10em;
}

.content-rows.service-7 .details a {
    color: #333a40;
}

.content-rows.service-7 .content-border {
    height: 1em;
    background: #333a40;
    height: 0.3em;
    margin-bottom: 3em; margin-top: 3em;
}

.content-rows.service-7 .rows {
    margin-bottom: 0;
}

.content-rows .content-rows-title {
    color: #505050;
    line-height: 2.3em;
}

.content-rows.partners-row {
    background: #ededed;
}

.content-rows.partners-row {
    /*padding: 6em 0;*/
    position: relative;
}

.content-rows.partners-row .content-rows-title p {
    line-height: normal;
    color: #323232;
}

.content-rows.partners-row .rows {
    margin: 0 auto;
    text-align: center;
}

a.become-a-partner,
span.become-a-partner {
    background: #506666;
    color: #ffffff;
    text-decoration: none;
    display: block;
    line-height: 2em;
    font-size: 1.5em;
    margin: 0 auto;
    width: 35%;
    padding: 0 1em;
    border-radius: 2px;
}

span.become-a-partner:hover {
    cursor: pointer;
	background: #607777;
}

.content-rows.application .content-rows-title p {
    color: #323232;
    line-height: 1;
}

.content-rows.contact-us {
    background: #516666;
    position: relative;
    /*padding: 6em 0;*/
}

.content-rows.partners-row,
.content-rows.contact-us {
    overflow: hidden;
}

.content-form.form-type-2 .form-left input[type="text"],
.content-form.form-type-2 .form-left input[type="email"],
.content-form.form-type-2 .form-left input[type="number"],
.content-form.form-type-2 .form-left input[type="tel"],
.content-form.form-type-2 .form-right textarea {
    background: #516666;
    border: 2px solid #ffffff;
    color: #ffffff;
}

.content-form.form-type-2 .form-right input {
    background: #e8e8e8;
    border: 1px solid #ffffff;
    color: #516666;
} 
.content-form.form-type-2 .form-right input:hover {
    background: #f9f9f9;
}
ul.dash li {list-style-type: none; text-align: left;} ul.dash li:before {content: "- ";} 
.servdesc {text-align: justify; font-size: 1.2em;} 
div.servdesc a:hover.a1, div.servdesc2 a:hover.a1 {color: rgba(153, 0, 0, 0.2);}
div.servdesc a:hover.a1 span, div.servdesc2 a:hover.a1 span {color: #900;}
div.servdesc a.a1, div.servdesc2 a.a1 {color: rgba(0, 96, 160, 0.2);}
div.servdesc a.a1 span, div.servdesc2 a.a1 span {color: #0060a0;}
ol.upperroman {list-style-type: upper-roman;} ol.upperroman li span {font-weight: bold;} ul.num1 li {list-style-type: none;} ul.num1 li:before {color: #006798;} div.servdesc blockquote {font-style: italic; font-size: 0.8em;} .servdesc2 {font-size: 1.3em;} div.rows.middle p {font-size: 1.2em; margin-top: 1em; margin-bottom: 1.3em;} .dh {font-size: 20px;} .content-rows.service-7 .rows p.top a, p.bottom span {text-decoration: none; border-bottom: 0.01em dashed rgba(0, 96, 160, 0.4);} p.bottom span:hover {text-decoration: none; color: rgba(153, 0, 0, 1); border-bottom: 0.01em dashed rgba(153, 0, 0, 0.4);} .content-rows.service-7 .rows p.top a:hover {text-decoration: none; border-bottom: 0.01em dashed rgba(153, 0, 0, 0.4); color: rgba(153, 0, 0, 1);} .content-rows.service-7 .details a {text-decoration: none; border-bottom: 0.1em solid rgba(93, 93, 93, 0.3);} .content-rows.service-7 .details a:hover {color: rgba(153, 0, 0, 1); text-decoration: none; border-bottom: 0.1em solid rgba(153, 0, 0, 0.3);} .row-item-1 > .rows > .rows-items > .row > .row-actions > .left a:hover {background-color: #006798;} .row-item-2 > .rows > .rows-items > .row > .row-actions > .left a:hover {background-color: #093;} .row-item-3 > .rows > .rows-items > .row > .row-actions > .left a:hover {background-color: #FC0; color: #505050;} .row-item-4 > .rows > .rows-items > .row > .row-actions > .left a:hover {background-color: #900;} .row-item-5 > .rows > .rows-items > .row > .row-actions > .left a:hover {background-color: #366;} .row-item-1 > .rows > .rows-items > .row > .row-actions > .right a:hover {color: #006798;} .row-item-2 > .rows > .rows-items > .row > .row-actions > .right a:hover {color: #093;} .row-item-3 > .rows > .rows-items > .row > .row-actions > .right a:hover {color: #FC0;} .row-item-4 > .rows > .rows-items > .row > .row-actions > .right a:hover {color: #900;} .row-item-5 > .rows > .rows-items > .row > .row-actions > .right a:hover {color: #366;} /* added .content-rows .row .row-actions .right a:hover */
.img-kadastr {background: url(/css/images/kadastrpassport.png) no-repeat;}
span.price {color: #900;}
span.telefon {color: #006798;}
#footer {
    background: #999999;
    min-height: 4.3em;
    padding: 1em 0;
    text-align: center;
    position: relative;
}

#footer .mobile {
    display: none;
}

#footer .screen {
    display: block;
}

#footer p {
    margin: 0;
    color: #ffffff;
    font-size: 1.1em;
    margin-top: 0.6em;
}

#footer .triangle {
    position: absolute;
    left: 50%;
    top: -1em;
    margin-left: -27px;
}

#header-menu-scrolled {
    top: 0px;
    right:0px;
    position: fixed;
    z-index:99;
}

/*-----------------------scrolled menu-----------------------------*/

#header-menu-scrolled {
    display: none;
}

#header #header-menu-scrolled {
    overflow: hidden;
    width: 100%;
    background: #f0f0f0;
    padding: 0;
    height: 2.7em;
}

#header .scroll-menu-container{
    overflow: hidden;
    position: relative;
}

#header #header-menu-scrolled ul {
    padding: 0;
    /*width: 58%;*/
    width: 100%;
    margin: 0.74em 0 4px 0;
}

#underline-scrolled-menu{
    display: block;
    position: absolute;
    height: 4px;
    width: 30px;
    bottom: 0;
}

.header-menu-scrolled-container ul {
    padding: 0;
    margin: 0.5em 1em 0 0;
}

.header-menu-scrolled-container {
    overflow: hidden;
    min-width: 840px;
    height: 2.7em;
}

.content-rows{
    overflow: hidden;
}

.header-menu-scrolled-container ul li {
    list-style: none;
    display: table-cell;
    line-height: 1;
}

.header-menu-scrolled-container ul li span {
    text-decoration: none;
    line-height: 1;
    font-size: 1.25em;
    cursor: pointer;
}

.header-menu-scrolled-container ul li span:hover {
    border-bottom: 0.2em solid;
}

.header-menu-scrolled-container ul li:first-child {
    margin-left: 0;
}

.header-menu-scrolled-container .menu-logo {
    float: left;
    width: 5%;
}

.header-menu-scrolled-container .menu-logo img {
    height: 2.5em;
    margin-top: 0.1em;
}

.header-menu-scrolled-container .menu-tel {
    float: left;
    font-size: 1.8em;
    line-height: 1.55em;
    width: 19%;
    text-align: left;
}

.header-menu-scrolled-container .menu-addresses {
    float: right;
    width: 11%;
}

.header-menu-scrolled-container .menu-addresses span {
    cursor: pointer;
    display: block;
    /*background: #ff6666;*/
    background: none;
    text-decoration: none;
    color: #ffffff;
    /*border-radius: 3px;
    line-height: 1.85em;
    font-size: 1.25em;
    width: 5.3em;
    text-align: center;
    margin-top: 0.15em;
    float: right;*/
    z-index: 1;
}


.header-menu-scrolled-container .menu-rows {
    float: right;
    display: table;
}

.menu-item-1-scrolled span {
    color: #006798;
}

.menu-item-2-scrolled span {
    color: #009933;
}

.menu-item-3-scrolled span {
    color: #ffcc00;
}

.menu-item-4-scrolled span {
    color: #990000;
}

.menu-item-5-scrolled span {
    color: #336666;
}

/*-----------------------scrolled menu-----------------------------*/

/*--------------------details page-------------------------*/
#detail-page-top-menu {
    position: relative;
    float: left;
    /*width: 60%;*/
    width: 55%;
}

#details-page-menu {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: justify;
}

#details-page-menu li {
    list-style: none;
    display: block;
    float: left;
    width: 20%;
    text-align: center;
}

#details-page-menu li:first-child {
    width: 22%;
}

#details-page-menu li:last-child {
    width: 18%;
}

#details-page-menu li a {
    font-size: 1.5em;
    text-decoration: none;
}

#details-page-menu li.single-menu-1 a,
.section-color-1 a,
.section-color-1 .delimiter {
    color: #006798;
}

#details-page-menu li.single-menu-2 a,
.section-color-2 a,
.section-color-2 .delimiter {
    color: #009933;
}

#details-page-menu li.single-menu-3 a,
.section-color-3 a,
.section-color-3 .delimiter {
    color: #ffcc00;
}

#details-page-menu li.single-menu-4 a,
.section-color-4 a,
.section-color-4 .delimiter {
    color: #990000;
}

#details-page-menu li.single-menu-5 a,
.section-color-5 a,
.section-color-5 .delimiter {
    color: #336666;
}

#details-page-menu li a.select {
    /*text-decoration: underline;*/
}

.details-page #footer {
    background: #333a42;
}

.details-page #main-container {
    min-width: 969px;
}

.footer-main-menu > ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.footer-main-menu > ul > li {
    list-style: none;
    display: block;
    float: left;
    width: 20%;
    text-align: left;
}

.footer-main-menu > ul > li > a {
    font-size: 1.7em;
}

.footer-main-menu ul li a {
    /*color: #ffffff;*/
    color: #e8e8e8;
    text-decoration: none;
}

.footer-main-menu > ul > li > ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.footer-main-menu > ul > li > ul > li {
    list-style: none;
    font-size: 1.0em;
}

.clear {
    clear: both;
}

.capitalize {
    text-transform: capitalize;
}

#footer-top-row {
    background: #333a40;
    padding: 2em 0;
    overflow: hidden;
}

#footer-top-row .middle,
#footer-bottom-row .middle {
    min-width: 750px;
}

#footer-bottom-row {
    background: #1f262c;
    padding: 0.5em 0;
    color: #969799;
    overflow: hidden;
    /*height: 24px;*/
}

#footer-bottom-row .search-form {
    float: left;
}

#footer-bottom-row .search-form input[type="text"] {
    background: #1f262e;
    color: #999999;
    border: 1px solid #999999;
    border-radius: 3px;
    background: url("../images/detail-search.png") no-repeat right 8px center;
    height: 21px;
    padding-left: 0.5em;
    font-size: 14px;
}

#footer-bottom-row .footer-menu {
    float: left;
    margin-left: 3em;
    margin-top: 2px;
}

#footer-bottom-row .footer-menu ul {
    padding: 0;
    margin: 0;
}

#footer-bottom-row .footer-menu ul li {
    list-style: none;
    display: inline-block;
    margin-right: 1.6em;
}

#footer-bottom-row .footer-menu ul li a {
    text-decoration: none;
    color: #999999;
    font-size: 1.1em;
    line-height: 1;
}

#footer-bottom-row .footer-copyright {
    float: right;
    font-size: 1.1em;
}

.details-page .content-container {
    padding: 3em 0;

}

.details-page .order {
    margin-top: 0.5em;
}

.details-page .order > div {
    width: 50%;
    float: left;
}

.details-page .order > .addresses {
    height: 3em;
}

.details-page .make-an-order a {
    background: #333a40;
    color: #ffffff;
    text-decoration: none;
    font-size: 1.5em;
    /*width: 12em;*/
    width: 7em;
    display: block;
    text-align: center;
    line-height: 2em;
    border-radius: 2px;
    float: right;
    padding: 0 1em;
    /*margin-right: 1em;*/
}
.details-page .make-an-order a:hover {background: #444a50;}

.details-page .addresses a {
    display: block;
    float: left;
    margin-left: 1em;
    margin-top: 0.4em;
    color: #333a40;
    font-size: 1.5em;
    line-height: 1;
    text-decoration: none;
    border-bottom: 0.01em dotted;
}
.details-page .addresses a:hover {
    color: #444a50;
}
.details-page #footer {
    padding: 0;
}

/*.details-menu .top-part {
    padding-bottom: 1em;
}*/

.details-menu .top-part ul {
    margin: 0;
    padding: 0;
}

.details-menu .top-part ul li {
    padding-bottom: 1em;
    list-style: none;
    display: block;
    float: left;
    width: 20%;
    text-align: center;
    position: relative;
}

.details-menu .top-part ul .address a {
 background:none;
}
.details-menu .top-part .address div {
    padding-top:1em;
 vertical-align:middle;
}
.details-menu .top-part ul li.address,
.details-menu .top-part .address {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    position: static;
    white-space: nowrap;
    height:60px;
    padding-bottom:0;
}

.details-menu .top-part ul li:first-child a {
    /*border-left: 0;*/
    background: none;
}

.details-menu .top-part ul li a {
    text-decoration: none;
    color: #353535;
    font-size: 1.5em;
    display: block;
    /*border-left: 1px dashed #9a0000;*/
    background: url("../images/top-menu-border.png") left center no-repeat;
    padding: 0 1em;
    position: relative;
}

.details-menu .top-part ul li a.active:after {
    position: absolute;
    bottom: -2.9em;
    left: 50%;
    margin: 0 0 0 -1em;
    content: '';
    width: 0;
    height: 0;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
    border-top: 1em solid #ffffff;
    z-index: 20;
}

.details-menu .middle .tab{
    padding-top: 3em;
}

.details-menu .bottom-part .tab {
    text-align: justify;

}

.details-menu #tabs {
    padding: 0;
    border: 0;
}

.details-menu .tabs-menu-comtainer {
    background: #9a0000;
    padding: 1.5em 0;
}

.details-menu .tabs-menu-comtainer ul {
    background: none;
    border: 0;
}

.details-menu .tabs-menu-comtainer ul li {
    display: block;
    width: 20%;
    height: 3em;
}

.details-menu .tabs-menu-comtainer ul a {
    display: table-cell;
    padding: 0 0.4em;
    width: 40%;
    height: 3em;
    vertical-align: middle;
    text-align: center;
}

.details-menu .tabs-menu-comtainer ul li,
.details-menu .tabs-menu-comtainer ul a {
    /*background: none;*/
    border: none !important;
    outline: none !important;
    color: #ffffff;
    font-size: 1.1em;
    margin: 0;
}

.details-menu .tabs-menu-comtainer ul li:last-child a {
    color: #fffa00;
}

.details-menu .tabs-menu-comtainer .ui-state-active {
    position: relative;
}

.details-menu .tabs-menu-comtainer .ui-state-active a:after {
    position: absolute;
    top: 3.96em;
    left: 50%;
    margin: 0 0 0 -20px;
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.details-menu .mobile {
    display: none;
}

.details-menu .mobile .section,
.details-menu .mobile .delimiter,
.details-menu .mobile .element {
    /*float: left;*/
    /*margin-top: 0.3em;*/
    display: inline-block;
    line-height: 1;
}

.details-menu .mobile .section a,
.details-menu .mobile .element a {
    float: left;
    /*font-size: 1.8em;*/
    font-size: 1.7em;
}

.details-menu .mobile .element a {
    text-decoration: none;
}

.details-menu .mobile .delimiter {
    /*float: left;*/
    /* width: 15px; */
    /* height: 25px; */
    /* background: url("../images/mobile-section-bg.png"); */
    width: 14px;
    height: 0.7em;
    /*margin: 0 0.4em;*/
    margin: 0 0.2em;
    text-align: center;
    font-size: 2.5em;
    line-height: 1;
}

.tabs-menu-comtainer .ui-tabs-nav li {
    background: url("../images/top-menu-border.png") left center no-repeat;
}

.tabs-menu-comtainer .ui-tabs-nav li:first-child {
    background: none !important;
    width: 14%;
}

.tabs-menu-comtainer .ui-tabs-nav li:nth-child(2) {
    width: 28%;
}

.tabs-menu-comtainer .ui-tabs-nav li:nth-child(3) {
    width: 22%;
}

.tabs-menu-comtainer .ui-tabs-nav li:nth-child(4) {
    width: 22%;
}

.tabs-menu-comtainer .ui-tabs-nav li:nth-child(5) {
    width: 14%;
}

.tabs-menu-comtainer .middle {
    min-width: 750px;
}

.content-container .element-details-mobile {
    display: none;
}

.service-sub-menu {
    width: 100%;
}

.service-sub-menu tr td {
    width: 20%;
    position: relative;
    background: url("../images/top-menu-border.png") left center no-repeat;
}

.service-sub-menu tr td:first-child {
    background: none !important;
}

.service-sub-menu tr td a,
.service-sub-menu div.address a {
    text-align: center;
    text-decoration: none;
    color: #999999;
    font-size: 1.5em;
    /*display: block;*/
    padding: 0 1em;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.font_1 .service-sub-menu tr td a:hover {
    color: #006798;
}
.font_2 .service-sub-menu tr td a:hover {
    color: #093;
}
.font_3 .service-sub-menu tr td a:hover {
    color: #fc0;
}
.font_4 .service-sub-menu tr td a:hover {
    color: #900;
}
.font_5 .service-sub-menu tr td a:hover {
    color: #366;
}

.service-sub-menu tr td.active div:after {
    position: absolute;
    top: 100%;
    left: 50%;
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ffffff;
    z-index: 20;
    margin-left: -20px;
    margin-top: 10px;
}

.service-sub-menu tr td div {
    position: relative;
    display: table;
    width: 100%;
    /*padding: 0 0 1em 0;*/
}

.mobile-service-link {
    display: none;
}

#block-fieldblock-node-experts-default-field-term-nodes .views-row:last-child {
    border: none;
}

.front #logo {
    width: 30%;
}

.front #header .header-right {
    min-width: 385px;
    width: 45%;
    float: right;
}

.font_1 td.active a {
    color: #006798;
}

.font_2 td.active a {
    color: #009933;
}

.font_3 td.active a {
    color: #ffcc00;
}

.font_4 td.active a {
    color: #990000;
}

.font_5 td.active a {
    color: #336666;
}

.font_1 .service-sub-menu tr td {
    background: url("../images/blue-border.png") left center no-repeat;
}

.font_1 .tabs-menu-comtainer .ui-tabs-nav li {
    background: url("../images/blue-border-submenu.png") left center no-repeat;
}

.font_2 .service-sub-menu tr td  {
    background: url("../images/green-border.png") left center no-repeat;
}

.font_2 .tabs-menu-comtainer .ui-tabs-nav li  {
    background: url("../images/green-border-submenu.png") left center no-repeat;
}

.font_3 .service-sub-menu tr td {
    background: url("../images/yellow-border.png") left center no-repeat;
}

.font_3 .tabs-menu-comtainer .ui-tabs-nav li  {
    background: url("../images/yellow-border-submenu.png") left center no-repeat;
}

.font_4 .service-sub-menu tr td {
    background: url("../images/vinous-border.png") left center no-repeat;
}

.font_4 .tabs-menu-comtainer .ui-tabs-nav li  {
    background: url("../images/vinous-border-submenu.png") left center no-repeat;
}

.font_5 .service-sub-menu tr td,
.font_5 .service-sub-menu div.address,
.font_5 .service-sub-menu li {
    background: url("../images/grey-border.png") left center no-repeat;
}

.service-sub-menu .address:nth-child(5n+1) {
 background:none !important;
}
.service-sub-menu .address:nth-child(5n) {
 clear:right;
}


.font_5 .service-sub-menu li {
 list-style-type:none;
}

.font_5 .tabs-menu-comtainer .ui-tabs-nav li  {
    background: url("../images/grey-border-submenu.png") left center no-repeat;
}

.font_1 .details-menu .tabs-menu-comtainer  {
    background: #006798;
}

.font_2 .details-menu .tabs-menu-comtainer  {
    background: #009933;
}

.font_3 .details-menu .tabs-menu-comtainer  {
    background: #ffcc00;
}

.font_3 .details-menu .tabs-menu-comtainer a {
    color: #333333;
}

.font_4 .details-menu .tabs-menu-comtainer  {
    background: #990000;
}

.font_5 .details-menu .tabs-menu-comtainer  {
    background: #336666;
}

.font_1 .details-menu .tabs-menu-comtainer .ui-state-active a:after {
    border-top: 20px solid #006798;
}

.font_2 .details-menu .tabs-menu-comtainer .ui-state-active a:after {
    border-top: 20px solid #009933;
}

.font_3 .details-menu .tabs-menu-comtainer .ui-state-active a:after {
    border-top: 20px solid #ffcc00;
}

.font_4 .details-menu .tabs-menu-comtainer .ui-state-active a:after {
    border-top: 20px solid #990000;
}

.font_5 .details-menu .tabs-menu-comtainer .ui-state-active a:after {
    border-top: 20px solid #336666;
}

.font_1 .details-menu .mobile .delimiter {
     background: url("../images/blue-arrow-mobile.png") no-repeat center center;
    background-size: 75% 75%;
}

.font_2 .details-menu .mobile .delimiter {
    background: url("../images/green-arrow-mobile.png") no-repeat center center;
    background-size: 75% 75%;
}

.font_3 .details-menu .mobile .delimiter {
    background: url("../images/yellow-arrow-mobile.png") no-repeat center center;
    background-size: 75% 75%;
}

.font_4 .details-menu .mobile .delimiter {
    background: url("../images/vinous-arrow-mobile.png") no-repeat center center;
    background-size: 75% 75%;
}

.font_5 .details-menu .mobile .delimiter {
    background: url("../images/grey-arrow-mobile.png") no-repeat center center;
    background-size: 75% 75%;
}

@media screen and (max-width: 949px){
    #fixed-arrow{
        display: none;
    }
}

@media screen and (min-width: 950px){
     #fixed-arrow{
        width: 44px;
        height: 35px;
        right: 50px;
        margin-top: 8em;
        position:absolute;
        z-index: 88;
        background: url("../images/blue-arrow.png") left center no-repeat;
        cursor: pointer;
    }
}

.details-menu div.service-sub-menu {
 height:auto;
}
.details-menu .service-sub-menu {
    height: 60px;
    margin-bottom: 10px;
}

.details-page #header .header-right {
    width: 15%;
    float: right;
    padding-right: 5%;
}

.details-page #header .header-tel {
    font-size: 1.8em;
}

@media screen and (min-width: 1100px) {
    .details-page #header .header-tel {
        font-size: 2.1em;
    }
}

@media screen and (min-width: 1160px){
    .details-page #header .header-tel {
        font-size: 2.2em;
    }
}

@media screen and (min-width: 1200px){
    .details-page #header .header-right {
        width: 17%;
    }

    .details-page #header .header-tel {
        font-size: 2.4em;
    }

    #detail-page-top-menu {
        width: 53%;
    }
}

@media screen and (min-width: 1360px){
    .details-page #header .header-right {
        width: 18%;
    }

    .details-page #header .header-tel {
        font-size: 2.7em;
    }

    #detail-page-top-menu {
        width: 52%;
    }
}

/*.details-page #header .header-right {
    width: 20%;
}*/

.content-rows.application .content-rows-title span.big {
    font-size: 1.1em;
    display: block;
}

.content-rows.application .content-rows-title span.small {
    font-size: 0.8em;
    display: block;
}

#underline-menu {
    position: absolute;
    height: 4px;
    width: 30px;
    bottom: 0;
}

@media screen and (min-width: 768px){
    #underline-menu {
        display: block;
    }
    .header-container .wrapper-container {
        display: none;
    }
}

/*
@media screen and (max-height: 450px) {
    .content-rows.partners-row {
        height: 450px;
    }
    .content-rows.contact-us {
        height: 500px;
    }
}

@media screen and (min-height: 451px) and (max-height: 700px) {
    .content-rows.partners-row {
        height: 580px;
    }
    .content-rows.contact-us {
        height: 580px;
    }
}

@media screen and (min-height: 701px) and (max-height: 1000px) {
    .content-rows.partners-row {
        height: 850px;
    }
    .content-rows.contact-us {
        height: 850px;
    }
}

@media screen and (min-height: 1001px) and (max-height: 1300px) {
    .content-rows.partners-row {
        height: 1150px;
    }
    .content-rows.contact-us {
        height: 1150px;
    }
}

@media screen and (min-height: 1301px) and (max-height: 1600px) {
    .content-rows.partners-row {
        height: 1450px;
    }
    .content-rows.contact-us {
        height: 1450px;
    }
}
*/

#reviews-form-title {
    font-size: 25px;
    margin-bottom: 55px;
}

.reviews-form-wrapper {
/*    width: 600px;*/
    margin: 0 auto;
    display: none;
}

.reviews-form-wrapper.expanded {
    display: block;
}

.reviews-form-wrapper *,
.reviews-form-wrapper input {
    font-family: 'Cuprum', sans-serif !important;
    color: #333333;
}

.reviews-form-wrapper form label {
    font-size: 18px;
    width: 197px;
    float: left;
    line-height: 42px;
}

.reviews-form-wrapper form input,
.reviews-form-wrapper form textarea {
    width: 354px;
    margin: 0;
    padding: 0;
    float: right;
    border-radius: 4px;
    border: 0;
    background: #e8e8e8;
}

.reviews-form-wrapper form input {
    height: 42px;
    padding: 0 1em;
}

.reviews-form-wrapper form textarea {
    /*height: 107px;*/
    height: 93px;
    padding: 1em;
}

.reviews-form-wrapper span.required {
    display: none;
}

.reviews-form-wrapper #reviews-form > div,
.reviews-form-wrapper #reviews-form-mobile > div {
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
}

.reviews-form-wrapper #reviews-form > div:nth-child(4) label,
.reviews-form-wrapper #reviews-form-mobile > div:nth-child(4) label {
    color: #009200;
}

.reviews-form-wrapper #reviews-form > div:nth-child(5) label,
.reviews-form-wrapper #reviews-form-mobile > div:nth-child(5) label {
    color: #d63d3b;
}

.reviews-form-wrapper .errorMessage {
    display: none !important;
}

.reviews-form-wrapper form input[type="submit"] {
    width: 322px;
    height: 47px;
    background: #ff6633;
    font-size: 22px;
    float: none;
    margin: 0 auto;
    display: block;
}

.reviews-form-wrapper .stars {
    cursor: pointer;
    height: 42px !important;
    width: 387px !important;
    float: right;
    text-align: left;
}

.reviews-form-wrapper .stars > img {
    width: 30px;
    height: 29px;
    margin-top: 6px;
}

.ui-widget {
    font-family: 'Cuprum', sans-serif !important;
}

.reviews-comments {
    margin-bottom: 2em;
    display: block;
}

.reviews-comments .reviews-comments-title {
    font-size: 2em;
    margin-bottom: 0.3em;
    color: #333333;
}

.reviews-comments .comment-text {
    overflow: hidden;
}

.reviews-comments .comment-text .comment {
    float: left;
    line-height: 1;
    color: #333333;
}

.reviews-comments .comment-row {
    overflow: hidden;
    display: none;
}

.reviews-comments .comment-row.first-comment {
    display: block;
}

.reviews-comments .comment-text .before,
.reviews-comments .comment-text .after {
    color: #ff3300;
    /*float: left;*/
    line-height: 1;
}

.reviews-comments .comment-text {
    font-size: 1.2em;
}

.reviews-comments .comment-author-info {
    overflow: hidden;
}

.reviews-comments .comment-author-info .comment-address,
.reviews-comments .comment-author-info .comment-author {
    float: right;
    color: #ff3300;
    font-size: 1em;
}

.reviews-comments .comments-rows {
    margin-bottom: 1em;
}

.reviews-comments .comments-controls {
    overflow: hidden;
}

.reviews-comments .comments-controls .left {
    float: left;
}

.reviews-comments .comments-controls .right {
    float: right;
}

.reviews-comments .comments-controls .left span,
.reviews-comments .comments-controls .right span {
    color: #ff3300;
    line-height: 1;
    border-bottom: 2px dotted;
    font-size: 1em;
    display: block;
}

.reviews-comments .comments-controls .left span:hover,
.reviews-comments .comments-controls .right span:hover {
    cursor: pointer;
}

.reviews-comments.mobile {
    display: none;
}

.search-page #content {
    width: 64%;
    margin: 0 auto 3em auto;
}

.search-head {
    color: #505050;
    font-size: 2em;
    line-height: 1;
    margin: 0 0 1em 0;
}

.search-page #header {
    margin-bottom: 1em;
}

.search-result-rows {
    width: 100%;
}

.search-result-rows .row {
    border: 1px solid #336666;
    padding: 1em;
    overflow: hidden;
    margin-bottom: 0.8em;
    position: relative;
}

.search-result-rows .row-title a {
    font-size: 1.5em;
    color: #336666;
    line-height: 1;
    clear: both;
    float: left;
    border-bottom: 2px dotted #336666;
    margin: 0.5em 0;
    text-decoration: none;
}

.search-result-rows .row-section a {
    font-size: 1em;
    line-height: 1;
    color: #505050;
    border-bottom: 1px dotted #333333;
    float: left;
    text-decoration: none;
}

.search-result-rows .row-description {
    clear: both;
    width: 50%;
    font-size: 1.1em;
    color: #505050;
    float: left;
    height: 3em;
    overflow: hidden;
}

.search-result-rows .row-detail-url {
    text-align: center;
    background: #505050;
    width: 12em;
    position: absolute;
    bottom: 1em;
    right: 1em;
    border-radius: 4px;
}

.search-result-rows .row-detail-url a {
    color: #ffffff;
    font-size: 1.1em;
    text-decoration: none;
    line-height: 2.7em;
    display: block;
}

.empty-search-message {
    font-size: 1.8em;
    color: #333333;
    line-height: 1.3;
}

.empty-search-message span {
    color: #990000;
}

.search-after {
    overflow: hidden;
    margin-top: 1.5em;
}

.search-after .section {
    width: 33.33%;
    float: left;
    margin-bottom: 1em;
}

.search-after .row-clear {
    clear: both;
}

.search-after .section a {
    font-size: 1.8em;
    text-decoration: none;
    color: #006798;
    line-height: 1.3;
}

.search-after .section-0 a {
    color: #006798;
}

.search-after .section-1 a {
    color: #009933;
}

.search-after .section-2 a {
    color: #336666;
}

.search-after .section-3 a {
    color: #ffcc00;
}

.search-after .section-4 a {
    color: #990000;
}

#footer .middle-footer {
    width: 70%;
    min-width: 750px;
    margin: 0 auto;
}

#map-button {
    float: right;
    color: #cc0000;
    border-bottom: 1px dotted;
    line-height: 1;
    margin: 0 10em 1em 0;
    font-size: 1em;
}

#map-button:hover {
    cursor: pointer;
}

.map-button-outer-div {
    overflow: hidden;
}

#content-rows-partners .content-rows-title p {
    font-size: 2.3em;
}

.btn-1b {
    position: relative;
}

/* Button 1b */
.btn-1b:after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #ff3333;
}

.btn-1b:hover,
.btn-1b:active {
    /*color: #fff !important;*/
}

.btn-1b:hover:after,
.btn-1b:active:after {
    height: 100%;
}

.btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}

.button-wrap {
    cursor: pointer;
    display: block;
    background: #ff6666;
    text-decoration: none;
    color: #ffffff;
    border-radius: 3px;
    line-height: 1.85em;
    font-size: 1.25em;
    width: 5.3em;
    text-align: center;
    margin-top: 0.15em;
}

#orders-form {
    overflow: hidden;
    margin-top: 0.5em;
}

#request-form {
    overflow: hidden;
}
/* верстка адресной страницы - начало */
h1 {
 font-size:28px;
 text-transform:uppercase;
 margin-top:60px !important;
 margin-bottom:0 !important;
}
.address-layout {
 font-size:1em;
}
.address-layout #tabs-1, .address-layout #tabs-2 {
 padding-top:0 !important;
}
.address-layout #tabs-1 h2, .address-layout #tabs-2 h2 {
 margin-top:10px !important;
}
.address-layout .address-layout-1 {
 width:30%;
 margin-left:0;
 margin-right:0;
 display:inline-block;
 vertical-align:top;
}
.address-layout .address-layout-2 {
 width:70%;
 margin-left:0;
 margin-right:0;
 padding-left:0px;
 display:inline-block;
 vertical-align:top;
}
.address-layout h2 {
 font-size:1.3em;
 text-transform: uppercase;
}
.address-layout .address-layout-4 img {
 width:48% !important;
 height:auto !important;
}
.address-layout .address-layout-4 img[align="middle"] {
 width:100% !important;
 height:auto !important;
 clear:both;
 float:none;
}
.address-layout .address-layout-2 ul {
 list-style-type:none;
 margin-left:0;
 padding-left:0;
 border: none !important;
 background-color:transparent !important;
/* list-style-image:url(/images/checkbox.png);*/
}
.address-layout .address-layout-2 li h3 {
 font-size:1.2em;
 margin-bottom:0;
}
.address-layout .address-layout-2 li div {
 color:white;
 padding:10px 20px;
 margin-bottom:10px;
 margin-left:10px;
 display:block !important;
}

.address-layout .address-layout-2 li {
 background-image:url(/images/checkbox.png);
 background-repeat:no-repeat;
 background-position:0px center;
 padding-left: 50px !important;
 float:none !important;
}
.address-layout .address-layout-2 h3 {
 margin:0;
 margin-bottom:10px;
}
.address-layout .address-layout-4 {
 text-align:left !important;
}
#tabs-2 li div.menu-item-3 {
 background-color: #990000;
}
#tabs-2 li div.menu-item-4 {
 background-color: #ffcc00;
}
#tabs-2 li div.menu-item-5 {
 background-color: #009933;
}
#tabs-2 li div.menu-item-6 {
 background-color: #990000;
}
#tabs-2 li div.menu-item-7 {
 background-color: #006798;
}
#tabs-2 li div.menu-item-8 {
 background-color: #ffcc00;
}
#tabs-2 li div.menu-item-9 {
 background-color: #990000;
}
#tabs-2 li div.menu-item-10 {
 background-color: #009933;
}
#tabs-2 li div.menu-item-11 {
 background-color: #006798;
}
.address-layout .tab {
 padding-top:1em !important;
}
#tabs-3 iframe {
 width:100% !important;
}
/* верстка адресной страницы - конецЪ */
