html, body, div, span, p, img, li, ul, form, label, h1, h2 {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit}

html, body {height: 100%}
body {font: 16px/24px Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif; color: #5f5f5f; background: #fff; min-width: 980px; display: block}
header, section, nav, article, aside, footer {display: block}

a, input:focus {outline: none}
a {color: #000; text-decoration: none}
a:hover {color: #a1aab3; text-decoration: underline}
.fll {float: left; display: inline}
.flr {float: right; display: inline}
.row {overflow: hidden}
.t_center {text-align: center}
.t_red {color: #eb1c23}
.clr {clear: both}

/*------------------------------
	fonts
------------------------------*/
h1 {font-size: 30px; line-height: 30px; font-weight: bold; color: #4f5154; padding: 26px 0 30px}
h2 {font-size: 24px; line-height: 24px; font-weight: normal; color: #94979b; padding: 19px 0 17px}
.pager {font: 15px/36px 'Montserrat', sans-serif}

/*------------------------------
	structure
------------------------------*/
.wrapper {margin: 0 auto -88px; min-height:100%; height:auto !important; height:100%;}
.down, footer {height: 88px}
.container {overflow: hidden}
.inner {max-width: 1280px; margin: 0 auto}
.container .inner {padding: 0 0 20px 0}

/*------------------------------
	header
------------------------------*/
header .top {overflow: hidden; padding: 0 0 18px}
header .top nav {float: left; display: inline; font-size: 14px; line-height: 20px; padding: 45px 0 0}
header .top nav ul {list-style: none; text-transform: uppercase}
header .top nav ul li {display: inline; margin: 0 0 0 25px}
header .top nav ul li:first-child {margin: 0}
header .top nav ul li a {color: #4F4340; text-decoration: underline; font-size: 15px; font-weight: bold}
header .top nav ul li a:hover {color: #E77718; text-decoration: none}

.btn_white {background: #DAB044; border-bottom: 4px solid #4F4340; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; font-size: 14px; line-height: 18px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_white a {display: block; padding: 13px 15px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_white a span {font-size: 18px}
.btn_white:hover {background: rgb(231, 119, 24); border-color: #a1aab3}
.btn_white:hover a {text-decoration: none; color: #e1e4eb!important}

.btn_white.cart_mini {margin: -9px 0 0; text-transform: uppercase; border-width: 5px}
.btn_white.cart_mini a {padding: 29px 21px 10px 24px}
.btn_white.cart_mini a b {display: inline-block; vertical-align: 3px; width: 24px; height: 20px; background: url(/static/images/ico_cart.png) no-repeat 0 top; margin: 0 19px 0 0}
.btn_white.cart_mini:hover a {text-decoration: none; color: #fff!important}
.btn_white.cart_mini:hover a b {background-position: 0 bottom}

.btn_slider {background: rgb(218, 176, 68); border-bottom: 4px solid #4F4340; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; font-size: 14px; line-height: 18px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_slider a {display: block; padding: 13px 15px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_slider a span {font-size: 18px}
.btn_slider:hover {background: rgb(231, 119, 24); border-color: #a1aab3}
.btn_slider:hover a {text-decoration: none; color: #e1e4eb!important}

header .top .vcard {text-align: center; padding: 10px 0 0; margin: 0 200px 0 0}
header .top .vcard .tel {font-size: 30px; line-height: 30px; font-weight: bold; color: #4F4340}
header .top .vcard p {color: #000; font-size: 20px}
header .top .vcard a {text-decoration: none; font-size: 20px}

.bg_white {background: rgba(241, 229, 212, 0.8)}
.bg_menu {background: #765A4E}
.bord_bot_blue {border-bottom: 6px solid #4F4340}
.round_18 {-moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px}

header .mid {height: 86px; margin-bottom: 20px}

header .fn {float: left; display: inline; margin: 14px 0 0 31px}
header .fn a {display: block; width: 350px; height: 60px; background: url(/static/images/logo/fa5f86450cad35d0c36f6e30315513f4.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden}
header .fn a:hover {color: #000000; text-decoration: none}

header .mid nav {margin: 0 0 0 409px; text-transform: uppercase}
header .mid nav a {color: #F1E5D4}
header .mid nav a:hover {color: #DAB044}
header .mid nav ul {list-style: none}
header .mid nav > ul {width: 100%; padding: 42px 0 0 0}
header .mid nav > ul > li {float: left; display: inline; position: relative; border: 5px solid transparent; border-bottom: 0; z-index: 10; margin: -9px 0 0 10%; padding: 0 34px 0 31px}
header .mid nav > ul > li > a {font-size: 16px; line-height: 16px; position: relative; z-index: 20; display: block}
header .mid nav > ul > li,
header .mid nav > ul > li > a {-moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0; border-radius: 9px 9px 0 0}
header .mid nav > ul > li:hover a:hover {text-decoration: none}
header .mid nav ul li.parent.active {border-color: #E77718; margin-top: -51px; margin-bottom: 0; padding: 0}
header .mid nav ul li.parent.active > a {color: #4F4340; padding: 41px 34px 34px 31px}
header .mid nav ul li.parent.active .child {display: block}
header .mid nav ul li.parent.active .child_search {display: block}
header .mid nav ul li.parent.active:before {border: 5px solid #E77718; position: absolute; bottom: 0px; width: 9px; height: 9px; content: ""; -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0; border-width: 0 5px 5px 0; left: -14px; box-shadow: 3px 3px 0 #fff; z-index: 14}
header .mid nav ul li.parent > a b {display: inline-block; vertical-align: 6px; width: 7px; height: 4px; font: 0/0 sans-serif; background: url(/static/images/arrows_nav.gif) no-repeat 0 0; margin: 0 0 0 7px}
header .mid nav ul li.parent > a:hover b {background-position: 0 -8px}
header .mid nav ul li.parent.active a, header .mid nav ul li.parent.active {background: #fff}
header .mid nav ul li.parent.active > a b {background-position: 0 -4px}
header .mid nav ul li.parent .parent_img {position: absolute; top: 35px; left: 19px; display: block; border: 1px solid #48596c; padding: 0; width: 225px; height: 180px}

header .mid nav ul li .child {position: absolute; right: -5px; top: 86px; width: 542px; border: 5px solid #E77718; -moz-border-radius: 9px 0 9px 9px; -webkit-border-radius: 9px 0 9px 9px; border-radius: 9px 0 9px 9px; z-index: 10; background: #fff; padding: 32px 0 26px; display: none}
header .mid nav ul li .child ul {margin: 0 25px 0 19px; position: relative; padding: 0 0 0 256px; min-height: 180px; font-size: 13px; line-height: 19px}
header .mid nav ul li .child ul li {border-bottom: 1px solid #4e7593}
header .mid nav ul li .child ul li.delimeter {border: none; height: 20px}
header .mid nav ul li .child ul li a {display: block; padding: 4px 0 6px 2px; color: #4F4340}
header .mid nav ul li .child ul li a:hover {display: block; padding: 4px 0 6px 2px; color: #E77718}
header .mid nav ul li .child ul li .img {position: absolute; left: 0; top: 3px; border: 1px solid #48596c; width: 225px; height: 180px; overflow: hidden; display: none; z-index: 1000}
header .mid nav ul li .child ul li:hover .img {display: block}
header .mid nav ul li .child ul li .img img {width: 225px; height: 180px; margin: 0}

header .mid nav ul li .child_search {position: absolute; right: -5px; top: 86px; width: 860px; border: 5px solid #E77718; -moz-border-radius: 9px 0 9px 9px; -webkit-border-radius: 9px 0 9px 9px; border-radius: 9px 0 9px 9px; z-index: 10; background: #fff; padding: 32px 0px 26px 26px; display: none}
header .mid nav ul li .child_search > span {font-weight: bold; line-height: 20px; color: #E77718; margin-bottom: 10px; display: block; font-size: 16px}
header .mid nav ul li .child_search div {width: 219px; display: inline-block; margin-right: 15px; padding-left: 26px; border-left: 1px solid #E77718; vertical-align: top}
header .mid nav ul li .child_search div:nth-child(2) {border: 0; padding: 0}
header .mid nav ul li .child_search div:last-child {width: 309px; margin: -30px 0 0 0}
header .mid nav ul li .child_search div span {font-weight: bold; color: #765A4E; margin-top: 3px; display: block; font-size: 14px}
header .mid nav ul li .child_search div span:first-child {margin: 0}
header .mid nav ul li .child_search ul {margin: 0; padding: 0; font-size: 13px; line-height: 19px; width: 70px; display: inline-block; vertical-align: top; text-transform: none}
header .mid nav ul li .child_search div:last-child ul {width: 100px}
header .mid nav ul li .child_search div:last-child span {font-size: 16px; color: #E77718}
header .mid nav ul li .child_search ul li a {display: block; padding: 4px 0 6px 2px; color: #4F4340}
header .mid nav ul li .child_search ul li a:hover {display: block; color: #E77718}

/*------------------------------
	content
------------------------------*/
.slider_place {position: relative}
.slider_place .slider {overflow: hidden; position: relative}
.slider_place .slider,
.slider_place .slider li {height: 403px}
.slider_place .slider ul {list-style: none}
.slider_place .slider ul li {float: left; display: inline; min-width: 980px; max-width: 1280px; width: 100%; text-align: right}
.slider_place .slider ul li .photo {position: absolute; right: 0; top: 0; width: 701px; height: 100%; overflow: hidden; text-align: left}
.slider_place .slider ul li .text_place {position: relative; z-index: 1; height: 100%}
.slider_place .slider ul li .text_place,
.slider_place .navig {width: 568px}
.slider_place .slider ul li .name {font-size: 35px; line-height: 40px; color: #4F4340; padding: 50px 0 25px 11px; text-align: center}
.slider_place .slider ul li .text {font-size: 30px; line-height: 30px; text-align: center; color: #765A4E; padding: 10px 0 75px}
.slider_place .slider ul li .btn_slider {font-size: 16px; position: absolute; right: 12px; bottom: 50px; width: 170px; text-align: center}
.slider_place .prev,
.slider_place .next {position: absolute; top: 162px; width: 38px; height: 59px; background: url(/static/images/arrows_slider.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden}
.slider_place .prev {left: -49px}
.slider_place .prev:hover {background-position: 0 bottom}
.slider_place .next {right: -49px; background-position: right 0}
.slider_place .next:hover {background-position: right bottom}
.slider_place .navig {position: absolute; left: 0; bottom: 26px; height: 11px; text-align: center}
.slider_place .navig a {display: inline-block; vertical-align: top; width: 11px; height: 11px; text-indent: -9999px; overflow: hidden; background: url(/static/images/navig_slider.png) no-repeat 0 0; margin: 0 1px 0 5px}
.slider_place .navig a:hover,
.slider_place .navig a.active {background-position: right 0}

.btn_white.inline, .btn_blue.inline, .btn_darkblue.inline, .btn_slider.inline {display: inline-block; vertical-align: top}
.btn_white.inline.more a, .btn_blue.inline.more a, .btn_slider.inline.more a {padding: 11px 13px 9px 15px}

.bord_top_blue {border-top: 7px solid #4F4340; padding: 36px 0 9px}

.title {font-size: 32px; line-height: 32px; font-weight: bold; color: #4F4340; padding: 0 0 30px}
.title.mid {font-size: 24px; line-height: 24px; font-weight: normal; color: #4F4340; padding: 0 0 10px}

.category_title {font-size: 30px; line-height: 30px; font-weight: bold; color: #4f5154; padding: 26px 0 30px; float: left}
.filters {margin: 26px 0 0 0}
.filters a {padding: 0 10px; height: 35px; line-height: 35px; text-align: center; display: inline-block; background-color: rgba(241, 229, 212, 0.8); margin: 0 0 0 10px; color: #765A4E; text-decoration: none; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
.filters a.current, .filters a:hover {background-color: #DAB044}
.filters a:first-child {margin-left: 40px}

.items_place {overflow: hidden; text-align: justify; margin: 0 -4px -35px}
.items_place .item {display: inline-block; vertical-align: top; width: 225px; margin: 0 4px; padding: 7px 5px 25px}
.items_place .item a {color: #4F4340; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
.items_place .item a:hover {color: #E77718; text-decoration: none}
.items_place .item .photo {border: 5px solid #765A4E; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 -5px; width: 225px; height: 180px; background: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
.items_place .item a:hover .photo {border-color: #E77718}
.items_place .item .photo img {width: 225px; height: 180px; margin: 0}
.items_place .item .name {font-size: 16px; line-height: 17px; padding: 9px 0 0; text-align: left; min-height: 17px}
.items_place .item .name_bold {font-size: 19px; font-weight: bold; line-height: 17px; padding: 9px 0 5px; text-align: center}
.items_place .item .price {font-size: 20px; line-height: 35px; margin: 5px 0 0; color: #B04B20}
.items_place .item .price span {font-size: 16px}
.items_place .item .in_cart {float: right; display: inline; margin: 5px 0 0}
.items_place .item .in_cart a {padding: 8px 10px 5px}
.items_place .bot {display: inline-block; width: 100%; vertical-align: top; height: 0; font: 0/0 sans-serif}

.btn_blue {background: #e1e4eb; border-bottom: 4px solid #48596c; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; font-size: 16px; line-height: 18px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_blue a {display: block; padding: 13px 15px; color: #a1aab3;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_blue a span {font-size: 18px}
.btn_blue:hover {background: #48596c; border-color: #a1aab3}
.btn_blue:hover a {text-decoration: none; color: #e1e4eb!important}

.btn_darkblue {background: #E77718; border-bottom: 4px solid #764637; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; font-size: 16px; line-height: 18px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_darkblue a {display: block; padding: 13px 15px; color: #e1e4eb!important;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
.btn_darkblue a span {font-size: 18px}
.btn_darkblue:hover {background: #DAB044; border-color: #a1aab3}
.btn_darkblue:hover a {text-decoration: none}
.btn_darkblue input {cursor: pointer; background: transparent; border: none; font-size: 16px; line-height: 16px; padding: 13px 15px; color: #e1e4eb!important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}

.btn_blue.cart_mini {margin: -9px 0 0; text-transform: uppercase; border-width: 5px; background: #E77718; border-color: #4F4340; font-size: 14px}
.btn_blue.cart_mini a {padding: 29px 21px 10px 24px; color: #fff!important}
.btn_blue.cart_mini a b {display: inline-block; vertical-align: 3px; width: 24px; height: 20px; background: url(/static/images/ico_cart.png) no-repeat 0 bottom; margin: 0 19px 0 0}
.btn_blue.cart_mini:hover {background: #DAB044}
.btn_blue.cart_mini:hover a {text-decoration: none; color: #fff!important}
.btn_blue.cart_mini:hover a b {background-position: 0 bottom}

.in_cart a, .in_cart input {padding: 11px 15px 8px 16px}

.breadcrumbs {padding: 4px 0; font-size: 19px; color: #000; margin: 0 500px 0 0}
.breadcrumbs a:first-child {display: inline-block; vertical-align: 0; width: 18px; height: 15px; text-indent: -9999px; overflow: hidden; background: url(/static/images/ico_home.png) no-repeat 0 0}
.breadcrumbs span {font-size: 19px; color: #a1aab3; margin: 0 11px 0 7px}

.actions {width: 500px; float: right; text-align: right; padding: 4px 0}
.actions a {text-decoration: underline; color: #000}
.actions .print {background: url(/static/images/print.png) no-repeat left center; padding: 10px 0 10px 40px; margin: 0 15px 0 0}
.actions .excel {background: url(/static/images/excel.png) no-repeat left center; padding: 10px 0 10px 40px; margin: 0}

.pager {text-align: center; padding: 0 0 30px}
.pager span,
.pager a {display: inline-block; vertical-align: top; width: 36px; height: 36px; line-height: 36px; margin: 0 1px 0 4px}
.pager a {background: #f5f5f5; color: #372f2b}
.pager span,
.pager a:hover {background: #a1aab3; color: #fff; text-decoration: none; text-shadow: -1px -1px 0 #193d58}

article {padding: 0 0 40px; margin: -11px 0 0}
article a {color: #a1aab3; text-decoration: underline}
article .photo img {vertical-align: top}
article .fll.photo {margin: 7px 30px 15px 0}
article .flr.photo {margin: 7px 0 15px 30px}
article p {padding: 0 0 24px}
article .block {padding: 0 0 24px}
article .block p {padding: 0}

.map_place {border: 5px solid #765A4E; float: right; width: 850px; height: 550px; margin: 26px 0 0 40px;}

.product_place {padding: 0; margin: 18px 0 0}
.product_place .text_place {margin: 0 0 20px 462px}
.product_place h1 {padding: 0; margin: 0 15px 0 0; color: #4F4340}
.product_place .t_red {font-size: 12px; line-height: 14px}
.product_place .in_stock {vertical-align: 3px; font-size: 20px; color: #008E46; margin-top: 5px; display: block}
.product_place .in_stock img {margin: 0 10px 0 0}
.product_place .on_demand {vertical-align: 3px; font-size: 20px; color: #E77718; margin-top: 5px; display: block}
.product_place .on_demand img {margin: 0 10px 0 0}
.product_place .cols_2 .col {width: 51%}
.product_place .cols_2 .col:first-child {width: 48%}
.product_place .cols_2 .article {color: #B04B20}
.product_place .cols_2.top .col {text-align: right}
.product_place .cols_2.top .col:first-child {text-align: left; padding: 4px 0 0}
.product_place .cols_2.top .col .price {display: inline; font-size: 22px; line-height: 37px; color: #372f2b; margin: 0 10px 0 0}
.product_place .cols_2.mid {display: table; border-collapse: collapse; margin: 22px 0}
.product_place .cols_2.mid .col {display: table-cell; vertical-align: middle; float: none!important}
.product_place .cols_2.mid .articul {color: #5b5b5b}
.product_place .mid_block {clear: both; padding-top: 20px}
.product_place .text {padding: 0 0 5px; color: #4F4340}
.product_place .text p {padding: 0}
.product_place .details {font-size: 14px; line-height: 14px; padding: 5px 0 0}
.product_place .details .row {padding: 0 0 16px}
.product_place .details .row div {float: left; display: inline; color: #5b5b5b}
.product_place .details .row p {float: right; display: inline; color: #888787}
.product_place .price_block {text-align: right; margin: 135px 0 0 0; float: right}
.product_place .price_block .price {display: inline; font-size: 22px; line-height: 37px; color: #B04B20; margin: 0 10px 0 0}

.product_place .options_block {margin: 20px 250px 0 0}
.product_place .options_block .color {margin: 3px 0 10px 0}
.product_place .options_block .quant {margin: 10px 0 0 0}
.product_place .options_block .quant.first {margin-top: 3px}
.product_place .options_block .color input, .product_place .options_block .quant input {display: none}
.product_place .options_block .color label, .product_place .options_block .quant label {cursor: pointer; width: 110px; height: 35px; line-height: 35px; text-align: center; display: inline-block; background-color: rgba(241, 229, 212, 0.8); margin: 0 10px 0 0; color: #765A4E; text-decoration: none; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
.product_place .options_block .color input:checked + label, .product_place .options_block .quant input:checked + label {background-color: #DAB044}

.table_place_simple {padding: 0 0 49px}
.table_place_simple table {border-collapse: collapse; width: 100%; border: 1px solid #c4c4c4; background: #fff}
.table_place_simple table th {border-left: 1px solid #e0e0e0; background: #f6f6f6 url(/static/images/bg_th.png) repeat-x 0 0; height: 50px; font-size: 18px; line-height: 18px; color: #555555; font-weight: normal; text-align: center; padding: 0}
.table_place_simple table th:first-child {border-left: 0}
.table_place_simple table td {border: 1px solid #e0e0e0; border-right: 0; border-bottom: 0; padding: 11px 0 17px; font-size: 18px; line-height: 20px}
.table_place_simple table td:first-child {border-left: 0}
.table_place_simple table td.nr {text-align: center; width: 51px}
.table_place_simple table td.name {padding: 0}
.table_place_simple table td.name a {color: #2a385d; text-decoration: underline; position: relative; display: block; height: 48px; line-height: 48px; padding: 0 0 0 20px}
.table_place_simple table td.name a img {height: 84px; border: 1px solid #305e80; position: absolute; bottom: -80px; left: 15px; display: none}
.table_place_simple table td.name a:hover {z-index: 1}
.table_place_simple table td.name a:hover img {display: block}
.table_place_simple table td.amount {padding-left: 10px; padding-right: 10px; text-align: center}

.gallery_place {width: 410px}
.gallery_place .img {margin: 0 0 49px; width: 394px; float: right}
.gallery_place .img img {width: 100%; vertical-align: top}
.gallery .photo_big {overflow: hidden; border: 5px solid #765A4E; background: #fff; width: 400px; float: right; margin: 0 0 20px}
.gallery .photo_big img {width: 400px; margin: 0; display: none}
.gallery .photo_big img.active {display: block}
.gallery .thumbs {margin: 0; list-style: none; padding: 0; width: 110px}
.gallery .thumbs li {padding: 0 0 19px}
.gallery .thumbs li a {display: block; width: 104px; height: 104px; overflow: hidden; border: 3px solid #48596c;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; background: #fff}
.gallery .thumbs li.active a,
.gallery .thumbs li a:hover {border: 3px solid #a1aab3}
.gallery .thumbs li a img {width: 98px; height: 98px; margin: 3px}

.bord_blue_3 {border: 5px solid #765A4E; margin: 0 0 20px; float: right; width: 400px}
.bord_blue_3 img {width: 100%; vertical-align: top}

/*------------------------------
	footer
------------------------------*/
footer {background: #4F4340 repeat-x 0 0; color: #fff}
footer .logo {float: left; display: inline; margin: 30px 26px 0 0}

.logo a {display: block; width: 184px; height: 29px; background: url(/static/images/logo.png) no-repeat 0 -46px; text-indent: -9999px; overflow: hidden}

footer .flr {margin: 25px 0 0}
footer .flr img {vertical-align: middle; margin: 0 0 0 26px}
footer .copy {overflow: hidden; text-align: center; font-size: 14px; line-height: 86px; margin: 0 200px}

/*------------------------------
	popup
------------------------------*/
.popup_place {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100}
.popup_place .bg {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0, 0, 0, 0.7)}
.popup_place .popup {width: 824px; margin: 0 0 0 -452px; background: #fff; position: absolute; top: 100px; left: 50%; z-index: 101; padding: 40px;}
.popup_place .add_basket {position: fixed; top: 15%; left: 50%; margin: 0 0 0 -452px}

.popup_place .close {margin: 0 0 23px; height: 48px}
/*.popup_place .close {position: absolute; top: 40px; right: 40px}*/
.popup_place .close a {display: block; width: 48px; height: 48px; background: url(/static/images/close.png) no-repeat 0 0; float: right}

.popup_place h1 {margin: -71px 48px 20px; padding: 0; text-align: center; line-height: 48px}
.popup_place p.large {margin: 0 0 20px; font-size: 21px}

.popup_place .print {display: block; background: url(/static/images/print.png) no-repeat left center; padding: 10px 0 10px 40px; margin: 0}
.popup_place .excel {display: block; background: url(/static/images/excel.png) no-repeat left center; padding: 10px 0 10px 40px; margin: 5px 0 0 0}
.popup_place .col .btn_darkblue {margin: 0 0 0 20px}

.table_place {padding: 0 0 16px}
.table_place table {border-collapse: collapse; width: 100%; font-size: 16px}
.table_place table th {background: #765A4E; height: 38px; text-align: center; line-height: 20px; color: #fff; font-weight: normal; border-top: 1px solid #eeeeee; border-bottom: 1px solid #616161; padding-top: 4px}
.table_place table th.name {text-align: center; width: 100%}
.table_place table td {border-bottom: 1px solid #d6d6d6; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff}
.table_place table tbody tr:hover td {background: #f7f7f7 url(/static/images/bg_line_white.gif) repeat-x 0 0}
.table_place table .img {width: 140px; text-align: center; padding: 0 10px 0 0}
.table_place table .img img {vertical-align: top; margin: 19px 0 16px}
.table_place table .name {padding: 0 10px}
.table_place table .name a {color: #2a385d}
.table_place table .delete {background: #F1E5D4; border-bottom: 4px solid #4F4340; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; font-size: 14px; line-height: 18px;}
.table_place table .delete a {display: block; padding: 13px 15px; color: #765A4E}
.table_place table .delete a:hover {text-decoration: none}
.table_place table .amount {text-align: center; padding: 0 10px;}
.table_place table .amount input {background: #fff; border: 1px solid #E77718; width: 75px; text-align: right; height: 36px; line-height: 36px; padding: 0 7px; font-size: 20px}
.table_place table .color {color: #2a385d; padding: 0 10px; text-align: right; word-spacing: 3px; white-space: nowrap}
.table_place table .price {color: #2a385d; padding: 0 10px; text-align: right; letter-spacing: -1px; word-spacing: 3px; white-space: nowrap}
.table_place table .price span {font-size: 20px}
.table_place table tfoot td {padding-top: 25px!important; padding-bottom: 17px!important}
.table_place table tfoot .amount {font-size: 24px; line-height: 24px; text-align: right; color: #000}
.table_place table tfoot .price span {font: 24px/24px Verdana, 'Geneva CY', 'DejaVu Sans', sans-serif}

.form_place,
.form_place input,
.form_place textarea {font: 14px/17px Verdana, 'Geneva CY', 'DejaVu Sans', sans-serif; color: #000}
.form_place input:-moz-placeholder {color: #000; opacity: 1}
.form_place input::-moz-placeholder {color: #000; opacity: 1}
.form_place input::-webkit-input-placeholder {color: #000; opacity: 1}
.form_place input:-ms-input-placeholder {color: #000; opacity: 1}
.form_place input::-ms-input-placeholder {color: #000; opacity: 1}
.form_place input:placeholder-shown {color: #000; opacity: 1}
.form_place p {padding: 0 12px 0 0}
.form_place p label {display: block; padding: 0 0 3px}
.form_place p input {height: 46px}
.form_place p input,
.form_place p textarea {background: #fff; border: 1px solid #dfdfdf; border-color: #f3f3f3 #dfdfdf #dfdfdf #f3f3f3; width: 100%; padding: 0 5px; -webkit-box-shadow: 0 1px 5px #dfdfdf; -moz-box-shadow: 0 1px 5px #dfdfdf; box-shadow: 0 1px 5px #dfdfdf}
.form_place p textarea {padding: 5px; resize: none; height: 140px}
.form_place p input,
.form_place p textarea {margin: 0 0 11px}
.form_place .check {padding: 2px 0 6px}
.form_place .note {padding: 4px 0 0}
.form_place .btn {padding: 19px 0 0}
.form_place .error {color: #EE0000; margin: -5px 0 10px 0}
.form_place .btn_darkblue input {font-size: 20px}
.form_place .radio {padding: 2px 0 6px}
.form_place .radio p {padding: 0 0 5px 0}

#name {background: url(/static/images/ico_person.png) 8px 15px no-repeat; padding-left: 30px; width: 90%}
#phone {background: url(/static/images/ico_phone.png) 8px 15px no-repeat; padding-left: 30px; width: 90%}
#email {background: url(/static/images/ico_mail.png) 5px 15px no-repeat; padding-left: 30px; width: 90%}

.finish_buttons {text-align: center; margin: 20px 0 0 0}
.finish_buttons a {background: #fff; border: 3px solid #000; color: #000; font-size: 24px; padding: 19px 61px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 20px; text-decoration: none; display: inline-block}
.finish_buttons a.active {background: #48596c}

button {background: #fff; border: 3px solid #2a385d; color: #2a385d!important; font-size: 24px!important; line-height: 24px!important; cursor: pointer; height: 62px; padding: 0 61px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}

.cols_2 {overflow: hidden; margin: 0 -5px; padding: 0 5px}
.cols_2 .col {float: right; display: inline; width: 57%}
.cols_2 .col:first-child {float: left; width: 41%}

.form_place .cols_2 {margin-bottom: 20px}

#gallery {margin-right: -18px}
#gallery .gallery_item {float: left; margin: 0 18px 18px 0; padding: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out}
#gallery .gallery_item:hover {z-index: 1; -webkit-transform: rotate(0deg) scale(1.05); -moz-transform: rotate(0deg) scale(1.05); -o-transform: rotate(0deg) scale(1.05); transform: rotate(0deg) scale(1.05)}
#gallery .gallery_item div {display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%}
#gallery .gallery_item div span {text-decoration: none; font-size: 22px; margin: 30px 20px 0 20px; display: block; color: #fff}
#gallery .gallery_item div p {text-decoration: none; font-size: 14px; margin: 20px 20px 0 20px; display: block; color: #fff}
#gallery .gallery_item b {display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #483c32; opacity: 0.5}
#gallery .gallery_item:hover div {display: block}
#gallery .gallery_item:hover b {display: block}

.jackbox_description {display: none}

.arrow_up {
	background: #F1E5D4;
	color: #4F4340;
	border-bottom: 4px solid #4F4340;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 14px;
	line-height: 18px;
	position: fixed;
	bottom: 40px;
	left: 0px;
	display: none;
	padding: 11px 15px 8px 15px;
	cursor: pointer;
	width: 45px;
	text-align: center;
}

/*--------------------------
#
# created by MNP
# url: www.mynetplatform.com
# icq: 224454617
# skype: ciuvir
#
------------------------  */
@media screen and (min-width: 1080px) {.product_place .top .col .price {margin: 0 20px 0 0}}
@media screen and (min-width: 1150px) {.product_place .top .col .price {margin: 0 30px 0 0}}
@media screen and (min-width: 1220px) {
	.items_place {margin: 0 -20px -35px}
	.items_place .item {margin: 0 20px}
}
@media screen and (max-width: 1190px) {
	header .mid nav > ul > li {margin-left: 3%}
	header .mid nav ul li .child_search {right: -130px}
}

/*for opera*/
#atompark_web_spider {display: none}

.contacts-title-wrapper {
	display: flex;
	align-items: center;
}
.contacts-name-company {
	margin-left: 12px;
    font-size: 23px;
}