@font-face {
	font-family: 'Century Gothic Regular';
	src: url('fonts/CenturyGothic.eot');
	src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/CenturyGothic.woff') format('woff'),
	url('fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic Bold';
	src: url('fonts/CenturyGothic-Bold.eot');
	src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/CenturyGothic-Bold.woff') format('woff'),
	url('fonts/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

.container {
	width: 100% !important;
}

html, body {
    color: #000000;
    height: 100%;
    width: 100%;
	font-family: 'Century Gothic Regular',sans-serif;
	background-color: #ffffff;
}

.no-padding {
	padding: 0;
}

#wrapper {
    box-sizing: border-box;
    min-height: 100%;
    padding-bottom: 300px;
    width: 100%;
}

#topheader {
	padding: 5px 0;
}

#topheader i,
#topheader a {
	color: #cecece;
	font-size: 1.25rem;
}

#header {
	background-color: #ffffff;
	min-height: 60px;
	border-top: 2px solid #cecece;
	border-bottom: 1px solid #cecece;
}

#header div.logo a {
	display: block;
	max-width: 160px;
}

div.mail {
	text-align: right;
}

div.logo img {
	margin-top: 20px;
}

div.menu ul {
	margin: 0 auto;
	margin-top: 25px;
	list-style-type: none;
	text-align: justify;
	max-width: 800px;
}

div.menu ul li{
	display: inline-block;
	height: 29px;
	padding: 3px 5px 3px 15px;
}

div.menu li a {
	color: #104477;
	font-size: 1.5rem;
	font-weight: bold;
	text-transform:  uppercase;
	font-family: 'Century Gothic Regular', sans-serif;
}

div.menu li a:hover {
	background-color: transparent;
	color: #104477;
}

#categories .container {
	padding: 0;
}

#categories .container .row {
	margin: 0;
}

#categories .container .row > div {
	padding: 0;
	overflow: hidden;
}

#categories .container .dlya-doma img,
#categories .container .dlya-kuhni img {
	margin: 0 auto;
	width: 100%;
	transition: transform 4000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, -webkit-transform 4000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;	
}

#categories .container .dlya-doma img:hover,
#categories .container .dlya-kuhni img:hover {

    transform: scale(1.05);
}

.dlya-doma h1 {
	color: #ffffff;
	background-color: #104476;
	padding: 10px;
}

.dlya-kuhni h1 {
	color: #ffffff;
	background-color: #f2af00;
	padding: 10px;
}


li.dropdown {
	position: static;
	display: inline-block;
	overflow: visible;
}

li.dropdown ul.dropdown-content {
	position: fixed;
	/*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
	border-top: 5px solid #dedede;
	border-bottom: 5px solid #dedede;
	z-index: 1;
	top: 65px;
	left: -9999px;
	opacity: 0;
	-webkit-transition: 0.25s linear opacity;
	width: 100vw;
	max-width: 100vw;
	background: linear-gradient(to bottom right, #ffffff, #f6f6f6 70%, #ececec);
	padding: 15px 30px;
	min-height: 195px;
	overflow: hidden;
}

li.dropdown ul.dropdown-content img {
	position: absolute;
	right: 15%;
}

.dropdown1 img {
	top: 10px;
}

.dropdown2 img {
	top: 42px;
}

li.dropdown:hover ul.dropdown-content {
	left: 0;
	opacity: 1;
}

li.dropdown ul.dropdown-content li {
	background: transparent;
	text-align: left;
	width: 100%;
	margin-left: 15%;
}

li.dropdown ul.dropdown-content li a {
	color: #000000;
	font-size: 2rem;
	font-weight: bold;
	color: #6d6d6c;
	line-height: 240%;
}

div.login-minicart {
	text-align: right;
	position: relative;
}

div.login-minicart a.adm_link {
	position: absolute;
	top: 5px;
	right: 20px;
	color: #ff0000;
}

div.login-minicart img {
	margin: 25px 10px;
}

div.login-minicart img.login_n {
	margin: 0;
}

img.mini-cart {
	cursor: pointer;
}

.login-minicart .navbar-form {
	float: right;
	margin: 22px 5px 0 0;
	padding: 0;
}

.login-minicart .navbar-form button {
	padding: 0 0 0 10px;
}

.login-minicart .navbar-form button i {
	font-size: 20px;
	position: relative;
	top: 3px;
}

#search-input {
	padding: 0 5px;
	height: 25px;
	border: 1px solid #cecece;
	border-radius: 0;
	box-shadow: none !important;
	width: 200px;
}

#search-submit{
	width: 80px;
	padding: 0 5px;
	height: 25px;
	border: 1px solid #cecece;
	border-radius: 0;
	box-shadow: none !important;
	position: relative;
	top: -5px;
}

.search {
	width: 0;
	overflow: hidden;
	height: 25px;
}

div.search div.input-group-addon {
	padding: 0 5px;
	height: 25px;
	border: none;
	border-radius: 0;
	cursor: pointer;
	background-color: transparent;
}

.fa-search {
	position: relative;
	top: 5px;
	cursor: pointer;
	float: left;
}


#categories_main {
	margin: -12px 0 0 0;
	width: 100%;
	height: 810px;
	background: url(/images/bg-categories.jpg) no-repeat center top #f1ecec;
	position: relative;
}

#categories_main .wrapper {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}

#categories_main .wrapper .c_fh {
	position: absolute;
	width: 570px;
	height: 435px;
	left: 30px;
	top: 30px;
	background-color: #104477;
	border-radius: 40px;
	z-index: 1;
}

#categories_main .wrapper .c_fh img {
	position: absolute;
	bottom: 0;
	left: 100px;
}

#categories_main .wrapper .c_fk {
	position: absolute;
	width: 570px;
	height: 435px;
	right: 30px;
	bottom: 30px;
	background-color: #ffaa00;
	border-radius: 40px;
	z-index: 1;
}

#categories_main .wrapper .c_fk img {
	position: absolute;
	bottom: 0;
	right: 95px;
}

#categories_main .wrapper .c_n {
	position: absolute;
	width: 280px;
	height: 280px;
	left: 50%;
	top: 50%;
	margin-left: -140px;
	margin-top: -140px;
	background-color: #808080;
	border-radius: 20px;
	z-index: 2;
}

#categories_main .wrapper .c_c {
	position: absolute;
	width: 280px;
	height: 280px;
	right: 160px;
	top: 40px;
	background-color: #808080;
	border-radius: 20px;
	z-index: 1;
}

#categories_main .wrapper .c_s {
	position: absolute;
	width: 280px;
	height: 280px;
	left: 160px;
	bottom: 40px;
	background-color: #808080;
	border-radius: 20px;
	z-index: 1;
}

#categories_main .wrapper .c_n img,
#categories_main .wrapper .c_c img,
#categories_main .wrapper .c_s img {
	display: block;
	margin: auto;
}

#categories_main .wrapper > div > a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 23px;
}

#categories_main .wrapper .mc_title {
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	left: 29px;
	top: 23px;
}

#categories_main .wrapper .c_fh .mc_title {
	left: 90px;
	top: 25px;
}

#categories_main .wrapper .c_fk .mc_title {
	left: 235px;
	top: 25px;
}

footer {
	height: 300px;
	margin-top: -300px;
	background-color: #5e686e;
	border-bottom: 1px solid #000000;
	border-top: 2px solid #fcfcfc;
	color: #ffffff;
	text-align: center;
}

footer.dlya-doma {
	background: linear-gradient(to top, #355b85, #008dd2);
}

footer.dlya-kuhni {
	background: linear-gradient(to top, #61534b, #896450);
}


footer div.row:nth-child(1) {
	margin-top: 20px;
}

footer div.row:nth-child(3) {
	margin-top: 15px;
}

footer div.row > div {
	padding: 9px 10px 9px 7%;
}

footer p {
	font-size: 1.75rem;
	color: #b3b4b7;
	margin: 0;
	line-height: 120%;
	text-align: left;
}

footer p.headers {
	font-size: 2.5rem;
	color: #ffaa00;
	margin-top: 30px;
	line-height: 120%;
	text-align: left;
	font-weight: 700;
}

footer.dlya-doma p.headers,
footer.dlya-doma p.grafik-header {
	color: #0f4273;
}

footer.dlya-doma p,
footer.dlya-kuhni p {
	color: #ffffff;
}

footer.dlya-kuhni p.headers,
footer.dlya-kuhni p.grafik-header {
	color: #eea009;
}


footer p.grafik-header {
	font-size: 2.5rem;
	color: #ffaa00;
	line-height: 120%;
	text-align: left;
	margin-bottom: 10px;
}

footer a {
	color: #b3b4b7;
	text-decoration: none;
}

footer.dlya-doma a,
footer.dlya-kuhni a {
	color: #ffffff;
}

footer a:hover,
footer a:focus {
	color: #d7d7d7;
	text-decoration: underline;
}

footer.dlya-doma a:hover,
footer.dlya-doma a:focus,
footer.dlya-kuhni a:hover,
footer.dlya-kuhni a:focus {
	color: #ffffff;
}

.h_b {
	color: #ffaa00;
}

footer.dlya-doma .h_b {
	color: #0f4273;
	font-weight: 700;
}


/*view-category*/

.product-wrapper {
	margin: 20px 0 !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.product-name {
	display: block;
	min-height: 86px;
}

.view-category .row div.one-product {
	padding: 10px !important;
	border: 8px solid #c4e5f5;
	border-radius: 30px;
}

.view-category .row div.one-product img {
	margin: 0 auto;
}

.view-category .row div.one-product a {
	font-size: 2rem;
}

.buy-product {
	text-transform: uppercase;
	font-size: 2.5rem;
	font-weight: bold;
	padding: 1px 12px;
	width: 120px;
	border-width: 2px;
}

.reviews-link,
.compare-link {
	display: block;
	width: 43px;
	height: 43px;
	margin: 0 auto;
}

.rating-link {
	display: block;
	width: 97px;
	height: 19px;
	margin: 0 auto;
	position: relative;
	top: 10px;
}

.price {
	font-weight: bold;
	font-size: 2.5rem;
}

.uah {
	font-size: 2rem;
	font-weight: normal;
}

.no_padd {
	padding: 0;
}

	/*dlya-doma*/
	.dlya-doma .view-category .row div.one-product {
		border: 1px solid #dee5ec; 
	}

	.dlya-doma .view-category .row div.one-product a {
		color: #104476;
		font-weight: 700;
	}

	.dlya-doma .price-name {
		color: #104476;
	}

	.dlya-doma .price {
		color: #104476;	
	}

	.dlya-doma .buy-product {
		background-color: #104476;
		border-color: #1a60a9;
	}

	.dlya-doma .buy-product:hover {
		color: #104476;
		background-color: #ffffff;
		border-color: #104476;
	}

	.dlya-doma .reviews-link {
		background: url('/images/reviews-dlya-doma.png') no-repeat transparent;
	}

	.dlya-doma .compare-link {
		background: url('/images/compare-dlya-doma.png') no-repeat transparent;
	}

	.dlya-doma .rating-0 {background: url('/images/rating/rating-dlya-doma-0.png') no-repeat transparent;}
	.dlya-doma .rating-1 {background: url('/images/rating/rating-dlya-doma-1.png') no-repeat transparent;}
	.dlya-doma .rating-2 {background: url('/images/rating/rating-dlya-doma-2.png') no-repeat transparent;}
	.dlya-doma .rating-3 {background: url('/images/rating/rating-dlya-doma-3.png') no-repeat transparent;}
	.dlya-doma .rating-4 {background: url('/images/rating/rating-dlya-doma-4.png') no-repeat transparent;}
	.dlya-doma .rating-5 {background: url('/images/rating/rating-dlya-doma-5.png') no-repeat transparent;}

	/*dlya-doma end*/

	/*dlya-kuhni*/
	.dlya-kuhni .view-category .row div.one-product {
		border: 1px solid #fff2e2; 
	}

	.dlya-kuhni .view-category .row div.one-product a {
		color: #f2af00;
		font-weight: 700;
	}

	.dlya-kuhni .price-name {
		color: #f2af00;
	}

	.dlya-kuhni .price {
		color: #f2af00;	
	}

	.dlya-kuhni .buy-product {
		background-color: #f2af00;
		border-color: #be8202;
	}

	.dlya-kuhni .buy-product:hover {
		color: #f2af00;
		background-color: #ffffff;
		border-color: #f2af00;
	}
	.dlya-kuhni .compare-link {
		background: url('/images/compare-dlya-kuhni.png') no-repeat transparent;
	}
	.dlya-kuhni .reviews-link {
		background: url('/images/reviews-dlya-kuhni.png') no-repeat transparent;
	}

	.dlya-kuhni .rating-0 {background: url('/images/rating/rating-dlya-kuhni-0.png') no-repeat transparent;}
	.dlya-kuhni .rating-1 {background: url('/images/rating/rating-dlya-kuhni-1.png') no-repeat transparent;}
	.dlya-kuhni .rating-2 {background: url('/images/rating/rating-dlya-kuhni-2.png') no-repeat transparent;}
	.dlya-kuhni .rating-3 {background: url('/images/rating/rating-dlya-kuhni-3.png') no-repeat transparent;}
	.dlya-kuhni .rating-4 {background: url('/images/rating/rating-dlya-kuhni-4.png') no-repeat transparent;}
	.dlya-kuhni .rating-5 {background: url('/images/rating/rating-dlya-kuhni-5.png') no-repeat transparent;}


	/*dlya-kuhni end*/

/*view-category end*/

/*map*/
#map {
	height: 100%;
	min-height: 500px;
}

.map-fixed {
	position: fixed !important;
	top: 0;
}

.map-fixed-bottom {
	position: fixed !important;
	bottom: 301px;
}

/*map end*/

.service-center h1 {
	color: #ffffff;
	background-color: #75bdd9;
	padding: 10px;
}

.contacts-head h1,
.about-head h1,
.garanty-head h1,
.dealers-head h1 {
	color: #ffffff;
	background-color: #00a0e3;
	padding: 10px 0;
	text-transform: uppercase;
}

.dealers-head h1 {
	background-color: #4aa6bd;
}

.contacts-content,
.about-content {
	background: url(/images/bg-contacts.png) repeat;
}

.contacts-content .row,
.about-content .row{
	background-color: #004890;
	margin-left: 20%;
	margin-right: 10%;
	padding-bottom: 20px;
}

.garanty-content .row {
	margin-left: 20%;
	margin-right: 10%;
	padding-bottom: 20px;

}

.garanty-content {
	background: url(/images/bg-romb.jpg) repeat-y top left;
}

.dealers-content .row {
	margin-left: 15%;
	margin-right: 15%;
	padding-top: 20px;
	padding-bottom: 20px;

}

.dealers-content {
	background: url(/images/bg-dealers.jpg) no-repeat top left;
	min-height: 500px;
}

.d_p {
	margin-top: 50px;
}

.d_p span {
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	margin-right: 30px;
	color: #2d6d7d;
	text-transform: uppercase;
}

.dealers_link {
	border: 3px solid #2d6d7d;
	border-radius: 10px;
	padding: 2px 25px;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none !important;
	color: #ffffff;
	background: linear-gradient(to right, #4aa7be, #195873);
	white-space: nowrap;
}

.contacts-content,
.about-content {
	color: #ffffff;
}

.contacts-content .row  div a,
.about-content .row  div a {
        color: #ffffff;
	text-decoration: none;
}

.contacts-content h2,
.about-content h2 {
	text-transform: uppercase;
}

.contacts-content h3 { 
	margin-top: 30px;
}

#support-items div {
	margin: 0;
	padding: 0;
}

#support-items h1 {
	color: #ffffff;
	background: linear-gradient(to right, #2086ce, #0e2769);
	padding: 10px;
}

/*product*/
.parent_category_name {
	color: #ffffff;
	padding: 10px;
	font-size: 36px;
	text-transform: uppercase;
}

.product-card .row:nth-child(2) {
	margin-top: 10px;
}
.product-card .buy-product {
	min-width: 175px;
}

.product_buy {
	padding: 30px 50px 50px 30px;
	color: #ffffff;
	min-height: 475px;
}

.product_buy h1 {
	font-size: 28px;
	padding: 0;
}

.arhiv .parent_category_name,
.arhiv .product_buy,
.arhiv .product_back { 
	background-color: #cecece;
}

.arhiv-category h1 { 
	background-color: #cecece;
	color: #ffffff;
	padding: 10px;
}

.dlya-doma .parent_category_name,
.dlya-doma .product_buy,
.dlya-doma .product_camera,
.dlya-doma .product_back { 
	background-color: #104476;
}

.dlya-kuhni .parent_category_name,
.dlya-kuhni .product_buy,
.dlya-kuhni .product_camera,
.dlya-kuhni .product_back { 
	background-color: #f2af00;
}

.posuda .parent_category_name,
.posuda .product_buy,
.posuda .product_camera,
.posuda .product_back {
	background-color: #8aca1f;
}

.krasota-i-zdorove .parent_category_name,
.krasota-i-zdorove .product_buy,
.krasota-i-zdorove .product_camera,
.krasota-i-zdorove .product_back {
	background-color: #4e538f;
}

ul.product_top_parameters {
	margin: 20px 0 20px 15px;
	padding: 0;
}

ul.product_top_parameters li {
	margin: 0;
	font-size: 18px;
}

.product_quantity span {
	font-size: 20px;
}

.product_quantity a {
	font-size: 30px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 7px;
	position: relative
}

.product_quantity a.minus {
	font-size: 42px;
	top: 3px;
}

.product_quantity input {
	font-size: 22px;
	border: 3px solid #ffffff;
	border-radius: 5px;
	background-color: transparent;
	padding: 5px;
	width: 45px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: textfield;	
}

.product_sum {
		padding-top: 29px;
}

.product_sum p {
	text-align: right;
	margin: 0;
	padding: 0;
}

.product_sum p.product_price {
	font-size: 22px;
	border-bottom: 3px solid #ffffff;
}

.product_sum p.product_total_sum {
	font-size: 36px;
}

.product-card .buy-product {
	width: 100%;
	text-align: center;
	border: 3px solid #ffffff;
	border-radius: 10px;
}

.product_video {
	margin-top: 10px;
}

.product_video > div {
	padding: 0;
}

.product_camera {
	height: 500px;
}

.product-card .product_parameters {
	background: linear-gradient(to bottom right, #eeeeee, #5b6468);
	height: 460px;
	margin-top: -6px;
	position: relative;
}

.product-card .product_parameters h3 {
	margin-left: 50px;
	margin-top: 30px;
	color: #536066;
	text-transform: uppercase;
	font-weight: bold;
}

.product-card .product_parameters ul {
	list-style-image : none;
	list-style-type : none;
	margin-left: 30px;
	padding-top: 10px;
}

.product-card .product_parameters ul li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #797e82;
	background-color: #d7d6d9;
	border: 2px solid #797e82;
	border-radius: 8px;
	max-width: 500px;
	padding: 6px 25px;
	margin-top: 13px;
}

.product-card .product_parameters ul li ul li {
	border: none;
	font-weight: normal;
	font-size: 13px;
	padding: 1px 10px;
	margin-top: 0;
	text-transform: none;
}

.product-card .product_parameters img.plist {
	margin-left: 50px;
	margin-top: 10px;
	margin-right: 20px;
	cursor: pointer;
}

.product-card .product_parameters span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #0985c5;
	position: relative;
	top: 6px;
}

img.note-img {
	position: absolute;
	bottom: 0;
	right: 0;
}

@media screen and (max-width: 1000px) {
	img.note-img {
		display: none;
	}

}

a.download_pdf {
	display: block;
	width: 280px;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #0985c5;
	margin: 40px auto;
	border: 2px solid #797e82;
	border-radius: 8px;
	text-decoration: none;
}

@media screen and (max-width: 768px) {
	a.download_pdf {
		margin: 70px auto 40px;
	}

}

a.download_pdf i {
	margin-right: 20px;
}

.product_back {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	height: 110px;
}

.product_back > div {
	text-align: center;
}

.product_back img {
	display: block;
	margin: 20px auto 15px;	
}

.product_back a {
	text-decoration: none;
	color: #ffffff;
	display: block;
}
/*product end*/

/*cart*/
#cart h2 {
	color: #ffffff;
	background-color: #00a0e3;
	padding: 10px;
	text-align: center;
}

#cart img.del-item {
	position: absolute;
	top: 0;
	left: 15px;
	cursor: pointer;
}

#cart img.img-responsive { 
	margin-left: 25px;
	margin-right: 10px;
	max-height: 100px;
}

#cart .razd {
	height: 35px;
}

#cart .razd hr {
	color: #ebecec;	
	background-color: #ebecec;
	height: 5px;
}

#cart .cart-item-name {
	border: 3px solid #009de2;
	border-radius: 12px;
	padding: 10px;
	margin-bottom: 15px;
}

#cart .cart-item-price {
	padding: 0;
}
#cart .cart-item-price span {
	border: 2px solid #0b5094;
	border-radius: 8px;
	padding: 8px;
	background-color: #ebecec;
	color: #0b5094;
	font-size: 17px;
	display: inline-block;
}

#cart .cart-item-qty { 
	color: #0b5094;
	font-size: 17px;
	text-align: right;
	padding: 0;
}

#cart .cart-item-qty input.qty { 
	border: 2px solid #0b5094;
	border-radius: 8px;
	padding: 8px;
	background-color: #ebecec;
	width: 50px;
	margin: 0 10px;
	text-align: center;
	position: relative;
	top: -11px;
}

#cart .cart-item-qty span {
	font-size: 36px;
	cursor: pointer;
	position: relative;
	top: -7px;
}

#cart .cart-item-sum { 
	color: #0b5094;
	font-size: 17px;
	text-align: center;
	margin-top: 5px;
}

#cart .cart-item-total { 
	color: #ffffff;
	font-size: 17px;
	text-align: center;
	background-color: #00a0e3;
	border: 2px solid #0b5094;
	padding: 8px;
	margin: 32px 15px 0 15px;
	border-radius: 8px;
	width: 80%;
}

.modal-header {
	border-bottom: none;
}

.cart-footer button {
	border-radius: 0;
	border: none;
	margin-top: 20px;
	width: 154px;
        display: block;
}

.cart-footer button.btn-default {
	background-color: #c4e6f5;
	color: #003e8a;
}

#cart .mini-cart-total {
	background-color: #c4e6f5;
	padding: 5px 2px;
	color: #00458e;
	position: relative;
	left: -15px;
	width: 350px;
	float: right;
}

#cart .mini-cart-total h3 {
	margin: 10px 0;
	padding-left: 20px;
	font-size: 16px;
}

#cart .mini-cart-buttons {
	width: 174px;
	margin-bottom: 10px;
}

#cart .col-xs-7 {
	padding-left: 36px;
	margin-bottom: 10px;
}

#cart .col-xs-5 {
	padding-right: 36px;
	margin-bottom: 10px;
}

.total-sum {
	font-size: 18px;
	font-weight: bold;
}

#cart .mini-cart-total .btn-success {
	width: 98%;
	display: block;
	margin: 0 auto;
	border: none;
	border-radius: 0;
	font-size: 20px;
	color: #ffffff;
	background-color: #00a0e3;
}

.cart-container {
	padding: 0;
}

.cart-container .row {
	margin: 0 15px;
}

.cart-container h1,
.cart-container h2 {
	color: #ffffff;
	background-color: #00a0e3;
	padding: 10px;
	text-align: center;
}

.cart-container img.del-item {
	position: absolute;
	top: 0;
	left: 15px;
	cursor: pointer;
}

.cart-container img.img-responsive { 
	margin-left: 25px;
	margin-right: 10px;
	max-height: 150px;
}

.cart-container .razd {
	height: 35px;
}

.cart-container .razd hr {
	color: #ebecec;	
	background-color: #ebecec;
	height: 5px;
}

.cart-container .cart-item-name {
	border: 3px solid #009de2;
	border-radius: 12px;
	padding: 10px;
	margin-bottom: 15px;
}

.cart-container .cart-item-price {
	padding: 0;
}
.cart-container .cart-item-price span {
	border: 2px solid #0b5094;
	border-radius: 8px;
	padding: 8px;
	background-color: #ebecec;
	color: #0b5094;
	font-size: 17px;
	display: inline-block;
}

.cart-container .cart-item-qty { 
	color: #0b5094;
	font-size: 17px;
	text-align: right;
	padding: 0;
}

.cart-container .cart-item-qty input.qty { 
	border: 2px solid #0b5094;
	border-radius: 8px;
	padding: 8px;
	background-color: #ebecec;
	width: 50px;
	margin: 0 10px;
	text-align: center;
	position: relative;
	top: -11px;
}

.cart-container .cart-item-qty span {
	font-size: 36px;
	cursor: pointer;
	position: relative;
	top: -7px;
}

.cart-container .cart-item-sum { 
	color: #0b5094;
	font-size: 17px;
	text-align: center;
	margin-top: 5px;
}

.cart-container .cart-item-total { 
	color: #ffffff;
	font-size: 17px;
	text-align: center;
	background-color: #00a0e3;
	border: 2px solid #0b5094;
	padding: 8px;
	margin: 32px 15px 0 15px;
	border-radius: 8px;
	width: 80%;
}

.modal-header {
	border-bottom: none;
}

.cart-footer button {
	border-radius: 0;
	border: none;
	margin-top: 20px;
	width: 154px;
        display: block;
}

.cart-footer button.btn-default {
	background-color: #c4e6f5;
	color: #003e8a;
}

.cart-container .mini-cart-total {
	background-color: #c4e6f5;
	padding: 5px 2px;
	color: #00458e;
	position: relative;
	left: -15px;
	width: 350px;
	float: right;
}

.cart-container .mini-cart-total h3 {
	margin: 10px 0;
	padding-left: 20px;
	font-size: 16px;
}

.cart-container .mini-cart-buttons {
	width: 174px;
	margin-bottom: 10px;
}

.cart-container .col-xs-7 {
	padding-left: 36px;
	margin-bottom: 10px;
}

.cart-container .col-xs-5 {
	padding-right: 36px;
	margin-bottom: 10px;
}

.cart-container .mini-cart-total .btn-success {
	width: 98%;
	display: block;
	margin: 0 auto;
	border: none;
	border-radius: 0;
	font-size: 20px;
	color: #ffffff;
	background-color: #00a0e3;
}

.make_order {
	display: block;
	margin: 0 auto;
	border: none;
	border-radius: 0;
	font-size: 28px;
	color: #ffffff;
	background-color: #00a0e3;
	padding: 2px 40px;
}

.select_user_type {
	padding: 20px 0;
	font-size: 18px;
}

.user_cart_data div {
	text-align: center;
}

.user_cart_data input,
.user_cart_data textarea {
	border: 2px solid #00a0e3;
	border-radius: 6px;
}

.user_cart_data textarea {
	resize: none;
}

.user_cart_data label {
	font-size: 16px;
	white-space: nowrap;
}

.user_cart_data .required label::after {
	content: "*";
	color: #ff0000;
}

@media screen and (max-width: 991px) {
	#cart .col-sm-7 {margin-left: 35px; width: 50%;}
	.dropdown-content {display: none;}
}

@media screen and (max-width: 767px) {
	#cart .cart-item-sum {width: 40%; margin-top: 25px;}
	#cart .cart-item-total {width: 40%; margin-top: 20px;}
}

@media screen and (max-width: 465px) {
	#cart .cart-item-price {width: 100px;}
	#cart .cart-item-price span {font-size: 15px; padding: 4px;}
	#cart .cart-item-qty input.qty {font-size: 15px; padding: 4px; top: -2px; margin: 0 5px;}
	#cart .cart-item-qty span {font-size: 20px; top: -2px;}
}

@media screen and (max-width: 421px) {
	#cart .cart-item-price {text-align: center; width: 100%;}
	#cart .cart-item-qty {margin-top: 20px; text-align: center; width: 100%;}
}

@media screen and (max-width: 421px) { 
	#cart .mini-cart-total {left: 0; width: 320px;}
}
/*cart end*/

/*slick*/
.product_images .slick-slider {
	position: relative;
}

.product_images {
	padding: 0;
}

.product_images > div {
	width: 100% !important;
	margin: 0 auto;
}

.product_images img {
	height: 467px;
	width: 622px;
	margin: 0 auto;
}

.product_images .prev,
.banner .prev {
	position: absolute;
	top: 47%;
	left: -10px;
	width: 39px;
	height: 44px;
	background-image: url('/images/prev.png');
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 1;
}

.product_images .prev:hover,
.banner .prev:hover {
	background-image: url('/images/prev-a.png');
}

.product_images .next,
.banner .next {
	position: absolute;
	top: 47%;
	right: -10px;
	width: 39px;
	height: 44px;
	background-image: url('/images/next.png');
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 1;
}

.product_images .next:hover,
.banner .next:hover {
	background-image: url('/images/next-a.png');
}

.banner .prev {
	left: 10px;
}

.banner .next {
	right: 10px;
}

.slick-dots {
	display: block;
	position: relative;
	bottom: 30px;
	margin: 0 auto;
	text-align: center;
	height: 12px;
	list-style-image: none;
	list-style-type: none;
}

.slick-dots li {
	background-image: url('/images/dot.png');
	background-repeat: no-repeat;
}

.slick-dots li {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	cursor: pointer;
}

.slick-dots li.slick-active {
	background-image: url('/images/dot-a.png');
}

.slick-dots li button {
	display: none;
}
/*slick end*/

#instructions,
#news,
#news-page,
#catalogs {
	background: url(/images/bg-kv.jpg) repeat-y 0 20px;
	background-size: 100%;
}

#instructions > .container > .row:nth-child(1),
#news > .container > .row:nth-child(1),
#news-page > .container > .row:nth-child(1),
#catalogs > .container > .row:nth-child(1) {
	background-color: #ffffff;
}

#instructions h1,
#news h1,
#news-page h1,
#catalogs h1 { 
    color: #898989;
    background-color: #ebecec;
    padding: 10px;
}

.instructions-content,
.news-content,
.catalogs-content {
    background: linear-gradient(to bottom, #ffffff, #ebecec);
    margin: 0 16% 0 21% !important;
    padding: 0 20px !important;
}

.catalogs-content a {
    color: #635f5f;
    text-decoration: underline;
    font-style: italic;
    font-size: 20px;
    font-weight: bold;
}

.catalogs-content a:hover {
    text-decoration: none;
}

.catalogs-content a img {
    margin-right: 50px;
    margin-left: 50px;
}

#instructions .category-name p {
    background-color: #d9dada;
    color: #ffffff;
    font-size: 24px;
    border-radius: 12px;
    font-style: italic;
    padding: 5px 20px;
}

#instructions .product .col-xs-7 {
    text-align: right;
    padding: 0 10% 0 0 !important;
}

#instructions .product .col-xs-7 p {
    font-style: italic;
    color: #727272;
}

#instructions .product .col-xs-5 a {
    background-color: #d9dada;
    text-decoration: none;
    color: #898989;
    border: 1px solid #898989;
    border-radius: 15px;
    padding: 2px 15px;
}

/*news*/
.news-item {
    margin: 20px !important;
    padding: 15px !important;
    border: 3px solid #dedede;
    border-radius: 14px;
}
.news_title {
    text-align: center;
}

.news_title a {
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
}

.news_more {
    text-align: right;
}

.news_more a {
    color: #000000;
    text-decoration: none;
}

.news_title a:hover,
.news_more a:hover {
    text-decoration: underline;
}

.news_content {
    overflow: hidden;
}

.news_content img {
    width: 150px;
    float: left;
    margin-right: 20px;
}

.news-page-content img {
    display: block;
    margin: 15px auto;
    max-width: 100%;
    height: auto;
}

.news_content::after {
    content: '';
    clear: both;
}
/*news end*/

/*reviews*/
.review-form {
    background: linear-gradient(to bottom left, #fbfbfb, #d9dada);
    color: #61534b;
    position: relative;
    height: 630px;
}

.review-form label {color: #61534b !important;}

.review-form input,
.review-form textarea {
    border: 2px solid #61534b;
    border-radius: 10px;
    box-shadow: none !important;
}

.review-form textarea {
    resize: none;
}

.review-form .has-error input,
.review-form .has-error textarea {
    border: 2px solid #ff0000 !important;
}
.review-form form .has-success input,
.review-form form .has-success textarea {
    border: 2px solid #61534b !important;
}

.review-form .help-block {
    display: none;
}

.review_emain_info {
    font-weight: bold;
    padding: 25px 0 9px 0;
}

.review_emain_info img {
    margin-right: 20px;
}

#productreviews-verifycode-image {
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}

#productreviews-verifycode {
    width: 50%;
}

.field-productreviews-verifycode label {
    margin-bottom: 0 !important;
}

#submit-review {
    width: 300px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    border: 2px solid #61534b !important;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 !important;
}

.dlya-doma #submit-review {
    color: #104476;
}

.dlya-kuhni #submit-review {
    color: #f2af00;
}

.posuda #submit-review {
    color: #8aca1f;
}

.krasota #submit-review {
    color: #4e538f;
}

.dlya-doma .reviews-list {
    background-color: #104476;
}

.dlya-kuhni .reviews-list {
    background-color: #f2af00;
}

.posuda .reviews-list {
    background-color: #8aca1f;
}

.krasota .reviews-list {
    background-color: #4e538f;
}

.reviews-list {
    color: #ffffff;
    padding: 30px 60px;
    height: 630px;
    overflow: hidden;
    background-color: #cecece;
}

.one_review {
    clear: both;
    margin-bottom: 30px;
}

.review_user_name {
    font-size: 18px;
    font-weight: bold;
}

.reviews-list .l_1 {
    float: left;
    margin-right: 141px;
    font-size: 18px;
    font-weight: bold;
}

.reviews-list .l_2 {
    float: right;
    width: 140px;
}

.reviews-list .l_3 {
    clear: both;
}

.reviews-list .l_4 span {
    color: #008000;
    font-size: 18px;
    font-weight: bold;
    margin-right: 3px;
}

.reviews-list .l_5 span {
    color: #ff0000;
    font-size: 24px;
    font-weight: bold;
    margin-right: 3px;
}

.reviews-list .l_6 {
    text-align: right;
    font-weight: bold;
}

.scroll_list {
    max-height: 470px;
    overflow: hidden;
}

.rateit {
    position: absolute;
    top: 10px;
    right: 20px;
}

.dlya-doma .rateit .rateit-selected,
.dlya-doma .rateit .rateit-hover {
    color: #efa500;
}

.dlya-kuhni .rateit .rateit-selected,
.dlya-kuhni .rateit .rateit-hover {
    color: #f2af00;
}

.posuda .rateit .rateit-selected,
.posuda .rateit .rateit-hover {
    color: #8aca1f;
}

.dlya-doma .rateit .rateit-selected,
.dlya-doma .rateit .rateit-hover {
    color: #104476;
}

.review_emain_info img {
    cursor: pointer;
}
/*reviews end*/

.reg_cart {
    display: none;
}
#check_reg {
    margin-right: 10px;
}

.product-card .product_back {
    margin-top: 10px;
}

@media screen and (max-width: 1200px) {
	#categories_main {
		margin-top: -12px;
		height: auto;
		background: #f1ecec;
	}

	#categories_main .wrapper {
		padding: 20px 0;
		width: 100%;

	}

	#categories_main .wrapper .c_fh,
	#categories_main .wrapper .c_fk,
	#categories_main .wrapper .c_c,
	#categories_main .wrapper .c_n,
	#categories_main .wrapper .c_s {
		position: relative;
		margin: 20px auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	footer {height: auto; margin-top: 0;}
	#wrapper {padding-bottom: 0;} 	
}

@media screen and (max-width: 991px) {
	.h_h {display: none;}
}

@media screen and (max-width: 768px) {
	.review-form,
	.reviews-list {
		height: auto;
	}

	.instructions-content, .news-content, .catalogs-content {margin: 0 3% 0 3% !important; padding: 0 !important;}
	.news-item {margin: 20px 0 !important;}

	.contacts-content .row, .about-content .row, .garanty-content .row {margin-left: 3%; margin-right: 3%;}
}

@media screen and (max-width: 600px) { 

	#categories_main .wrapper .c_fh,
	#categories_main .wrapper .c_fk {
		width: 95%; 
	}

	#categories_main .wrapper .c_fh .mc_title ,
	#categories_main .wrapper .c_fk .mc_title {
		left: 10%; 
	}

	#categories_main .wrapper .c_fh img,
	#categories_main .wrapper .c_fk img {
		display: block;
		max-width: 80%;
		left: 10%;
	}

	.product_images img {
		height: auto;
		width: 100%;
	}

	.review-form {
		padding-top: 35px;
	}
}

@media screen and (min-width: 768px) { 
	.si_2 {border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
	.si_3 {border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
	.si_4 {border-right: 1px solid #ffffff; border-top: 1px solid #ffffff;}
	.si_5 {border-left: 1px solid #ffffff; border-top: 1px solid #ffffff;}
}

.gm-style-iw-d > div {
    padding: 5px !important;
}