@charset "utf-8";
* {margin:0px; padding:0px; box-sizing:border-box; }
html {overflow-y:scroll; height:100%; }
*:focus {outline:none; }
::selection {color:#fff;background:#999; }
::-moz-selection {color:#fff;background:#999;}
ul {list-style:none; }
img {max-width:100%; height:auto; -webkit-user-select:none; }
p {padding:10px 0; line-height:150%; }

.break_word {overflow-wrap:break-word; word-wrap:break-word; word-break:break-all; }

.clear {clear:both; }
.clear:before,
.clear:after {content:" "; display:table; } 
.clear:after {clear:both; }
.hide {display:none; }
.center {margin:auto; text-align:center; }
.line {display:block; height:0.5px; margin:7px 0; border-bottom:#e3e3e3 1px solid; }
.right {float:right; }


body {height:100%; text-align:center; font-family:Verdana, Geneva, sans-serif; font-style:normal; font-weight:normal; letter-spacing:1px; font-size:14px; line-height:22px; color:#fff; background-color:#17182d; }


a {color:#fff; text-decoration:underline; 
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    -o-transition: background 0.3s, color 0.3s;
}
a:hover {color:#CCC; }

.red {color:#C00; }

h1, h2, h3 {display:block; margin:0px; padding:20px 0px 20px 0px; font-size:20px; font-weight:normal; color:#fff; font-family:Verdana, Geneva, sans-serif; letter-spacing:0em; line-height:130%; }
h2 {font-size:25px; }
h3 {font-size:20px; }
h1 {text-align:left; }

#o {display:inline-block; padding:5px; font-weight:normal; color:green; }
#u {display:inline-block; padding:5px; font-weight:normal; color:red; }

table {border-collapse:collapse; margin:auto; }
table tr td {padding:10px; line-height:120%; }

.table {background-color:#FFF; box-shadow:2px 2px 9px #DDD; }
.table tr td {border:1px solid #DBDBDB; }
.table tr.title {background-color:#137ba2; color:#fff; }

/* POPUP */
.popup_box {display:none; position:fixed; left:0; top:0; width:100%; height:100%; text-align:center; }
.popup_bg {position:fixed; z-index:888888; left:0; top:0; width:100%; height:100%;  background:rgba(0,0,0,0.4); }
.popup_box:after {display:inline-block; height:100%; width:0; vertical-align:middle; content:''; }
.popup_win {display:inline-block; position:relative; z-index:999999; vertical-align:middle; min-width:400px; max-width:95%; max-height:80%; overflow-x:auto; overflow-y:none; padding:20px; border-radius:1px; background-color:#fff; box-shadow:0px 0px 9px #2D2D2D; }
.popup_close_a {position:absolute; right:4px; top:4px; display:block; width:30px; height:30px; background-color:#000; color:#FFF; font-weight:bold; font-size:33px; text-align:center; text-decoration:none; border-radius:1px; 
	display:flex; 	
	flex-direction:row; 	
	flex-wrap:wrap;
	justify-content:center; 
	align-items:center;		
	align-content:center;	
}
.popup_box:target {display:block; }
.popup_box {color:#333!important; }
.popup_box h4 {font-size:24px; padding:0 0 20px 0; }
.popup_win textarea {width:100%!important; }

/* FORM */
input, select, textarea {padding:10px 20px; font-family:Verdana, Geneva, sans-serif; color:#444; border:#DFDFDF 1px solid; }
textarea {width:400px; min-height:80px; }
label:hover {cursor:pointer; color:#444; }
input[type=checkbox],
input[type=radio] {width:auto; padding:0px; margin:0px;}
textarea {word-wrap:break-word; resize:vertical; }
button {cursor:pointer; border:none; }

.button {display:inline-block; padding:8px 25px 10px; font-size:15px; font-weight:bold; text-decoration:none; font-family:Verdana, Geneva, sans-serif; cursor:pointer; color:#FFF; background-color:#C00; }
.button:hover {background-color:#C00; color:#FFF; }
.button_small {padding:1px 9px; font-size:12px; }
.button_gray {background-color:#CCC; }

.grow {flex-grow:1; }
* {font-family: 'Poppins', sans-serif; }
#page_up {display:none;	position:fixed;	right:30px; bottom:20px; margin:0; padding:8px;	text-decoration:none; background-color:#e09654; }
#page_up:hover {color:#fff; }

#page {height:100%; 
	display:flex; 	
	flex-direction:column; 	
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:stretch;		
	align-content:stretch;	
}

#header, #footer {margin:0; color:#FFF; background-color:#28293e; 
	display:flex; 	
	flex-direction:column; 	
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:stretch;		
	align-content:stretch;	
}
#header {border-bottom:#d1a27b 1px solid; }
#header a, #footer a {color:#FFF; text-decoration:none; }
#header a:hover, #footer a:hover {color:#CCC; }
#header a.logo {display:block; padding:15px 0; }
#header .row, #footer .row {padding:0 50px;
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:center; 
	align-items:center;		
	align-content:center;	
}
#footer .row {justify-content:flex-start; align-items:stretch; align-content:stretch; }
#header .row .col {/*outline:#FFF 1px dotted;*/ }
#header form {padding:0 40px;
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:stretch;		
	align-content:stretch;	
}
#header form input {border:none; margin-right:9px; font-size:15px; color:#C00; }
#header .social, #header .phones {padding:0 0 0 50px; }
#header .social img {height:20px; }
#header .phones {font-size:24px; line-height:150%; }
#header .phones img {float:left; margin:0 10px 0 0; height:40px; }
#header .menu_all {font-size:16px; margin:0 20px 0 0; padding:15px 35px; }
#header .menu_all:hover {color:#FFF; }
#header .menu_all img {height:16px; margin:-3px 0 0 0; }
.menu_mobile > a {display:none; }
#header ul.menu {
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:stretch;		
	align-content:stretch;	
}
#header ul.menu a {display:block; padding:7px 35px 7px 0; }



#footer .row .col {width:25%; padding:40px; text-align:left;  /*outline:#FFF 1px dotted;*/ }
#footer .border {border-left:#363636 1px solid; }
#footer ul li {padding:10px 0; }
#footer .title {font-weight:bold; font-size:16px; color:#d1a27b; }


#menu_categories ul {display:none; position:absolute; z-index:9999; padding:10px 0; background-color:#000; border-bottom:#e09654 10px solid }
#menu_categories:hover ul {display:block; }
#menu_categories ul a {display:block; min-width:225px; padding:10px 20px; font-size:16px; font-weight:bold; text-decoration:none; text-align:left; }

#content {padding:20px 0 0 0; }
.content {padding:0 50px 30px; text-align:left; }

.categories_ul {margin:20px 0; 
	display:flex; 	
	flex-direction:row; 
	flex-wrap:wrap;
	justify-content:center; 
	align-items:flex-start;		
	align-content:stretch;	
}
.categories_ul li {padding:10px; width:16.66%; }
.categories_ul li a {font-size:16px; text-decoration:none; letter-spacing:1px; }


.categories_list {font-size:18px; }
.categories_list li a {padding:5px; display:inline-block; }



.products_ul {margin:20px auto; padding:30px 0 0 0; 
	display:flex; 	
	flex-direction:row; 
	flex-wrap:wrap;
	justify-content:flex-start; 
	align-items:stretch;		
	align-content:stretch;	
}
.products_ul li {width:20%; }
.products_ul li > div {margin:0 15px 30px 15px; }
/*.products_ul li:last-child > div {margin-right:0; }*/
.products_ul .image {height:300px; background-color:#000; overflow:hidden; position:relative;
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:center; 
	align-items:center;		
	align-content:center;
}
.products_ul .discount {position:absolute; top:0; left:0; display:inline-block; padding:10px; background-color:#F00; color:#FFF; font-size:21px; font-weight:bold; }
.products_ul .image img {width:100%; }
.products_ul .rating {margin:10px 0 5px 0; }
.products_ul .rating span {display:inline-block; margin:0 1px; width:15px; height:15px; background-image:url(/images/star.svg); background-size:cover; }
.products_ul .name {display:block; overflow:hidden; height:44px; text-decoration:none; line-height:20px; font-size:15px; font-weight:500; text-transform:capitalize; letter-spacing:0.5px; }
.products_ul .price {font-weight:bold; font-size:16px; color:#CCC; }



.products_slider {display:block; margin:20px auto; }
.products_slider h3 {margin:0; padding:0; text-align:left; }
.products_slider ul {margin:20px 0; padding:30px 0 0 0; border-top:#d1a27b 1px solid;
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:stretch;		
	align-content:stretch;	
}
.products_slider ul li:last-child > div {margin-right:0; }


.banner {padding-bottom:40px; }
.banner a {height:300px; padding:50px; overflow:hidden; text-align:left; position:relative; font-size:24px; color:#FFF; text-decoration:none; 
	display:flex; 	
	flex-direction:column; 	
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:flex-start;		
	align-content:flex-start;	
}
.banner span, .banner h3 {font-size:24px; color:#FFF; padding:0 0 25px 0; }
.banner i {font-style:normal; }
.banner img {position:absolute; top:0; left:0; z-index:-1; }


.breadcrumbs {padding:5px 50px 10px;
	display:flex; 	
	flex-direction:row; 	
	flex-wrap:nowrap;
	justify-content:flex-end; 
	align-items:flex-start;		
	align-content:flex-start;	
}
.breadcrumbs li a {display:inline-block; padding:5px; }





.product_page { margin:0 0 40px 0; text-align:left;
	display:flex; 	
	flex-direction:row; 	
	flex-wrap:nowrap;
	justify-content:flex-start; 
	align-items:flex-start;		
	align-content:flex-start;	
}
.product_page .image {margin-right:50px; }
.product_page .discount {position:absolute; display:inline-block; padding:15px; background-color:#F00; color:#FFF; font-size:24px; font-weight:bold; }
.product_page .image img {width:auto; max-height:650px; max-width:600px; }
.product_page .image ul.small {
	display:flex; 	
	flex-direction:row; 	
	flex-wrap:wrap;
	justify-content:center; 
	align-items:center;		
	align-content:center;	
}
.product_page .image ul.small img {width:auto; max-height:133px; max-width:133px; padding:5px; }
.product_page .price {font-size:25px; padding:10px 0; }
.product_page .buttons {padding:15px 0; }
.product_page .text {font-size:16px; }
.product_page h1 {padding-top:0; line-height:normal; }
.product_page .dop {padding:20px; font-size:13px; background-color:#FFF; }
.product_page .dop h4 {margin:0; padding:0; }
.product_page .dop p {margin:0; padding:0 0 10px 0; }

.blr {font-family:'blr'; }
@font-face {
	font-family:'blr';
	font-style:normal;
	src: local('blr'),	url('/fonts/blr.ttf') format('truetype');
}

.th {display:table; margin:0 0 30px 0; }
.th ul {display:table-row; }
.th ul li {display:table-cell; padding:10px 15px 0 0; border-bottom:#CCC 1px solid; }

.recommendations {margin:0 0 30px 0; }

ul.products_images_random {
	display:flex; 	
	flex-direction:row; 	
	flex-wrap:wrap;
	justify-content:center; 
	align-items:center;		
	align-content:center;	
}
ul.products_images_random img {width:auto; max-height:200px; max-width:200px; padding:5px; }



#nav {padding:20px; }
#nav a, #nav span {display:inline-block; padding:10px; font-size:21px; text-decoration:none; }
#nav span {color:#e09654; font-weight:bold; }



.about { padding:35px 50px 20px 50px;
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:center; 
	align-items:flex-start;		
	align-content:flex-start;
}
.about .text {flex-grow:1; padding:0 40px 0 0; text-align:left; font-weight:normal; font-size:20px; line-height:160% }
.about .text big { display:block; font-weight:bold; padding:0 0 20px 0; color:#d1a27b; }
.about .text ul {list-style:disc; }
.about .text ul li {margin-left:20px; padding:5px 0; font-size:16px }


ul.price_list {
	display:flex; 	
	flex-direction:column; 
	flex-wrap:nowrap;
	justify-content:center; 
	align-items:center;		
	align-content:flex-start;
}
ul.price_list li ul {
	display:flex; 	
	flex-direction:row; 
	flex-wrap:nowrap;
	justify-content:center; 
	align-items:flex-start;		
	align-content:flex-start;
}
ul.price_list li ul li:nth-child(1) {width:170px; padding:0 20px 0 0; }
ul.price_list li ul li:nth-child(2) {width:300px; padding:0 20px 0 0; text-align:left }
ul.price_list li ul li:nth-child(3) {width:150px; padding:0 20px 0 0; text-align:left }
ul.price_list img {max-width:150px; max-height:150px; }




body {background-color:#173F35; }
#header, #footer {background-color:#173F35; }