@charset "utf-8";
@font-face {font-family:Oswald; src:local("Oswald"), url(fonts/Oswald/Oswald-Regular.ttf);}
@font-face {font-family:Rajdhani; src:local("Rajdhani"), url(fonts/Rajdhani/Rajdhani-Regular.ttf);}
@font-face {font-family:Jura; src:local("Jura"), url(fonts/Jura/Jura-Regular.ttf);}
@font-face {font-family:Jura-Bold; src:local("Jura-Bold"), url(fonts/Jura/Jura-Bold.ttf);}
html, body {height:100%; width:100%; margin:0; padding:0; background:#FFF;}

.kabinet_button {background:#641228; color:#EEE; border-radius:16px; width:110px; padding:3px 10px 3px 10px; text-align:center; font-family:Oswald; font-size:14px; cursor:pointer; float:left; display:table-cell;}
.reg_button {display:table-cell; font-family:Oswald; font-size:16px; padding:1px 5px 0 15px; cursor:pointer; color:#111;}

#authorization {font-family:Arial; background-color:#f5eff1; padding:20px 0 30px 0; width:100%;}

.button {background:#2d692d; text-align:center; padding:5px 35px 5px 35px; cursor:pointer; font-size:20px; width:1%; display:inline-table; white-space:nowrap;}

.slider {width:70%; overflow:hidden; position:relative; display:table; min-width:240px; font-size:28px; font-family:Oswald; width:100%;}
.white_box {width:100%; height:100%; background-color:#FFF; position:absolute; display:none; opacity:0.70;}
.slider img {width:100%; min-width:300px;}

.catalog_1 {color:#FFF; font-family:Oswald; font-size:22px; display:table-cell; padding:0 30px 0 0; cursor:pointer;}
.catalog_1_bottom {cursor:pointer;}
.cat_main {text-transform:uppercase;}
.cat_main_other {text-transform:uppercase;}

.menu_top {color:#EEE; font-family:Oswald; font-size:20px; cursor:pointer; margin:0 18px 0 18px; display:inline-block;}
.menu_top div {float:left; font-weight:bold; margin:0; text-shadow:#777 1px 1px 1px;}

.finder {position:absolute; top:15px; right:0; display:none;}
.finder input {width:1px; height:30px; padding:3px 10px 3px 10px; font-size:16px;}

.mini_cart {position:absolute; top:-25px; right:-25px; cursor:pointer; z-index:1;}
.cart_items {position:absolute; background:#ffe2ea; color:#6A0E10; font-weight:bold; font-family:Arial; top:-5px; right:-5px; border-radius:50%; width:50%; height:47%; text-align:center; padding-top:3px; border:#641228 solid 1px; display:none;}

.product {display:table-cell; width:250px; height:340px; border:#c19fa8 solid 2px; float:left; position:relative; margin:20px; cursor:pointer;}
.product .product_name {width:100%; height:25%; background:#c19fa8; margin-top:7%; color:#FFF; font-family:Oswald; font-size:20px; text-align:center; display:table;}
.product .product_price {background:#641228; width:80%; height:36px; border-radius:12px; position:absolute; bottom:-22px; color:#FFF; text-align:center; font-family:Oswald; font-size:22px; left:50%; margin-left:-40%;}
.product .product_image {width:100%; height:70%; text-align:center;}
.product .product_image img {max-width:100%; max-height:100%; height:100%; margin-top:3%;}
.product .product_short_des {background:url(images/png.png); position:absolute; width:90%; top:-30%; padding:1px 10% 4px 5px; color:#444; font-family:Calibri; font-size:16px; line-height:18px;}

.product_view {font-family:Oswald; width:70%; margin:0 auto;}

.main_image_div {z-index:2; cursor:pointer; position:relative;}

.images {width:18.2%; min-width:100px; display:inline-block; margin:0 10px 10px 0; border:#c38587 solid 2px; cursor:pointer; position:relative;}
.images:hover {border:#EEE solid 2px;}
.images .page_image {width:100%;}

.page {width:90%; margin:0 auto;}
.page img {cursor:pointer;}
.page .image_box {width:100%; height:100%; box-shadow:inset #000 1px 1px 30px; z-index:1; position:absolute; cursor:pointer;}

.zoom {position:absolute; top:45%; left:45%; display:none; z-index:3;}

.show_image {max-width:90%; max-height:100%; position:fixed; top:4%; left:50%; z-index:3; display:none; cursor:pointer;}

.form {position:fixed; width:80%; max-width:800px; min-width:250px; height:400px; background:#DDD; z-index:6; top:50%; margin-top:-200px; left:50%; margin-left:-40%; text-align:center; display:none;}
.form .title {width:100%; text-align:center; font-family:Oswald; font-size:26px; margin:3% 0 5% 0;}
.form input {font-size:20px; font-family:Jura; width:60%; height:30px; margin:0 0 20px 0; padding:2px 10px 2px 10px;}

.send_form {width:60%; margin:0 auto;}
.send_form span {font-size:24px; margin-left:5px;}
.send_form input {width:60%; min-width:300px; font-size:16px; padding:3px 5px 3px 5px; margin:5px;}
.send_form textarea {width:60%; min-width:300px; height:150px; font-size:16px; padding:3px 5px 3px 5px; margin:5px;}
.send_done {width:50%; min-width:300px; background:#FFF; color:green; font-size:20px; text-align:center; border:green dotted 1px; cursor:default; display:none;}

.footer {width:100%; height:150px; color:#CCC; background-color:#4A2B2C; text-align:center; padding:5% 0 0 0;}

#overlay {
	z-index:2;
	position:fixed;
	background-color:#000;
	opacity:0.8;
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
}
#scrollup {
	position:fixed;
	opacity:0.5;
	padding:15px 10px 10px;
	background:#aaa;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	left:10px;
	bottom:10px;
	display:none;
	cursor:pointer;
	z-index:10;
}
#scrollup:hover {opacity:1;}