/* -------------------------------
	Global
------------------------------- */

html,
body {
    height: 100%;
}

html {
    background: #E8E5DF/* url(/public/i/bkg1.jpg) */
    ;
}

body {
    font: 18px/22px 'laplacinte_font1regular', sans-serif;
    color: #093356;
    text-transform: uppercase;
}

html,
body,
form,
img,
dl,
dt,
dd,
blockquote,
fieldset,
legend {
    margin: 0;
    padding: 0;
}

fieldset {
    border: none;
}

table {
    border: none;
    border-collapse: collapse;
}

th,
td {
    vertical-align: top;
}

th {
    text-align: left;
    font-weight: normal;
}

address {
    font-style: normal;
}

p,
ul,
ol {
    margin: 0 0 1.2em 0;
}

#min-width {
    /*min-width: 1200px;*/
    width: 100%;
    height: 100%;
}

#overflow {
    min-height: 100%;
    overflow-x: hidden;
    position: relative;
}

#wrapper {
    position: relative;
}

.clear {
    clear: both;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.class {
    -webkit-box-shadow: 2px 2px 5px #c2c1b6;
    -moz-box-shadow: 2px 2px 5px #c2c1b6;
    box-shadow: 2px 2px 5px #c2c1b6;
}


/* -------------------------------
	Txt
------------------------------- */

@font-face {
    font-family: 'laplacinte_font1regular';
    src: url('laplacinte_font1_2-webfont.eot');
    src: url('laplacinte_font1_2-webfont.eot?#iefix') format('embedded-opentype'), url('laplacinte_font1_2-webfont.woff') format('woff'), url('laplacinte_font1_2-webfont.svg#laplacinte_font1regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'laplacinte_font2regular';
    src: url('laplacinte_font2_ver2-webfont.eot');
    src: url('laplacinte_font2_ver2-webfont.eot?#iefix') format('embedded-opentype'), url('laplacinte_font2_ver2-webfont.woff') format('woff'), url('laplacinte_font2_ver2-webfont.svg#laplacinte_font2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'laplacintefont3';
    src: url('laplacintefont3-webfont.eot');
    src: url('laplacintefont3-webfont.eot?#iefix') format('embedded-opentype'), url('laplacintefont3-webfont.woff') format('woff'), url('laplacintefont3-webfont.svg#laplacinte_font2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'laplacintefont4';
    src: url('LaPlacinteFont4-webfont.eot');
    src: url('LaPlacinteFont4-webfont.eot?#iefix') format('embedded-opentype'), url('LaPlacinteFont4-webfont.woff') format('woff'), url('LaPlacinteFont4-webfont.svg#LaPlacinteFont4-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eraserregular';
    src: url('eraser-webfont.eot');
    src: url('eraser-webfont.eot?#iefix') format('embedded-opentype'), url('eraser-webfont.woff') format('woff'), url('eraser-webfont.svg#eraserregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SegoePrintRegular';
    src: url('SegoePrintRegular.eot');
    src: url('SegoePrintRegular.eot?#iefix')format('embedded-opentype'), url('SegoePrintRegular.woff') format('woff'), url('SegoePrintRegular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('calibri-regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'CalibriBold';
    src: url('calibri-bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'CalibriItalic';
    src: url('calibri-italic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: normal;
}

h1,
h4 {
    font-size: ;
    line-height: ;
}

h2,
h5 {
    font-size: ;
    line-height: ;
}

h3,
h6 {
    font-size: ;
    line-height: ;
}

h1,
.title1 {
    margin: 0 0 0.4em 0;
    font: 35px/40px 'laplacinte_font2regular', sans-serif;
    letter-spacing: 1px;
}

h2,
.title2 {
    margin-bottom: 1em;
    font-size: 20px;
    line-height: 25px;
}

.title3 {
    background: rgba(255, 255, 255, 0.3);
    margin: -15px -905px 5px -905px;
    padding: 7px 105px;
    position: relative;
    font: 35px/40px 'laplacinte_font2regular', sans-serif;
    text-align: center;
    letter-spacing: 1px;
}

.title4 {
    margin-bottom: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #4a4437;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {
    border: none;
}

.tbl_border,
.tbl_border th,
.tbl_border td {
    border: 1px solid #333;
}


/* -------------------------------
	Header
------------------------------- */

#header {
    height: 700px;
    position: relative;
}

.t_bar {
    background: #1166AB;
    /*width: 990px;
		min-width:990px;*/
    width: 100%;
    height: 155px;
    /*padding: 0 1050px;*/
    position: absolute;
    top: 0;
    /*left: -1050px;*/
    left: 0;
    z-index: 200;
}

.t_bar .in {
    width: 990px;
    margin: 0 auto;
    position: relative;
}

.logo {
    width: 191px;
    margin: 0 auto;
    padding-top: 28px;
}

.logo img {
    width: 100%!important;
    height: auto!important;
}

.t_menu {
    margin: 0;
    padding: 19px 14px 0 14px;
    list-style: none;
    border-top: 1px solid #fff;
    position: absolute;
    top: 77px;
}

.t_menu li {
    margin-left: 8px;
    float: left;
}

.t_menu li:first-child {
    margin-left: 0;
}

.t_menu a {
    display: block;
    height: 26px;
    padding: 1px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
}

.t_menu a:hover,
.t_menu li.active a {
    padding: 0 7px;
    border: 1px solid #fff;
}

.t_menu.v1 {
    width: 360px;
    left: -22px;
}

.t_menu.v2 {
    width: 360px;
    right: -22px;
}

.lang {
    min-height: 38px;
    padding-left: 43px;
    position: absolute;
    top: 27px;
    left: 15px;
    font-size: 13px;
    line-height: 19px;
}

.lang big {
    width: 29px;
    height: 23px;
    border: 2px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    text-align: center;
}

.lang a {
    color: #fff;
    text-decoration: none;
}

.lang a:hover {
    text-decoration: underline;
}

.lang a.active {
    text-decoration: underline;
}

.login {
    background: url(/public/retina/ico1.png) no-repeat 0 6px;
    background-size: 32px 27px;
    min-height: 38px;
    padding-left: 43px;
    position: absolute;
    top: 27px;
    left: 200px;
    font-size: 13px;
    line-height: 19px;
}

.login a {
    color: #fff;
    text-decoration: none;
}

.login a:hover {
    text-decoration: underline;
}

.h_city {
    background: url(/public/retina/ico2.png) no-repeat 0 6px;
    background-size: 19px 30px;
    min-height: 38px;
    padding-left: 33px;
    position: absolute;
    top: 27px;
    left: 665px;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
}

.h_city .sel3 {
    width: 100px;
}

.h_city font {
    border-bottom: 1px solid #fff;
}

.h_cart {
    position: absolute;
    top: 27px;
    right: 0;
    font-size: 13px;
    line-height: 19px;
}

.h_cart a {
    background: url(/public/retina/h_cart.png) no-repeat 0 6px;
    background-size: 29px 27px;
    display: block;
    min-height: 38px;
    padding-left: 43px;
    color: #fff;
    text-decoration: none;
}

.h_cart .num {
    background: #e70002;
    width: 22px;
    height: 22px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    left: 14px;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}

.h_cart .f_dlv {
    /* background: rgba(167, 160, 147, 0.8); */
    display: block;
    width: 120px;
    height: 22px;
    /* 	-moz-border-radius: 11px;
				-webkit-border-radius: 11px;
				-khtml-border-radius: 11px;
				border-radius: 11px; */
    position: absolute;
    top: -4px;
    left: 40px;
    overflow: hidden;
    border-bottom: 1px solid #fff;
}

.h_cart .f_dlv b {
    background: #e70002;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}

.h_cart .f_dlv span {
    display: block;
    width: 100%;
    height: 22px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.h_cart strong {
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

.slide_wr,
.slide_wr .overflow,
.slide .thumb {
    width: 3000px;
    height: 700px;
}

.slide_wr {
    margin-left: -1500px;
    position: relative;
    left: 50%;
}

.slide_wr .overflow {}

.slide {
    height: 700px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.slide .thumb {
    float: left;
}

.slide .descr {
    position: absolute;
    bottom: 45px;
    left: 50%;
    padding: 0 0 0 430px;
}

.slide .price {
    margin-bottom: 12px;
    font: 36px/40px 'eraserregular', sans-serif;
    color: #fff;
}

.slide .buy {
    width: 190px;
    height: 38px;
    font: 21px 'laplacinte_font1regular', sans-serif;
    letter-spacing: normal;
}

.slide a.buy {
    line-height: 38px;
}

.s_numb {
    width: 100%;
    height: 17px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 105px;
    left: 0;
    z-index: 100;
    text-align: center;
}

.s_numb div {
    display: inline-block;
    margin: 0 12px;
    letter-spacing: normal;
    vertical-align: top;
}

.s_numb div {
    background: url(/public/i/sn_a.png) no-repeat 0 0;
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
}

.s_numb div.sn_active {
    background-position: 0 -17px;
    cursor: default;
}


/* -------------------------------
	Main
------------------------------- */

#main {
    padding-bottom: 205px;
    position: relative;
}

.breadcrumbs {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    overflow: hidden;
}

.breadcrumbs li {
    float: left;
}

.breadcrumbs li:before {
    content: "\002F";
    margin: 0 6px;
}

.breadcrumbs li:first-child:before {
    content: "";
    margin: 0;
}

.breadcrumbs a {
    color: #000;
    text-decoration: none;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
    text-decoration: underline;
}

.breadcrumbs a:hover {
    text-decoration: none;
}

.overflow {
    position: relative;
    overflow: hidden;
}

.ib_wr {
    font-size: 0;
    line-height: none;
    letter-spacing: -4px;
}

.ib_wr .preview,
.ib_wr .col {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
}

.preview,
.col {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.slide_wr .thumb img {
    height: 100%;
    margin: 0 auto;
}

.thumb_wr {
    position: relative;
}

.thumb {
    position: relative;
}

.thumb img {
    display: block;
}

.p_descr {
    position: relative;
    overflow: hidden;
}

.txt {
    text-transform: none;
}

.c_prev,
.c_next {
    position: absolute;
    z-index: 100;
}

.c_prev {}

.c_next {}

.c_prev a,
.c_next a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
}

.c_prev a {}

.c_next a {}


/*.c_prev,
	.c_next {
		width:;
		height:;
		top: 0;
	}
	.c_prev {left: 0;}
	.c_next {right: 0;}
		.c_prev a,
		.c_next a {
			background: url(/public/i/c_arrow.png) no-repeat;
			width:;
			height:;
		}
		.c_prev a {background-position: 0 0;}
		.c_next a {background-position: 0 0;}*/

.menu_wr_wr {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.menu_wr {
    /*background: url(/public/i/heart.png) no-repeat 0 25px;*/
    height: 40px;
    /* margin: 0 -100px 0 -95px;
		padding: 3px 0 3px 55px; */
    margin: 0 -7px;
    padding: 3px 0 3px 0px;
    position: relative;
    z-index: 100;
    display: flex;
    justify-content: center;
}

.menu {
    height: 40px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu>li {
    margin-left: 28px;
    padding-top: 11px;
    float: left;
    position: relative;
}

.menu li.ddown_item {
    padding-bottom: 15px;
}

.menu li.ddown_item:before {
    content: "";
    background: url(/public/i/arrow1.gif);
    width: 10px;
    height: 6px;
    position: absolute;
    top: 20px;
    right: -15px;
}

.menu>li:first-child {
    margin-left: 0;
}

.menu>li>a {
    display: inline-block;
    font: 35px/.80 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-decoration: none;
}

.menu>li>a:hover,
.menu>li.active>a,
.menu li.ddown_item:hover>a {
    border-bottom: 2px solid;
}

.menu ul {
    width: 290px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 43px;
    left: 0;
    font-size: 18px;
    line-height: 22px;
    display: none;
}

.menu li.ddown_item:hover ul {
    display: block;
}

.menu ul.v5 {
    left: auto;
    right: -30px;
}

.menu ul li {
    border-bottom: 1px solid #fff;
}

.menu ul li:last-child {
    border: none;
}

.menu ul li a {
    background: #1166AB;
    opacity: 0.95;
    display: block;
    padding: 6px 0 6px 35px;
    color: #fff;
    text-decoration: none;
}

.menu ul li:first-child a {
    background-position: 20px 25px;
    padding-top: 16px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.menu ul li:first-child a:before {
    content: "";
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #1166AB;
    opacity: 0.95;
    position: absolute;
    top: -7px;
    font-size: 0;
    line-height: 0;
    opacity: 0.9;
}

.menu ul.v1 li:first-child a:before {
    left: 83px;
}

.menu ul.v2 li:first-child a:before {
    left: 93px;
}

.menu ul.v3 li:first-child a:before {
    left: 97px;
}

.menu ul.v4 li:first-child a:before {
    left: 115px;
}

.menu ul.v5 li:first-child a:before {
    right: 13px;
}

.menu ul.v11 li:first-child a:before {
    left: auto!important;
    right: 13px;
}

.menu ul.v1 li:last-child a:before {
    left: 83px;
}

.menu ul.v2 li:last-child a:before {
    left: 93px;
}

.menu ul.v3 li:last-child a:before {
    left: 97px;
}

.menu ul.v4 li:last-child a:before {
    left: 115px;
}

.menu ul.v5 li:last-child a:before {
    right: 13px;
}

.menu ul li:last-child a {
    padding-bottom: 16px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.menu ul li a:hover {
    background-color: #1166AB;
    opacity: 0.85;
    text-decoration: underline;
}

.menu ul li:first-child a:hover:before {
    border-bottom-color: #1166AB;
    opacity: 0.85;
}

.menu ul.v11 {
    left: auto;
    right: -30px;
}

.ctg_wr {
    /* background: url(/public/i/bkg3.png); */
    position: relative;
}

.ctg {
    width: 1032px;
    margin: 0 auto;
}

.ctg .preview {
    width: 300px;
    height: 265px;
    margin: 0 22px 40px 22px;
    padding-top: 20px;
}

.ctg .thumb {
    width: 320px;
    height: 220px;
    margin: -23px -10px -0px -10px;
    overflow: hidden;
}

.ctg .thumb .in {
    display: table-cell;
    width: 320px;
    height: 220px;
    vertical-align: middle;
}

.ctg .thumb img {
    max-width: 320px;
    margin: 0 auto;
    max-height: 220px;
}

.ctg h5 {
    min-height: 32px;
    margin-bottom: 0.2em;
    font: 16px Calibri, sans-serif;
    text-transform: initial;
    color: #093356;
}

.ctg .p_buy {
    height: 30px;
}

#light_window .p_buy {
    width: 100%;
}

.ctg .price {
    float: left;
    font: 14px/30px 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-transform: lowercase;
}

.ctg .old_price {
    float: left;
    font: 14px/30px 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-transform: lowercase;
    text-decoration: line-through;
    margin-left: 10px;
}

#light_window .price {
    float: left;
    font: 25px/30px 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-transform: lowercase;
}

#light_window .old_price {
    float: left;
    font: 25px/30px 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-transform: lowercase;
    text-decoration: line-through;
    margin-left: 10px;
}

.amt {
    width: 60px;
    height: 23px;
    padding-top: 3px;
}

.amt input[type="text"] {
    background: none;
    width: 20px;
    height: 23px;
    margin: 0 3px;
    padding: 0;
    border: none;
    float: left;
    font: 16px 'laplacinte_font1regular', sans-serif;
    color: #093356;
    text-align: center;
}

.amt input[type="button"] {
    background: url(/public/i/min_pls1.gif) no-repeat;
    width: 17px;
    height: 17px;
    margin-top: 3px;
    padding: 0;
    border: 1px solid #093356;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    float: left;
    cursor: pointer;
}

.amt input[type="button"].less {
    background-position: 0 0;
}

.amt input[type="button"].more {
    background-position: -15px 0;
}

.ctg .amt {
    margin-right: 10px;
    float: right;
    color: #093356;
}

.buy {
    border: 2px solid #06609E;
    border-radius: 15px;
    box-sizing: border-box;
    width: 115px;
    height: 30px;
    font: 20px 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-align: center;
    letter-spacing: 1px;
    cursor: pointer;
}

.buy:hover {
    color: #06609E;
}

a.buy {
    display: inline-block;
    line-height: 32px;
    text-decoration: none;
}

.ctg .buy {
    float: right;
}

.ctg .fav {
    background: url(/public/i/fav.png) no-repeat;
    width: 27px;
    height: 21px;
    position: absolute;
    top: 10px;
    left: 0;
}

.ctg .fav.active {
    background-position: 0 -21px;
}

.ctg .new {
    position: absolute;
    top: 4px;
    right: 0;
    font: 25px/30px 'laplacinte_font2regular', sans-serif;
    color: #e70002;
}

.ctg .preorder {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    text-align: right;
}

.ctg .preorder span {
    /*background: rgba(242, 236, 224, 0.9);*/
    height: 36px;
    padding: 0 20px;
    font: 25px/36px 'laplacinte_font2regular', sans-serif;
    color: #4a4437;
    letter-spacing: 1px;
}

.sel1 .jq-selectbox__select {
    height: 22px;
    font-size: 22px;
    line-height: 22px;
}

.sel1 .jq-selectbox__trigger-arrow {
    top: 7px;
}

.sel1 .jq-selectbox__dropdown {
    top: 23px;
    font-size: 22px;
    line-height: 30px;
}

.sel2 .jq-selectbox__select {
    height: 17px;
    padding: 0 22px 0 5px;
    font-size: 14px;
    line-height: 17px;
}

.sel2 .jq-selectbox__trigger {
    width: 22px;
}

.sel2 .jq-selectbox__trigger-arrow {
    top: 5px;
    right: 5px;
    border-top: 7px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.sel2 .jq-selectbox__dropdown {
    top: 18px;
    font-size: 14px;
    line-height: 19px;
}

.jq-selectbox.sel2 li {
    padding: 0 5px;
}

.sel3 {
    width: 80px;
}

.sel4 {
    width: 220px!important;
}

.sel3 .jq-selectbox__select {
    background: #1166ab;
    height: 14px;
    padding: 0 16px 0 5px;
    border: none;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-align: right;
}

.sel3 .jq-selectbox__trigger {
    width: 16px;
}

.sel3 .jq-selectbox__trigger-arrow {
    top: 5px;
    right: 3px;
    border-top: 5px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.sel3 .jq-selectbox__dropdown {
    background: #1166AB;
    border: none;
    /* border-top: 1px solid #c4beb2; */
    top: 14px;
    font-size: 12px;
    line-height: 14px;
}

.sel3 .jq-selectbox__dropdown ul {
    border: 1px solid #fff;
}

.jq-selectbox.sel3 li {
    padding: 0 16px 0 3px;
    border-color: #1166AB;
    color: #fff;
    text-align: right;
}

.jq-selectbox.sel3 li.selected {
    background-color: #1D90ED;
}

.jq-selectbox.sel3 li:hover {
    background-color: #1D90ED;
}

.mt_lnk {
    padding: 5px 0;
    text-align: center;
}

.mt_lnk a {
    display: inline-block;
    margin: 0 46px;
    font: 35px/.80 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-decoration: none;
    letter-spacing: 1px;
}

.mt_lnk a:hover,
.mt_lnk a.active {
    border-bottom: 2px solid;
}

.mt_lnk.v1 {
    background: rgba(255, 255, 255, 0.3);
    margin-bottom: 10px;
}

.mt_lnk.v1 a {
    color: #093356;
    opacity: 0.5;
}

.mt_lnk.v1 a:hover {
    border: none;
}

.mt_lnk.v1 a.active {
    border-bottom: 2px solid;
    color: #093356;
    opacity: 1;
}

.mt_lnk.v2 {}

.mt_lnk.v2 a {
    color: #093356;
    opacity: 0.5;
}

.mt_lnk.v2 a:hover {
    border: none;
}

.mt_lnk.v2 a.active {
    border-bottom: 2px solid;
    color: #093356;
    opacity: 1;
}

.filter {
    background: rgba(255, 255, 255, 0.3);
    height: 35px;
    margin: 0 0 15px 0;
    padding: 13px 0;
    list-style: none;
    text-align: center;
}

.filter li {
    display: inline-block;
    width: 137px;
    margin: 0 17px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: normal;
    text-align: left;
    vertical-align: top;
}

.filter li.active span {
    font-weight: bold;
}

.filter span {
    display: inline-block;
    width: 80px;
    vertical-align: middle;
}

.filter .ico {
    background: url(/public/i/ico4.png) no-repeat;
    background-size: 33px 33px!important;
    display: inline-block;
    width: 37px;
    height: 35px;
    margin-right: 20px;
    vertical-align: middle;
}

.filter .ico.v1 {
    background-position: 0 0;
}

.filter .ico.v2 {
    background-position: -37px 0;
}

.filter .ico.v3 {
    background-position: -74px 0;
}

.filter .ico.v4 {
    background-position: -111px 0;
}

.map {
    width: 990px;
    height: 420px;
    margin-bottom: 20px;
    overflow: hidden;
}

.b_info {}

.b_info .col {
    width: 460px;
}

.b_info .col1 {}

.b_info .col2 {
    margin-left: 70px;
}

.b_info .preview {
    width: 100%;
    margin-bottom: 5px;
}

.b_info .preview .in {
    margin-left: 20px;
    padding-left: 15px;
    border-bottom: 1px solid #4a4437;
}


/*.b_info .preview:last-child .in {border: none;}*/

.b_info .num {
    background: #e70000;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    text-align: center;
}

.b_info h5 {
    margin: 0;
    font: 20px/22px 'laplacinte_font1regular', sans-serif;
}

.b_info h5 a {
    text-decoration: none;
}

.b_info h5 a:hover {
    text-decoration: underline;
}

.b_info p {
    margin-bottom: 0.4em;
}

.b_info .icons {
    position: absolute;
    bottom: 10px;
    right: 0;
}

.b_info .ico {
    background: url(/public/i/ico4.png) no-repeat;
    background-size: 33px 33px!important;
    display: block;
    width: 37px;
    height: 35px;
    margin-left: 3px;
    float: left;
}

.b_info .ico.v1 {
    background-position: 0 0;
}

.b_info .ico.v2 {
    background-position: -37px 0;
}

.b_info .ico.v3 {
    background-position: -74px 0;
}

.b_info .ico.v4 {
    background-position: -111px 0;
}

.bi_wr {
    background: rgba(255, 255, 255, 0.3);
    margin: 0 -105px 10px -105px;
    padding: 30px 105px 0 105px;
}

.b_info.v1 {}

.b_info.v1 .num {
    background: none;
    width: 20px;
    height: 20px;
    border: 1px solid;
    line-height: 19px;
    color: #4a4437;
}

.b_info.v1 .preview.sel .num {
    background: #e70000;
    border-color: #e70000;
    color: #fff;
}

.b_info.v1 .b_sel {
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 1px
}

.b_info.v1 .b_sel .btn {
    display: block;
    min-width: 0;
    width: 90px;
    margin-bottom: 5px;
}

.b_info.v1 .preview.sel .btn {
    background: #e70002;
    color: #fff;
}

.pagination {
    margin: 0;
    padding: 15px 0;
    list-style: none;
    text-align: center;
}

.pagination li {
    display: inline-block;
    margin: 0 6px;
    font-size: 12px;
    letter-spacing: normal;
    vertical-align: top;
}

.pagination a {
    text-decoration: none;
}

.pagination a:hover,
.pagination li.active a {
    text-decoration: underline;
}

.b_gal {
    width: 450px;
}

.b_gal .thumb {
    width: 450px;
    margin-bottom: 15px;
    overflow: hidden;
}


/*.b_gal .thumb img {max-width: 450px;}*/

.b_gal .thumbs {
    margin: 0 0 0 -11px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.b_gal .thumbs li {
    width: 155px;
    height: 93px;
    margin: 0 0 11px 11px;
    float: left;
    overflow: hidden;
}

.b_gal .thumbs img {
    display: block;
}

.b_info1 {
    text-transform: none;
}

.b_info1 .preview {
    width: 100%;
    margin-bottom: 20px;
}

.b_info1 .thumb {
    width: 355px;
    height: 237px;
    margin-left: 45px;
    float: right;
    overflow: hidden;
}

.b_info1 .p_descr {}

.b_head {
    background: rgba(255, 255, 255, 0.3);
    margin-bottom: 8px;
    padding: 7px 10px;
    text-transform: uppercase;
}

.b_head h2 {
    margin: 0;
    font: 20px/23px 'laplacinte_font1regular', sans-serif;
    text-transform: uppercase;
    color: #093356;
}

.b_head span {
    font-size: 16px;
    color: #e70002;
}

.b_info1 .b_head span {
    font-size: 15px;
}

.b_info1 a.more {
    font-size: 14px;
    text-transform: uppercase;
}

.bi1_detail {
    margin-bottom: 30px;
    padding-top: 5px;
    text-transform: none;
}

.bi1_detail .b_gal {
    margin-left: 15px;
    float: right;
}

.bi1_detail .b_head {
    overflow: hidden;
    text-transform: uppercase;
}

.bi1_detail .b_head span {
    font-size: 15px;
}

.bi1_detail a.more {
    text-transform: uppercase;
}

.bi1_detail iframe {
    width: 100%!important;
    max-width: 750px;
}

.bi1_detail img {
    width: auto!important;
    max-width: 100%;
    height: auto!important;
}

.b_head.v1 {
    margin-bottom: 15px;
}

.b_head.v1 span {
    font-size: 16px;
    text-transform: none;
}

.slide_wr.v1,
.slide_wr.v1 .overflow,
.slide_wr.v1 .slide .thumb {
    width: 990px;
    height: 560px;
}

.slide_wr.v1 {
    margin: -8px 0 20px 0;
}

.slide_wr.v1 .slide {
    height: 560px;
}

.slide_wr.v1 .c_prev,
.slide_wr.v1 .c_next {
    width: 18px;
    height: 56px;
    margin-top: -28px;
    top: 50%;
}

.slide_wr.v1 .c_prev {
    left: -40px;
}

.slide_wr.v1 .c_next {
    right: -40px;
}

.slide_wr.v1 .c_prev a,
.slide_wr.v1 .c_next a {
    background: url(/public/i/c_arrow1.png) no-repeat;
    width: 18px;
    height: 56px;
}

.slide_wr.v1 .c_prev a {
    background-position: 0 0;
}

.slide_wr.v1 .c_next a {
    background-position: -18px 0;
}

.wtf {
    background: rgba(255, 255, 255, 0.3);
    margin-bottom: 19px;
    padding: 12px 10px;
    overflow: hidden;
    font-size: 27px;
    line-height: 30px;
    color: #e70002;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.wtf span {
    display: block;
    margin-bottom: 5px;
    font-family: 'SegoePrintRegular', sans-serif;
    color: #4a4437;
    letter-spacing: 1px;
}

.wtf1 {
    font-size: 14px;
    line-height: 18px;
}

.wtf1 p {
    margin-bottom: 0.5em;
}

.b_dlv {
    padding-bottom: 15px;
}

.b_dlv strong {
    display: block;
    font-weight: normal;
    font-size: 23px;
    line-height: 30px;
}

.hr {
    background: #4a4437;
    height: 1px;
    font-size: 0;
    line-height: none;
    overflow: hidden;
}

.c_wr {}

.c_wr .col {
    width: 48%;
}

.c_wr .col1 {}

.c_wr .col2 {
    margin-left: 4%;
}

.c_wr .hr {
    margin: 8px 0;
}

.c_wr #map-canvas {
    width: 100%!important;
}

.b_info2 {
    background: rgba(255, 255, 255, 0.3);
    padding: 23px 30px 4px 30px;
}

.b_info2 .b_btn {
    margin-bottom: 13px;
    text-align: center;
}

form {}

form .label {
    display: block;
    font-size: 17px;
    line-height: 22px;
}

form label {
    font-size: 14px;
}

form .styler,
form .jq-selectbox {
    width: 100%;
}

.jq-selectbox.v1 {
    width: 70px;
    margin-right: 8px;
}

.jq-selectbox.v2 {
    width: 90px;
}

.f_row {
    padding-bottom: 5px;
}

form .b_btn {
    padding-top: 15px;
}

.ch_box {
    padding-top: 10px;
}

input.styler[type="text"].v1 {
    width: 172px;
}

.feedback {}

.feedback textarea {
    height: 137px;
}

.feedback .b_btn {
    padding-top: 15px;
    text-align: right;
}

.feedback .btn {
    width: 210px;
}

.steps {
    /*width: 988px;*/
    height: 31px;
    margin: 0 6px 20px 0;
    padding: 0;
    list-style: none;
    line-height: 29px;
}

.steps li {
    width: 25%;
    height: 32px;
    box-sizing: border-box;
    padding-left: 16px;
    border-top: 2px solid #1d90ed;
    border-bottom: 2px solid #1d90ed;
    float: left;
    position: relative;
    text-align: center;
}

.steps li:first-child {
    padding-left: 0;
    border-left: 2px solid #1D90ED;
}

.steps li:after {
    content: "";
    background: url(/public/i/arrow2.png);
    width: 16px;
    height: 31px;
    position: absolute;
    top: -1px;
    right: -16px;
}

.steps li.active {
    color: #fff;
}

.steps li.active:before {
    content: "";
    background: url(/public/i/arrow2.png) -32px 0;
    width: 16px;
    height: 31px;
    position: absolute;
    top: -1px;
    left: 0;
}

.steps li.active:after {
    background-position: -16px 0;
}

.steps li.active:first-child:before {
    display: none;
}

.steps div {
    height: 29px;
}

.steps li:first-child div {
    padding-left: 16px;
}

.steps li.active div {
    background: #1D90ED;
}

.steps span {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 0 8px 0 0;
    border: 1px solid;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: -1px;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}

.b_tbl {
    margin-bottom: 17px;
    border-top: 1px solid #4a4437;
}

.b_tbl .row {
    height: 100px;
    padding: 8px 45px 8px 0;
    border-bottom: 1px solid #4a4437;
    position: relative;
}

.b_tbl .row.atn:before {
    content: "";
    background: url(/public/i/ico3.png) no-repeat 0 center;
    width: 36px;
    height: 118px;
    border-right: 13px solid #e70002;
    position: absolute;
    top: -1px;
    left: -36px;
    z-index: 5;
}

.b_tbl .col1 {
    width: 205px;
    float: left;
}

.b_tbl .col2 {
    /*width: 350px;*/
    width: calc(100% - 595px);
    float: left;
    line-height: 16px;
}

.b_tbl .col3,
.b_tbl .col4,
.b_tbl .col5 {
    width: 110px;
    margin-left: 20px;
    float: left;
    text-align: center;
}

.b_tbl .col4,
.b_tbl .col5 {
    font-size: 20px;
    line-height: 23px;
}

.b_tbl .thumb {
    width: 160px;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
}

.b_tbl .thumb .in {
    display: table-cell;
    width: 160px;
    height: 100px;
    vertical-align: middle;
}

.b_tbl .thumb img {
    max-width: 160px;
    margin: 0 auto;
}

.b_tbl .title {
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 16px;
    color: #093356;
}

.b_tbl .col3 .title {
    margin-bottom: 13px;
}

.b_tbl .col4 .title,
.b_tbl .col5 .title {
    margin-bottom: 22px;
}

.b_tbl p {
    margin-bottom: 0.6em;
}

.b_tbl .sel2 {
    width: 165px;
}

.b_tbl .amt {
    width: 92px;
    height: 37px;
    margin: 0 auto;
    padding-top: 0;
}

.b_tbl .amt input[type="text"] {
    width: 40px;
    height: 37px;
    font-size: 26px;
}

.b_tbl .amt input[type="button"] {
    background: url(/public/i/min_pls2.gif) no-repeat;
    width: 23px;
    height: 23px;
    margin-top: 7px;
}

.b_tbl .amt input[type="button"].less {
    background-position: 0 0;
}

.b_tbl .amt input[type="button"].more {
    background-position: -21px 0;
}

.b_tbl .del {
    background: url(/public/i/del.png) no-repeat center;
    width: 23px;
    height: 23px;
    margin-top: -11px;
    border: 1px solid #093356;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 5px;
    cursor: pointer;
}

.b_tbl_dlv {
    height: 50px;
    padding: 0 45px 0 205px;
    border-bottom: 1px solid #4a4437;
    line-height: 50px;
}

.b_tbl_dlv .col1 {
    width: 350px;
}

.b_tbl_dlv .col2 {
    width: 110px;
    float: right;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}

.b_tbl_ccn {
    background: rgba(255, 255, 255, 0.3);
    height: 50px;
    padding: 0 30px 0 205px;
    border-bottom: 1px solid #4a4437;
}

.b_tbl_ccn .col1 {
    width: 350px;
    line-height: 50px;
}

.b_tbl_ccn .col2 {
    width: auto;
    padding-top: 11px;
    float: right;
}

.b_tbl_ccn input.styler {
    background: none;
    margin-right: 14px;
    vertical-align: top;
}

.ctg_crsl,
.ctg_crsl .overflow {
    width: 990px;
    height: 162px;
}

.ctg_crsl {
    background: url(/public/i/bkg4.png) repeat-x;
    margin-bottom: 17px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4a4437;
    position: relative;
}

.ctg_crsl .overflow {}

.ctg_crsl .ctg {
    height: 162px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ctg_crsl .ctg .preview {
    width: 150px;
    height: 150px;
    margin: 0 24px;
    padding-top: 12px;
    float: left;
}

.ctg_crsl .ctg .thumb {
    width: 160px;
    height: 100px;
    margin: 0 -5px 5px -5px;
}

.ctg_crsl .ctg .thumb .in {
    width: 160px;
    height: 100px;
}

.ctg_crsl .ctg .thumb img {
    max-width: 160px;
}

.ctg_crsl .ctg h5 {
    min-height: 22px;
    font-size: 12px;
    line-height: 11px;
}

.ctg_crsl .ctg .p_buy {
    height: 20px;
}

.ctg_crsl .ctg .price {
    font-size: 18px;
    line-height: 20px;
}

.ctg_crsl .buy {
    width: 80px;
    height: 20px;
    font-size: 18px;
}

.ctg_crsl a.buy {
    line-height: 20px;
}

.ctg_crsl .c_prev,
.ctg_crsl .c_next {
    width: 18px;
    height: 56px;
    top: 30px;
}

.ctg_crsl .c_prev {
    left: -30px;
}

.ctg_crsl .c_next {
    right: -30px;
}

.ctg_crsl .c_prev,
.ctg_crsl .c_next {
    background: url(/public/i/c_arrow1.png) no-repeat;
    width: 18px;
    height: 56px;
    cursor: pointer;
}

.ctg_crsl .c_prev {
    background-position: 0 0;
}

.ctg_crsl .c_next {
    background-position: -18px 0;
}

.ctg_crsl.v1,
.ctg_crsl.v1 .overflow {
    height: 205px;
}

.ctg_crsl.v1 {
    background-image: url(/public/i/bkg5.png);
}

.ctg_crsl.v1 .overflow {}

.ctg_crsl.v1 .ctg {
    height: 205px;
}

.ctg_crsl.v1 .ctg .preview {
    width: 190px;
    height: 195px;
    margin: 0 28px;
    padding-top: 10px;
}

.ctg_crsl.v1 .ctg .thumb {
    width: 204px;
    height: 128px;
    margin: 0 -7px 7px -7px;
}

.ctg_crsl.v1 .ctg .thumb .in {
    width: 204px;
    height: 128px;
}

.ctg_crsl.v1 .ctg .thumb img {
    max-width: 204px;
}

.ctg_crsl.v1 .ctg h5 {
    min-height: 26px;
    margin-bottom: 0.4em;
    font-size: 14px;
    line-height: 13px;
}

.ctg_crsl.v1 .ctg .p_buy {
    height: 27px;
}

.ctg_crsl.v1 .ctg .price {
    font-size: 22px;
    line-height: 27px;
}

.ctg_crsl.v1 .buy {
    width: 102px;
    height: 27px;
    font-size: 22px;
}

.ctg_crsl.v1 a.buy {
    line-height: 27px;
}

.ctg_crsl.v1 .c_prev,
.ctg_crsl.v1 .c_next {
    top: 40px;
}

.ctg_crsl.v2,
.ctg_crsl.v2 .overflow {
    height: 285px;
}

.ctg_crsl.v2 {
    background-image: url(/public/i/bkg6.png);
    margin: 0 -105px 25px -105px;
    padding: 0 105px;
    border: none;
}

.ctg_crsl.v2 .overflow {}

.ctg_crsl.v2 .ctg {
    height: 285px;
}

.ctg_crsl.v2 .ctg .preview {
    width: 300px;
    height: 260px;
    margin: 0 45px 0 0;
    padding-top: 25px;
}

.ctg_crsl.v2 .ctg .thumb {
    width: 300px;
    height: 185px;
    margin: 0 0 10px 0;
}

.ctg_crsl.v2 .ctg .thumb .in {
    width: 300px;
    height: 185px;
}

.ctg_crsl.v2 .ctg .thumb img {
    max-width: 300px;
}

.ctg_crsl.v2 .ctg h5 {
    min-height: 30px;
    margin-bottom: 0.3em;
    font-size: 16px;
    line-height: 15px;
}

.ctg_crsl.v2 .ctg .p_buy {
    height: 30px;
}

.ctg_crsl.v2 .ctg .price {
    font-size: 25px;
    line-height: 30px;
}

.ctg_crsl.v2 .buy {
    width: 115px;
    height: 30px;
    font-size: 25px;
}

.ctg_crsl.v2 a.buy {
    line-height: 30px;
}

.ctg_crsl.v2 .c_prev,
.ctg_crsl.v2 .c_next {
    top: 77px;
}

.ctg_crsl.v2 .c_prev {
    left: 75px;
}

.ctg_crsl.v2 .c_next {
    right: 75px;
}

.b_total {
    margin-bottom: 10px;
    overflow: hidden;
}

.b_total table {
    float: right;
}

.b_total th {
    font-size: 13px;
    vertical-align: middle;
}

.b_total td {
    font-size: 20px;
    line-height: 23px;
    text-align: right;
}

.b_total td big {
    font-size: 28px;
    line-height: 30px;
    color: #e70002;
}

.b_total tr:last-child th,
.b_total tr:last-child td {
    padding-top: 10px;
}

.b_nav {
    overflow: hidden;
}

.b_nav .btn.v1 {
    float: left;
}

.b_nav .btn {
    float: right;
}

.b_nav.v1 {
    padding-top: 20px;
    border-top: 1px solid #4a4437;
}

.c_wr1 {}

.c_wr1 .col1 {
    width: 45%;
}

.c_wr1 .col2 {
    width: 45%;
    margin-left: 10%;
}

.b_info3 {
    margin-bottom: 35px;
}

.b_info3 .in {
    background: rgba(255, 255, 255, 0.3);
    padding: 15px 17px 1px 17px;
    font-size: 14px;
    line-height: 18px;
}

.b_info3 big {
    display: block;
    margin-bottom: 0.9em;
    font-size: 18px;
    line-height: 22px;
}

.b_info3 .btn.v1 {
    min-width: 90px;
    margin-right: 5px;
}

.b_total1 {
    height: 284px;
    margin-top: -3px;
    position: relative;
}

.b_total1 table {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
}

.b_total1 th,
.b_total1 td {
    padding: 3px 0;
}

.b_total1 th {}

.b_total1 td {
    text-align: right;
    white-space: nowrap;
}

.b_total1 .hr {
    margin: 18px 0;
}

.b_total1 .foot {}

.b_total1 .foot table {
    font-size: 24px;
    line-height: 28px;
}

.b_total1 .foot th,
.b_total1 .foot td {
    padding: 11px 0;
}

.b_total1 .foot td {
    color: #e70002;
}

.ord_end {
    padding-top: 85px;
    text-align: center;
}

.ord_end h1,
.ord_end .title1 {
    margin-bottom: 2.3em;
}

.dlv_time {
    background: rgba(255, 255, 255, 0.3);
    margin-bottom: 10px;
    padding: 15px 0;
    text-align: center;
}

.dlv_time .sel1 {
    width: 72px;
    margin-right: 6px;
}

.dlv_time .sel1 .jq-selectbox__dropdown ul {
    max-height: 185px;
}

.b_atn {
    background: url(/public/i/ico3.png) no-repeat 0 15px;
    margin: -17px 0 17px 0;
    padding: 17px 0 17px 40px;
    border-bottom: 1px solid #4a4437;
    color: #e70002;
}

.city_sel {
    margin-bottom: 10px;
}

.city_sel .sel2 {
    width: 195px;
    margin-left: 12px;
}

.b_tbl1 {
    text-align: center;
}

.b_tbl1 .col1,
.b_tbl1 .col2,
.b_tbl1 .col3 {
    width: 65px;
}

.b_tbl1 .col4 {
    width: 80px;
}

.b_tbl1 .col5 {
    width: 102px;
}

.b_tbl1 .col2,
.b_tbl1 .col3,
.b_tbl1 .col5 {
    margin-left: 15px;
}

.b_tbl1 .col4 {
    margin-left: 30px;
}

.b_tbl1 .head {
    overflow: hidden;
}

.b_tbl1 .head>div {
    float: left;
}

.b_tbl1 .body {
    padding: 4px 0;
    border-top: 1px solid #575757;
    border-bottom: 1px solid #575757;
    font-size: 14px;
    line-height: 28px;
}

.b_tbl1 .body p {
    margin: 0;
    padding: 4px 6px;
    text-align: left;
}

.b_tbl1 .row {
    padding: 4px 0;
    overflow: hidden;
}

.b_tbl1 .row>div {
    float: left;
}

.b_tbl1 .btn.v1 {
    min-width: 0;
    width: 90px;
}


/* -------------------------------
	Footer
------------------------------- */

#footer {
    background: url(/public/i/bkg2.png) repeat-x center 0;
    width: 100%;
    height: 165px;
    margin-top: -205px;
    padding-top: 40px;
    position: absolute;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
}

#footer .in {
    width: 990px;
    height: 165px;
    margin: 0 auto;
    position: relative;
}

.b_menu {
    width: calc(100% - 262px);
    margin: 0;
    padding: 0;
    list-style: none;
}

.b_menu li {
    width: 25%;
    margin-bottom: 2px;
    float: left;
}

.b_menu a {
    color: #ffffff;
    text-decoration: none;
}

.b_menu a:hover {
    text-decoration: underline;
}

.social_wr {
    width: 262px;
    position: absolute;
    top: 0;
    right: 0;
}

.social_wr .head {
    padding-bottom: 15px;
    clear: both;
    text-align: center;
    color: #fff;
}

.social {
    float: right;
}

.social ul {
    height: 42px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.social li {
    margin-left: 10px;
    float: left;
}

.social li:first-child {
    margin-left: 0;
}

.tradvisor {
    margin-right: 15px;
    float: right;
}

.copy {
    width: 100%;
    position: absolute;
    bottom: 25px;
    left: 0;
    text-align: center;
    color: #fff;
}

.copy a {
    color: #fff;
}

.c_card {
    padding-top: 20px;
    clear: both;
    text-align: right;
}

.c_card img {
    width: 30px;
    margin-left: 8px;
    vertical-align: top;
}


/* -------------------------------
	Links
------------------------------- */

:focus {
    outline: none;
}

a img {
    border: none;
}

a {
    color: #093356;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a.more {
    color: #e70002;
}

a.lnk1 {
    font-size: 14px;
    color: #a7a093;
    text-decoration: none;
}

a.lnk1:hover {
    text-decoration: underline;
}


/* -------------------------------
	Forms
------------------------------- */

.btn {
    background: #e70002;
    border-radius: 14px;
    box-sizing: border-box;
    min-width: 120px;
    height: 28px;
    padding: 0 7px;
    border: none;
    overflow: visible;
    font: 15px 'laplacinte_font1regular', sans-serif;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: uppercase;
}

a.btn {
    display: inline-block;
    padding: 0 10px;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
}

.btn.v1 {
    background: #e8e5df;
    border: solid 2px #06609E;
    color: #093356;
}

.btn.v1:hover {
    color: #06609E;
}


/* -------------------------------
	m_window
------------------------------- */

.overlay {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 800;
    opacity: 0.8;
}

.mw_wrap {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
}

.m_window {
    background: #E8E5DF/* url(/public/i/bkg1.jpg) */
    ;
    margin: 0 auto;
    position: relative;
}

.m_window .in {
    padding: 35px;
    font-size: 14px;
    line-height: 18px;
}

.mw_order {
    text-align: center;
}

.mw_pass {
    text-align: center;
}

.mw_pass .label {
    font-size: 16px;
    line-height: 21px;
}

.mw_pass input[type="text"] {
    width: 402px;
}

.mw_pass .b_btn {
    padding-top: 15px;
}

.m_window .title {
    margin-bottom: 1em;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
}

.m_window .title.ico span {
    background: url(/public/i/ico3.png) no-repeat 0 4px;
    margin-left: -50px;
    padding-left: 50px;
}

.m_window .b1 {
    margin-bottom: 28px;
    padding: 30px 0;
    border-top: 1px solid #4a4437;
    border-bottom: 1px solid #4a4437;
}

.m_window .b2 {
    margin-bottom: 28px;
    padding: 10px 0 30px 0;
    border-bottom: 1px solid #4a4437;
}

.m_window .b3 {
    margin-bottom: 28px;
    padding: 25px 0 15px 0;
}

.mw_lnk {}

.mw_lnk a {
    display: inline-block;
    margin: 0 50px;
    font: 35px/.80 'laplacinte_font2regular', sans-serif;
    color: #a7a093;
    text-decoration: none;
}

.mw_lnk a.active {
    border-bottom: 2px solid;
    color: #4a4437;
}

.m_window .city {
    margin-bottom: 17px;
}

.m_window .city .sel2 {
    width: 195px;
}

.mw_prod {
    padding-top: 60px;
}

.mw_prod .thumb {
    width: 630px;
    margin: 0 auto 20px auto;
    overflow: hidden;
}

.mw_prod .thumb img {
    margin: 0 auto;
}

.mw_prod .descr {
    background: rgba(255, 255, 255, 0.3);
    padding: 5px 10px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.mw_prod .descr h5 {
    display: block;
    margin-bottom: 10px;
    clear: both;
    font: 16px Calibri, sans-serif;
    color: #093356;
    text-transform: initial;
}

.mw_prod .descr p {
    width: 450px;
    margin: 0;
    float: left;
    color: #093356;
    text-transform: lowercase;
    font: 14px Calibri, sans-serif;
}

.mw_prod .p_buy {
    margin-top: 10px;
    float: right;
}

.mw_prod .amt {
    margin-right: 10px;
    float: right;
}

.mw_prod .buy {
    float: right;
}

.mw_detail {
    font-size: 13px;
}

.mw_detail .b_gal {
    width: 377px;
    margin-right: 30px;
    float: left;
}

.mw_detail .b_gal .thumb {
    width: 377px;
    margin-bottom: 35px;
}

.mw_detail .b_gal .thumb img {
    max-width: 377px;
}

.mw_detail .b_gal .thumbs {
    margin-left: -8px;
}

.mw_detail .b_gal .thumbs li {
    width: calc(33.3% - 8px);
    height: 72px;
    margin: 0 0 8px 8px;
    overflow: hidden;
}

.mw_detail .p_descr {}

.mw_detail .head {
    margin: 0px 0 5px 0;
    font-size: 16px;
    line-height: 19px;
}

.mw_detail .head h5 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 25px;
}

.mw_detail .head p {
    margin-bottom: 0.8em;
}

.mw_detail .icons {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.mw_detail .icons div.icons {
    margin: 0;
}

.mw_detail .icons li {
    width: 80px;
    float: left;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}

.mw_detail .ico {
    background: url(/public/i/ico4.png) no-repeat;
    background-size: 33px 33px!important;
    display: block;
    width: 37px;
    height: 35px;
    margin: 0 auto 7px auto;
}

.mw_detail .ico.v1 {
    background-position: 0 0;
}

.mw_detail .ico.v2 {
    background-position: -37px 0;
}

.mw_detail .ico.v3 {
    background-position: -74px 0;
}

.mw_detail .ico.v4 {
    background-position: -111px 0;
}

.mw_detail .b_btn {
    margin-bottom: 35px;
    padding: 20px 0;
    border-top: 1px solid #4a4437;
    border-bottom: 1px solid #4a4437;
    text-align: center;
}

.mw_detail .b_btn .btn {
    margin: 0 5px;
}

.m_window .dlv_time {
    background: none;
    padding: 10px 0 35px 0;
    border-top: 1px solid #4a4437;
}

.m_window .dlv_time big {
    display: block;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 25px;
}

.mw_close {
    background: url(/public/i/mw_close.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    overflow: hidden;
    text-indent: -9999px;
}

.slyder_inner .slide {
    display: none;
    opacity: 0;
}

.slyder_content {
    position: relative;
}

.slyder_move {
    position: absolute;
    left: 0;
    top: 0;
}

.slyder_item {
    padding-right: 45px;
    position: absolute;
    left: 0;
    top: 0;
}

.tabs_content img {
    display: none;
    opacity: 0;
}

.ctg_crsl .slyder_item {
    padding-right: 48px;
    position: absolute;
    left: 0;
    top: 0;
}

.ctg_crsl.v1 .slyder_item {
    padding-right: 58px;
    position: absolute;
    left: 0;
    top: 0;
}

.barhold {
    height: 105px;
    position: relative;
    /*width:2990px;*/
    overflow: hidden;
    /*margin:0 -1000px;*/
    background: #e9e0cf url(/public/i/bkg1.jpg);
}

.barhold .b_in {
    /*width:990px;*/
    position: relative;
    /*margin:0 auto;*/
}

.barhold .t_bar {
    height: 105px;
    overflow: hidden;
    z-index: 2;
    background: none;
    background: #1166AB;
}

.barhold .logo {
    height: 62px;
    padding-top: 20px;
    overflow: hidden;
}

.barhold .t_menu {
    padding-top: 5px;
    top: 60px;
}

.barhold .lang,
.barhold .login,
.barhold .h_city,
.barhold .h_cart {
    top: 13px;
}

.slyder {
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
}

.hoverstep:hover {
    color: #fff;
}

.hoverstep:hover div {
    background: #8b867e;
    cursor: pointer;
}

.hoverstep:hover:after {
    background-position: -16px 0;
}

.hoverstep:hover:before {
    content: "";
    background: url(/public/i/arrow2.png) -32px 0;
    width: 16px;
    height: 31px;
    position: absolute;
    top: -1px;
    left: 0;
}

.preview .preorder {
    display: none;
}

.preview:hover .preorder {
    display: block;
}

.inverted .menu li.ddown_item:before {
    background: url(/public/i/arrow_invert.gif);
    top: 15px;
}

.inverted .menu ul {
    top: auto;
    bottom: 43px;
}

.inverted .menu ul li:first-child a:before {
    border: 0px;
}

.inverted .menu ul li:last-child a:before {
    content: "";
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #4a4437;
    position: absolute;
    bottom: -7px;
    font-size: 0;
    line-height: 0;
    opacity: 0.9;
}

.fixedhead {
    position: fixed!important;
    top: 0px;
    /*left:50%;
	margin:0 -495px;
	width:990px;*/
    left: 0;
    width: 100%;
    z-index: 110;
    background: #e9e0cf url(/public/i/bkg1.jpg);
}

.favcat {
    position: absolute;
    top: 25px;
    left: 0px;
    width: 36px;
    height: 28px;
    display: block;
    background: url(/public/retina/heart_unactive.png) top left no-repeat;
    background-size: 36px 28px;
}

.favcat.active {
    background: url(/public/retina/heart.png) top left no-repeat;
    background-size: 36px 28px;
}

.menu ul li.subactive a {
    background-color: rgba(116, 111, 101, 0.9);
}

.bi1_detail p {
    font: 18px/21px 'laplacinte_font1regular', sans-serif
}

.txt p {
    font: 18px/21px 'laplacinte_font1regular', sans-serif
}

.jq-selectbox__select-text {
    min-width: 80px!important;
}

blockquote {
    font-style: italic;
    margin: 0 0 10px 0;
    padding: 10px 30px;
    position: relative;
    background: rgba(255, 255, 255, 0.3);
    display: inline-block;
}

blockquote table {
    width: 100%!important;
}

blockquote p {
    margin: 0;
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 40px;
    position: absolute;
    left: -4px;
    top: 9px;
    color: #7a7a7a;
}

.requiredfield {
    border: 1px solid #ff0000!important;
}

.ctg_wr.twolined {
    background: url(/public/i/bkg3_rowed.png);
}

.ctg_wr.twolined .ctg .preview {
    width: 455px;
    margin: 0 30px 20px 30px;
    height: 320px;
}

.ctg_wr.twolined .ctg .preview:nth-child(even) {
    margin-right: -20px;
    margin-left: 55px;
}

.ctg_wr.twolined .ctg .preview .thumb {
    width: 465px;
    height: 255px;
}

.ctg_wr.twolined .ctg .preview .thumb .in {
    width: 465px;
    height: 250px;
}

.ctg_wr.twolined .ctg .preview .thumb .in img {
    max-width: none!important;
    max-height: none!important;
    height: 250px;
    height: 240px;
    width: auto;
}

.ctg_wr.twolined .ctg .preorder {
    top: 120px;
}

.ctg_wr.twolined .ctg h5 {
    font: 24px/24px 'laplacinte_font1regular', sans-serif
}

.ctg_wr.twolined .amt {
    width: 92px;
    height: 37px;
    margin: 0 20px 0 0;
    padding-top: 0;
}

.ctg_wr.twolined .amt input[type="text"] {
    width: 40px;
    height: 37px;
    font-size: 26px;
}

.ctg_wr.twolined .amt input[type="button"] {
    background: url(/public/i/min_pls2.gif) no-repeat;
    width: 23px;
    height: 23px;
    margin-top: 7px;
}

.ctg_wr.twolined .amt input[type="button"].less {
    background-position: 0 0;
}

.ctg_wr.twolined .amt input[type="button"].more {
    background-position: -21px 0;
}

.ctg_wr.twolined .buy {
    width: 180px;
    line-height: 58px;
    margin-top: -12px;
    height: 58px;
    font-size: 38px;
}

.ctg_wr.twolined .price {
    font-size: 40px;
    padding-top: 4px;
}


/*.twolined .mw_prod .amt {width: 92px;height: 37px;margin: 0 20px 0 0;padding-top: 0;}
.twolined .mw_prod .amt input[type="text"] {width: 40px;height: 37px;font-size: 26px;}
.twolined .mw_prod .amt input[type="button"] {background: url(/public/i/min_pls2.gif) no-repeat;width: 23px;height: 23px;margin-top: 7px;}
.twolined .mw_prod .amt input[type="button"].less {background-position: 0 0;}
.twolined .mw_prod .amt input[type="button"].more {background-position: -21px 0;}
.twolined .mw_prod .buy {width:180px;line-height:58px;margin-top:-12px;height:58px;font-size:38px;}
.twolined .mw_prod h5 {font-size:26px;line-height:26px;}*/

.ctg_wr.onelined {
    background: url(/public/i/bkg3_rowed2.png);
}

.ctg_wr.onelined .ctg {
    margin-left: 0;
}

.ctg_wr.onelined .ctg .preview {
    width: 990px;
    margin: 0 0px 20px 0px;
    height: 635px;
}

.ctg_wr.onelined .ctg .preview .thumb {
    width: 990px;
    height: 555px;
}

.ctg_wr.onelined .ctg .preview .thumb .in {
    width: 990px;
    height: 550px;
}

.ctg_wr.onelined .ctg .preview .thumb .in img {
    max-width: none!important;
    max-height: none!important;
    width: 880px;
    height: 550px;
}

.ctg_wr.onelined .ctg .preorder {
    top: 120px;
}

.ctg_wr.onelined .ctg h5 {
    font: 32px/32px 'laplacinte_font1regular', sans-serif;
    min-height: 40px;
}

.ctg_wr.onelined .ctg .price {
    font: 36px/36px 'laplacinte_font2regular', sans-serif;
}

.ctg_wr.onelined .amt {
    width: 184px;
    height: 56px;
    margin: -14px 15px 0 0;
    padding-top: 0;
}

.ctg_wr.onelined .amt input[type="text"] {
    width: 60px;
    height: 56px;
    font-size: 46px;
    line-height: 56px;
}

.ctg_wr.onelined .amt input[type="button"] {
    background: url(/public/i/min_pls3.gif) no-repeat;
    width: 46px;
    height: 46px;
    margin-top: 7px;
}

.ctg_wr.onelined .amt input[type="button"].less {
    background-position: 0 0;
}

.ctg_wr.onelined .amt input[type="button"].more {
    background-position: -42px 0;
}

.ctg_wr.onelined .buy {
    width: 180px;
    line-height: 58px;
    margin-top: -16px;
    height: 58px;
    font-size: 38px;
}

.ctg_wr.onelined .price {
    font-size: 40px;
    padding-top: 4px;
}


/*.onelined .mw_prod .amt {width: 184px;height: 56px;margin: -14px 15px 0 0;padding-top: 0;}
.onelined .mw_prod .amt input[type="text"] {width: 60px;height: 56px;font-size: 46px;line-height:56px;}
.onelined .mw_prod .amt input[type="button"] {background: url(/public/i/min_pls3.gif) no-repeat;width: 46px;height: 46px;margin-top: 7px;}
.onelined .mw_prod .amt input[type="button"].less {background-position: 0 0;}
.onelined .mw_prod .amt input[type="button"].more {background-position: -42px 0;}
.onelined .mw_prod .buy {width:180px;line-height:58px;margin-top:-16px;height:58px;font-size:38px;}
.onelined .mw_prod h5 {font-size:26px;line-height:26px;}*/

.slide_wr .slide .thumb .descr .price {
    text-shadow: 0px 0px 10px rgba(30, 30, 30, 1);
}

.ib_wr .b_btn {
    margin-top: 13px;
}

.fixedmenuwr {
    height: 46px!important;
}

.fixedmenuwr .menu_wr {
    padding-top: 3px;
    padding-bottom: 3px;
}

.fixedmenuwr .favcat {
    top: 9px;
}

.t_menu.v2 li {
    margin-left: 13px;
}

.onelined h5 {
    margin-top: 20px;
}

.twolined h5 {
    margin-top: 20px;
}

.tm_ctrl {
    background: url(/public/i/tm_ctrl.png);
    display: none;
    width: 24px;
    height: 21px;
    position: absolute;
    top: 100px;
    left: 78px;
    cursor: pointer;
}

.barhold .tm_ctrl {
    top: 72px;
}

.tm_mobile {
    background: rgba(0, 0, 0, 0.45);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
}

.tm_mobile .tm_mobile_in {
    background: #1166AB/* url(/public/i/bkg1.jpg) */
    ;
    color: #fff;
    width: 280px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.tm_mobile .close {
    background: url(/public/i/mw_close.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 27px;
    right: 20px;
    z-index: 2;
    cursor: pointer;
}

.tm_logo {
    padding: 18px 0 35px 20px;
}

.tm_mobile .h_city {
    background: none;
    /*display: block;*/
    min-height: auto;
    padding: 15px 20px;
    border-top: 1px solid #cec4b7;
    border-bottom: 1px solid #cec4b7;
    position: static;
    color: #4a4437;
}

.tm_mobile .h_city .sel3 {
    width: 120px;
}

.tm_mobile .h_city .sel3 .jq-selectbox__select {
    height: 25px;
    line-height: 25px;
    text-align: left;
}

.tm_mobile .h_city .sel3 .jq-selectbox__trigger-arrow {
    top: 10px;
}

.tm_mobile .h_city .sel3 .jq-selectbox__dropdown {
    top: 25px;
}

.tm_mobile .h_city .jq-selectbox.sel3 li {
    text-align: left;
}

.tm_mobile .tm_wr {
    padding: 20px;
    border-top: 1px solid #cec4b7;
    /**/
    border-bottom: 1px solid #cec4b7;
    overflow: hidden;
}

.tm_mobile .t_menu {
    border: none;
    float: left;
    position: static;
}

.tm_mobile .t_menu.v1 {
    width: 60%;
}

.tm_mobile .t_menu.v2 {
    width: 40%;
}

.tm_mobile .t_menu li {
    display: block;
    padding: 6px 0;
    float: none;
}

.tm_mobile .t_menu.v1 li,
.tm_mobile .t_menu.v2 li {
    margin: 0;
}

.tm_mobile .t_menu a {
    height: auto;
    padding: 3px 0;
    line-height: 22px;
    color: #fff;
    font: 18px/22px 'laplacinte_font1regular', sans-serif;
}

.tm_mobile .t_menu a:hover,
.tm_mobile .t_menu li.active a {
    padding: 3px 0;
    border: none;
    text-decoration: underline;
}

.m_ctrl {
    display: none;
    padding: 6px 15px 0 0;
    position: relative;
    font: 35px/.80 'laplacinte_font2regular', sans-serif;
    color: #093356;
    text-transform: uppercase;
    cursor: pointer;
}

.m_ctrl:after {
    content: "";
    background: url(/public/i/arrow1.gif);
    width: 10px;
    height: 6px;
    position: absolute;
    top: 20px;
    right: 0;
}

.menu_mobile {
    display: none;
}

.content_wr {
    width: 990px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.content_wr .ctg_wr {
    margin: 0 -105px;
}

.fb-comments {
    width: 100%!important;
}

.fb-comments>span {
    width: 100%!important;
}

.b_info4 {
    padding-top: 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bi4_item {
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 17px;
    flex-basis: 465px;
    /* min-width: 465px; */
    /* width: 45%; */
    /* outline: 1px solid black; */
}

.bi4_thumb {
    padding-right: 33px;
}

.bi4_thumb img {}

.bi4_descr {}

.bi4_title {
    font-size: 15px;
    font-weight: bold;
    /* font-family: "LaPlacinteFont1"; */
    color: rgb(9, 51, 86);
    line-height: 1.533;
    text-transform: none;
}

.bi4_buy {
    margin-top: 12px;
    min-width: 170px;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
}

.bi4_buy .price {
    font-size: 25px;
    font-family: "laplacinte_font2regular";
    color: rgb(9, 51, 86);
    line-height: 0.92;
    text-transform: none;
}

.bi4_buy .amt {
    padding-left: 41px;
    position: relative;
    top: -3px;
}

.bi4_item .fav {
    background: url(/public/i/fav.png) no-repeat;
    width: 27px;
    height: 21px;
    position: absolute;
    top: 10px;
    left: 0;
}

.bi4_item .fav.active {
    background-position: 0 -21px;
}

.btn_center {
    text-align: center;
}

#popup_a {
    display: block;
}

#popup_a {
    display: none;
}

#popup_a .m_window {
    max-width: 560px;
}

#popup_a .m_window .in {
    padding-right: 60px;
    padding-left: 60px;
}

.form_a {}

.form_a .f_row {}

.form_a label {
    display: block;
    font-size: 17px;
    line-height: 22px;
}

.form_a input[type="text"].styler {
    background: none;
    border-color: #2e4a9a;
    color: #093356;
}

.form_a .b_btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.right-card-body__select-cnt .select__title  {
    background-image: url("/public/i/vector.png") !important;
    background-repeat: no-repeat!important;
    background-position: 227px 20px !important;

}

@media screen and (min-width: 1200px) {
    .ctg_wr {
        max-width: 1200px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1198px) {
    .m_ctrl {
        display: inline-block;
    }
    .menu_wr {
        margin: 0;
        /* padding-right: 55px; */
        text-align: center;
    }
    .menu {
        display: none;
        margin: 0;
    }
}

@media screen and (max-width: 1032px) {
    .ctg {
        width: 688px;
    }
    .content_wr .ctg_wr {
        margin: 0 -10px;
    }
    .h_cart {
        padding-right: 25px;
    }
}

@media screen and (max-width: 1200px) {
    .menu_mobile {
        background: #4a4437;
        width: 100%;
        padding: 15px 10px;
        position: absolute;
        top: 100%;
        left: -10px;
        z-index: 300;
        min-height: 285px;
    }
    .menu_mobile:before {
        content: "";
        margin-left: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #4a4437;
        position: absolute;
        top: -7px;
        left: 50%;
        font-size: 0;
        line-height: 0;
    }
    .menu_mobile .menu {
        display: block;
        height: 285px;
        margin: 0;
        overflow: auto;
    }
    .menu_mobile .menu>li {
        margin: 0!important;
        padding: 9px 0;
        float: none;
        border-bottom: 1px solid #666053;
    }
    .menu_mobile .menu>li:last-child {
        border-bottom: none;
    }
    .menu_mobile .menu>li>a {
        position: relative;
        font: 20px/24px 'laplacinte_font1regular', sans-serif;
        color: #f3ede1;
    }
    .menu_mobile .menu>li>a:hover,
    .menu_mobile .menu>li.active>a,
    .menu_mobile .menu li.ddown_item:hover>a {
        border-bottom: none;
        color: #fff;
    }
    .menu_mobile .menu li.ddown_item:before {
        display: none;
    }
    .menu_mobile .menu li.ddown_item>a:before {
        content: "";
        background: url(/public/i/arrow1.gif);
        width: 10px;
        height: 6px;
        position: absolute;
        top: 9px;
        right: -15px;
    }
    .menu_mobile .menu ul {
        width: auto;
        padding: 8px 0;
        position: static;
        font-size: 16px;
        line-height: 20px;
        text-transform: none;
    }
    .menu_mobile .menu>li.open ul {
        display: block;
    }
    .menu_mobile .menu ul li {
        padding: 8px 0;
        border: none;
    }
    .menu_mobile .menu ul li a {
        background: none;
        display: inline;
        padding: 0;
        color: #f3ede1;
    }
    .menu_mobile .menu ul li:first-child a {
        padding-top: 0;
    }
    .menu_mobile .menu ul li:first-child a:before {
        display: none;
    }
    .menu_mobile .menu ul li:last-child a {
        padding: 0;
    }
    .menu_mobile .menu ul li a:hover {
        background: none;
        color: #fff;
    }
}

@media screen and (max-width: 1000px) {
    #overflow {
        min-height: auto;
    }
    .t_bar .in,
    .menu_wr_wr,
    .content_wr,
    #footer .in {
        width: auto;
        margin: 0 10px;
    }
    .t_menu li,
    .h_city,
    .h_cart .f_dlv,
    .h_cart strong {
        display: none;
    }
    .t_menu.v1,
    .t_menu.v2 {
        width: 200px;
        padding: 0;
    }
    .t_menu.v1 {
        left: -10px;
    }
    .t_menu.v2 {
        right: -10px;
    }
    .tm_ctrl {
        display: block;
    }
    .lang {
        left: 46px;
    }
    .h_cart {
        padding: 0;
        top: 96px;
        right: 75px;
    }
    .h_cart a {
        width: 29px;
        min-height: 32px;
        padding: 0;
    }
    .barhold .h_cart {
        top: 66px;
    }
    .login {
        left: auto;
        right: 30px;
    }
    .menu_mobile {
        background: #1166AB;
        width: 100%;
        padding: 15px 10px;
        position: absolute;
        top: 100%;
        left: -10px;
        z-index: 300;
        min-height: 285px;
    }
    .menu_mobile:before {
        content: "";
        margin-left: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #1166AB;
        position: absolute;
        top: -7px;
        left: 50%;
        font-size: 0;
        line-height: 0;
    }
    .menu_mobile .menu {
        display: block;
        height: 285px;
        margin: 0;
        overflow: auto;
    }
    .menu_mobile .menu>li {
        margin: 0!important;
        padding: 9px 0;
        float: none;
        border-bottom: 1px solid #1166AB;
    }
    .menu_mobile .menu>li:last-child {
        border-bottom: none;
    }
    .menu_mobile .menu>li>a {
        position: relative;
        font: 20px/24px 'laplacinte_font1regular', sans-serif;
        color: #fff;
    }
    .menu_mobile .menu>li>a:hover,
    .menu_mobile .menu>li.active>a,
    .menu_mobile .menu li.ddown_item:hover>a {
        border-bottom: none;
        color: #fff;
    }
    .menu_mobile .menu li.ddown_item:before {
        display: none;
    }
    .menu_mobile .menu li.ddown_item>a:before {
        content: "";
        background: url(/public/i/arrow1.gif);
        width: 10px;
        height: 6px;
        position: absolute;
        top: 9px;
        right: -15px;
    }
    .menu_mobile .menu ul {
        width: auto;
        padding: 8px 0;
        position: static;
        font-size: 16px;
        line-height: 20px;
        text-transform: none;
    }
    .menu_mobile .menu>li.open ul {
        display: block;
    }
    .menu_mobile .menu ul li {
        padding: 8px 0;
        border: none;
    }
    .menu_mobile .menu ul li a {
        background: none;
        display: inline;
        padding: 0;
        color: #fff;
    }
    .menu_mobile .menu ul li:first-child a {
        padding-top: 0;
    }
    .menu_mobile .menu ul li:first-child a:before {
        display: none;
    }
    .menu_mobile .menu ul li:last-child a {
        padding: 0;
    }
    .menu_mobile .menu ul li a:hover {
        background: none;
        color: #fff;
    }
    #main {
        padding-bottom: 0;
    }
    .b_dlv table,
    .b_dlv tbody,
    .b_dlv tr,
    .b_dlv th,
    .b_dlv td {
        display: block;
        padding: 0;
    }
    .b_dlv table {
        width: auto!important;
    }
    .tb_div,
    #rmap {
        width: 100%!important;
    }
    blockquote {
        margin-bottom: 30px;
    }
    .filter li {
        margin: 0 10px;
    }
    .b_info {
        width: auto!important;
        max-width: 460px;
        margin: 0 auto!important;
    }
    .b_info .preview {
        width: 100%!important;
        margin-left: 0!important;
    }
    .b_info .icons {
        padding-bottom: 5px;
        position: static;
        overflow: hidden;
    }
    .b_info .ico {
        background-size: 23px 23px!important;
        width: 27px;
        height: 25px;
    }
    .mw_wrap {
        max-width: 830px;
        height: 100%;
        margin: 0 auto;
        right: 0;
        overflow: auto;
    }
    .m_window {
        width: auto!important;
    }
    .mw_prod {
        padding-top: 0;
    }
    .title3 {
        margin-right: -10px;
        margin-left: -10px;
        padding-right: 10px;
        padding-left: 10px;
    }
    /*.steps {
			width: 510px;
			height: 58px;
			margin-right: auto;
			margin-left: auto;
		}*/
    .ctg_crsl {
        width: auto;
    }
    .ctg_crsl .overflow {
        width: 742px;
        margin: 0 auto;
    }
    #footer {
        height: auto;
        margin-top: 0;
        padding-bottom: 25px;
        position: relative;
    }
    #footer .in {
        height: auto;
    }
    .b_menu {
        display: none;
    }
    .social_wr {
        margin: 0 auto 30px auto;
        position: static;
    }
    .c_card {
        padding-top: 25px;
        text-align: center;
    }
    .c_card img {
        margin: 0 4px;
    }
    .copy {
        position: static;
    }
}

@media screen and (max-width: 900px) {
    .filter li {
        width: auto;
    }
    .filter .ico {
        margin-right: 0;
    }
    .filter span {
        display: none;
    }
    .dlv_time>span {
        display: block;
        margin-bottom: 5px;
    }
    .steps {
        height: 66px;
        margin-left: -10px;
    }
    .steps li {
        width: 50%;
        margin-bottom: 2px;
    }
}

@media screen and (max-width: 800px) {
    .c_wr .col1,
    .c_wr .col2,
    .c_wr1 .col1,
    .c_wr1 .col2 {
        width: 100%;
        margin: 0 0 30px 0;
    }
    form .styler,
    form .jq-selectbox {
        max-width: 460px;
    }
    .mw_pass input[type="text"] {
        width: 100%;
    }
    .mw_wrap {
        max-width: 397px;
    }
    .m_window .in {
        padding: 30px 10px 10px 10px;
    }
    .mw_close {
        right: 10px;
    }
    .mw_detail .b_gal {
        width: auto;
        margin: 0 0 20px 0;
        float: none;
    }
    .mw_detail .b_gal .thumb {
        width: auto;
        margin-bottom: 10px;
    }
    .mw_detail .b_gal .thumb img {
        width: auto!important;
        max-width: 100%;
        height: auto!important;
    }
    .mw_prod .descr {
        line-height: 20px;
    }
    .mw_prod .descr h5 {
        margin-bottom: 0.5em;
        font-size: 18px;
        line-height: 22px;
    }
    .mw_prod .descr p {
        margin-bottom: 0.5em;
        float: none;
    }
    .mw_prod .souceselholder {
        width: auto!important;
        margin-bottom: 0.5em;
        padding: 0!important;
        float: none!important;
    }
    .mw_prod .buy {
        width: 100px;
    }
    .b_info1 .thumb {
        width: auto;
        height: auto;
        margin: 0 0 15px 0;
        float: none;
    }
    .b_info1 .thumb img {
        max-width: 100%;
    }
    .feedback .g-recaptcha {
        float: none!important;
    }
    .feedback .b_btn {
        text-align: left;
    }
    .tbl_overflow {
        padding-bottom: 20px;
        overflow: auto;
        position: relative;
    }
    .tbl_overflow table {
        min-width: 780px;
    }
    .mw_prod .thumb {
        width: auto!important;
        height: auto!important;
    }
    .mw_prod .thumb img {
        width: auto!important;
        max-width: 100%;
        height: auto!important;
    }
    .mw_prod .descr p {
        width: auto;
    }
    .b_tbl .col1 {
        width: 160px;
        margin-right: 10px;
    }
    .b_tbl .col2 {
        width: calc(100% - 170px);
    }
    .b_tbl .col3 {
        margin-left: 0;
    }
    .b_tbl .col3,
    .b_tbl .col4,
    .b_tbl .col5 {
        width: auto;
    }
    .b_tbl .col4,
    .b_tbl .col5 {
        margin-left: 15px;
        line-height: 37px;
    }
    .b_tbl .title {
        display: none;
    }
    .b_tbl .del {
        margin: 0;
        top: auto;
        bottom: 15px;
    }
    #subform {
        max-width: 460px;
    }
}

@media screen and (max-width: 768px) {
    .ctg_crsl .overflow {
        width: 494px;
    }
    .bi1_detail .b_gal {
        margin: 0;
        float: none;
    }
    .b_gal {
        width: auto;
    }
    .b_gal .thumb {
        width: auto;
    }
}

@media screen and (max-width: 688px) {
    .t_bar {
        height: 112px;
    }
    .logo {
        width: 140px;
        padding-top: 20px;
    }
    /*.barhold .logo {height: 46px;}*/
    .t_menu.v1,
    .t_menu.v2 {
        width: 76px;
        top: 54px;
    }
    .tm_ctrl {
        top: 72px;
        left: 16px;
    }
    .barhold .tm_ctrl {
        top: 68px;
    }
    .lang {
        padding-left: 0;
        top: 8px;
        left: 6px;
    }
    .lang big {
        display: none;
    }
    .barhold .lang {
        top: 8px;
    }
    .login {
        background: none;
        padding-left: 0;
        top: 8px;
        right: 0;
        text-align: right;
    }
    .barhold .login {
        top: 8px;
    }
    .h_cart {
        top: 66px;
        right: 16px;
    }
    .barhold .h_cart {
        top: 62px;
    }
    .ctg {
        width: 300px;
    }
    .ctg .preview {
        margin-right: 0;
        margin-left: 0;
    }
    blockquote table,
    blockquote tbody,
    blockquote tr,
    blockquote th,
    blockquote td {
        display: block;
        padding-right: 0;
        padding-left: 0;
    }
    .b_tbl .col2 td {
        vertical-align: top!important;
    }
    .ctg_crsl_wr {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .steps {
        font-size: 16px;
    }
    .b_tbl .col2,
    .b_tbl .col4,
    .b_tbl .col5 {
        font-size: 16px;
    }
    .b_tbl .col1 {
        width: 116px;
    }
    .b_tbl .thumb {
        width: 116px;
        height: 72px;
    }
    .b_tbl .thumb .in {
        width: 116px;
        height: 72px;
    }
    .b_tbl .thumb img {
        max-width: 100%;
    }
    .b_tbl .col2 {
        width: calc(100% - 126px);
    }
    .b_tbl .col2 td {
        height: 72px!important;
    }
    .ctg_crsl .overflow {
        width: 246px;
    }
    .b_total table {
        width: 100%;
        float: none;
    }
    .mt_lnk a {
        margin: 0 20px 10px 20px;
    }
    .dlv_time>label {
        display: block;
        margin-top: 5px;
    }
}

@media screen and (max-width: 480px) {
    h1,
    .title1 {
        font-size: 30px;
        line-height: 35px;
    }
    .title3 {
        font-size: 30px;
        line-height: 35px;
    }
    .mt_lnk a {
        margin: 0 26px;
    }
    .mw_detail .icons {
        margin-right: -10px;
        margin-left: -10px;
    }
    .n_podsk {
        width: 100%!important;
        max-width: 322px;
        box-sizing: border-box;
        margin: 0 auto!important;
        left: 0!important;
        right: 0;
    }
    .c_wr1 .col1 .b_btn .btn,
    .c_wr1 .col2 .b_btn .btn {
        margin-bottom: 5px;
        float: none!important;
    }
    .b_total1 table {
        font-size: 16px;
        line-height: 20px;
    }
    .b_total1 .foot table {
        font-size: 20px;
        line-height: 25px;
    }
    #subform .f_row,
    #nologform .f_row {
        width: 100%!important;
        margin: 0!important;
        float: none!important;
    }
    #rmap {
        height: 150px!important;
    }
}

.dlv_time .jq-selectbox__dropdown {
    border-color: #fff;
}

.dlv_time .jq-selectbox__select {
    border-color: #fff;
    color: #fff;
    background-color: #1166AB;
}

.dlv_time .jq-selectbox li {
    color: #fff;
    background-color: #1166AB;
    border-bottom: 1px solid #fff;
}

.dlv_time .jq-selectbox li:hover,
.dlv_time .jq-selectbox li.selected {
    background-color: #1D90ED;
}

.dlv_time .jq-selectbox__trigger-arrow {
    border-top: 8px solid #fff;
}

label input[type="radio"] {
    padding-left: 10px;
    cursor: pointer;
    margin-bottom: 1px;
}

label input[type="radio"]:checked {
    border: 5px solid #06609E;
    border-radius: 50%;
    padding-left: 0px;
}

label input[type="radio"]:checked+span {
    font-size: 18px;
    font-weight: bold;
}


/* new code */

.ctg_wr {
    padding: 23px 0px 55px;
}

.ib_wr .card {
    letter-spacing: normal;
    font-size: 16px;
}

.card {
    display: block;
    background: #FFFFFF;
    padding: 20px 40px 40px;
    text-transform: none;
}

.card__breadcrums {}

.card-breadcrums {
    display: block;
    margin-bottom: 20px;
}

.card-breadcrums__list {
    display: flex;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.card-breadcrums__item {
    font-family: Calibri;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.card-breadcrums__link {
    color: #093356;
    text-decoration: none;
    padding: 0px 7px 0px 0px;
}

.card-breadcrums__item:not(:last-child) .card-breadcrums__link::after {
    content: "/";
    display: inline-block;
    font-family: Calibri;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #093356;
    margin-left: 7px;
}

.card__head {}

.head-card {
    width: 100%;
    max-width: 651px;
    margin: 0 auto;
    position: relative;
}

.head-card .slick-list {
    overflow: hidden;
}

.head-card .slick-track {
    display: flex;
}

.head-card .slick-arrow {
    position: absolute;
    top: 50%;
    width: 53px;
    height: 53px;
    background: #fff;
    font-size: 0;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
}

.head-card .slick-prev {
    background: url(../public/sliders/arrow-slider.svg) center center / auto auto no-repeat, #fff;
    left: -53px;
    z-index: 20;
}

.head-card .slick-next {
    transform: translateY(-50%) rotate(180deg);
    z-index: 20;
    right: -53px;
    box-shadow: 0px -6px 12px -6px rgba(24, 39, 75, 0.12), 0px -8px 24px -4px rgba(24, 39, 75, 0.08);
    background: url(../public/sliders/arrow-slider.svg) center center / auto auto no-repeat, #fff;
}

@media (max-width: 800px) {
    .head-card .slick-next {
        right: -10px;
    }
    .head-card .slick-prev {
        left: -10px;
    }
}

.head-card__slider {}

.head-card__item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.head-card__item img {
    width: 100%;
}

.card__body {
    margin-top: 30px;
}

.card__body p {
    margin-bottom: 0;
}

.body-card {
    display: flex;
}

.body-card__left {
    flex: 1 1 auto;
}

.left-card-body {}

.left-card-body__item {}

.left-card-body__item:not(:last-child) {
    margin-bottom: 30px;
}

.left-card-body__name {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #093356;
    margin-bottom: 12px;
    font-family: "Bebas Neue";
}

.left-card-body__text {
    font-size: 16px;
    line-height: 20px;
    color: #093356;
    font-family: Calibri;
}

._table {}

.left-card-body__title {
    font-weight: bold;
    text-transform: uppercase;
    color: #093356;
    margin-bottom: 12px;
    font-family:  "Bebas Neue";
}

.left-card-body__table {}

.table-card {
    display: flex;
    justify-content: flex-start;
    column-gap: 15px;
    row-gap: 20px;
    flex-wrap: wrap;
}

.table-card__item {
    flex: 0 0 calc((100% - 60px) / 5);
    min-width: 90px;
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    min-height: 102px;
    /* Shadow / 400 */
    box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
}

.table-card__head {
    width: 100%;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: #FFFFFF;
    background: #000;
    background: #1166AB;
}

.table-card__body {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
}

.table-card__value {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    color: #093356;
}

.table-card__value span {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #093356;
    display: block;
}

.body-card__right {
    flex: 0 0 313px;
    margin-left: 50px;
}

.right-card-body {}

.right-card-body__option {
    background: #F5F5F5;
    padding: 30px;
}

.right-card-body__subname {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #093356;
}

.right-card-body__select-cnt {
    margin-top: 10px;
}

.right-card-body__select {}

.right-card-body__other {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quantity {}

.quantity__button {}

.quantity__button_plus {}

.quantity__input {}

.quantity__button_minus {}

.right-card-body__price {
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 31px;
    text-transform: uppercase;
    color: #093356;
    font-family: "Bebas Neue";
}

.right-card-body__btn,.right-card-body__btn_semi {
    background: #06609E;
    border-radius: 50px;
    width: 100%;
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none;
    height: 50px;
    margin-top: 20px;
    cursor: pointer;
}

.right-card-body__deliv {}

.deliv-card {
    padding: 30px;
}

.deliv-card__title {
    padding-left: 39px;
    background: url(../public/i/delivery.png) left center / auto auto no-repeat;
    font-family: "Calibri";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #093356;
}

.deliv-card__body {}

.deliv-card__text {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #093356;
    padding-bottom: 15px;
    text-transform: none;
}

.deliv-card__text._disable {
    color: rgba(9, 51, 86, 0.7);
    padding-bottom: 0;
}

.quantity {
    width: 93px;
    height: 27px;
    display: flex;
    align-items: center;
    /* border: 1px solid rgba(166, 166, 166, 0.45); */
}

.quantity__button {
    flex: 0 0 27px;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    height: 27px;
    border: 1px solid #093356;
}

.quantity__button::before,
.quantity__button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.3s ease 0s;
    margin: 0px 0px 0px -4.5px;
    /* background-color: #a6a6a6; */
    background: #093356;
    width: 9px;
    height: 1px;
}

@media (min-width: 992px) {
    .quantity__button:hover::before,
    .quantity__button:hover::after {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

.quantity__button_plus::before {
    transform: rotate(-90deg);
}

.quantity__input {
    flex: 1 1 auto;
    text-align: center;
}

.quantity__input input {
    height: 100%;
    width: 100%;
    text-align: center;
    outline: none;
    border: none;
    font-family: Calibri;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #093356;
    background: none;
}

.select {
    position: relative;
}

.select__item {
    position: relative;
}

.select__title {
    color: #000;
    /* border: 1px solid #d9d9d9;
    background-color: #fff; */
    cursor: pointer;
    border-radius: 0px;
    background: #F5F5F5;
    border: 1px solid #C4C4C4;
}

@media (max-width: 992px) {
    .select__title {
        font-size: 18px;
    }
}

.select__value {
    display: flex;
    font-size: 14px;
    height: 42px;
    padding: 0px 15px;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.select__value span {
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.select__value:before {
    content: "";
    display: inline-block;
    transition: all 0.3s ease 0s;
    width: 11px;
    height: 7px;
    background: url("../public/i/select-arrow.svg") center / 100% no-repeat;
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%;
}

.select__options {
    color: #000;
    display: none;
    position: absolute;
    top: 43px;
    border-radius: 0 0 4px 4px;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    border-top: 0;
    border: 1px solid #d9d9d9;
    border-top: 0;
    font-size: 14px;
    padding: 10px 0px 5px 0px;
}

@media (max-width: 992px) {
    .select__options {
        font-size: 18px;
    }
}

.select__option {
    cursor: pointer;
    padding: 5px 15px;
    margin: 0px 0px 0px 0px;
}

@media (min-width: 992px) {
    .select__option:hover {
        background: #d9d9d9;
    }
}

.select._active {
    z-index: 5;
}

.select._active .select__value:before {
    transform: rotate(-180deg);
}

.select._active .select__options {
    display: block;
}

@media screen and (max-width: 1032px) {
    .ib_wr .card {
        padding: 15px 15px 20px;
    }
    .body-card {
        column-gap: 25px;
    }
    .body-card__right {
        margin-left: 0px;
        flex: 0 0 270px;
    }
}

@media screen and (max-width: 688px) {
    .body-card {
        flex-direction: column-reverse;
    }
    .deliv-card {
        padding: 30px 1px;
    }
    .card-breadcrums {
        display: none;
    }
    .right-card-body__price {
        font-size: 24px;
        line-height: 29px;
    }
}