/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,
button,
input,
select,
textarea {
    color: #222;
    outline: none;
}
area:hover {
    background: red;
}
body {
    font: 15px/20px Arial,sans-serif;
    color: #303030;
    background: #1b0504;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=74bf1d9b-bdbf-46bb-beff-995338bbb3da");
/*@font-face {
    font-family: 'MetaProBold';
    src:url("../font/ITCOfficianaSans/fd00b4eb-ca97-4a51-905d-02dd0aedf777.eot?#iefix");
    src:url("../font/ITCOfficianaSans/fd00b4eb-ca97-4a51-905d-02dd0aedf777.eot?#iefix") format("eot"),
        url("../font/ITCOfficianaSans/183f1182-06a4-4015-af5b-337782c6e381.woff") format("woff"),
        url("../font/ITCOfficianaSans/d3b57f1e-1fe6-4154-a912-727fa39dae9e.ttf") format("truetype"),
        url("../font/ITCOfficianaSans/659e3ba4-dfc9-436c-9661-df866cc6fead.svg#659e3ba4-dfc9-436c-9661-df866cc6fead") format("svg");
     /*src: url('../font/metapro-bold.eot');*/
    /*src: url('../font/metapro-bold.eot?#iefix') format('embedded-opentype'),*/
         /*url('../font/metapro-bold.woff') format('woff'),*/
         /*url('../font/metapro-bold.ttf') format('truetype'),*/
         /*url('../font/metapro-bold.svg#ITCOfficinaSansW10-Bd') format('svg');*/
    /*font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MetaProMedium';
    src:url("../font/ITCOfficianaSans/1a10332c-f6eb-42a8-ad6d-060df19195da.eot?#iefix");
    src:url("../font/ITCOfficianaSans/1a10332c-f6eb-42a8-ad6d-060df19195da.eot?#iefix") format("eot"),
        url("../font/ITCOfficianaSans/c6b671a9-a4f6-4359-ac0c-3312f4e4ab59.woff") format("woff"),
        url("../font/ITCOfficianaSans/a058597f-4570-43a9-9361-1273b4f85914.ttf") format("truetype"),
        url("../font/ITCOfficianaSans/db971aac-b313-4c9d-9562-7ff2ffebdae8.svg#db971aac-b313-4c9d-9562-7ff2ffebdae8") format("svg");
    *//*src: url('../font/metapro-medium.eot');
    src: url('../font/metapro-medium.eot?#iefix') format('embedded-opentype'),
         *//**//*url('../font/metapro-medium.woff') format('woff'),*//**//*
         url('../font/metapro-medium.ttf') format('truetype'),
         url('../font/metapro-medium.svg#MetaProMedium') format('svg');*//*
    font-weight: normal;
    font-style: normal;
}
*/
@font-face{
    font-family:"ITCOfficinaSansW10-Bd";
    src:url("../font/ITCOfficianaSans/fd00b4eb-ca97-4a51-905d-02dd0aedf777.eot?#iefix");
    src:url("../font/ITCOfficianaSans/fd00b4eb-ca97-4a51-905d-02dd0aedf777.eot?#iefix") format("eot"),url("../font/ITCOfficianaSans/183f1182-06a4-4015-af5b-337782c6e381.woff") format("woff"),url("../font/ITCOfficianaSans/d3b57f1e-1fe6-4154-a912-727fa39dae9e.ttf") format("truetype"),url("../font/ITCOfficianaSans/659e3ba4-dfc9-436c-9661-df866cc6fead.svg#659e3ba4-dfc9-436c-9661-df866cc6fead") format("svg");
}
@font-face{
    font-family:"ITCOfficinaSansW10-Book 862508";
    src:url("../font/ITCOfficianaSans/1a10332c-f6eb-42a8-ad6d-060df19195da.eot?#iefix");
    src:url("../font/ITCOfficianaSans/1a10332c-f6eb-42a8-ad6d-060df19195da.eot?#iefix") format("eot"),url("../font/ITCOfficianaSans/c6b671a9-a4f6-4359-ac0c-3312f4e4ab59.woff") format("woff"),url("../font/ITCOfficianaSans/a058597f-4570-43a9-9361-1273b4f85914.ttf") format("truetype"),url("../font/ITCOfficianaSans/db971aac-b313-4c9d-9562-7ff2ffebdae8.svg#db971aac-b313-4c9d-9562-7ff2ffebdae8") format("svg");
}

a {
    color: #bd141f;
    outline: none;
text-decoration: none;
}
.img-plate__link a {
	text-decoration: underline;
}
p a:hover {
opacity: 0.7;
}
hr {
    color: #fff;
    background:  url(../img/news__item-separator.png) 0 0 no-repeat;
    border:0px none;
    height:1px;
    clear:both;
    margin:30px 0;
}
    .lt-ie8 hr {
        margin:8px 0; /* в IE6 и IE7 он на 7 пикселей больше */
    }
    .hr {
        position: relative;
        overflow: hidden;
    }
        .hr hr {
            background:  url(../img/hr-right_bg.png) 100% 0 no-repeat;
            clear: none;
        }
        .hr hr.hr_form {
            background:  url(../img/hr-right_bg-form.png) 100% 0 no-repeat;
        }
        .button_hr {
            position: relative;
            margin: 9px 0 0 20px;
            float: right;
        }
    .hr_thin {
        margin: 15px 0;
    }
article ul {
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
}
    article ul li {
        margin: 0 0 18px;
        padding: 0 0 0 32px;
        background: url(../img/ul-li-bullet.gif) 1px 10px no-repeat;
    }
    .list_thin li {
        margin-bottom: 8px;
    }
.list-title {
    margin: 10px 0 6px;
    font:bold 13px/24px Arial,sans-serif;
    color: #303030;
    text-transform: uppercase;
}
.list-title + .list {
    margin-top: 6px;
}
p + .list-title {
    margin-top: 30px;
}
h1 {
    margin: 18px 0 30px;
    font: 46px/48px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
    /*color: #17120e;*/
    text-transform: uppercase;
    opacity: 0.9999;
    /*-webkit-text-stroke: 0.35px;
    text-shadow: 0 1px 1px #000;*/
}
    .middle_one h1 {
        margin-top: 24px;
    }
h2 {
    margin: 40px 0 24px;
    font:bold 30px/30px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
    color: #17120e;
    text-transform: uppercase;
}
    .h2_shift {
        margin-top: 24px;
    }

.wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 1000px;
}
    .wrapper_index .middle, .wrapper_index .container{
        background: none;
    }
    .wrapper_index footer {
        padding: 0 20px 0;
        width: 960px;
    }

.top-bg {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 3;
}
    .wrapper_index .top-bg {
        background: #1b0504;
    }
    .top-bg__shadow {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        height: 265px;
        z-index: 2;
        background: url(../img/top-bg__shadow.png) 0 0 repeat-x;
    }
    .top-bg__img {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 1;
    }
        .lt-ie8 .top-bg__img {
        left: 50%;
        margin-left: -700px;
    }
    .wrap-inner {
        position: relative;
        margin: auto;
        width: 1000px;
        z-index: 3;
    }
        .search {
            position: relative;
            padding: 10px 0 6px;
            clear: both;
        }
            .middle_one .search {
                margin-bottom: 28px;
            }
            .search__form {
                display: inline;
            }
            .search__input {
                padding: 0 33px 0 10px;
                width: 207px;
                height: 25px;
                font: 13px/25px Arial,sans-serif;
                line-height: 1em;
                border: none;
                /*background: url(../img/transparent-bg.png) 0 0 repeat;*/
                background: rgba(255,255,255,0.22);
                color: #fff;
            }
            .search__form:hover .search__input {
                background: rgba(255,255,255,0.4);
            }
            .search__button {
                position: absolute;
                margin-left: -33px;
                width: 33px;
                height: 25px;
                border: none;
                vertical-align: top;
                background: url(../img/ico-search__button-white.png) 50% 50% no-repeat;
            }
            header .search__button {
                opacity: 0.7;
            }
            .search__form:hover  .search__button{
                opacity: 1;
            }
                .search__button_red {
                    height: 35px;
                    background-image: url(../img/ico-search__button-red.png);
                }
            .phone,
			.phone-v,
			.phone-p {
			position: relative;
			padding: 3px 0 0;
			float: right;
			font: 18px/1.2 Arial,sans-serif;
			color: #fff;
			cursor: default;
			text-decoration: none;
		}
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.phone, .phone2, .phone-p {
			pointer-events: none;
			}}   
/*.top-menu*/
        .top-menu {
            position: relative;
            overflow: hidden;
            padding:4px 0 0;
            margin: 0;
            background: url(../img/transparent-bg.png) 0 4px  repeat-x;
        }
            .wrapper_index .top-menu {
                padding-bottom: 0px;
            }
            .top-menu li {
                display: block;
                position: relative;
                float: left;
            }
                .top-menu a {
                    display: block;
                    padding: 18px 25px 15px 7px;
                    color: #fff;
                    text-decoration: none;
                    text-transform: uppercase;
					font: 12px/13px Arial,sans-serif;
                    /*font: 14px/1.2 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif; !original version! */
                }
                    .top-menu a:hover {
                        color: #e6d6c4;
                    }
                .top-menu li:first-child a {
                    padding-left: 0;
                }
            .top-menu__current {
                padding-top: 1px;
                top: -4px;
                border-top: 5px solid #a11a23;
            }
            .top-menu__current a {
                padding-top: 16px;
                color: #e6d6c4;
            }
                .top-menu__current a:hover {
                    cursor: default;
                }
/*/.top-menu*/

/*.middle*/
        .middle {
            margin: auto;
            width: 1000px;
            height: 1%;
            position: relative;
            background: #fff ;
            z-index: 3;
        }
        .middle.middle_404 .container { background-image: none }
.middle .middle { background-image: none; }

            .middle:after {
                content: '';
                clear: both;
                display: table;
            }
            .middle_content {
                width: 720px;
            }

            .container {
                width: 100%;
                float: left;
                /*overflow: hidden;*/
                background: url(../img/side-separator.gif) 249px 0 repeat-y;
            }

                .middle_left-side .content {
                    padding: 0 0 0 280px;
                }
                .middle_right-side .content {
                    padding: 0 250px 0 0;
                }
                .middle_right-side .container {
                    background: none;
                }
                .middle_one .container {
                    background: none;
                }
                    .middle_one .content {
                        margin: 0 30px;
                    }

                .wrapper .content {
                    min-height: 620px;
                    padding-bottom:40px;
                }
                .wrapper_index .content {
                    min-height: 0;
                    padding-bottom: 0;
                }
                .wrapper .content_index {
                    padding: 12px 20px 0;
                }
                .wrapper .middle_404, .middle_404 .container {
                    background-img: none;

                }
                    .middle_404 .content {
                        padding-left: 30px;
                    }
                .left-side {
                    float: left;
                    width: 250px;
                    margin-left: -100%;
                    position: relative;
                }
/*.left-menu*/
                    .left-menu {
                        position: relative;
                        margin: 0;
                        padding: 10px 0 0 0;

                    }

                        .left-menu__item {
                            list-style: none;
                            margin: 0 0;
                            background: url(../img/left-menu-separator.png) 20px 100% no-repeat;
                            font: 11px/13px Arial,sans-serif;
                        }

                            .left-menu__item_current {
                                margin: 0;
                                padding: 0 ;

                            }
                                .left-menu__item_current .left-menu__link {
                                    background: #611300;
                                    color: #fff;
                                }

                            .left-menu__link {
                                display: block;
                                padding: 14px 20px 13px;
                                font:bold 11px/13px Arial,sans-serif;
                                color: #6c1600;
                                text-decoration: none;
                                text-transform: uppercase;
                            }
                                .left-menu__link:hover,
                                .left-menu__item_black .left-menu__link:hover {
                                    background: #bd141e;
                                    color: #fff;
                                }
                                    .left-menu__item_current .left-menu__submenu,
                                    .openSection .left-menu__submenu{
                                        display: block!important;
                                    }

                                    .left-menu__item_current .left-menu__link:hover {
                                        text-decoration: none;
                                        cursor: default;
                                        background: #611300;
                                        color: #fff;
                                    }
                                    .left-menu__item_current .left-menu__submenu-link:hover {
                                        cursor: pointer;
                                    }

                                    .left-menu__item_black .left-menu__link {
                                        color: #303030;
                                    }
                                    .left-menu__item_black_1:before {
                                        content: '';
                                        position: absolute;
                                        margin: -1px 0 0;
                                        background: url(../img/left-menu-separator-2.png) 20px 0 no-repeat;
                                        width: 100%;
                                        height: 1px;
                                        z-index: 100;
                                    }




                            .left-menu__submenu {
                                margin: 0;
                                padding: 0;
                                background: url(../img/left-menu-separator.png) 20px 0 no-repeat;
                            }

                            .hidden_left_menu .left-menu__submenu {
                                display: none;
                            }

                                .left-menu__submenu-item {
                                    background: url(../img/left-menu-separator.png) 20px 100% no-repeat;
                                }
                                    .left-menu__submenu-link {
                                        display: block;
                                        padding: 14px 40px 14px;
                                        font: 11px/13px Arial,sans-serif;
                                        color: #303030;
                                        background: url(../img/left-menu-bullet.gif) 20px 50% no-repeat;
                                        text-transform: uppercase;
                                        text-decoration: none;
                                    }
                                        .left-menu__submenu-item_current  .left-menu__submenu-link,
                                        .left-menu__submenu-item_current  .left-menu__submenu-link:hover {
                                            color: #fff;
                                            background: #611300 url(../img/left-menu-bullet.gif) 20px 50% no-repeat;
                                        }
                                        .left-menu__submenu-link:hover {
                                            background: #bd141e url(../img/left-menu-bullet.gif) 20px 50% no-repeat;
                                            color: #fff;
                                        }


/*index page modification*/
                        .wrapper_index .left-menu {
                            padding-top: 0;
                            background: #6f0b00;
                        }
                            .wrapper_index .left-menu__item, .wrapper_index .left-menu__submenu-item {
                                background: url(../img/left-menu-index-separator.png) 20px 100% no-repeat;
								background: #6f0b00\9;
                            }
                                .wrapper_index .left-menu__link {
                                    display: block;
                                    padding: 14px 20px 14px;
                                    font:bold 11px/13px Arial,sans-serif;
                                    color: #fff;
                                    text-decoration: none;
                                    text-transform: uppercase;
                                    outline: none;
                                }

                                .wrapper_index .left-menu__submenu {
                                    background: url(../img/left-menu-index-separator.png) 20px 0 no-repeat;
                                }
                                    .wrapper_index .left-menu__submenu-link {
                                        padding: 14px 40px 13px;
                                        font: 11px/13px Arial,sans-serif;
                                        color: #d5c6b6;
                                        background: url(../img/left-menu-bullet.gif) 20px 50% no-repeat;
                                    }
                                        .wrapper_index .left-menu__submenu-item:hover {
                                            background: #bd141e;
                                            color: #fff;
                                        }

/*search page modification*/
                        .left-menu_search {
                            margin: 8px 0;
                        }
                            .left-menu_search .left-menu__item {
                                padding: 22px 0;
                                background: url(../img/left-menu-separator.png) 20px 0 no-repeat;
                            }
                                .left-menu_search .left-menu__item:first-child {
                                    padding-top: 0;
                                    background: none;
                                }

                            .left-menu_search .left-menu__link {
                                    display: block;
                                    padding: 8px 20px 8px;
                                    font:bold 11px/13px Arial,sans-serif;
                                    color: #6c1600;
                                    text-decoration: none;
                                    text-transform: uppercase;
                                }
                                    .left-menu_search .left-menu__link:hover {
                                        background: none;
                                        color: #6c1600;
                                    }

                            .left-menu_search .left-menu__submenu,
                            .left-menu_search .left-menu__submenu-item {
                                background: none;
                            }
                                .left-menu_search .left-menu__submenu-link {
                                    padding: 8px 20px;
                                    font: 13px/17px Arial,sans-serif;
                                    background: none;
                                    text-transform: none;
                                }
                                    .left-menu_search .left-menu__submenu-link:hover {
                                        color: #6c1600;
                                    }
                                        .left-menu_search .left-menu__submenu-link b {
                                            font-weight: normal;
                                        }
                                        .left-menu_search .left-menu__submenu-link:hover b {
                                            text-decoration: underline;
                                        }
                                    .left-menu_search .left-menu__submenu-link i {
                                        font-style: normal;
                                        color: #acacac;
                                    }


/*/.left-menu*/
                .right-side {
                    float: left;
                    width: 250px;
                    margin-right: -3px;
                    margin-left: -250px;
                    position: relative;
                }
                    .right-side__content {
                        padding: 10px 0 0 50px;
                    }
/*/.middle*/
/*.two_columns*/
.two-columns {
    position: relative;
    overflow: hidden;
    width: 705px;
    margin: 0 0 0 -5px;
    padding: 0 20px 0 0;
    font: 15px/20px Arial,sans-serif;
}
    .two-columns__item {
        width: 345px;
        float: left;
        margin: 0 0 0 5px;
    }
.two-columns_index {
    width: 1000px;
    margin: 0 0 18px -20px;
    padding: 0;
    font: 13px/18px Arial,sans-serif;
}
    .two-columns_index .two-columns__item {
        width: 480px;
        float: left;
        margin: 0 0 0 20px;
    }

    .two-columns_flexible {
        overflow: visible;
        width: 100%;
        margin: 0;
        padding: 0;
    }
        .two-columns_flexible .two-columns__item {
            width: 50%;
            margin: 0;
        }

        .two-columns__item-inner {
            margin: 0 0 0 30px;
        }

        .two-columns__item:first-child .two-columns__item-inner {
            margin-left: 0;
        }

/*/.two_columns*/
.logo  {
    position: relative;
    height: 170px;
    text-align: right;
}
.logo img  {
	width: 170px;
}
    .logo__line {
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 170px;
        background: url(../img/logo-line.png) 0 0 no-repeat;
        z-index: 4;
    }
    .logo_content {
        height: auto;
        margin: 20px 0 30px 30px;
        float: right;
        z-index: 9999;
    }
        .middle_one .logo_content {
            margin: 0 -30px 0 30px;
        }
            .middle_one .logo_content a {
                display: inline-block;
            }
.slogan {
    margin: 28px 0 0 0;
    font: 48px/42px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px #000;
}


/*.column*/
.column {
    position: relative;
    padding: 0 0 10px;
    background: #8e6e5a;
}
.wrapper_index .column {
    padding-bottom: 20px;
}
    .column__item {
        float: left;
        width: 250px;
        border-left: 1px solid #8e6e5a;
        margin: 0 0 0 0;
    }
        .column__item:first-child {
            margin-left: 0;
            border: none;
        }
    .column__item_double {
        width: 500px;

    }
    .column__item h2 {
        margin: 9px 0 7px;
        font:bold 13px/1.2 Arial,sans-serif;
        text-transform: uppercase;
        color: #fff;
        opacity: 1;
        -webkit-text-stroke: 0;
        text-shadow: none;
    }
    .column__item-info {
        padding: 12px 10px 12px 20px;
    }
        .column__item-info p {
            margin: 7px 0 8px;
            font: 13px/18px Arial,sans-serif;
            color: #221911;
        }
/*/.column*/

.category-title {
    position: relative;
    overflow: hidden;
    margin: 14px 0;
    font: 18px/24px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
    text-transform: uppercase;
    color: #fff;
}
    .category-title:after {
        position: absolute;
        margin-left: 20px;
        bottom: 5px;
        width: 100%;
        height: 0;
        content: "";
        border-bottom: 1px solid #311c1a;
    }
.img-left {
    position: relative;
    margin: 30px 30px 30px 0;
    float: left;
}

.h-desc {
    margin: 0 0 22px;
    font:normal 18px/23px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
    text-transform: uppercase;
}
    h1 + .h-desc {
        margin-top: -24px;
    }

.plate {
    margin: 24px 0 22px;
    padding: 9px 30px;
    font: 14px/24px 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: #8e6e5a;
}
    .plate a {
        color: #fff;
    }

    .plate__link {
        margin: 0 0 0 20px;
        float: right;
        font:italic 13px/24px Arial,sans-serif;
        text-transform: none;
        color: #d5c6b6;
    }
    .plate_red {
        background: #bd131e;
    }
    .plate__star {
        margin: 0 5px 0 0;
        vertical-align: baseline;
    }

.content p, .content ul {
    margin-right: 30px;
}
    .content .content {
        padding-bottom: 0;
    }
        .content .content p {
            margin-right: 0;
        }
.p-desc {
    font: 18px/26px Arial,sans-serif;
}
.p-desc_color-brown {
    color: #8e6e5a;
}
.p-desc_color-red {
    color: #bd141f;
}
.p-desc_color-red a {
    text-decoration: underline;
}
.img-plate {
    position: relative;
    overflow: hidden!important;
    margin: 24px 0 25px;

}
    .img-plate__desc {
        position: relative;
        overflow: hidden;
        padding: 34px 30px;
        font:italic 13px/18px Arial,sans-serif;
        color: #fff;
    }
        .img-plate__title {
            margin: 0 0 8px;
            font: 14px/24px 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
            text-transform: uppercase;
            color: #fff;
        }
        .img-plate__text {
            margin: 0 0 8px;
            font:italic 13px/18px Arial,sans-serif;
            color: #929292;
        }
        .img-plate__link a {
            color: #fff;
        }
        .img-plate__desc_fix-corner {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 190px;
            background: #1b0504;
        }
        .img-plate__desc_horizontal {
            padding: 14px 30px;
            background: #8e6e5a;
        }

    .img-plate img {
        margin: 0;
    }
    .gallery .img-plate img {
         width: 100%;
         height: 360px;
    }
    .img-plate_dark-bg {
        background: #1b0504;
    }
    .img-plate_dark-bg img {
      height: auto;
	  max-width: 720px;
    }
    .img-plate_black-bg {
        background: #000000;
    }

    .img-plate__menu {
        position: relative;
        overflow: hidden;
        background: #000000;
    }
        .img-plate__menu-item {
            float: left;
            width: 173px;
        }
            /*.img-plate__menu-item:first-child .img-plate__menu-head {
                padding-left: 28px;
            }*/

            .img-plate__menu-head {
                min-height: 42px;
            }
                .img-plate__menu-head a.opengallery {
                    display: block;
                    text-decoration: none;
                    padding: 15px 10px 15px 15px;
                }
                .img-plate__menu-head a.opengallery:hover {
                    background: #bd141f;
                }

            .img-plate__menu-title, .img-plate__menu-title a {
                color: #fff;
                font: 14px/24px 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
                text-transform: uppercase;
                text-decoration: none;
            }
            .img-plate__menu-title {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .img-plate__menu-length {
                color: #929292;
                font:italic 13px/18px Arial,sans-serif;
            }
            .img-plate__menu-link {
                position: relative;
                display: block;
            }
                .img-plate__menu-link:before {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 1px;
                    height: 100%;
                    background: #fff;
                    z-index: 10;
                }
                    .img-plate__menu-item:first-child .img-plate__menu-link:before,
                    .img-plate__menu-link_fotorama:before,
                    .img-plate__menu-link_head:before {
                        content: none;
                    }

            .img-plate__menu-link_head, .img-plate__menu-link_fotorama {
                margin: 12px -10px 12px 0;
                float: right;
                color: #929292;
                font:italic 13px/18px Arial,sans-serif;
            }
                .img-plate__menu-link_fotorama {
                    position: absolute;
                    right: 20px;
                    bottom: 126px;
                    padding: 10px;
                    z-index: 1000;
                }

.h-link {
    font:italic 13px/18px Arial,sans-serif;
    margin: 10px 30px 0 0;
    float: right;
}
.p-small {
    font: 13px/18px Arial,sans-serif;
    color: #666666;
}

/*.person-card*/
.person-card {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px -10px;
}
    .person-card__item {
        position: relative;
        margin: 0 0 20px 10px;
        float: left;
        width: 355px;

    }
        .person-card__info {
            position: relative;
            padding: 12px 30px;
            background: #000;
            clear: both;
        }
        .person-card__title {
            margin: 0 0 2px;
            font: 14px/24px 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
            text-transform: uppercase;
            color: #fff;
        }
        .person-card__text,
        .person-card__link, .person-card__link a,
        .person-card__email, .person-card__email a {
            font:italic 13px/18px Arial,sans-serif;
            color: #929292;
        }
        .person-card__link {
            float: right;
            margin: 0 0 0 20px;
        }
        .button_card {
            position: absolute;
            top: -53px;
            right: 0;
        }

/*.person-card*/
/*.plate-small*/
.plate-small   {
    font: 13px/18px Arial,sans-serif;
}
    .content .plate-small,.content .plate-small h2, .plate-small h2  {
        font: 13px/18px Arial,sans-serif;
    }
    .content .plate-small h2 {
        font-weight: bold;
    }
    .plate-small h2, .content .plate-small p {
        line-height: 18px;
        margin: 10px 0;
    }
/*/.plate-small*/
/*.plate_small*/
.plate_small {
    padding: 20px 30px 30px;
    font: 13px/18px Arial,sans-serif;
}
    .plate_small h2 {
        margin: 10px 0;
        font:bold 13px/18px Arial,sans-serif;
        color: #fff;

    }
    .plate_small .two-columns {
        width: 660px;
        padding: 0;
        margin-left: 0;
    }
        .plate_small .two-columns__item {
            width: 50%;
            margin: 0;
        }
            .plate_small .two-columns__item:first-child p {
                margin-right: 30px;
            }
            .plate_small .two-columns__item p {
                margin-right: 0;
            }
    .plate_small .two-columns,.plate_small .two-columns li, .plate_small .list-title  {
        font: 13px/18px Arial,sans-serif;
        text-transform: none;
    }
    .plate_small li {
        margin-bottom: 4px;
        padding-left: 24px;
        font: 13px/18px Arial,sans-serif;
        background: url(../img/ul-li-bullet-white.gif) 1px 10px no-repeat;
    }
    .plate_small .list-title {
        color: #d5c6b6;
        font-style: italic;
    }
    .plate_small .link, .plate-small .link {
        font:italic 13px/18px Arial,sans-serif;
        color: #d5c6b6;
        text-transform: none;
    }
    .plate-small .link {
        color: #bd141f;
    }
/*/.plate_small*/
/*.right-side*/
.right-side__content {

}

    .right-side img {
        margin: 6px 0px;
    }
    .right-side__content hr {
        margin: 24px 0;
        background: url(../img/hr-small_bg.png) 0 0 no-repeat;
    }
    .right-side__content p {
        margin: 0 25px 8px 0;
        color: #929292;
        font:italic 13px/18px Arial,sans-serif;
    }
    .right-side__title {
        margin: 0 0 8px;
        font:bold 13px/18px Arial,sans-serif;
        text-transform: uppercase;
    }
    .project-price {
        margin: 8px 0 0;
        font:bold 17px/35px Arial,sans-serif;
        color: #710b00;

    }
        .project-price b {
            font-size: 41px;
        }
    .project-size {
        margin: 0 0 16px;
        font:italic 13px/20px Arial,sans-serif;
        color: #929292;
    }
        .project-size b {
            display: block;
            font-style: normal;
            color: #303030;
        }
    .project-features {
        position: relative;
        overflow: hidden;
        font:italic 13px/24px Arial,sans-serif;
    }
        .project-features dt {
            float: left;
            width: 60px;
            color: #929292;
        }
        .project-features dd {
            margin-left: 60px;
        }
                .project-features dd b {
                    font-style: normal;
                }

        .project-features_recommendation {
            margin: 5px 0 20px;
            line-height: 16px;
        }
            .project-features_recommendation dt {
                margin: 2px 0;
                width: 116px;
            }
            .project-features_recommendation dd {
                float: left;
                margin: 2px 0 2px;
                width: 94px;
                vertical-align: middle;
            }    
			
    .list-stage {
        position: relative;
        padding: 0;
        margin: 0 0 20px;
        list-style: none;
        font:italic 13px/18px Arial,sans-serif;
        color: #929292;
    }
        .list-stage li {
            margin: 0 0 2px;
            padding: 0 0 0 22px;
            background: url(../img/ul-li-bullet-grey.gif) 1px 9px no-repeat;
        }
    .right-side__link a {
        font:italic 13px/18px Arial,sans-serif;
    }

.right-side__content_modal {
    padding: 0;
}
    .right-side__content_modal hr {
        background: url(../img/hr-small_bg-modal.png) 0 0 no-repeat;
    }

/*/.right-side*/


/*.form-house*/
.form-house {
    position: relative;
    padding: 0 0 30px;
    border-bottom: 1px solid #311c1a;
    font: 13px/18px Arial,sans-serif;
    color: #fff;
}
    .form-house__item {
        position: relative;
        float: left;
        width: 136px;
    }
        .form-house__title {
            margin: 4px 0 7px;
            font: 13px/18px Arial,sans-serif;
            color: #d0c5b5;
        }
        .row {
            position: relative;
            clear: both;
            margin: 0 0 5px;
        }
        .row input {
            margin: 0 2px 0 0;
            vertical-align: middle;
        }
        .row__label {

        }
        .row_btn {
            position: absolute;
            bottom: 0;
            width: 45.5%;
        }
    .form-house__item_slider {
		position: relative;
		margin: 0 80px 0 80px;
		width: 460px;
	}
        .form-house__item_slider .form-house__title {
            margin-left: -6px;
        }
    .form-house__item_button {
        margin: 0;
        width: 203px;
    }
        .button:hover {
            cursor: pointer;
            background: #bd141e;
        }
        .button {
            font: 14px/22px 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
            text-transform: uppercase;
            padding: 10px 30px;
            border: none;
            color: #fff;
            background: #6a0900;
            text-decoration: none;
        }
            .button_form-house {
                float: right;
                margin: 61px 0 0;
            }
		    .button_form-house-main {
                float: left;
                /*margin: 61px 0 0;*/
            }
            .button_flax {
                display: block;
                padding: 10px 0;
                width: 100%;
                text-align: center;
            }


/*/.form-house*/

/*.breadcrumbs*/
.breadcrumbs {
    position: relative;
    overflow: hidden;
    padding: 24px 0 0 0;
    margin: 0;
    list-style: none;
}
    .content .breadcrumbs li {
        margin: 0 6px 0 0;
        padding: 0 0 0 18px;
        float: left;
        font: 11px/18px Arial,sans-serif;
        color: #aaaaaa;
        text-transform: uppercase;
        background: url(../img/breadcrumbs-separator.gif) 0 50% no-repeat;
    }
        .content .breadcrumbs li:first-child {
            padding-left: 0;
            background: none;
        }
        .breadcrumbs a {
            color: #aaaaaa;
            text-decoration: none;
        }
        .breadcrumbs a:hover {
            color: #bd141e;
        }
    .breadcrumbs_search-result {
        margin: 0 0 10px;
        padding: 0;
    }
/*/.breadcrumbs*/

/*.form-request*/
.form-request {
    position: relative;
    margin: 40px 0 0 0;
    padding:24px 30px 24px;
    background: #f4efe6;
}
    .row__item {
        position: relative;
        float: left;
        margin: 0 0 0 9px;
    }
        .row__item_none-float {
            float: none;
        }
        .row__item:first-child {
            margin-left: 0;
        }
        .row__item label, .form-request__title {
            display: block;
            font: 13px/24px Arial,sans-serif;
        }
            .row__item label i {
                font-style: normal;
                font-size: 18px;
                color: #be141e;
            }
        .input__text {
            padding: 3px 10px 3px 10px;
            height: 27px;
            width: 184px;
            border: 1px solid #dad7d6;
            font: 13px/27px Arial,sans-serif;

        }
            .input__text_name {
                width: 275px;
            }
            .input__text_phone {
                width: 113px;
            }
            .input__text_email {
                width: 182px;
            }
            .input__text_row {
                width: 308px;
            }
            .input__text_search {
                padding-right: 32px;
                width: 714px;

            }
        .textarea {
            height: 68px;
            width: 420px;
            overflow: auto;
            padding: 3px 10px 3px 10px;
            border: 1px solid #dad7d6;
        }
        .button_request {
            position: relative;
            margin: 57px 0 0 8px;
            padding-left: 42px;
            padding-right: 42px;
        }
        .button_img-plate-request {
            position: absolute;
            top: 20px;
            right: 0;
        }
    .form-request .row + .row {
        margin-top: 14px;
    }
    input.error, textarea.error {
        background: #ffefef;
        border: 1px solid #ebb2b5;
    }
    label.error {
        position: absolute;
        left: 0;
        right: 0;
        margin-top: 8px;
        padding: 3px 9px;
        color: #fff;
        background: #be141e;
        z-index: 100;
        text-align: center;
        font: 13px/18px Arial,sans-serif;
    }
        label.error:before {
            content: "";
            position: absolute;
            top: -5px;
            left: 50%;
            margin-left: -5px;
            width: 0;
            height: 0px;
            border-style: solid;
            border-width: 0 5px 5px 5px;
            border-color: transparent transparent #be141f transparent;
            z-index: 101;

        }

    .select {
        width: 100%;
    }
        .select_stage {
            width: 100px;
        }

        .select_bedroom {
            width: 191px;
        }
        .select_garage {
            width: 186px;
        }
    .content .radio-list {
        position: relative;
        margin: 10px 0 0 0;
        padding: 0;
        list-style: none;
    }
        .radio-list__item {
            position: relative;
            margin: 0 0 0;
            float: left;
            width: 33.33%;
            font: 13px/15px Arial,sans-serif;
            list-style: none;
            background: none;
            padding: 0;
        }
            .radio-list__item:before, .radio-list:after {
                content: '';
                position: absolute;
                left: 0;
                width: 1px;
                height: 35px;
                background: url(../img/radio-list__item-border.png) 0 0 no-repeat;
            }
            .radio-list__input-wrap {
                padding: 10px 0;
                display: block;
                cursor: pointer;
                color: #82624d;
                text-align: center;
                background: #e7decf url(../img/radio-list__item-bg.png) 0 0 repeat-x;
            }
                .radio-list__input-wrap:hover {
                    background: #f4f0ea url(../img/radio-list__item-bg-hover.png) 0 0 repeat-x;
                }

                .radio-list__input {
                    display: none;
                }

        .radio-list__item_active {
            background: #8e6e5a;
            -webkit-box-shadow: inset 2px 2px 10px #6e472e;
            -moz-box-shadow: inset 2px 2px 10px #6e472e;
            box-shadow: inset 2px 2px 10px #6e472e;
            color: #fff;
        }
            .radio-list__item_active:hover {
                background: #8e6e5a;
            }

        .radio-list:after {
            top: 0;
            left: auto;
            right: 0;
        }
.form-request .link {
    font:italic 13px/15px Arial,sans-serif;
}
.form-request__title {
    margin: 0 0 18px;
    font:bold 13px/18px Arial,sans-serif;
    text-transform: uppercase;
}

.label_email {
    margin: 30px 10px 0 0;
}
/*/.form-request*/

/*.news*/
.news {
    position: relative;
}
    .news__item {
        position: relative;
        margin: 0 0 20px;
        padding: 0 0 21px;
        background: url(../img/news__item-separator.png) 0 100% no-repeat;
    }
        .news__img {
            position: relative;
            overflow: hidden;
            margin: 0 31px 0 0;
            width: 252px;
            float: left;
        }
            .news__img a, .news__img img {
                display: block;
            }
        .news__anounce {
            position: relative;
            overflow: hidden;
            padding: 0 30px 0 0;
        }
            .news__date {
                /*-margin: -5px 0 0 0;
                font: bold 18px/24px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
                color: #303030;
                text-transform: uppercase;*/
                font: bold 13px/18px Arial,sans-serif;
                margin: -5px 0 10px 0;
                color: #aaa;
                text-transform: uppercase;
                /*font-size: 12px;
                font-weight: 700;*/
            }
                .news__date_index {
                    margin: 4px 0 6px;
                    color: #c9bdaf;
                    font: 13px/18px Arial,sans-serif;
                    text-transform: none;
                }
                .news__date i {
                    margin: 0 5px 0 0;
                    font-style: normal;
                    font-weight: normal;
                    color: #929292;
                }
            .news__title {
                margin: 0 0 8px;
            }
                .news__title a  {
                    padding: 2px 0 2px;
                    font:bold 13px/18px Arial,sans-serif;
                    text-transform: uppercase;
                    text-decoration: none;
                    color: #710b00;
                }
                    .news__title a:hover {
                        color: #bd141e;
                    }
            .news__text {
                font: 13px/18px Arial,sans-serif;
                color: #303030;
            }

                .news__text_index {
                    margin: 0 0 14px;
                    font: 13px/18px Arial,sans-serif;
                    color: #fff;
                }
.news_promo {
    margin-bottom: 18px;
}
    .news_promo .news__item {
        padding: 0;
        background: #8e6e5a;

    }
        .news_promo .news__date {
            margin: 12px 0 0;
            color: #d5c6b6;
        }
        .news_promo .news__title a, .news_promo .news__title {
            color: #ffffff;
        }
        .news_promo .news__text {
            color: #d5c6b6;
        }
/*/.news*/

/*.video*/
.video {
    position: relative;
    margin: 20px 0;
}
    .video__item {
        position: relative;
        margin: 0 0 20px;
        padding: 21px 0 0;
        background: url(../img/news__item-separator.png) 0 0 no-repeat;
    }
        .video__item:first-child {
            padding-top: 0;
            background: none;
        }
        .video__preview {
            position: relative;
            overflow: hidden;
            margin: 0 20px 0 0;
            float: left;
        }
            .video__link {
                display: block;

                text-decoration: none;
                z-index: 2;
            }
                .video__link:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    margin: auto;
                    width: 32px;
                    height: 41px;
                    background: url(../img/ico-video-arrow.png) 0 0 no-repeat;
                    z-index: 3;
                }
                .video__link:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: rgba(0,0,0,0.5);
                    z-index: 2;
                }
                .video__link img {

                }
                .video__length {
                    position: absolute;
                    right: 2px;
                    bottom: 2px;
                    padding: 0 4px;
                    background: rgba(0,0,0,0.7);
                    color: #fff;
                    font:bold 12px/14px Arial,sans-serif;
                    z-index: 3;
                }
        .video__anounce {
            position: relative;
            overflow: hidden;
            padding: 0 30px 0 0;
        }
            .video__title, .video__title a {
                margin: -2px 0 2px;
                font:bold 13px/18px Arial,sans-serif;
                text-transform: uppercase;
                text-decoration: none;
                color: #710b00;
            }
                .video__title a {
                    margin: 0;
                    padding: 2px 0;
                }
            .video__meta {
                margin: 0 0 8px;
                font:italic 13px/18px Arial,sans-serif;
                color: #929292;
            }
                .video__meta span:before {
                    margin: 0 7px 0 8px;
                    content: '|';
                    position: relative;
                    top: -1px;
                    font-size: 12px;
                }
                .video__meta span:first-child:before {
                    content: none;
                }
            .video__text {
                font: 13px/18px Arial,sans-serif;
            }

/*/.video*/

/*.recommendation*/
.recommendation {
    position: relative;
    overflow: hidden;
    margin: 0 0 0 0;
}

.recommendation_projects {

}
    .recommendation.special .recommendation__item {
        min-height: 345px;
    }

    .recommendation__item {
        position: relative;
        margin: 0 30px 0 0;
        float: left;
        width: 210px;

    }
    .recommendation__project {
        text-decoration: none;
    }
        .recommendation__project-img {
            display: block;
            margin: 0 0 18px;
        }
        .recommendation__project-title {
            position: relative;
            display: block;
            font:bold 11px/14px Arial,sans-serif;
            color: #303030;
            text-transform: uppercase;
        }
		.recommendation__project-title-main {
            position: relative;
            display: block;
            font:bold 11px/14px Arial,sans-serif;
            color: #cccccc;
            text-transform: uppercase;
        }
            .recommendation__project-title b {
                display: block;
                font-size: 13px;
                color: #710b00;
            }
			.recommendation__project-title-main b {
                display: block;
                font-size: 13px;
                color: #c21822;
            }

            .recommendation__project-title-ico {
                position: absolute;
                top: 2px;
                right: 0;
            }
			.area-recommended-project {
				color: #cdcdcd;
			}	

        .recommendation__project:hover .recommendation__project-title, .recommendation__project:hover .recommendation__project-title b {
            color: #bd141e;
        }
        .recommendation__project-sticker {
            position: absolute;
            top: 10px;
            left: 0;
            display: block;
            padding: 5px 10px;
            background: #be141e;
        }
            .recommendation__project-sticker-text {
                position: relative;
                display: block;
                font: 11px/14px Arial,sans-serif;
                color: #fff;
                text-transform: uppercase;
                vertical-align: middle;
                overflow: hidden;
            }

                .recommendation__project-sticker-text i {
                    font-style: normal;
                    text-transform: none;
                    color: #ffadb3;
                }



/*/.recommendation*/
/*.paginatoin*/
.paginatoin {
    position: relative;
    margin: 20px 0;
}
    .paginatoin ul {
        position: relative;
        margin: 0;
        padding: 0;
    }
        .paginatoin li {
            display: inline;
            line-height: 24px;
            margin: 0;
            background: none;
        }

            .paginatoin a,.paginatoin span {
                float: left;
                padding: 3px 15px 3px 14px;
                border-left: 1px solid #ede8e8;
                font:bold 13px/24px Arial,sans-serif;
                color: #710b00;
                text-decoration: none;
            }
                .paginatoin a:hover {
                    background: #bd141e;
                    color: #fff;
                }
                .paginatoin li:first-child a{
                    border-left: 0;
                }
            .paginatoin__current a, .paginatoin .paginatoin__current a:hover {
                background: #710b00;
                color: #fff;
                cursor: default;
            }
/*/.paginatoin*/

/*.contacts*/
.contacts {
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    background: #000000;
}
    .contacts__img {
        position: relative;
        margin: 0 30px 0 0;
        float: left;
    }
    .contacts__info {
        position: relative;
        overflow: hidden;
        color: #fff;
        font:italic 13px/18px Arial,sans-serif;
    }
        .contacts__name {
            margin: 23px 0 4px;
            font: 14px/24px 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
            text-transform: uppercase;
        }
        .contacts__resume {
            color: #929292;
        }
            .contacts__resume p {
                margin: 6px 30px 6px 0;
            }
        .contacts__phone  {
            margin: 0 0 10px;
        }
        .contacts__email a {
            color: #ffffff;
        }
        .contacts__button {
            position: relative;
            overflow: hidden;
            margin: 20px 0;
        }
            .button_contacts {
                position: relative;
                display: block;
                float: right;
            }
.contacts_one {
    background: #fff;
}
    .contacts_one .contacts__profession {
        margin: -6px 0 18px;
        font:bold 18px/26px Arial,sans-serif;
        color: #303030;
    }
    .contacts_one .contacts__resume p {
        margin: 12px 30px 12px 0;
    }
    .contacts_one .contacts__phone {
        color: #929292;
    }
        .contacts_one .contacts__phone b {
            color: #303030;
        }
/*/.contacts*/

/*.box-modal*/
.box-modal {
    position: relative;
    width: 720px;
}
    .box-modal_project {
        width: 1000px;
    }
.box-modal_close { position: absolute; right: 15px; top: 15px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; width: 13px; height: 13px; padding: 5px; background: url(../img/close.png) 50% 50% no-repeat; }
.box-modal_close:hover { color: #666; }
.box-mosal__title {
    margin: 0 0 12px;
    font: 22px Calibri,Arial,sans-serif;
    color: #222222;
}
.box-modal_project .h-desc {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
}
.box-modal_project .box-modal_close {
    top: 19px;
}

/*/.box-modal*/

/*.b-404*/
.b-404 {
    position: relative;
    overflow: hidden;
    margin: 0 0 60px;
    padding: 60px 0 0;

}
    .title-404 {
        margin: 0 39px 0 0;
        float: left;
        font: 130px/130px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
        color: #17120e;
    }
    .b-404__desc {
        position: relative;
        overflow: hidden;
    }
        .b-404 h2 {
            margin: 12px 0;
            font:bold 18px/26px Arial,sans-serif;
            text-transform: none;
        }
        .b-404 p {
            margin: 10px 0 18px;
            font: 18px/26px Arial,sans-serif;
        }
        .b-404__phone {
            font:bold 24px/24px Arial,sans-serif;
            color: #17120e;
        }
/*/.b-404*/

/*.plan*/
.plan {
    position: relative;
    margin: 24px 0 25px;
}
    .plan__bubble {
        position: absolute;
        margin: 0 0 0 0;
        padding: 16px 20px;
        width: 272px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
        -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
        z-index: 100;
    }
        .plan__bubble_position {
            top: 78px;
            left: 203px;
        }
        .plan__bubble_big {
            padding: 15px;
            width: 345px;
        }
        .plan__bubble_hidden {
            display: none;
        }
        .plan__data {
            position: relative;
            overflow: hidden;
            margin: 0 0 0 -19px;
            font: 13px/20px Arial,sans-serif;
        }
            .plan__bubble_big .plan__data {
                margin: 0;
            }

        .plan__data-item {
            margin: 0 0 0 20px;
            float: left;
            width: 77px;

        }
            .plan__bubble_big .plan__data-item {
                margin: 0;
                width: auto;
                line-height: 18px;
                clear:both;
            }

            .plan__data-item em {
                display: block;
                color: #929292;
            }
                .plan__bubble_big .plan__data-item em {
                    padding: 0 10px 0 0;
                    float: left;
                    width: 120px;
                }
            .color-green {
                color: #569000;
            }
        .plan__title {
            margin: -4px 0 0;
            font:bold 14px/20px Arial,sans-serif;
            text-transform: uppercase;
            color: #7e0e00;
        }
        .plan__preview {
            float: left;
            margin: 0 15px 0 0;
        }
        .plan__preview_right {
        float: right;
        margin: 0 0 0 15px;
        width: 110px;
        }
        .plan__data-link {
            margin: 4px 0 0;
            display: inline-block;
            font:italic 13px/20px Arial,sans-serif;
        }
        .status-free {
            color: #008513;
        }
        .status-sold {
            color: #a11a23;
        }
/*/.plan*/

/*.four-column*/
.four-column {
    position: relative;
}
    .four-column__item {
        float: left;
        width: 25%;
    }
    .four-column_space .four-column__item {
        width: 23%;
    }

    .four-column_space .four-column__item:first-child {
        width: 31%;
    }

/*/.four-column*/

/*.space*/
.space {
    position: relative;
}
    .space_no-active {
        opacity: 0.5;
    }
    .space__title {
        font:italic 13px/20px Arial,sans-serif;
        color: #929292;
    }
    .space__size {
        font:bold 13px/20px Arial,sans-serif;
    }

/*/.space*/

/*.three-column*/
.three-column {
    position: relative;
}
    .three-column__item {
        float: left;
        width: 33.33%;
    }
    .three-column__item_1 {
        width: 290px;
    }
        .three-column__item_1 .row, .three-column__item_2 .row {
            font:italic 13px/20px Arial,sans-serif;
        }
        .three-column__item_1 .row__item:first-child {
            width: 144px;
        }
    .three-column__item_2 {
        width: 228px;
    }
    .three-column__item_3 {
        width: 142px;
    }

    .three-column__item_w470 {

        width: 470px;
    }
    .three-column__item_w200 {
        margin: 0 0 0 50px;
        padding-top: 10px;
        width: 200px;
    }
    .three-column__item_w170 {
        margin: 0 0 0 50px;
        padding-top: 17px;
        width: 170px;
    }

/*/.three-column*/

/*.search-result*/
.search-result {
    padding-top: 20px;
    position: relative;
}
    .search-result__item {
        position: relative;
        margin: 30px 0 0;
        padding: 0 0 10px;
        background: url(../img/news__item-separator.png) 0 100% no-repeat;
    }
	.search-result__item-main-mobile {
        position: relative;
        margin: 30px 0 0;
        padding: 0 0 10px;
        background: url(../img/news__item-separator.png) 0 100% no-repeat;
    }
        .search-result__title {
            margin: 0 0 5px;
            font: 18px/24px 'ITCOfficinaSansW10-Bd',Arial,sans-serif;
            text-transform: uppercase;
            color: #710b00;
        }
            .search-result__title a {
                text-decoration: none;
                color: #710b00;
            }
            .search-result__title a:hover {
                color: #bd141e;
            }

        .search-result__snippet {
            margin: 0 0 20px;
            font: 15px/20px Arial,sans-serif;
        }
            .search-result__mark {
                padding: 0 4px 2px;
                background: #bd131e;
                color: #fff;
            }
    .search-result__summ {
        margin: 10px 0;
        font:bold 13px/18px Arial,sans-serif;
        text-transform: uppercase;
    }
    .search-result__filter {
        font-size: 13px;
        color: #929292;
    }
    .search-result__filter span {
        margin-right: 15px;
    }
        .search-result__filter-item {
            margin: 0 20px 0 0;
            color: #929292;
            text-decoration: none;
        }
            .search-result__filter-item_current {
                padding-right: 3px;
                color: #303030;
                background: url(../img/ico-arrow-down-black.png) 100% 5px no-repeat;
            }
            .search-result__filter-item_current.filter-item_current_up {
                padding-right: 3px;
                color: #303030;
                background: url(../img/ico-arrow-up-black.png) 100% 5px no-repeat;
            }
            .search-result__filter-item_current:last-child {
                margin-left: -3px;
                padding-right: 7px;
                color: #303030;
                /*background: url(../img/ico-arrow-down-black.png) 100% 5px no-repeat;*/
            }

.button-wrap {
    position: relative;
    margin: 20px 0;
}
    .button_modal {
        display: block;
        text-align: center;
        width: 100%;
        padding: 10px 0;
    }
/*/.search-result*/

/*.meta*/
.meta {
    position: relative;
    margin: 0;
    padding: 0;
    clear: both;
}
    .meta li {
        margin: 0 17px 0 0;
        display: inline-block;
    }
        .meta li a {
            padding: 0 0 0 19px;
            font:italic 11px/18px Arial,sans-serif;
            color: #8e6e5a;
            text-decoration: none;
        }
        .meta__print {

            background: url(../img/ico-print.png) 0 0 no-repeat;
        }
        .meta__favorite {
            background: url(../img/ico-favorite.png) 0 0 no-repeat;
        }
        .meta__print:hover, .meta__favorite:hover {
            color: #be141e;
            background-position: 0 -14px;
        }

/*.meta*/

footer {
    position: relative;
    padding: 0px 20px;
    width: 960px;
    height: 170px;
    margin: auto;
    font: 11px/16px Arial,sans-serif;
    color: #c9bdaf;
    z-index: 0;
    background: #1b0504;
    z-index: 10;
}
    .contact {
        position: relative;
        padding: 20px 0;
        border-bottom: 1px solid #311c1a;
        margin: 0 0 20px;
        height: 40px;
    }
    .followus {
      margin-top: 4px;
    }

        .contact__fb a {
            color: #fff;

        }

            .contact__fb span {
                color: #fff;
                text-decoration: underline;
            }
            .contact__fb a:hover span {
                text-decoration: none;
            }
            .contact__fb-ico {
                display: inline-block;
                margin: -2px 4px 0 0;
                width: 16px;
                height: 16px;
                vertical-align: middle;
                background: url(../img/ico-facebook.png) 0 0 no-repeat;
            }
    footer a {
        color: #a11a23;
        text-decoration: none;
    }
    .links {
        margin-bottom: 20px;
      }
      .links-a {
        display: inline-block;
        margin-right: 69px;
      }
      @-moz-document url-prefix() {
        .links-a {
    margin-right: 68px;
  }
}
        .design a:hover {
            text-decoration: underline;
        }
    .design, .contact__phone {
        margin: 1px 1px 0 0;
        float: right;
		text-align: right;
    }

/*.ui-slider*/
.ui-slider { position: relative; text-align: left; top: 32px; width: 100%; z-index: 2;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 21px; height: 29px; background: url(../img/ui-slider-handle.png) 0 0 no-repeat; cursor: pointer;text-decoration: none; color: #000;}
.slider-range .ui-slider-handle:hover { background: url(../img/ui-slider-handle-hover.png) -1px 1px no-repeat!important; }
.ui-slider .ui-slider-handle:hover { background: url(../img/ui-slider-handle-hover-red.png) 0 0 no-repeat; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0;
    background: #6a5441 url(../img/ui-slider-range_bg.png) 0 0 repeat-x;
}
.ui-slider-horizontal {
    height: 5px;
    background: #4b2e29;

}
.ui-slider-horizontal .ui-slider-handle { top: -6px; margin-left: -9px; }
.ui-slider-horizontal .ui-slider-range { top: -2px; height: 10px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#slider-range .ui-slider-handle__bubble {
    color: #fff;
}
.ui-slider-labels {
    position: relative;
    overflow: hidden;
    margin: 32px 0 0;
    height: 26px;
}
    .ui-slider-label-ticks {
        position: absolute;

    }
        .ui-slider-label-ticks span {
            display: block;
            width: 1px;
            height: 26px;
            background: #361d1b;
        }
    .ui-slider-label-number {
        display: block;
        position: absolute;
        top: 14px;
        left: -35px;
        width: 25px;
        text-align: right;
        font-style: normal;
        font: 11px/11px Arial,sans-serif;
        color: #8e6e5a;
    }
        .ui-slider-label-ticks:first-child .ui-slider-label-number {
            left: 4px;
            text-align: left;
        }

.slider-range .ui-slider-handle {
    background: url(../img/ui-slider-handle-flax.png) 0 0 no-repeat;
}
.slider-range {
    top: 15px;
    background: #dac9b1;
}
.ui-slider-labels_inner {
    margin-top: 15px;
}

.ui-slider-labels_inner .ui-slider-label-ticks span {
    background: #d5c8bc;
}
.ui-slider-handle__bubble {
    position: absolute;
    width: 32px;
    margin: -20px 0 0 -8px;
    text-align: center;
    color: #be141e;
    font-weight: bold;
    font-style: normal;
}
/*/.ui-slider*/


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.news__item:before,
.news__item:after,
.video__item:before,
.video__item:after,
.project-features_recommendation dd:after {
    content: " ";
    display: table;
}

.clearfix:after,
.news__item:after,
.video__item:after,
.project-features_recommendation dd:after {
    clear: both;
}

.clearfix, .news__item, .video__item {
    *zoom: 1;
}

.ico {
    display: inline-block;
    vertical-align: top;
}
    .ico_sticker {
        position: relative;
        display: block;
        float: left;
        margin: 0 5px 0 0;
    }
/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .three-column__item {
        font: 15px/20px Arial,sans-serif;
        color: #303030;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .no_print {
        margin: 0;
        padding: 0;
        border: 0;
        display: none!important;
        background: none!important;
        top: 0;
        left: 0;
    }
    .print {
        display: block!important;
        top: 0;
        left: 0;
        width: 100%!important;
        margin: 0!important;
        padding: 0!important;
    }
}
.no_print { display: auto; }
.print { display: none; }
.onPrint {
    position: absolute;
    width: 100px;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    text-align: right;
    /*f64040*/
}
.onPrint:hover { color: #f64040; }
.onPrint i {
    background: url(../img/ico-print.png) 0 -44px no-repeat;
    left: 8px;
    top: 2px;
    position: absolute;
    width: 20px;
    height: 13px;
}
.onPrint:hover i { background-position: 0 -29px; }
.form-request-modal .error span, .form-request .error span {
    background: url("../img/redArrow.png");
    position: absolute;
    width: 10px;
    height: 5px;
    top: -5px;
    left: 50%;
    margin-left: -2px;
    z-index: 20;
}
.link-back {
    background: url(../img/brounArrow.png) 0 4px no-repeat;
    font-size: 12px;
    color: #710b00;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding-left: 30px;
}
.note_text { font-size: 13px; color: #929292; }

.main-news { margin-bottom: 33px!important; }
.main-news .name {
    font: bold 13px Arial;
    color: #8f6f5a;
    text-transform: uppercase;
}
.main-news .name a {
    font: bold 13px Arial;
    text-decoration: none;
    color: #8f6f5a;
}
.main-news .name a:hover {
    color: #be141e;
}
.main-news .date {
    font: bold 13px Arial;
    color:  #d5c6b6;
    text-transform: uppercase;
    margin: 10px 0 20px;
}
.main-news .text {
    color: #fff;
    max-height: 35px;
    overflow: hidden;
}

.main-news .two-columns__item:last-child{
    width: 460px;
    float: left;
    padding-right: 20px;
    margin: 0 0 0 20px;
}

#social {
    position: absolute;
    top: 22px;
    left: 150px;
}
#social a { margin-right: 10px; }

#social .fc, #social .vm, #social .ig, #social .lj, #social .fl, #social .tlg, #social .yt, #social .vk, #social .rtbe {
    text-decoration: none;
    background: url(../img/social-sprite_new.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
}
#social .fc {
    background-position: 0 0;
}
#social .ig {
    background-position: -37px 0;
}
#social .lj {
    background-position: -73px 0;
}
#social .vm {
    background-position: -111px 0;
}
#social .fl {
    background-position: -147px 0;
}
#social .tlg {
    background-position: -208px -1px;
}
#social .yt {
    background-position: -174px -1px;
}
#social .vk {
    background-position: -239px -2px;
}
#social .rtbe {
    background-position: -271px -2px;
}
#social .fc:hover {
    background-position: 0 -29px;
}
#social .ig:hover {
    background-position: -37px -29px;
}
#social .lj:hover {
    background-position: -73px -29px;
}
#social .vm:hover {
    background-position: -111px -29px;
}
#social .fl:hover {
    background-position: -147px -29px;
}
#social .tlg:hover {
    background-position: -208px -28px;
}
#social .yt:hover {
    background-position: -174px -29px;
}
#social .vk:hover {
    background-position: -239px -28px;
}
#social .rtbe:hover {
    background-position: -271px -27px;
}
.housing {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f4efe6;
}
.housing li {
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.housing li.active {
    border-bottom: 5px solid #a11a23;
}
.housing a{
    display: block;
    padding: 18px 30px 25px 7px;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px/1.2 'ITCOfficinaSansW10-Book 862508',Arial,sans-serif;
}
.housing li.active a {
    padding-bottom: 20px;
    color: #000;
}

.depth_level_3 a.left-menu__submenu-link {
    display: none;
    font-size: 10px;
    padding-left: 55px;
    background-color: transparent;
    background-position: 35px 50%;
    color: #303030;
}
.depth_level_3 a.left-menu__submenu-link:hover {
    color: #fff;
    background-color: #bd141e ;
}
.left-menu__submenu-item_current a.left-menu__submenu-link {
    display: block;
}

.depth_level_3 .left-menu__submenu-item_current + li a {
    display: block;
}
.depth_level_3 .left-menu__submenu-item_current a {
    background: #611300 url(../img/left-menu-bullet.gif) 35px 50% no-repeat;
    color: #fff;
}
.depth_level_3 li {
    background: url(../img/left-menu-separator.png) 35px 100% no-repeat!important;
}
.depth_level_3 .left-menu__submenu-item a:hover {
    background: #bd141e url(../img/left-menu-bullet.gif) 35px 50% no-repeat;
    color: #fff;
}
.left-menu li { list-style: none!important }

.win-button {
    position: absolute;
    top: 25px;
    right: 0;
}
.fotorama__wrap-link a { width: 100%; height: 100%; display: block; background: none }
.margin-custom {
margin-top:7px!important;
}
.show-mobile {
	display: none !important;
}
.search-result__item-main-mobile {
    border-bottom: 1px solid #311c1a;
    background: none;
    padding: 0 0 20px;
}