/*Подключение шрифтов*/

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('fonts/opensanslight.woff2') format('woff2'), url('fonts/opensanslight.woff') format('woff'), url('fonts/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('fonts/opensanslightitalic.woff2') format('woff2'), url('fonts/opensanslightitalic.woff') format('woff'), url('fonts/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('fonts/opensans.woff2') format('woff2'), url('fonts/opensans.woff') format('woff'), url('fonts/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('fonts/opensansitalic.woff2') format('woff2'), url('fonts/opensansitalic.woff') format('woff'), url('fonts/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('fonts/opensanssemibold.woff2') format('woff2'), url('fonts/opensanssemibold.woff') format('woff'), url('fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('fonts/opensanssemibolditalic.woff2') format('woff2'), url('fonts/opensanssemibolditalic.woff') format('woff'), url('fonts/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/opensansbold.woff2') format('woff2'), url('fonts/opensansbold.woff') format('woff'), url('fonts/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('fonts/opensansbolditalic.woff2') format('woff2'), url('fonts/opensansbolditalic.woff') format('woff'), url('fonts/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('fonts/opensansextrabold.woff2') format('woff2'), url('fonts/opensansextrabold.woff') format('woff'), url('fonts/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('fonts/opensansextrabolditalic.woff2') format('woff2'), url('fonts/opensansextrabolditalic.woff') format('woff'), url('fonts/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova';
    src: local('Proxima Nova Light'), local('ProximaNova-Light'), url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova';
    src: local('Proxima Nova'), local('Proxima Nova'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}


/*Шапка стилей*/

body, h1, h2, h3, h4, h5, h6, a, ol, ul, li, p {margin: 0px;padding: 0px;font-weight: normal;}

html, body {width: 100%;}

body {color: #273845;background-color: #ffffff; font: 13px/18px 'Open Sans', Arial, sans-serif;}

/*Фиксы элементов*/

img, a:focus, select, textarea {border: 0px;outline: 0px;}

button, input[type="button"], select:hover {cursor: pointer;}

input:focus {outline: none;}

/*Типографика*/

h1, h2, h3, h4, h5, h6 {color: #333333; margin-bottom: 1em;}
h3, .h3 {font-size: 12px; color: #a8a9a9; text-transform: uppercase; font-weight: 600; margin-bottom: 10px;}

a {color: #273845;}
a:hover {}
a:visited {}
a:visited:hover {}
a.dashed {}

.text-block p, .text-block div {margin-bottom: 1em;}
.text-block p span {font-size: 1em !important;}

.text-block ul {margin: 0 0 20px 0;}
.text-block ul li {margin: 0 0 10px 0; padding: 0 0 0 25px; list-style: none; position: relative;}
.text-block ul li:after {content: ''; width: 6px; height: 6px; border-radius: 50%; background-color: #333; position: absolute; left: 0; top: 7px;}

/*Элементы ввода*/

input[type="text"], input[type="password"], textarea, select {box-sizing: border-box; font-family: 'Open Sans', Arial, sans-serif; height: 30px; border: 1px solid #a1a8ae; padding: 0 15px; border-radius: 2px; font-size: 14px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {}
textarea {}

input[type="text"].warning, input[type="password"].warning, textarea.warning, select.warning {}
input[type="text"].success, input[type="password"].success, textarea.success, select.success {}
input[type="text"][disabled], input[type="password"][disabled], textarea[disabled], select[disabled] {}

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {}

input[type="text"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, textarea.focus::-webkit-input-placeholder {}
input[type="text"]:focus:-moz-placeholder, input[type="password"]:focus:-moz-placeholder, textarea.focus:-moz-placeholder {}
input[type="text"]:focus::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, textarea.focus::-moz-placeholder {}
input[type="text"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, textarea.focus:-ms-input-placeholder {}

.btn, input[type="reset"], button, input[type="button"], input[type="submit"] {display: inline-block; box-sizing: border-box; cursor: pointer; font-family: Arial; height: 38px; padding: 0 15px; line-height: 36px; min-width: 140px; color: #fff; font-size: 16px; text-decoration: none; border-left: 2px solid #ab0000; border-bottom: 2px solid #ab0000; background-color: #ff0000; text-align: center; vertical-align: top;}
.btn:hover, input[type="reset"]:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {}
.btn[disabled], button[disabled], input[type="button"][disabled], input[type="submit"][disabled] {} 

.btn.medium, button.medium, input[type="button"].medium, input[type="submit"].medium {font-size: 14px;}
.btn.small, button.small, input[type="button"].small, input[type="submit"].small {font-size: 14px; height: 24px; border: 0; padding: 0 10px; font-size: 13px; line-height: 22px; text-transform: lowercase; min-width: 0;}

.btn.gray, button.gray, input[type="button"].gray, input[type="submit"].gray {background-color: #d0d0d0; border-color: #969696; color: #464646;}

.btn.dark, button.dark, input[type="button"].dark, input[type="submit"].dark {background-color: #7a7a7a; border-color: #666565; color: #fff;}
.btn.cart {padding-left: 35px; background-image: url(../img/button-cart.png); background-repeat: no-repeat; background-position: 6px 50%;}

/*Универсальные классы*/

.site {overflow: hidden; position: relative; min-height: 100%; padding: 0 20px; min-width: 1240px;}

.wrapper-inside {width: 1200px; margin: 0 auto; position: relative;}

.clear {position: relative;width: 100%;height: 1px;clear: both; margin-bottom: -1px;}
.clearfix:after {content: '.'; visibility: hidden; height: 0; clear: both; display: block;}

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

.m0 {margin: 0 !important;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 15px;}
.search.mb10 {margin-bottom: 0;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px !important;}
.mb60 {margin-bottom: 60px;}

.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}

.mv5 {margin: 5px 0;}

.tar {text-align: right;}

.relative {position: relative;font-size: 15px;}
.relative .level_number {float: right;width: 65%;}
.relative .level_number img {width: 100%;}

.vam {vertical-align: middle;}

.dib {display: inline-block;}

.w560 {width: 560px;}

/*Сетка*/

.row {margin-left: -20px;}
.row:after {content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
.footer .row > [class^=c] {
	width: 100%;
	float: left;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .row > .c1 {width: 100%;}
.footer .row > .c1-2 {width: 50%;}
.footer .row > .c1-3 {width: 33.33%;}
.footer .row > .c1-4 {width: 25%;}
.footer .row > .c1-5 {width: 20%;}
.footer .row > .c1-6 {width: 16.66%;}
.footer .row > .c3-4 {width: 75%;}

/*Прочие элементы вёрстки*/
#NY_banner{ display: block; background: url('../img/Revell.png');background-repeat-y: no-repeat;background-repeat-x: repeat;min-width:1280px;width:100%; height:68px;}
.header .wrapper-inside {height: 88px;}
.header .logo {left: 0; top: 10px; position: absolute;}
.header .c1 {position: absolute; right: 170px; top: 40px;}
.header .c2 {position: absolute; top: 30px; left: 450px; /*max-width: 190px; text-align: right; */line-height: 20px;}
.header .c2, .header .c2 a {color:#919090;}
.header .c2 > div {display: inline-block;vertical-align: middle;}
.header .authorization {font-size: 15px;}
.header .authorization a {font-weight: 600; text-decoration: none;}
.header .authorization a {color: #2f529b !important;}
.header .authorization a.gray {color: #aaaeb1 !important;}
.header .authorization .block {display: inline-block; vertical-align: top; height: 20px; line-height: 20px; padding: 0 10px; border-left: 1px dotted #d5d8db; color: #000;}
.header .authorization .block:first-child {border-left: 0;}
.header .phone {font-size: 18px; font-weight: 600;margin-right: 20px;}
.header .phone a {text-decoration: none;}
.header .mode {font-size: 18px;}
.header .cart {position: absolute; right: 0; top: 35px; min-width: 32px; padding-left: 60px; background-image: url(../img/cart.png); background-repeat: no-repeat; /*background-position: 50% 0;*/ text-decoration: none; color: #273845;}
.header .cart .price {font-size: 19px; color: #2f529b; font-weight: 600;}
.header .cart .num {position: absolute; height: 22px; min-width: 22px; box-sizing: border-box; text-align: center; padding: 0 4px; border-radius: 11px; line-height: 22px; color: #fff; font-size: 17px; font-weight: 600; top: -8px; display: inline-block; background-color: #ff0000; left: 15px; margin-left: 2px;}

.nav {height: 35px; line-height: 35px; background-color: #2e529a; margin: 0 -20px;}
.nav ul {display: table; width: 1200px; margin: 0 auto; height: 35px;}
.nav ul li {list-style: none; display: table-cell; vertical-align: middle;}
.nav ul li.selected a {background-color: rgba(0, 0, 0, 0.2) !important;color: #9bbb40;}
.nav ul li a {color: #fff; font-size: 14px; text-transform: uppercase; display: inline-block; display: block; padding: 0 40px; text-align: center; font-weight: 600; text-decoration: none; height: 35px;}
.nav ul li a:hover {background-color: #3866c0;}
.nav ul li a img {vertical-align: middle; margin-right: 10px;}
.nav ul li a.blue {color: #5ec6d3;}
/*.nav ul li a.green {color: #9bbb40;}
.nav ul li a.lilac {color: #c09ee3;}*/
.nav ul li a.red {color: #ff5c5c;}
.nav ul li a.yellow {color: #fcba14;}
.nav ul li input[type="text"] {border: none;background: #4f70b5;border-radius: 0;}

.search {/*width: 280px;*/position: relative;}
.search .input {width: 100%; padding-right: 40px; font-weight: 600;height: 35px;color: #fff;}
.search .button {position: absolute; padding: 0; right: 5px; top: 0; height: 35px; width: 35px; background-image: url(../img/search.png); background-repeat: no-repeat; background-position: 10px 50%; background-color: transparent; border: 0; min-width: 0;}

.section {padding: 10px 0;}

.tabs {background-color: #f5f5f5; border-top: 2px solid #ededed; margin-bottom: 30px;}
.tabs hr {border: 0; height: 1px; background-color: #dedede; border-top: 1px solid #fff; margin: 20px 0;}
.tabs ul.tabs-header {}
.tabs ul.tabs-header:after {content: '.'; height: 0; visibility: hidden; display: block; clear: both;}
.tabs ul.tabs-header li {float: left; list-style: none;}
.tabs ul.tabs-header a {height: 20px; margin-top: 20px; padding: 0 10px; font-size: 16px; text-transform: uppercase; color: #9e9c9c; font-weight: 600; display: block; text-decoration: none;}
.tabs ul.tabs-header li.selected a {color: #2f529b; border-bottom: 2px solid #2f529b;}
.tabs .tab {padding: 30px 0;}
.tabs .tab .title {font-size: 12px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}

.slider-main {background-color: #e2e2e2; margin-bottom: 35px; position: relative; overflow: hidden; height: 520px;}
.slider-main img {width: 100%; display: block;}
.owl-pagination {position: absolute; top: 10px; left: 0; right: 0;}

.banners-main {margin-left: -30px; margin-bottom: 90px;}
.banners-main:after {content: '.'; clear: both; display: block; height: 0; visibility: hidden;}
.banners-main .block {float: left; width: 65%; padding-left: 30px; box-sizing: border-box;margin-bottom: 15px;}
.banners-main .block img {display: block; width: 100%;}
.banners-main .block-right {float: right;width: 32%; padding: 0;}

.block-title {text-align: center; margin-bottom: 40px;}
.block-title span {display: inline-block; position: relative; font-size: 15px; line-height: 20px; color: #a2a7ab; text-transform: uppercase; font-weight: 600; vertical-align: top;}
.block-title span:before {background-color: #a2a7ab; height: 2px; width: 100px; left: -120px; top: 50%; margin-top: -1px; content: ''; position: absolute;}
.block-title span:after {background-color: #a2a7ab; height: 2px; width: 100px; right: -120px; top: 50%; margin-top: -1px; content: ''; position: absolute;}

.catalog-list {position: relative;}
.catalog-list:after {content: '.'; clear: both; display: block; height: 0; visibility: hidden;}
.catalog-list .overlay {position: relative; overflow: hidden;}
.catalog-list .inside {margin-left: -32px;}
.catalog-list .block {width: 276px; padding: 0 0 80px 32px; float: left; position: relative;}
.catalog-list .block:hover {z-index: 10;}
.catalog-list.bx_catalog_list_home.col3.bx_blue .block.block3 {padding-bottom: 50px;width: 306px;box-sizing: border-box;height: 328px !important;}
.catalog-list .block .image {border: 1px solid #e3e4e5; position: relative; overflow: hidden; display: block;}
.catalog-list .block .image img {display: block;}
.catalog-list .block .image .bx_catalog_item_images {background-color: #fff;}
.catalog-list .block .image .bx_catalog_item_images_double {opacity: 0; background-color: #fff; background-size: 100%/*242px 160px*/;} 
.catalog-list .block:hover .image .bx_catalog_item_images_double {opacity: 1; z-index: 1000;} 
.catalog-list .block .description {line-height: 16px;}
.catalog-list .block .name {height: 46px; position: relative; overflow: hidden; margin-bottom: 4px;text-align: center;}
.catalog-list .block .name a {text-decoration: none; font-size: 12px; color: #273845; text-transform: uppercase; font-weight: 600;}
.catalog-list .block .text {font-size: 11px; color: #a2a7ab; margin-bottom: 10px;}
.catalog-list .block .oldprice {font-size: 14px; text-decoration: line-through; color: #273845; margin-right: 5px; font-weight: bold;}
.catalog-list .block .price {font-size: 19px; color: #ec2227; font-weight: bold;}
.catalog-list .block .rating {position: absolute; right: 0; bottom: 0;}
.catalog-list .block .rating span {background-image: url(../img/rating.png); display: inline-block; width: 17px; height: 17px; vertical-align: top;}
.catalog-list .block .rating span.red {background-position: -20px 0;}
.catalog-list .block .buy {position: absolute; height: 120px; box-sizing: border-box; text-align: center; background-color: #2e529a; padding-top: 14px; top: 182px; display: none; right: 0; left: 32px;}
.catalog-list .block .buy .btn {display: inline-block; box-sizing: border-box; cursor: pointer; width: 90%; color: #fff; font-size: 16px; text-decoration: none; background: linear-gradient(#F3AE0F, #E38916) #E38916; position: absolute;left: 0; right: 0; margin: 0 auto; bottom: 5px; border-width: 2px 0; border-style: solid none; border-color: #FDBE33 #000 #D77206; height: 40px;line-height: 40px;}
.catalog-list .block:hover {z-index: 10;}
.catalog-list .block:hover .buy {display: block;}
.catalog-list .slider-arrow {margin-top: -72px;}
.catalog-list .block .buy .bx_catalog_item_controls_blocktwo, .catalog-list .block .buy .bx_catalog_item_controls_blockone {position: absolute;right: 0;left: 0;bottom: 10px;margin: 0 auto;}
.catalog-list .block .buy .bx_catalog_item_controls_blocktwo a, .catalog-list .block .buy .bx_catalog_item_controls_blockone span.btn, .catalog-list .block .buy .bx_catalog_item_controls_blockone span.add_tovar {margin: 0 auto; border-radius: 0;box-sizing: border-box;display: block; /*background: #edb200 !important;*/background: linear-gradient(#F3AE0F, #E38916) #E38916 !important;text-transform: uppercase;width: 90%;height: 40px;font-size: 14px;font-weight: bold; color: #253169 !important;line-height: 40px;border-width: 2px 0; border-style: solid none; border-color: #FDBE33 #000 #D77206;}
.catalog-list .block .buy .bx_catalog_item_controls_blockone span.btn {margin-bottom: 5px;}
.catalog-list .block .buy .bx_catalog_item_controls_blockone span.add_tovar {margin-bottom: 5px;}
.catalog-list .block .buy .bx_catalog_item_controls_blockone.dib.mr10 {/*left: 10px;*/bottom: auto;/*text-align: initial;*/}
.catalog-list .block .buy .bx_catalog_item_controls_blockone.dib.mr10 .price {color:#edb200;/*right: 10px;top: 10px;position: absolute;*/font-size: 24px;text-align: center;}
.catalog-list .block .buy .btn.small {bottom: 0;margin-bottom: 0 !important;}
.catalog-list .block .relative .price {position: absolute;left:5px;font-size: 22px;}
.catalog-list .block .relative .price.pos_center {top: 20px;left: 25%;right: 0;width: 50%;margin: 0 auto;}

.slider-arrow {position: absolute; top: 50%; margin-top: -21px; width: 17px; height: 42px; background-image: url(../img/slider-arrows.png);}
.slider-arrow.left {left: -26px; background-position: 0 0;}
.slider-arrow.right {right: -26px; background-position: -20px 0;}

// .breadcrumbs {margin-bottom: 10px;}
// .breadcrumbs span, .breadcrumbs a {display: inline-block; vertical-align: top; margin-right: 10px;}

.content-left {width: 276px; float: left;}
/*.content-left ul.menu {padding-left: 20px;}*/
.content-left ul.menu ul {padding: 10px 0;}
.content-left ul.menu li {list-style: none; margin: 5px 0;}
.content-left ul.menu > li {font-size: 14px;text-transform: uppercase;}
.content-left ul.menu > li > a {font-weight: 600;text-decoration: none;color: #929292;}
.content-left ul.menu > li > ul > li {font-size: 11px; text-transform: uppercase;}
.content-left ul.menu > li > ul > li > a {text-decoration: none;}
.content-left ul.menu li.selected > a {font-weight: bold; text-decoration: none; color: #2f529b;}
.content-center {width: 892px; float: right; margin-bottom: 70px;}

.pagination {display: inline-block; font-size: 12px;}
.pagination.right {float: right;}
.pagination.right span, .pagination.right a {margin-right: 0; margin-left: 5px;}
.pagination span, .pagination a {display: inline-block; vertical-align: top; margin-right: 5px; height: 22px; line-height: 22px; text-decoration: none; color: #273845;}
.pagination a {padding: 0 4px; min-width: 22px; box-sizing: border-box; text-align: center;}
.pagination a.selected {font-weight: bold; background-color: #f1f0f0; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.22);}

.catalog-item {/*margin-left: -30px;*/ margin-bottom: 20px;}
.catalog-item:after {content: '.'; clear: both; display: block; height: 0; visibility: hidden;}
.catalog-item .column {width: 50%; padding-left: 30px; box-sizing: border-box; float: left;}
.catalog-item .main-image {margin-bottom: 14px; border: 1px solid #e3e4e5; box-shadow: 2px 2px 4px rgba(0,0,0,0.35);}
.catalog-item .main-image img {width: 100%; display: block;}
.catalog-item .images-more {overflow: hidden; position: relative; padding: 10px 30px;margin: 0 -30px;}
.catalog-item .images-more .overlay {overflow: hidden; position: relative; }
.catalog-item .images-more .block {float: left; margin-right: 10px; width: 166px; height: 110px; position: relative; overflow: hidden;border: 2px solid #e4e5e6;}
.catalog-item .images-more .block.active {border: 2px solid #5EC6D3;}

.catalog-item .images-more img {display: block; width: 100%;}
.catalog-item .images-more .slider-arrow.left {left: 4px;}
.catalog-item .images-more .slider-arrow.right {right: 4px;}
.catalog-item h1 {font-size: 18px; color: #273845; text-transform: uppercase; font-weight: 600; margin-bottom: 5px;}
.catalog-item hr {height: 1px; background-color: #dddada; margin: 20px 0; border: 0; }
.catalog-item .description {font-size: 14px; line-height: 20px; color: #7a7a7b; font-weight: 600;}
.catalog-item .price {font-size: 28px; color: #ec2227; font-weight: bold;}

hr.alt {height: 1px; background-color: #dddada; margin: 20px 0; border: 0; }


.counter {display: inline-block;}
.counter a.btn-symbol {height: 22px; line-height: 22px; min-width: 22px; box-sizing: border-box; text-align: center; font-size: 20px; font-weight: bold; text-decoration: none; background-color: #fff; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.22); display: inline-block;}
.counter a.btn-symbol:hover {background-color: #f1f0f0;}
.counter input[type="text"] {height: 22px; border:0; background-color: transparent; text-align: center; width: 30px; margin: 0; color: #273845; vertical-align: top; padding: 0; font-weight: bold;}

.color {padding: 3px; display: inline-block; background-color: #fff; box-shadow: inset -1px -1px 1px rgba(0,0,0,0.3); vertical-align: middle;}
.color > span {width: 17px; height: 17px;display: block; background-color: #333;}

.line-color {margin: 7px 0;}

.footer {background-color: #2e529a; padding: 40px 0 20px 0; min-width: 1280px;}
.footer .title {font-size: 13px; font-weight: 600; text-transform: uppercase; color: #ffffff; padding-bottom: 10px; /*border-bottom: 2px solid #9aa0a4;*/ margin-bottom: 5px;min-height: 36px;}
.footer ul.menu {margin-bottom: 20px;}
.footer ul.menu li {line-height: 18px; margin-bottom: 7px; list-style: none;}
.footer ul.menu li a {font-size: 12px; color: #fff; text-decoration: none; font-weight: 600;}
.footer ul.menu li a:hover {color: #edb200;}
.footer input[type="text"], .footer textarea {border: 0; background-color: #fff; padding: 0 10px; width: 100%; height: 30px; border-radius: 0; color: #273845; font-size: 12px; font-weight: bold;}
.footer textarea {height: 80px; padding-top: 6px; resize: none;}
.footer input[type="text"]:focus, .footer textarea:focus {background-color: #fff;}
.footer textarea::-webkit-input-placeholder {color: #a2a7ab;}
.footer textarea:-moz-placeholder {color: #a2a7ab;}
.footer textarea::-moz-placeholder {color: #a2a7ab;}
.footer textarea:-ms-input-placeholder {color: #a2a7ab;}
.footer .tar {text-align: left;}
.footer .submit {border: 1px solid #c5cacd; display: inline-block; color: #fff; line-height: 34px; padding: 0 20px; text-decoration: none;}
.copyright {text-align: center; font-size: 10px; color: #8a9197; line-height: 12px; padding: 10px 0; background: #2e529a; background-color: #25427b; min-width: 1280px;}
.copyright a.politic_style {color: #8a9197;}
.copyright a.politic_style:hover {color: #273845}

#inp_sub {background-color: #2f529b;height: 20px;font-size: 12px; text-transform: uppercase; line-height: 20px; min-width: 0; text-decoration: none; padding: 0 10px;}


.bx_bt_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 25px;
    height: 25px;
    background: #e42137!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e42137), color-stop(100%,#cb0e00))!important;
    background: -webkit-linear-gradient(top, #e42137 0%,#cb0e00 100%)!important;
    background: -moz-linear-gradient(top, #e42137 0%,#cb0e00 100%)!important;
    background: -ms-linear-gradient(top, #e42137 0%,#cb0e00 100%)!important;
    background: -o-linear-gradient(top, #e42137 0%,#cb0e00 100%)!important;
    background: linear-gradient(to bottom, #edb200 0%,#edb200 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42137', endColorstr='#cb0e00',GradientType=0 )!important;
    color: white;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
    box-shadow: none;
    box-sizing: border-box;
    line-height: 27px;
    height: 27px;
    font-weight: normal;
    box-shadow: none;
    padding: 0 13px;
    color: #fff!important;
    text-shadow: 0 1px 0 #ae0001!important;
}

.product-filter .row {background: #eff2f6;height: 35px;margin: 0 0 30px;font-size: 16px;color: #7d7d7d;}
.product-filter .row span {line-height: 35px;}
.product-filter .row form {height: 100%;display: flex;justify-content: space-between;}
.product-filter .row .product-filter-list {justify-content: space-between;}
.product-filter .row select {border: none;height: 100%; border-radius: 0;background: 0;color: #7d7d7d;}
.product-filter .row select:focus {border: 1px solid #cacbcc;box-sizing: border-box;}

span.bx_catalog_list_home.col3.bx_blue.catalog-list {
    display: inline-block;
    margin: 0 1px;
}
.bx_catalog_list_home {margin-bottom: 0;}

.container-tab {background-color: #f5f5f5;}
.accordion-tabs li.tab-head-cont a.is-active {background-color: #dcd9d9; box-sizing: border-box;}
.accordion-tabs li.tab-head-cont section {background-color: #f5f5f5; padding: 20px; box-sizing: border-box; width: 100%;}

.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer {max-height: 350px;}

.content-left .menu {}
/*.content-left .menu .root-item > li:before {content: ''; width: 30px; height:15px; position:absolute; left:0px; background-image:url('/bitrix/templates/tamiya-shop/components/bitrix/menu/vertical_multilevel/images/stars.png');background-size:30px 15px; background-repeat: no-repeat;background-position: 0px 1px;}*/
.content-left .menu .root-item > li > a {text-decoration:underline; font-weight:bold;text-decoration: none;font-size: 22px;color: #929292;}
.content-left .menu .root-item > li > ul li a {text-decoration: none;}

.overlay-background {position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: #333;background-color: rgba(255,255,255,0.8); z-index: 1000;}
.overlay-form {position: fixed; text-align: center; left: 0; top: 0; right: 0; bottom: 0; z-index: 1100;}
.overlay-form .inside {display: table; width: 100%; height: 100%;}
.overlay-form .inside .middle {display: table-cell; vertical-align: middle;}
.overlay-form .inside .middle .form {min-width: 300px; max-width:400px; padding: 25px; background-color: #fff; margin: 0 auto;  box-shadow: 0px 5px 8px rgba(0,0,0,0.5);border: 2px solid #AF4143;}
.overlay-form .inside .middle .form h2{font-size:16px;}
.overlay-form .inside .middle .form table{width:100%;}
.overlay-form .inside .middle .form .container { padding: 10px; text-align: center; position: relative;}
.overlay-form .inside .middle .form .container .close{position: absolute;top: -20px;right: -80px;text-decoration: none;background: none;color: #AF4143;border: 0px;font-size: 20px;padding: 0px;margin: 0px;line-height: 20px;}  
.overlay-form .inside .middle .form .container input,
.overlay-form .inside .middle .form .container textarea{width:100%;resize:none;margin-bottom:10px;}

.bx_pagination_bottom.pos_pagination {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}