@CHARSET "UTF-8";
/***********************************************************************************/
* {
	position:relative;
	margin:0px;
	padding:0px;
}
html {
	position:relative;
	height:100% !important;
}
body { 
	position:relative !important;
	margin:0px !important;
	min-width:320px;
	height:100% !important;
	min-height:400px;
	font-family: 'Trebuchet MS',sans-serif;
	color: #464646;
	font-size: 14px;
	line-height: 24px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a:focus, img {outline:none;}
img, a::-moz-focus-inner {border:0;}
input[type="submit"]::-moz-focus-inner {border:0;}
input, textarea {
	font-family:inherit;
}
table {
	/*margin:auto;*/
}
a {
	cursor:pointer;
	color:red;
	text-decoration:none;
}
a:hover {
	color: red;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.vcenter {
	vertical-align:middle;
}
.bold {
	font-weight:bold;
}
.redborder {
	border-color:#ce3036 !important;
}
.red {
	color:red;
}
.error {
	color:#ce3036;
}
.small {
	font-size:10px;
}
.go_bottom {
	display:none;
}
.page {
	margin:0px auto;
	padding:0px 12px;
	max-width:1600px;
}
.page:after,
.after:after {
	content:"";
	display:block;
	clear:both;
}
#test {
	position:fixed;
	top:0px;
	padding:0px 10px;
	color:white;
	background:rgba(255,0,0,0.5);
	z-index:1000;
}
.through {
	text-decoration: line-through;
}

/********************************************************************/
input {
	padding:0px 6px;
	height:24px;
	border:1px solid #8b8b8b;
	outline:none;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/********************************************************************/
body {
	
}
#header {
	margin-bottom:12px;
	padding:12px 0px;
	border-bottom:1px solid #8b8b8b;
}
#header_table {
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
.header_table_cell {
	display:table-cell;
	padding:0px 12px;
	text-align:center;
	vertical-align:middle;
}
.header_table_cell:first-child,
.header_table_cell:last-child {
	padding:0px;
	width:20%;
}
.header_table_cell:last-child {
	text-align:right;
}
.header_table_cell:first-child {
	text-align:left;
}
#logo,
#logo:hover {
	/* ĪSTAIS LOGO */
	display: inline-block;
	padding: 0px 12px;
	height: 60px;
	line-height: 58px;
	font-size:0px;
	font-size:0;
	white-space:nowrap;
	border:1px solid #8b8b8b;
	background-color: #ababab;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#logo svg,
#logo span {
	display:inline-block;
	vertical-align:middle;
}
#logo svg {
	margin-right:6px;
	width:40px;
	height:40px;
}
#logo svg path {
	stroke:white;
}
#logo span {
	color: white;
	font-size: 48px;
	font-weight: bold;
}

.header_middle_div {
	display:inline-block;
	text-align:center;
}
.header_menu_div {
}
.header_menu {	
	margin-left:-12px;
	font-size:0px;
	font-size:0;
}
.header_menu_link {
	display:inline-block;
	margin-left:12px;
	margin-bottom:12px;
	padding: 0px 12px;
	line-height:22px;
	color: #464646;
	font-size: 14px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #8b8b8b;
	background: #ebebeb;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.header_menu_link:hover {
	color: #464646;
	background: #ababab;
}
.header_menu_link.active {
	color: white;
	background: #ababab;
}
.header_menu_link:active {
	margin-top:1px;
	margin-bottom:11px;
}
.header_search_div {
	
	text-align:center;
}
.header_search_div input {
	width:100%;
}

.header_language_switcher {
	margin-right:-12px;
	padding-bottom:12px;
	font-size:0px;
	font-size:0;
	white-space:nowrap;
}
.header_language_switcher_link {
	display:inline-block;
	margin-right:12px;
	width:26px;
	height:20px;
	vertical-align:middle;
	
	border:1px solid #8b8b8b;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.header_language_switcher_link[href] {
	opacity:0.3;
}
.header_language_switcher_link[href]:hover {
	opacity:1;
}
.header_language_switcher_link svg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.header_cart_div {
	font-size:0px;
	font-size:0;
	white-space:nowrap;
}
.header_cart_div a {
	display:inline-block;
}
.header_cart_div a span {
	display:inline-block;
	line-height:24px;
	color:#464646;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
}
.header_cart_div a .sum {
	
}
.header_cart_div a .eur {
	margin-left:3px;
	margin-right:6px;
}
.header_cart_div a .count {
	margin-top:-20px;
	margin-right:-10px;
	padding:0px 2px;
	min-width:20px;
	height:20px;
	line-height:18px;
	color:white;
	font-size:16px;
	text-align:center;
	background:#ababab;
	border:1px solid #8b8b8b;
	z-index:1;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	-webkit-border-radius:	10px;
	-moz-border-radius:	10px;
	-ms-border-radius:	10px;
	-o-border-radius:	10px;
	border-radius:		10px;
}
.header_cart_div a svg {
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
}
.header_cart_div a svg path {
	stroke:#464646;
}

#navigator {
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #8b8b8b;
}
#navigator a,
#navigator span {
	display:inline-block;
	color: #464646;
}
#navigator a.last {
	font-weight:bold;
	cursor:auto;
}

h1 {
	padding:12px 0px;
	line-height:60px;
	font-size:40px;
	font-weight:bold;
	text-align:center;
}
ul {
	padding-left:24px;
	
}

#products_section {
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
#products_section_left,
#products_section_right {
	display:table-cell;
	vertical-align:top;
}
#products_section_left {	
	width:2%;
}

#products_categories_menu {
	margin-right:12px;
	padding-top:1px;
	width:296px;
}
.products_categories_menu_block {
	display:none;
	margin-left:12px;
}
.products_categories_menu_block.level0 {
	display:block;
	margin-left:0px;
}
.products_categories_menu_block.open {
	display:block;
}
.products_categories_menu_div {
	margin-top:-1px;
	border:1px solid #8b8b8b;
	background:#ebebeb;
}
.products_categories_menu_div:hover,
.products_categories_menu_div.selected {
	background:#ababab;
}
.products_categories_menu_div.has_sub_menu {
	padding-right:24px;
}
.products_categories_menu_link {
	display:block;
	padding:0px 6px;
	color:#464646;
	/*white-space:nowrap;*/
}
.products_categories_menu_link:hover {
	color:#464646;
}
.products_categories_menu_div.selected .products_categories_menu_link {
	color:white;
}
.menu_opening_button {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	width:24px;
	border-left:1px solid #8b8b8b;
	cursor:pointer;
}
.menu_opening_button svg {
	position:absolute;
	margin-top:-8px;
	margin-left:-8px;
	top:50%;
	left:50%;
	width:16px;
	height:16px;
	
	transform: rotate(270deg);
	
	-webkit-transition:	0.5s ease;
	-moz-transition:	0.5s ease;
	-ms-transition:		0.5s ease;
	-o-transition:		0.5s ease;
	transition:		0.5s ease;
}
.products_categories_menu_div.open .menu_opening_button svg {
	transform: rotate(360deg);
}
.menu_opening_button svg path {
	fill:#464646;
}
.products_categories_menu_div.selected .menu_opening_button svg path {
	fill:white;
}

#products_section_right_cats {
	margin-left:-12px;
}
.products_section_right_cat_div {
	float:left;
	margin-bottom:24px;
	width:20%;
}
.products_section_right_cat_box {
	display:block;
	margin-left:12px;
	border:1px solid #8b8b8b;
}
.products_section_right_cat_box:hover {
	text-decoration:none;
}
.products_section_right_cat {	
	display:block;
	margin:12px;
}
.products_section_right_cat_image {	
	display:block;
	padding-top:100%;
	background-image:url("/css/images/no_image.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.products_section_right_cat_h2 {
	display:block;
	color:#464646;
	font-weight:bold;
	text-align:center;
}
.products_section_right_cat_box:hover .products_section_right_cat_h2 {
	color:#8b8b8b;
}

/**********************************************************/

#product_block {
	margin-bottom:48px;
	padding-bottom:48px;
	border-bottom:1px solid #8b8b8b;
}

.product_block_header_table {
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
.product_block_header_table_cell {
	display:table-cell;
	text-align:right;
	vertical-align:top;
}
.product_block_header_table_cell:first-child {
	text-align:left;
}
#product_block h1 {
	text-align:left;
}
.product_block_header_table_cell .price {
	padding: 12px 0px;
	line-height: 60px;
	font-size: 40px;
	font-weight: bold;
	white-space:nowrap;
}

.product_block_table {
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
.product_block_table_cell {
	display:table-cell;
	text-align:justify;
	vertical-align:top;
}
#product_block .teaser {
	margin-bottom:24px;
}
#product_block_gallery {
	margin-bottom:24px;
	margin-right:12px;
	width:400px;
	border:1px solid #8b8b8b;
}
#product_block_gallery_box {
	padding-top:100%;
	background-image:url("/css/images/no_image.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}

.specification_table {	
	border-collapse:collapse;
	border-spacing:0px;
}
.specification_table tr:nth-child(odd) {
	background: #ebebeb;
}
.specification_table th,
.specification_table td {
	padding:0px 12px;
	text-align:center;
	vertical-align:top;
	border:1px solid #8b8b8b;
}
.specification_table th {
	text-align:right;
}

/**********************************************************/

#products_section_right_products {
	
}
.products_section_right_product_div {
	margin-bottom:24px;
	border:1px solid #8b8b8b;
}
.products_section_right_product_box {
	margin:12px;
}
.products_section_right_product_image {
	float:left;
	width:200px;
	height:200px;
	background-image:url("/css/images/no_image.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.products_section_right_product {
	margin-left:calc(200px + 12px);
}
.products_section_right_product_table {
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
.products_section_right_product_table_cell {
	display:table-cell;
	text-align:right;
	vertical-align:top;
}
.products_section_right_product_table_cell:first-child {
	text-align:left;
}

.products_section_right_product_h3,
.products_section_right_product_h3 a {
	line-height:30px;
	color:#464646;
	font-size:20px;
	font-weight:bold;
}
.products_section_right_product_h3 a:hover {
	color:#8b8b8b;
	text-decoration:none;
}
.products_section_right_product_table_cell .price {
	line-height:30px;
	color:#464646;
	font-size:20px;
	font-weight:bold;
}
.content {
	padding-top:12px;
}

.product_count_table_div {
	text-align:right;
}
.product_count_table {
	display:inline-table;
	border-collapse:separate;
	border-spacing:0px;
}
.products_section_right_product .product_count_table {
	margin-top:12px;
}
.product_count_table_cell {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.product_count_table_cell input {
	margin:0px 12px;
	width:50px;	
	text-align:center;
}
.product_count_table_cell .count {
	width:24px;
	height:24px;
	line-height:22px;
	color:#464646;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	border:1px solid #8b8b8b;
	background: #ebebeb;
	cursor:pointer;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	-webkit-user-select:	none;
	-moz-user-select:	none;
	-ms-user-select:	none;
	-o-user-select:		none;
	user-select:		none;
}
.product_count_table_cell .count:active {
	margin-top:1px;
	margin-bottom:-1px;
	background: #ababab;
}
.add_to_cart {
	margin-left:12px;
	padding:0px 12px;
	height:24px;
	line-height:22px;
	color:#464646;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	border:1px solid #8b8b8b;
	background: #ebebeb;
	cursor:pointer;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	-webkit-user-select:	none;
	-moz-user-select:	none;
	-ms-user-select:	none;
	-o-user-select:		none;
	user-select:		none;
}
.add_to_cart:active {
	margin-top:1px;
	margin-bottom:-1px;
	background: #ababab;
}


#footer {
	margin-top:12px;
	padding:12px 0px;
	border-top:1px solid #8b8b8b;
}
#footer_atributes {
	text-align:center;
	vertical-align:middle;
}
#footer_atributes a {
	margin-bottom:12px;
	display:inline-block;
	padding:0px 12px;
	color:#464646;
}
#footer_atributes a:hover {
	color: #8b8b8b;
	text-decoration:none;
}
#flying_cart {
	position: absolute;
	top: -100px;
	left: -100px;
	width: 0px;
	height: 0px;
	z-index: 2000;
}
#flying_cart svg {
	display: block;
	position: absolute;
	margin-top: -12px;
	margin-left: -12px;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
}
#flying_cart svg path {
	stroke: #464646;
}

/* 1200 - 1600 */
@media screen and (max-width: 1599px)
{
	
}

/* 1024 - 1200 */
@media screen and (max-width: 1199px)
{
	
}

/* 900 - 1024 */
@media screen and (max-width: 1023px)
{
	
}

/* 768 - 900 */
@media screen and (max-width: 899px)
{
	
}

/* 320 - 768 */
@media screen and (max-width: 767px)
{
	body {
		min-width:320px;
	}
	
}