@font-face {
   font-family: amsdam; /* гарнитура шрифта */
   src: url('../fonts/amsdam.ttf'); /* Путь к файлу со шрифтом */ 
}
@font-face {
   font-family: centuri_gothic; /* гарнитура шрифта */
   src: url('../fonts/centuri_gothic.ttf'); /* Путь к файлу со шрифтом */ 
}
@font-face {
   font-family: open_sans_r; /* гарнитура шрифта */
   src: url('../fonts/OpenSans-Regular.ttf'); /* Путь к файлу со шрифтом */ 
}
@font-face {
   font-family: open_sans_l; /* гарнитура шрифта */
   src: url('../fonts/OpenSans-Light.ttf'); /* Путь к файлу со шрифтом */ 
}
@font-face {
   font-family: open_sans_b; /* гарнитура шрифта */
   src: url('../fonts/OpenSans-Bold.ttf'); /* Путь к файлу со шрифтом */ 
}

body {

    font-family: 'MontserratRegular';
	font-weight: 400;
	color: #000;
    font-size: 13px;
    line-height: 24px;
	width: 100%;
    background: #fff;
}
h1, h2, h3, h4 {
    font-family: 'MontserratBold';
	color: #000;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
    font-size: 4.8rem;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 54px;
}
h2 {
    font-size: 3.6rem;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 17px;
}
a {
	color: #265e8b;
}
a:hover {
    color: #265e8b !important;
	text-decoration: underline !important;
}
label {
	font-size: 13px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control {
	font-size: 13px;
}
.input-group input {
	font-size: 13px;
}
/* Fix some bootstrap issues */


header {
    padding: 0px 0 10px;
    margin: 0 auto 0px;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
/* top */
/* logo */


/* search */
#search, .mod_search {
    display: block;
    position: relative;
}

#search .input-lg, .mod_search .input-lg {
    width: 249px;
    height: 29px;
    border: 1px solid #2d3141;
    background: #fff;
    padding: 0 15px;
    box-sizing: border-box;
    border-radius: 0;
    color: #000;
}
#search .input-lg::-webkit-input-placeholder, .mod_search .input-lg::-webkit-input-placeholder{color:#000; font-weight: normal; font-size: 13px; }
#search .input-lg::-moz-placeholder, .mod_search .input-lg::-moz-placeholder         {color:#000; font-weight: normal; font-size: 13px; }/* Firefox 19+ */
#search .input-lg:-moz-placeholder, .mod_search  .input-lg:-moz-placeholder         {color:#000; font-weight: normal; font-size: 13px; }/* Firefox 18- */
#search .input-lg:-ms-input-placeholder, .mod_search  .input-lg:-ms-input-placeholder    {color:#000; font-weight: normal; font-size: 13px; }
#search input, .mod_search input {
    border: none;
}
#search .input-group-btn, .mod_search .input-group-btn {position: static;}
#search .search_btn, .mod_search .search_btn {
    display: block;
    background: url(../image/new/magnifying_glass_1950.png) center no-repeat;
    width: 29px;
    height: 29px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

/**********************************************************/

/* Выбор города в шапке */


/* cart */
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
}
/* content */
#content {
	min-height: 100px;
    padding-bottom: 0px;
    /*-webkit-box-shadow: 0 0 25px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.3);
    box-shadow: 0 0 25px rgba(0,0,0,.3);*/
}
/*#column-left .owl-pagination {
    display: none;
}*/

#content {
    width: 100%;
}



/* alert */
/* breadcrumb */
.breadcrumb {

    max-width: 1200px;
    font-size: 13px;
    line-height: 19px;
    color: #000000 !important;
    margin: 13px auto 44px;
    background: none;
    padding: 0 10px;


}
.breadcrumb * {
    color: #000 !important;
}
.breadcrumb > *:last-child *{
    color: #868686 !important;
}
.breadcrumb > *:last-child:after{
    display: none;
}
@media (min-width: 1200px){
    .breadcrumb > li {
        white-space: nowrap;    
    }    
}
.breadcrumb > li {


	position: relative;
    padding-right: 10px;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '|';
	display: block;
	position: absolute;
	top: 0;
	right: 1.5px;
    transform: none;


}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 13px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-primary:hover, .btn-primary:active {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
/* list group */
/* carousel */
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-thumb h4 {
	font-weight: bold;
}

.product-thumb .caption {
    min-height: 180px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .button-group button {
	/*width: 60%;*/
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	/*width: 20%;*/
	/*border-left: 1px solid #ddd;*/
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		/*width: 33.33%;*/
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		/*width: 33.33%;*/
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-3:nth-child(4n+1) {
		/*clear:left;*/
	}
}

/* fixed colum left + content + right*/

/* fixed product layouts used in left and right columns */

/* fixed mobile cart quantity input */

/* Missing focus and border color to overwrite bootstrap */

/*********************************************/


/*************************************/


/*******************************************************************/

/*******************************************************************/

/*******************************************************************/


.featured_temp h3 {
    text-transform: uppercase;
    color: #20252a;
    font-family: open_sans_r;
    font-size: 30px;
    line-height: 33px;
    text-align: center;
    margin: 35px 0 20px;
}


/*******************************************************************/
/*.main_text .table-bordered {
    border: none;
    width: 90% !important;
    margin: 0 auto !important;
}
.main_text table td {
    border: none !important;
    padding: 25px !important;
    color: #216278;
    text-align: center;
}
.main_text table td > p:first-child {
    font-family: robcondreg, arial;
    font-weight: bold;
    font-size: 60px;
}
.main_text table td > p:last-child {
    font-size: 16px;
}
.main_text table td img {
    display: block;
    float: left;
}
.main_text table td h5, .main_text table td p {
    margin-left: 70px;
}
.main_text table td h5 {
    font-weight: bold;
    font-family: robcondreg, arial;
    color: #06799F;
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 20px;
}
.main_text table td {
    font-size: 15px;
}
*/

/****************//* Firefox 19+ *//* Firefox 18- */


/**********************************************************/

/**********************************************************/


/**********************************************************/



/* Главное меню */
/*.main_menu > ul > li:nth-child(1) > a {background: #06799f url(../image/my/menu_icon/catalog.png) 20px center no-repeat; padding-left: 50px;}
.main_menu > ul > li:nth-child(2) > a {background: #06799f url(../image/my/menu_icon/price.png) 20px center no-repeat; padding-left: 47px;}
.main_menu > ul > li:nth-child(3) > a {background: #06799f url(../image/my/menu_icon/calculator.png) 20px center no-repeat; padding-left: 50px;}
.main_menu > ul > li:nth-child(4) > a {background: #06799f url(../image/my/menu_icon/dostavka.png) 20px center no-repeat; padding-left: 65px;}
.main_menu > ul > li:nth-child(5) > a {background: #06799f url(../image/my/menu_icon/o_krovle.png) 20px center no-repeat; padding-left: 65px;}
.main_menu > ul > li:nth-child(6) > a {background: #06799f url(../image/my/menu_icon/kontakty.png) 20px center no-repeat; padding-left: 58px;}*/


/* Левое меню */



.page_content {
    background: none;
    padding-top: 0px;
    font-size: 15px;
}
.page_content .row {
    max-width: 1200px;
    margin: 0 auto;
}
.page_content #content {
    padding: 0 5px 10px;
}
.page_content .col-sm-9 {
    /*width: 70%;*/
}


/* Слайдшоу */


/* Left category */


/* submenu */


.featured_temp h3 {

}
.featured_temp .product-layout {
    padding: 10px 10px;
}
.featured_temp .product_more a,  .product_more a {
    display: block;
    background: #fadbc5;
    color: #fff;
    font-family: arial_n, arial;
    font-size: 16px;
    /*position: absolute;
    bottom: 0px;
    left: 0px;*/
    padding: 5px 10px;
    width: 100%;
}




/* Каталог, товары */

.product-thumb {
    /*max-width: 300px;*/
    margin: 0 auto 20px;
    position: relative;
    background: #fff;
    border: 1px solid #dddddd;
    padding: 22px 12px;
    box-sizing: border-box;
    /*height: auto;*/
    height: calc(100% - 20px);
    overflow: visible;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.product-thumb .caption {
	padding: 0 10px;
    /*min-height: 40px;*/
}
.product-thumb h4 {
    font-weight: normal;
    text-align: center;
}
.product-thumb h4 a {
    color: #20252a;
    font-family: open_sans_r, arial;
    font-weight: bold;
    font-size: 15px;
    min-height: 65px;
    display: inline-block;
}
.related_prods .caption a {
    color: #000;
    font-family: 'MontserratRegular';
    font-size: 14px;
}
.product-thumb .caption {
    min-height: 10px;
}
.product-thumb-desc {
    font-family: open_sans_l, arial;
    font-size: 14px;
    line-height: 16px;
    min-height: 55px;
    display: none;
}
.product-thumb .price {
    color: #000000;
    font-size: 14px;
    margin: 8px auto 0;
    font-family: 'MontserratBold';
    text-align: center;
}
.product-thumb .count_prods_to_cart {
    display: none;
}
.product-thumb .count_prods_to_cart input {
    width: 40px;
    border: 1px solid #fadbc5;
    color: #575757;
    outline: none;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-thumb .button-group {
    display: flex;

}
.product-thumb .button-group button {
    background-color: transparent;
    /*display: none;*/
}
/*.product-thumb .button-group button:first-child {
    display: block;
    background: #5b5b5b url(../image/my/add_cart.png) 90% center no-repeat;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    border: none;
    outline: none;
    margin-left: 0px; 
    margin-right: 0px; 
    font-family: open_sans_l, arial;
    padding: 12px 20px 12px 40px;
    color: #fff;
    text-align: left;
    border-radius: 5px;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
}*/
.product-thumb .button-group{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;

    max-width: 240px;
}
.product-thumb .button-group button[onclick*="cart.add"], .btn-fastorder{
    width: 141px;
    height: 32px;
    background-color: #265e8b;

    font-size: 13px;
    line-height: 1.2;
    color: #ffffff;
    text-transform: none;
    padding-left: 28px;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    background-position: left 6px center;
    background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M176 448C193.673 448 208 433.673 208 416C208 398.327 193.673 384 176 384C158.327 384 144 398.327 144 416C144 433.673 158.327 448 176 448Z' fill='white'/%3E%3Cpath d='M400 448C417.673 448 432 433.673 432 416C432 398.327 417.673 384 400 384C382.327 384 368 398.327 368 416C368 433.673 382.327 448 400 448Z' fill='white'/%3E%3Cpath d='M456.8 120.78C454.552 118.03 451.72 115.816 448.51 114.297C445.3 112.779 441.791 111.994 438.24 112H133.89L127.76 77.22C127.106 73.5153 125.168 70.1594 122.286 67.7417C119.404 65.324 115.762 63.9992 112 64H48C43.7565 64 39.6869 65.6857 36.6863 68.6863C33.6857 71.6869 32 75.7565 32 80C32 84.2435 33.6857 88.3131 36.6863 91.3137C39.6869 94.3143 43.7565 96 48 96H98.58L144.24 354.78C144.894 358.485 146.832 361.841 149.714 364.258C152.596 366.676 156.238 368.001 160 368H416C420.243 368 424.313 366.314 427.314 363.314C430.314 360.313 432 356.243 432 352C432 347.757 430.314 343.687 427.314 340.686C424.313 337.686 420.243 336 416 336H173.42L167.78 304H409.44C414.989 303.993 420.365 302.069 424.658 298.554C428.951 295.039 431.898 290.148 433 284.71L461.8 140.71C462.494 137.225 462.405 133.629 461.541 130.183C460.676 126.736 459.057 123.525 456.8 120.78V120.78Z' fill='white'/%3E%3C/svg%3E%0A");


}
.product-thumb .button-group button[onclick*="cart.add"]{
    opacity: 0;
    z-index: -33;
}
#button-cart  {
    display: inline-block;
    background: #5b5b5b;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    border: none;
    outline: none;
    float: left;
    margin-left: 0px; 
    margin-right: 10px; 
    line-height: 35px;
    font-family: open_sans_l, arial;
    padding: 10px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 15px;
    width: 65%;
    line-height: 27px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#button-cart {
    width: 114px;
    height: 30px;
    background-color: #209740;
    border-radius: 0;


    text-transform: none;
    font-size: 13px;
    line-height: 1.2;
    color: #ffffff !important;
    padding: 0 12px 0 38px;
    box-sizing: border-box;
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-image: url("data:image/svg+xml,%3Csvg width='454' height='512' viewBox='0 0 454 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M453.203 316.168V132.446L91.2771 67.0981V44.5119C91.2771 19.9683 71.3098 0 46.7662 0H0.795532V30.1605H46.7652C54.6783 30.1605 61.1166 36.5988 61.1166 44.5119V322.999C61.1166 355.149 87.2718 381.304 119.422 381.304H131.491V415.674C125.329 412.974 118.531 411.465 111.384 411.465C83.6666 411.465 61.1166 434.015 61.1166 461.732C61.1166 489.45 83.6666 512 111.384 512C137.406 512 158.87 492.125 161.399 466.759H161.652V381.304H423.043V415.674C416.881 412.974 410.083 411.465 402.936 411.465C375.218 411.465 352.668 434.015 352.668 461.732C352.668 489.45 375.218 512 402.936 512C428.957 512 450.422 492.125 452.951 466.759H453.203V351.144H119.422C103.902 351.144 91.2771 338.519 91.2771 322.999V311.14L453.203 316.168ZM111.384 481.839C100.297 481.839 91.2771 472.819 91.2771 461.732C91.2771 450.645 100.297 441.625 111.384 441.625C122.471 441.625 131.491 450.645 131.491 461.732C131.491 472.819 122.471 481.839 111.384 481.839ZM402.936 481.839C391.849 481.839 382.829 472.819 382.829 461.732C382.829 450.645 391.849 441.625 402.936 441.625C414.023 441.625 423.043 450.645 423.043 461.732C423.043 472.819 414.023 481.839 402.936 481.839ZM242.08 283.072L181.759 282.234V114.083L242.08 124.974V283.072ZM272.24 130.42L327.535 140.404V284.259L272.24 283.491V130.42ZM151.598 281.815L91.2771 280.977V97.7462L151.598 108.637V281.815ZM423.043 285.585L357.695 284.677V145.849L423.043 157.648V285.585Z' fill='white'/%3E%3C/svg%3E%0A");
}
.wishlist_btn, .compare_btn {
    display: inline-block;
    width: 32px;
    height: 36px;
}
.wishlist_btn {
    /*display: none !important;*/
    /*background: url(../image/my/wishlist_icon.png) center no-repeat;*/
    background-size: 26px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='512' height='456' viewBox='0 0 512 456' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M255.999 455.515C248.71 455.515 241.683 452.875 236.207 448.078C215.523 429.992 195.582 412.996 177.988 398.004L177.898 397.925C126.316 353.969 81.7733 316.008 50.7812 278.613C16.1367 236.809 0 197.172 0 153.871C0 111.801 14.4258 72.9886 40.6171 44.5785C67.121 15.8325 103.488 0.000488281 143.031 0.000488281C172.586 0.000488281 199.652 9.34422 223.476 27.77C235.5 37.0707 246.398 48.4535 255.999 61.7308C265.605 48.4535 276.499 37.0707 288.527 27.77C312.351 9.34422 339.417 0.000488281 368.972 0.000488281C408.511 0.000488281 444.882 15.8325 471.386 44.5785C497.577 72.9886 511.999 111.801 511.999 153.871C511.999 197.172 495.866 236.809 461.222 278.609C430.23 316.008 385.691 353.965 334.117 397.918C316.492 412.933 296.519 429.957 275.789 448.086C270.316 452.875 263.285 455.515 255.999 455.515V455.515ZM143.031 29.9926C111.965 29.9926 83.4256 42.391 62.6639 64.9066C41.5937 87.762 29.9882 119.356 29.9882 153.871C29.9882 190.289 43.5234 222.859 73.8709 259.477C103.203 294.871 146.832 332.051 197.347 375.101L197.441 375.179C215.101 390.23 235.121 407.293 255.957 425.511C276.917 407.257 296.968 390.168 314.663 375.094C365.175 332.043 408.8 294.871 438.132 259.477C468.476 222.859 482.011 190.289 482.011 153.871C482.011 119.356 470.405 87.762 449.335 64.9066C428.577 42.391 400.034 29.9926 368.972 29.9926C346.214 29.9926 325.32 37.227 306.87 51.4926C290.429 64.2113 278.976 80.2894 272.261 91.5394C268.808 97.3245 262.73 100.778 255.999 100.778C249.269 100.778 243.191 97.3245 239.738 91.5394C233.027 80.2894 221.574 64.2113 205.129 51.4926C186.679 37.227 165.785 29.9926 143.031 29.9926V29.9926Z' fill='%23265E8B'/%3E%3C/svg%3E%0A");
}
.compare_btn {
    /*display: none !important;*/
    /*background: url(../image/my/compare_icon.png) center no-repeat;*/

    background-size: 24px auto;
    background-position: center center;
    background-repeat: no-repeat;

    background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_922_2)'%3E%3Cpath d='M496.699 0.36499H15.301C6.851 0.36499 0 7.21599 0 15.666V496.333C0 504.783 6.851 511.634 15.301 511.634H496.699C505.149 511.634 512 504.783 512 496.333V15.666C512 7.21599 505.149 0.36499 496.699 0.36499ZM481.398 481.032H30.602V30.968H481.397V481.032H481.398Z' fill='%23265E8B'/%3E%3Cpath d='M225.011 123.021H105.675C97.225 123.021 90.374 129.872 90.374 138.322C90.374 146.772 97.225 153.623 105.675 153.623H225.011C233.461 153.623 240.312 146.772 240.312 138.322C240.313 129.872 233.462 123.021 225.011 123.021Z' fill='%23265E8B'/%3E%3Cpath d='M225.011 244.563H105.675C97.225 244.563 90.374 251.414 90.374 259.864C90.374 268.314 97.225 275.165 105.675 275.165H225.011C233.461 275.165 240.312 268.314 240.312 259.864C240.313 251.414 233.462 244.563 225.011 244.563Z' fill='%23265E8B'/%3E%3Cpath d='M225.011 366.104H105.675C97.225 366.104 90.374 372.955 90.374 381.405C90.374 389.855 97.225 396.706 105.675 396.706H225.011C233.461 396.706 240.312 389.855 240.312 381.405C240.313 372.955 233.462 366.104 225.011 366.104Z' fill='%23265E8B'/%3E%3Cpath d='M427.706 91.782C421.937 85.607 412.255 85.279 406.079 91.049L346.026 147.165L326.168 127.867C320.108 121.978 310.42 122.115 304.531 128.176C298.641 134.236 298.78 143.924 304.84 149.813L335.155 179.274C338.121 182.157 341.969 183.602 345.82 183.602C349.57 183.602 353.323 182.23 356.266 179.481L426.973 113.409C433.147 107.639 433.475 97.956 427.706 91.782Z' fill='%23265E8B'/%3E%3Cpath d='M427.706 213.323C421.936 207.147 412.254 206.821 406.079 212.59L346.026 268.706L326.168 249.408C320.108 243.518 310.42 243.655 304.531 249.717C298.641 255.777 298.78 265.465 304.84 271.354L335.155 300.815C338.121 303.698 341.969 305.143 345.82 305.143C349.57 305.143 353.323 303.771 356.266 301.022L426.973 234.95C433.147 229.181 433.475 219.498 427.706 213.323Z' fill='%23265E8B'/%3E%3Cpath d='M427.706 334.865C421.936 328.689 412.254 328.363 406.079 334.132L346.026 390.248L326.168 370.95C320.108 365.06 310.42 365.198 304.531 371.259C298.641 377.319 298.78 387.007 304.84 392.896L335.155 422.357C338.121 425.24 341.969 426.685 345.82 426.685C349.57 426.685 353.323 425.313 356.266 422.564L426.973 356.492C433.147 350.722 433.475 341.04 427.706 334.865Z' fill='%23265E8B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_922_2'%3E%3Crect width='512' height='512' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.product-thumb  .product_more {
    display: none;
}

/* Страница товара */
.product_wrap h1 {
    /*font-size: 25px;
    text-align: left;*/
}
.prod_price_tpl {
    color: #20252a;
    font-size: 30px;
    margin: 20px 0px;
    font-weight: normal;
}
a.thumbnail {
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/* .product_wrap .btn-group {
    display: none;
} */
.product_wrap #content .row {
    position: relative;
}
.addthis_toolbox {
    display: none;
}
*[class*="option1"] {
    /*position: absolute;
    top: 125px;
    right: 50px;*/
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
div[class^="input-option"]{
    width: 424px;
}
select{
    border-radius: 0 !important;
}
#input-quantity{
    width: 66px !important;
    height: 27px !important;
    border: 1px solid #dddddd !important;
    text-align: center !important;
    padding: 0 17px !important;
    box-sizing: border-box !important;
}
#wrap_quantity{

}
#wrap_quantity label{
    width: auto !important;
    margin-right: 18px !important;
}
.quantity_box{
    position: relative;
}
.quantity_down, .quantity_up{
    position: absolute;
    top: 50%;
    background: none;
    transform: translateY(-50%);
    border: none;
    padding: 0;
    width: auto;
    height: auto;
    cursor: pointer;

    font-size: 30px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #000000 !important;

}
.quantity_down{
    left: 2px;
}
.quantity_up{
    right: 2px;
}
/*.option15 .control-label, *[class*="option1"] .control-label {display: none;}
.option15 label input[type=radio], *[class*="option1"] label input[type=radio] {display: none;}
.option15 .radio > label span, *[class*="option1"] .radio > label span {display: none;}*/
*[class*="option1"] .radio {
    /*float: left;
    width: 60px;
    height: 60px;
    margin: 0px;*/
    margin: 0;
    height: 25px;
}
#product > h3 {
    display: none;
}
#product div[class^="input-option"] label {
    font-size: 15px;
    padding: 0;

    position: relative;
    overflow: hidden;
    width: 61px;
    height: 25px;
    border: 1px solid #fff;
}
.pprice{
    font-size: 20px;
    line-height: 24px;
    color: #000000;

    margin-bottom: 24px;
}
.prod_price_tpl{
    font-size: 20px;
    line-height: 36px;
    font-family: 'MontserratBold';
    color: #265e8b;
}
#product label img{
    /* 1 */
    max-width: none;
    /* 2 */
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#product .control-label {
    margin: 16px 0 13px;
    font-weight: normal;

    width: 100%;
    height: auto;

    font-size: 13px;
    line-height: 24px;
    color: #000000;

}

.quantity_column {
    margin-top: 10px;
}
.product_button_cart_column {
    margin-top: 10px;
    overflow: hidden;
    min-height: 55px;
    padding-right: 0 !important;
}


.product_wrap .img-thumbnail {
    padding: 0;
    border: none;
    border: 1px solid #dadada;
}
.product_wrap input[name=quantity] {
    display: inline-block;
    width: 50px;
    border: 1px solid #fadbc5;
    color: #575757;
    outline: none;
    padding: 0 5px;
    font-size: 17px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product_wrap .rating {display: none;}
#button-cart {
    /*display: block;
    border: none;
    outline: none;
    background: #fadbc5;
    padding: 7px 15px;
    color: #9f1c1c;
    border-radius: 5px;
    line-height: 15px;
    text-transform: lowercase;
    width: auto !important;
    text-shadow: none !important;
    font-weight: bold;*/
}

/*.related_prods {
    display: none;
}
.related_prods_caption {
    display: none;
    font-size: 23px;
    font-weight: bold;
}*/
@media (min-width: 1200px) {
    .related_prods_box:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: calc(calc(100vw - 100%) / -1.96);
        width: 100vw;
        height: 100%;
        background-color: #e8e8e8;
        background-image: url(/catalog/view/theme/default/image/new/back_140.png);

    }
}
.related_prods_box{
    position: relative;
    /*padding: 77px 0;*/
    padding: 47px 0 77px;
}
@media (min-width: 1199px) {
    .related_prods_box{
        background-color: #e8e8e8;
        background-image: url(/catalog/view/theme/default/image/new/back_140.png);
    }
}
.related_prods_box *{
    z-index: 2;
}
.related_prods_caption{
    margin-bottom: 51px;
}

/* footer */

footer {
    position: relative;
}
footer a {
    color: #e5b391;
}
footer a {
	color: #e5b391;
}
footer a:hover {
	color: #fff;
}

/*footer .container ul li {
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}
footer .container ul li a {
    color: #fff;
}
footer .container ul li a:hover {
    text-decoration: underline;
}*/

/* Меню в подвале */

.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}

.row {
    max-width: 1200px;
    margin-right: auto !important;
    margin-left: auto !important;
}


#content {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
}
@media (max-width: 959px){
    #content {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.owl-carousel {
    margin: 0 0 0px !important;
    background: none !important;
}



/* Slider text */

/* Окно заказать звонок, вызвать замерщика
***************************/
.get_callback {
    position: absolute;
    display: none;
    width: 400px;
    height: 280px;
    /*background: #fff;*/
    background: -webkit-linear-gradient(#fbfbfb, #cfcfcf);
    background: -moz-linear-gradient(#fbfbfb, #cfcfcf);
    background: -o-linear-gradient(#fbfbfb, #cfcfcf);
    background: linear-gradient(#fbfbfb, #cfcfcf);
    box-shadow: 0 0 25px rgba(0,0,0,.5);
    overflow: hidden;
    z-index: 100005;
    padding: 15px;
    
}
.get_callback .close {
    display: block;
    background: url('../image/my/close_w.png') center no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9000px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.get_callback .item_field {padding: 5px;}
.get_callback .field_wrap {
    width: 300px;
    margin: 15px auto;
}
.get_callback .required {color: red;}
.get_callback .caption {font-size: 15px; color: #555453;}
.get_callback .caption, .get_callback .field {
    display: inline-block;
}
.get_callback .caption {width: 100px;}
.get_callback input[type=text] {
    border: 1px solid #f8f8f8;
    outline: none;
    height: 35px;
    padding: 1px 5px;
    width: 160px;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    /*-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,.3);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,.3);*/
}
#get_callback_btn {
    background: #fdb268;
    color: #fff;
    padding: 10px 15px;
    border: none;
    font-size: 17px;
    cursor: pointer;
    
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#get_callback_btn:hover {
    background: #ff9933;
}


/* Главная */



/* Calc */
/*#mfilter-content-opts-0-2 {
    height: 26px !important;
}*/

.prod-carousel {
    max-width: 1200px;
    margin: 40px auto;
    box-sizing: border-box;
}

@media (min-width: 1200px) {
    
    header {
        width: auto;
    }
    
    .container {
        width: auto !important;
    }
    #menu {
        /*width: 1000px;*/
        margin: 0 auto;
    }
    
    .page_content {
        /*max-width: 1000px;*/
        margin: 0 auto;
    }
    
    
}


@media (min-width: 768px) {
    .container {
        width: 100% !important;
    }
}


@media (min-width: 992px) {
    header {
        width: auto;
    }
    
    /*.container {
        width: 1000px;
    }*/
    #menu {
        /*width: 1000px;*/
        margin: 0 auto;
    }
    
    .page_content {
        /*max-width: 1000px;*/
        margin: 0 auto;
    }

}

@media screen and (max-width: 768px) {
    
    #search, .mod_search {
        width: 250px;
        margin: 0 auto;
    }
    .page_content .col-sm-9 {
        width: 100%;
    }
    

      
      /*
      Label the data
      */
      /*td:nth-of-type(1):before { content: "First Name"; }
      td:nth-of-type(2):before { content: "Last Name"; }
      td:nth-of-type(3):before { content: "Job Title"; }
      td:nth-of-type(4):before { content: "Favorite Color"; }
      td:nth-of-type(5):before { content: "Wars of Trek?"; }
      td:nth-of-type(6):before { content: "Porn Name"; }
      td:nth-of-type(7):before { content: "Date of Birth"; }
      td:nth-of-type(8):before { content: "Dream Vacation City"; }
      td:nth-of-type(9):before { content: "GPA"; }
      td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
}


@media screen and (max-width: 640px) {
    
    /*.slider_wrap {display: none;}*/
}

@media screen and (max-width: 390px) {
    .prod-carousel {padding: 0 15px;}
}

@media screen and (max-width: 340px) {
    .product-thumb {
        height: auto;
        margin-bottom: 35px;
    }
    h1 {
        font-size: 30px;
    }
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
b,strong{
    font-family: 'MontserratBold';
    font-weight: normal;
}

.close svg{
    width: 21px;
    height: 21px;
}
.modal-dialog{
    width: 100%;
    margin: 0;
}
@media (min-width: 510px){
    .modal-dialog{
        width: 484px;
        margin: 10px auto;
    }
}
.modal-dialog--fast_cart{
    width: 100%;
    max-width: 1071px;
}
.modal-content{
    border-radius: 0 !important;
}
.modal-body--new{
    box-sizing: border-box;
    /*padding: 65px 58px 44px;*/
    padding-top: 50px;
}
@media (min-width: 510px){
    .modal-body--new{
        padding: 65px 58px 44px;
    }
}
.modal-content .close{
    position: absolute;
    top: 13px;
    right: 16px;
    z-index: 5;
}
.modal-body__caption{
    text-align: center;
    font-family: 'MontserratBold';
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}
.modal-content .modal-body__row button{
    font-size: 16px;
    min-width: 174px;
    height: 40px;
    line-height: 1.2; /* 40px; */
}

.modal-body__row + .modal-body__row{
    margin-top: 19px;
}

.modal-body__row input[type="checkbox"]{
    display: none;
}
.modal-body__label{
    padding-left: 42px;
    position: relative;

    font-size: 13px;
    line-height: 27px;
    color: #000000;

}
.modal-body__label a{
    text-decoration: underline;
    color: #265e8b !important;
}

.modal-body__label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 27px;
    border: 1px solid #dddddd;
    cursor: pointer;
}
input[type="checkbox"]:checked + .modal-body__label:before{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='398' height='292' viewBox='0 0 398 292' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M389.757 5.5071C398.715 13.3454 399.527 27.0006 391.559 35.844L167.263 284.799C159.254 293.689 145.502 294.254 136.79 286.054L6.99708 163.865C-1.09722 156.245 -1.87204 143.547 5.0726 134.867C12.7355 125.288 27.0056 123.97 36.1254 132.172L136.827 222.751C145.578 230.623 159.052 229.919 166.936 221.179L359.865 7.2718C367.67 -1.38441 380.984 -2.16906 389.757 5.5071Z' fill='%23209740'/%3E%3C/svg%3E%0A");
}
.modal-body__input{
    width: 100%;
    box-sizing: border-box;
    height: 49px;
    border: 1px solid #dddddd;
    padding: 0 16px;

    font-size: 14px;
    line-height: 1.2;
    color: #888888;
}
.modal-body__input--font_small::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #888888;
    font-size: 13px !important;
}
.modal-body__input--font_small::-moz-placeholder { /* Firefox 19+ */
    color: #888888;
    font-size: 13px !important;
}
.modal-body__input--font_small:-ms-input-placeholder { /* IE 10+ */
    color: #888888;
    font-size: 13px !important;
}
.modal-body__input--font_small:-moz-placeholder { /* Firefox 18- */
    color: #888888;
    font-size: 13px !important;
}
#form-review input[type="text"]{
    height: 49px;
    border: 1px solid #e8e8e8;
    border-radius: 0;

}
#form-review .form-group{
    margin: 17px 0;
}
#form-review input[type="radio"]{
    outline: none !important;
}

#form-review textarea{
    height: 127px;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    resize: none;
}
#form-review label{
    font-size: 14px;line-height: 33px;font-weight: 400;color: #000000;
}
.product-layout, .product-layout .product-thumb{
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
}
.product-layout:hover .product-thumb{
    transform: scale(1.05);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);
}

.list-unstyled{
    font-size: 13px;
    line-height: 24px;
    color: #000000;
}
.list-unstyled span{
    font-family: 'MontserratBold';
}












/* MENU TOGGLE STYLES */

#menu-icon {
    width: 45px;
    height: 35px;
    position: absolute;
    left: 10px;
    top: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#menu-icon span {
    display: block;
    position: absolute;
    height: 5px;
    width: 50%;
    background: #209740; /*#00aeef;*/
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#menu-icon span:nth-child(even) { left: 50%; }

#menu-icon span:nth-child(odd) { left: 0px; }

#menu-icon span:nth-child(1),
#menu-icon span:nth-child(2) { top: 5px; }

#menu-icon span:nth-child(3),
#menu-icon span:nth-child(4) { top: 15px; }

#menu-icon span:nth-child(5),
#menu-icon span:nth-child(6) { top: 25px; }

/* MENU STYLES */

ul#menu,
#menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#menu {
    background: #209740; /*#222222;*/
    width: 80vw;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -80vw;
    z-index: 556;
}
@media (min-width: 500px){
    #menu {
        width: 400px;
        left: -400px;
    }
}
#menu li { position: relative; }

#menu a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
}

#menu a:hover { color: white; }

#menu > .parent > ul {
    position: absolute; /*fixed;*/
    top: 100%; /*0;*/
    bottom: 0;
    left: -100%;
    width: 79vw;
    height: 100vh;
    z-index: 2;
    overflow-y: scroll;
}
@media (min-width: 500px){
    #menu > .parent > ul {
        width: 355px;
    }
}

#menu-overlay {
    position: fixed;
    width: 100%;
    background: red;
    top: 0; /*55px;*/
    bottom: 0;
    left: 0;
    z-index: -1;
    background: rgba(255,255,255,.0);
}

/* CONTENT AREA STYLES */
#menu_close{
    background: none;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    border: none;
    display: none;
}
.modal-body__row{
    position: relative;
}
#lstroj-success .modal-body__row{
    font-size: 16px;line-height: 24px;font-weight: 400;color: #000000;
}
#lstroj-success .modal-body--new{
    padding: 60px 58px;
    box-sizing: border-box;
}
.lstroj-header-fixed li{
    position: relative;
}
.lstroj-header-fixed li:hover > .lstroj-menu__sub{
    display: block;
}
.fix-cat{
    display: none;
}

/*body[class*="product-category"] .fix-cat{*/
.fix-cat{
    display: list-item;
}
@media (min-width: 960px) {
    .fix-cat, #accordion.list-catalog {
        display: none !important;
    }
}
body[class*="product-product"] .nav.nav-tabs{
    min-width: 850px;
}
.overflow-nav{
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px){
    .pprice--118{
        margin-top: 118px !important;
    }
}

.rating_wrap{
    margin-top: 50px;
    margin-bottom: 72px;
}
.nav.nav-tabs{
    margin-bottom: 0;
}
.nav.nav-tabs li, .tab-content{
    background-color: #fff;
}

.tab-content{
    padding: 15px 22px;
    border: 1px solid #e8e8e8;
    margin-bottom: 50px;
}

.autocalc-product-price2 + span{ display: none; }

h1.product-card__name{
    font-size: 36px;
    line-height: 1.2;
    color: #000000;
}
.lstroj-header-fixed .lstroj-tel{
    color: #fff;
}

@media (max-width: 600px) {
    .lstroj-header-fixed .lstroj-header-fixed__flex{
        gap: 15px;
    }
    .lstroj-header-fixed .lstroj-f-gap{
        gap: 17px;
    }
}
.navbar-offcanvas{
    background-color: #fff;
}
.navbar-offcanvas{
    max-width: 290px;
    left: -290px;
    position: fixed; /*absolute;*/
    z-index: 999;
}
#js-bootstrap-offcanvas{
    padding-top: 35px;
}
#js-bootstrap-offcanvas button.navbar-toggle{
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
}
@media (max-width: 350px) {
    .lstroj-header .lstroj-width-auto.lstroj-width-3-12\@m{
        width: 100% !important;
        text-align: center;
    }
}
.lstroj-cities__nav{
    min-width: 400px;
}

@media (max-width: 600px){
    .lstroj-footer__dtxt, .lstroj-copyright{
        font-size: 13px;
    }

    .button_up{
        bottom: 95px !important;
    }
    #content img{
        max-width: 100% !important;
    }
}

p + ul{
    overflow: hidden;
}

    .button_up {
        bottom: 195px !important;
        right: 99px !important;
    }

    .lstroj-fixed-panel__i_name{
        font-weight: bold;
        font-style: normal;
        font-size: 13px;
        text-align: center;
    }

    @media (min-width: 400px){
        .lstroj-fixed-panel__i_name{
            font-size: 14px;
        }        
    }
    @media (min-width: 641px){
        .lstroj-fixed-panel__i_name{
            display: none;
        }        
    }

    .lstroj-fixed-panel__list > * {
        width: auto;
    }

    @media (max-width: 640px){
        .lstroj-fixed-panel{
            right: 0 !important;
            top: auto !important;
            transform: none !important;
            left: 0;
            bottom: 0;

            padding: 15px 7.5px;
        }
        .lstroj-fixed-panel__list{
            display: flex;
            justify-content: center;
            gap: 20px;
            transform: none;
        }
        .lstroj-fixed-panel a{
            margin: 0 auto;
        }
        .lstroj-footer{
            padding-bottom: 150px;
        }
    }

    @media (max-width: 385px){
        .lstroj-fixed-panel__list{
            gap: 9px;    
        }
        .lstroj-fixed-panel__i_name{
            white-space: nowrap;
        }
    }

    .breadcrumb,
    .breadcrumb a,
    .breadcrumb span{
        font-size: 13px;
    }
*[class*="product-product-"] .col-md-7.product_button_cart_column.lstroj-flex.lstroj-flex--middle{
    margin-top: 20px;   
}
@media (max-width: 960px){
    .lstroj-social--footer{
        display: none !important;
    }
}

h1.product-card__name{
    margin-bottom: 50px;
}

.product_button_cart_column{
    flex-wrap: wrap;
    padding-right: 0 !important;
}
.product_button_cart_column #button-cart{
    margin-right: 0;
}

@media (max-width: 768px){
    .lstroj-slogan--footer, .lstroj-tel--footer{
        margin-bottom: 20px !important;
    }
}

.modal-dialog--fast_cart{
    width: 100% !important;
    max-width: 950px; /*820px;*/
}


@media (min-width: 1024px){

    .lstroj-product .pprice--118{
        margin-top: 65px !important;
    }
    #wrap_quantity{
        padding-right: 0 !important;
    }
    #wrap_quantity + *{
        padding-left: 0 !important;
    }
}
@media (min-width: 1200px){
    .tprice{
        position: absolute;
        bottom: 0;
        left: 15px;
    }
    .tprice .prod_price_tpl {
        margin-bottom: 0 !important;
    }
}
.button-gruop .btn-fastorder{
    z-index: 555;
}


.lstroj-footer .lstroj-grid{
    align-items: flex-end;
}
.btn-fastorder, #button-cart{
    opacity: .85;
}
.btn-fastorder:hover,
#button-cart:hover{
    opacity: 1;
}

@media (max-width: 767px){
    #right_box_price{
        margin-top: 20px;
        height: auto !important;
    }
    .product_button_cart_column .btn-fastorder{
        width: 160px !important;
    }
    .product_button_cart_column .btn-fastorder, .product_button_cart_column #button-cart{
        height: 45px !important;
        font-size: 15px;
        margin-bottom: 20px !important;
    }
    .product_button_cart_column #button-cart{
        background-size: 22px; 
        width: 141px !important;
    }



}


@media (min-width: 1200px){
    .cl2{
        width: 400px;
    }
}
@media (max-width: 960px){
    .cl2{
        flex: 1;
        min-width: 1px;
    }    
}