

/* Start:/bitrix/templates/ek/template_styles.css?16567056397952*/
html, body {margin: 0; padding: 0}
body {font-family: 'Arial'; font-size: 14px; line-height: 20px; background: #fff; position: relative}
a img {border: 0}
a {color: #21557f}
h1, h2, h3 {font-weight: normal; margin: 0; padding: 0}
h1 {font-size: 18px; line-height: 20px; color: #21557f}
h2 {font-size: 16px; line-height: 18px; color: #21557f}
.clr {clear: both}
.err {border: 1px solid red !important}
input[type=text] {outline: none}
textarea {resize: none; overflow: hidden}
.button {display: inline-block; height: 35px; line-height: 35px; padding: 0; background: transparent; cursor: pointer; font-family: 'OpenSansCondensedBold'; font-size: 18px; text-transform: uppercase; color: #fff; text-align: center; border-radius: 4px; border: 1px solid #e5e2dd; box-shadow: 0 2px 4px #3e3e3e}
.content {margin: 0 auto; width: 1280px; position: relative; border: 12px solid #a47f55}
.mobile {display: none;}
aside.left {float: left; width: 260px}
aside.left .menu {width: 100%; text-align: center; background: #f2f2f2 url(/bitrix/templates/ek/images/bg-02.gif) top right repeat-y}
aside.left .logo {padding: 3px 0 18px}
aside.left .logo_title {margin-bottom: 49px}
aside.left .chapter {font-size: 20px; line-height: 20px; color: #21557f; font-weight: bold; margin-bottom: 20px; text-transform: uppercase}
aside.left .left_menu {width: 100%}
aside.left .left_menu .item {width: 100%; line-height: 19px}
aside.left .left_menu .item a {font-size: 14px; color: #534741; text-decoration: underline}
aside.left .left_menu .item.active a {color: #21557f}
aside.left .shadow {line-height: 0; width: 100%; height: 104px; background: #f2f2f2 url(/bitrix/templates/ek/images/bg-04.jpg) 42px 0 no-repeat; border-bottom: 2px solid #a47f55; width: 100%; float: right}
aside.left .basket_small {float: left; width: 257px; height: 120px; margin: 22px 0 0 3px; background: url(/bitrix/templates/ek/images/basket_bg.png) no-repeat; padding-bottom: 80px;}
aside.left .basket_small .row {margin: 3px 0 0 12px; font-size: 14px; color: #fff; font-weight: bold}
aside.left .basket_small .row:first-child {margin-top: 14px}
aside.left .basket_small .row span {float: right; width: 127px; font-size: 18px}
aside.left .basket_small .row.link {margin-top: 18px}

aside.left #search_form {position: relative; top: 30px;}
aside.left #search_form input[type=text] {border:1px solid #a27164; width: 120px;}

.wrapper {position: relative; z-index: 1; width: 100%; padding: 34px 0 30px; background: url(/bitrix/templates/ek/images/bg-01.gif) 0 0 repeat-x}
.footer {z-index: 0; position: absolute; height: 645px; left: 0; bottom: 0; width: 100%; background: url(/bitrix/templates/ek/images/bg-06.gif) repeat-x}
.corner {z-index: 2; position: absolute; right: -45px; bottom: -42px; width: 317px; height: 144px; background: url(/bitrix/templates/ek/images/corner_n.jpg) no-repeat}

.top_menu {float: right; width: 1015px; text-align: center; margin: 24px 0 40px}
.top_menu .item {display: inline-block; margin-right: 16px}
.top_menu .item:last-child {margin: 0}
.top_menu .item a {color: #534741; font-size: 18px; font-weight: bold; text-decoration: none}
.top_menu .item a:hover {text-decoration: underline}

.workarea {float: right; width: 945px; padding: 0; margin: 0 20px 120px 0}

.catalog {margin-top: 22px; width: 100%; float: left; margin-bottom: 70px}
.catalog .item {float: left; width: 200px; margin: 0 98px 24px 0}
.catalog .item .img {line-height: 0}
.catalog .item .title {margin-top: 17px; height: 70px; /*overflow: hidden;*/ line-height: 18px; text-align: center}
.catalog .item .title a {font-size: 14px; color: #21557f; font-weight: bold}
.catalog .item .price {float: left; width: 120px; line-height: 20px}
.catalog .item .price span {font-size: 16px; color: #21557f; font-weight: bold}

.catalog_element {width: 100%; margin-top: 20px}
.catalog_element .left {float: left; width: 515px; margin: 0 20px 10px 0; text-align: center}
.catalog_element .right {float: right; width: 400px}
.catalog_element .right .info {float: left; width: 260px; padding: 8px 12px; background: #e2e2e2}
.catalog_element .right .info .row {width: 100%}
.catalog_element .right .info .row.price {margin-bottom: 12px}
.catalog_element .right .info .row.price span {color: #21557f; font-size: 21px; font-weight: bold}
.catalog_element .right .info .row .buy {font-size: 14px; margin-top: 12px; line-height: 36px; color: #21557f; display: inline-block; padding-right: 55px; font-weight: bold; background: url(/bitrix/templates/ek/images/money.png) right top no-repeat}
.catalog_element .text {margin-top: 14px; float: left}
.catalog_element .back {float: left; background: url(/bitrix/templates/ek/images/arrow.gif) 0 0 no-repeat; padding-left: 50px; line-height: 31px; margin-top: 18px}
.catalog_element .detail_text {width: 100%; float: left}

.catalog_multiple {width: 100%; margin-top: 20px}
.catalog_multiple .item {float: left; width: 50%}
.catalog_multiple .item .img {/*height: 500px; line-height: 500px;*/ text-align: center; margin-bottom: 16px}
.catalog_multiple .item .img img {max-height: 100%; vertical-align: bottom; max-width: 100%}
.catalog_multiple .row {width: 100%; text-align: center}
.catalog_multiple .row.action.disabled {color: red; line-height: 36px; margin-top: 12px; font-weight: bold}
.catalog_multiple .row.price {margin-bottom: 12px}
.catalog_multiple .row.prefs {margin-top: 12px}
.catalog_multiple .row.price span {color: #21557f; font-size: 21px; font-weight: bold}
.catalog_multiple .buy {font-size: 14px; margin-top: 12px; line-height: 36px; color: #21557f; display: inline-block; padding-right: 55px; font-weight: bold; background: url(/bitrix/templates/ek/images/money.png) right top no-repeat}
.catalog_multiple .detail_text {width: 100%; float: left; margin-top: 20px}


.welcome_text {float: left; width: 635px; margin-right: 20px}
.top_news {float: left; width: 280px}

.popup_w {width: 470px; display: none}
.popup_w .title {font-size: 18px; line-height: 20px; padding: 16px 0; color: #fff; margin-bottom: 14px; background: #21557f; text-align:center; text-transform: uppercase;}
.popup_w p {text-align: center; padding: 2px 40px 16px;}

.basket_table {width: 100%; border: 0; padding: 0; margin: 0; border-collapse: collapse}
.basket_table .head {background: #a47f55; color: #fff}
.basket_table .line {background: #a47f55; height: 8px; margin-top: 4px}
.basket_table .head > div, .basket_table .item > div {display: inline-block; vertical-align: top; padding: 3px 4px}
.basket_table .name {width: 560px}
.basket_table .item_prop {display: block; font-size: 12px}
.basket_table .name .img {float: left; text-align: center; margin-right: 12px; width: 100px; height: 100px; line-height: 100px; overflow: hidden}
.basket_table .name .img img {width: 100%}
.basket_table .name a {display: inline-block; margin: 10px 0 0; width: 420px}
.basket_table .price {width: 100px}
.basket_table .quantity {width: 130px}
.basket_table .sum {width: 100px}
.basket_table .total {text-align: right; margin-top: 6px}
.basket_table .total strong {width: 116px; text-align: left; display: inline-block}

.news-item {margin-bottom: 16px;}
.news_date {font-size: 12px; font-family: Arial, sans-serif; line-height: 20px; color: #d88423; font-weight: bold;}
.news_text {font-size: 12px; font-family: Arial, sans-serif; line-height: 20px; color: #000000; margin-left: 6px;}
.news_title {font-size: 12px; font-family: Arial, sans-serif; line-height: 20px; color: #000000;}

.style2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #21557f;}

.search-page {margin-top: 18px;}
.navigation {text-align: center; margin-top: 18px;}

.subscribe {margin-top: 46px;}
.subscribe input {border: 1px solid #a27164; width: 160px; padding: 2px 4px;}
button {background: #21557f; color: #fff; border: 0; height: 20px; line-height: 14px;}

.sub-error {width: 36px; height: 36px; margin-right: 20px; background: url('/bitrix/templates/ek/images/btn-err.png') 0 0 no-repeat; display: inline-block; position: relative; top: 11px;}
.sub-ok {width: 36px; height: 36px; margin-right: 20px; background: url('/bitrix/templates/ek/images/btn-ok.png') 0 0 no-repeat; display: inline-block; position: relative; top: 11px;}

/* End */
/* /bitrix/templates/ek/template_styles.css?16567056397952 */
