@CHARSET "UTF-8";
#main_container{width: 100%; margin: auto; border: 0px solid #bbb; position: relative;}

#header_container {height: 145px; width: 100%; border-bottom: 1px solid #aaa; clear: both; background: #fff; font-family: 'Oswald', sans-serif; position: relative;}
#inheader_container {margin: auto; max-width: 1400px; position: relative;}
#inheader_container ul{display: inline;}
#logo {position: absolute; left: 20px; top: 20px;}
#logo2_str1 {font-size: 14px; color: #999; position: absolute; top: 65px; left: 30px; font-style: normal; }
#logo2_str2 {font-size: 9px; color: #999; position: absolute; top: 79px; left: 190px; font-style: normal; }
#logs_box {position: absolute; right: 300px; top: 12px; width: 170px; height: 52px; border: 0px solid red;}
#trustedshop_box {float: right; margin-right: 5px;}
#ssl_box {float: right; background: url('../../images/all_in_one.png') 0px 0px no-repeat; width: 50px; height: 52px; margin-right: 5px;}
#qualiy_box{float: right; background: url('../../images/all_in_one.png') -50px 0px no-repeat;  width: 50px; height: 52px; margin-right: 5px;}
ul.top_menu li{	display: inline-block; list-style-type: none; padding-left: 10px; background: url("../../images/all_in_one.png") -491px -130px no-repeat; float: right; margin: 2px 0 0 5px; font-size: 0.8em; }
.top_menu a {color: black;}
.right_box{z-index: 3001;}
.right_box .cart_content_empty {position: absolute; top: 20px; border: 0;}
.right_box .cart_content {position: absolute; top: 20px; border: 0;}

#menu_bar{width: 100%; height: 30px; background: white; position: absolute; top: 100px; color: black; z-index: 200; font-size: 16px; border: 0px solid red;}
#menu_bar ul {margin-top: 7px;}
#menu_bar li {display: inline-block; color: white; margin: 5px 10px 0 10px;}
#menu_bar a {color: black; font-size: 1.1em; text-decoration: none; font-family: 'Oswald', sans-serif;}
.menu_cat {border: 0px solid white; height: 30px; }
.submenu1 {position: absolute; top: 32px; font-size: 16px; display: none; border: 1px solid #999; border-top: 0; box-shadow: 0px 2px 4px #ccc; border-radius: 0 0 5px 5px; background: white; color: black; width: 380px; z-index:101;}
.submenu1 span {color: #777; transition-duration: 0.2s; display: block; margin: 0px; padding: 2px;}
.submenu1 span:hover, .submenu1 a:hover  {background: #80c025; color: white; text-decoration: none; width: 93%}
#smbg {background: white; color: black; width: 100%; height: 100px; border: 1px solid #999; border-top: 0; position: absolute; top: 32px;}

#menu_bar .submenu1 a {color: black; font-weight: normal; font-size: 0.9em;}
#menu_bar .submenu1 a:hover {}
#menu_bar a.red { color: red; text-decoration: none }
.inner_submenu {margin: 0 0 7px 15px;}
#submenu_container {float: left; width: 15%; height: 378px; border-radius: 4px; text-align: left; background: white; border: 0px solid #bbb; margin-right: 2%;}
#submenu_container ul {margin: 10px;}
#submenu_container li {margin-bottom: 5px; padding-bottom: 5px; margin-left: 18px}
#submenu_container .smenu_head {margin-left: 0;}
#submenu_container .smenu_head2 {margin-left: 8px;}
#submenu_container .bold {font-weight: bold}
#tower_container {position: absolute; right: 20px; top: 30px; width: 170px; height: 378px; background: white; border: 1px solid #bbb; box-shadow: 0px 0px 7px #bbb;}

#menu_bar_v4 {width: 100%; height: 30px; background: white; position: absolute; top: 110px; color: black; z-index: 2; text-transform: uppercase; font-size: 16px; font-family: 'Roboto', sans-serif;}
#menu_bar_v4 ul {margin-top: 7px;}
#menu_bar_v4 li {display: inline-block; color: #333; margin: 5px 10px 0 10px; cursor: pointer;}
#menu_bar_v4 a {color: #333; font-size: 1.1em; text-decoration: none;}
#menu_bar_v4 a.red { color: red; text-decoration: none }
#submenu_v4 {width: 100%; border: 1px solid #dbdbdb;  min-height: 500px; background: #dbdbdb; position: absolute; top: 140px; z-index: 10000; display: none; }
#submenu_v4 .menu_cat_v4 {font-size: 16px; font-family: 'Roboto', sans-serif; list-style: none; margin: 0; }
#submenu_v4 .menu_cat_v4 a {display: inline-block; text-decoration: none; padding: 10px 0px 10px 15px; width: 100%; border: 0px solid red;	transition-duration: 0.2s;}

#submenu_v4 #smenu_l1 {display: block;  width: 20%; float: left; box-sizing: border-box; background: #fff;}
#cont_l2img {width: 80%; min-height: 500px; float: left; box-sizing: border-box;}
#submenu_v4 .smenu_l2 {display: block; width: 50%; float: left; display: none; margin-left: 15px;  height: 650px; box-sizing: border-box; transition-duration: 0.2s;}
#submenu_v4 .smenu_l3 {color: #888; margin-left: 15px; font-size: 16px; font-family: 'Roboto', sans-serif; display: inline-block; box-sizing: border-box;}
#submenu_v4 .smenu_l3:hover{background-color: #f9f9f9;}

#submenu_v4 .smenu_cat_v4 {font-size: 16px; font-family: 'Roboto', sans-serif; list-style: none; margin: 0; transition-duration: 0.2s; width: 50%;}
#submenu_v4 .smenu_cat_v4 a {display: block; text-decoration: none; padding: 5px 10px 5px 15px; font-size: 16px; font-family: 'Roboto', sans-serif; box-sizing: border-box;}
#submenu_v4 .smenu_cat_v4 a:hover {background-color: #f9f9f9; padding-left: 18px;}

.smenu_img- {float: right; width: 45%; height: 500px; text-align: center; box-sizing: border-box; position: absolute; right:0;}
.smenu_img- img{max-height: 300px; max-width: 100%; display: none; margin: auto; margin-top: 50px; vertical-algin: middle;}

#cont_menu_v5 {width: 100%; min-height: 32px; background-color: white; border: 0px solid red; position: absolute; top: 100px; z-index: 200; box-sizing: border-box; }
#menu_bar_v5{width: 100%; height: 30px; background: white; position: relative; top: 0px; color: black; z-index: 200; font-size: 16px; border: 0px solid red;}
#menu_bar_v5 ul {margin-top: 7px;}
#menu_bar_v5 li {display: inline-block; color: white; margin: 5px 10px 0 10px; padding-bottom: 3px;}
#menu_bar_v5 a {color: #555; font-size: 1.1em; text-decoration: none; font-family: 'Oswald', sans-serif;}
.submenu1_v5 { top: 32px; padding: 15px; font-size: 16px; display: none;  border-top: 0;color: black; box-sizing: border-box; position: relative;}
.submenu1_v5 span {color: #777; transition-duration: 0.2s; display: block; margin: 0px; padding: 2px;}
.submenu1_v5 span:hover, .submenu1_v5 a:hover {text-decoration: underline; text-decoration-color: #aaa;}
.submenu1_v5 ul { width: 70%; font-size: 14px; margin: 0; padding: 0; margin-left:10px;;}
.submenu1_v5 li {list-style: none;  margin: 0; paddng: 0;}
.smenu_img_v5 {max-width: 300px; height: 300px; text-align: center; box-sizing: border-box; position: absolute; right: 30px; top: 10px;}
.smenu_img_v5 img{max-height: 300px; max-width: 300px; display: none; margin: auto; margin-top: 10px; vertical-algin: middle;}

#banner_container {text-align: center; margin: auto; width: 1024px; height: 478px; }
#banner {overflow: hidden; width: 1024px; height: 478px; position: relative; border: 1px solid #555; box-shadow: 0px 0px 7px #bbb; -webkit-box-shadow: 0px 0px 7px #bbb;}
#banner_preloader {background-color: white; height: 478px; width: 1024px; text-align: center; position: absolute; z-index: 100;}
#banner_preloader img {position:absolute; top:0; left:0}
.relative {position:relative;}
.banner_item {height: 478px; width: 1024px; text-align: center; float: left; position: relative;}
.banner_item img {border: 0;}
#banner_menu {position: absolute; left: 25px; top: 430px; height: 22px; height: 22px;}
#banner_menu div {width: 20px; height: 20px; float: left; margin: 1px; cursor: pointer; opacity: 0.6; filter: alpha(opacity=60);}
#banner_menu #icon_1 {background: url('../../images/all_in_one.png') -110px 0px no-repeat;}
#banner_menu #icon_2 {background: url('../../images/all_in_one.png') -130px 0px no-repeat;}
#banner_menu #icon_3 {background: url('../../images/all_in_one.png') -150px 0px no-repeat;}
#banner_menu #icon_4 {background: url('../../images/all_in_one.png') -170px 0px no-repeat;}
#banner_menu #icon_5 {background: url('../../images/all_in_one.png') -190px 0px no-repeat;}

#banner_category_container {text-align: center; width: 100%; margin: auto; margin-top: 10px; margin-bottom: 10px;}
#banner_category {width: 50%; height: auto;float: right;}
.banner_categoryitem img{width: 100%;}
#banner_category_container #banner_text {width: 48%; float: left; text-align: left; font-family: 'Roboto', sans-serif; font-size: 14px;}
#banner_category_container #banner_text h1{font-family: 'Oswald'; margin: 0;}
#banner_category_container #banner_text h2{font-family: 'Oswald'; margin: 0; font-size: 20px;}

#search_container {position: absolute; top: 145px; box-shadow: 0 2px 5px #777; left:0px; height: 60px; border: 1px solid #ddd; background-color: #eee; text-align: right; z-index: 10001; width: 100%; display: none; box-sizing: border-box; width: 100%;}
#search_container input {}
#add_name {width: 100%; float: left; height: 60px; border: 0; background-color: #eee; padding: 10px; font-size: 18px; box-sizing: border-box; outline: none;}
#search_button {border: 1px solid #80c025; font-size: 12px; background: #80c025; height: 100%; width: 90px; position: absolute; z-index: 1002; right: 0px; top: 1px; color: white; font-weight: bold; padding-bottom: 3px;}
#search_button:hover {background: #8cd721; cursor: pointer;}

#content_container {width: 1200px; margin: auto; margin-top: 0px; margin-bottom: 20px; background-color: white; padding: 15px; padding-top: 0; box-sizing: border-box;}
#inside_content_container {margin: 10px; padding: 10px; font-size: 15px;}
#container1 {width: 100%; background-color: #e8e8e8; border: 1px solid #e8e8e8; box-sizing: border-box;}
.bc_container {width: 1200px; margin: auto; font-size: 14px; margin-top: 10px;}

#mainsite_products {color: #000; margin: 30px 0 30px 0; position: relative; left: 0px; font-family: 'Oswald', sans-serif; font-size: 18px;}
#mainsite_products h3 {font-size: 12px; margin: 10px 0 5px 0; font-weight: normal; font-size: 14px; font-family: 'Oswald' }
#mainsite_products p {font-size: 11px; font-weight: normal; margin-top: 0;}
.mainsite_item {transition-duration: 0.2s; width: 270px; height: 390px; border: 1px solid #dedede; margin: 5px 7px 30px 0px; float: left; text-align: center; position: relative; background: #fff;}
.mainsite_item:hover {border: 1px solid #ccc;}
.producth3 {margin: 10px 0 5px 0; font-weight: normal; font-size: 16px; font-family: 'Oswald';}

.innerMainsite_item {margin: 5px;}
.innerMainsite_item .tekst {text-align: left;}
.innerMainsite_item .img {height: 240px;}
#mainsite_products img {border: 0px solid #fff; max-width: 100%; max-height: 230px; margin-top: 0px;}
#mainsite_products .innerMainsite_item .pictograms {position: absolute; bottom: 30px; left: 5px;}
#mainsite_products .innerMainsite_item .pictograms img{max-height: 25px;}
#mainsite_products .innerMainsite_item .winfo {position: absolute; bottom: 5px; left: 5px;}

.prod-subprod-selected-price {border: 0; color: #80c025; font-size: 26px; font-weight: normal; text-align: left; width: 70px; font-family: 'Oswald'}
.old_price {border: 0; color: #777; font-size: 16px; text-decoration: line-through; font-weight: normal; text-align: left; width: 70px; font-family: 'Oswald'}
.old_price_reduction {color: red; text-decoration: none; font-size: 16px; font-family: 'Oswald'}
.prod-box-price {text-align: right; color: #80c025; font-size: 16px; font-weight: bold;}
.prod-box-price input {border: 0; color: #80c025; background-color: #fff; font-size: 16px; font-weight: bold; text-align: right; width: 140px;}
.prod-basket {font-size: 10px; float: right; margin: 0; padding: 0; text-align: left; width: 100%; box-sizing: border-box;}
.prod-basket-bg {float: left; background: white;}
.prod-basket input[type="text"] {height: 46px; text-align: center;}
.item_amount {width: 35px; vertical-align: middle;}
.button_basket {font-family: 'Oswald', sans-serif; vertical-align: middle; background: #80c025; height: 50px; color: white; border: 0; cursor: pointer; transition-duration: 0.4s; min-width: 200px; text-transform: uppercase; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none}
.button_basket:hover {background: #8cd721;}
.prod-subprod-selected-right {float: right; width: 325px; height: auto; margin-top: 20px; font-size: 10px; box-sizing: border-box; overflow: auto}

.button_green {font-family: 'Oswald', sans-serif; background: #80c025; margin: auto; height: 50px; color: white; border: 1px solid #80c025; cursor: pointer; transition-duration: 0.4s; min-width: 300px; width: 300px; text-align: center; font-size: 18px; text-transform:uppercase; overflow: hidden;}
.button_green:first-line {line-height: 50px;}
.button_green:hover {background: #8cd721; border: 1px solid #8cd721; text-decoration: none}

.button_gray {font-family: 'Oswald', sans-serif; background: #cfcfcf; height: 40px; color: white; border: 0; cursor: pointer; transition-duration: 0.4s; min-width: 160px; max-width: 300px; text-align: center; font-size: 14px; text-transform:uppercase; overflow: hidden;}
.button_gray:first-line {line-height: 40px;}
.button_gray:hover {background: #eee; }

.button_white {font-family: 'Oswald', sans-serif; background: #fff; margin: auto; height: 50px; color: #444; border: 2px solid #444; cursor: pointer; transition-duration: 0.2s; min-width: 250px; max-width: 300px; text-align: center; font-size: 18px; text-transform:uppercase; overflow: hidden;}
.button_white:first-line {line-height: 50px;}
.button_white:hover {background: #80c025; text-decoration: none; border: 2px solid #80c025; color: #fff;}

.button_pp {background: url('../../images/pp.png') no-repeat; background-position: 8px 8px; font-family: 'Oswald', sans-serif; background-color: #fff; margin: auto; height: 50px; color: #333; border: 1px solid #999; cursor: pointer; transition-duration: 0.4s; width: 300px; max-width: 300px; text-align: center; font-size: 18px; text-transform:uppercase; overflow: hidden;}
.button_pp:first-line {line-height: 50px;}
.button_pp:hover {background-color: #8cd721; text-decoration: none}

.button_inline {display: inline-block;}
.button_disabled {cursor:not-allowed; background-color: #999;}

.button_custom {font-family: 'Oswald', sans-serif; background: #80c025; margin: auto; height: 50px; color: white; cursor: pointer; transition-duration: 0.4s; min-width: 200px; width: 200px; text-align: center; font-size: 18px; text-transform:uppercase; overflow: hidden;}
.button_custom:first-line {line-height: 50px;}
.button_custom:hover {background: #eee; }

.button_fav {border-radius: 3px; vertical-align: top; border: 1px solid #aaa; padding: 9px; cursor: pointer; text-align: center; font-size: 16px; display: inline-block; margin: 0px 0 0px 8px;  transition-duration: 0.2s;}
.button_fav:hover {background-color: #eee;}
.button_fav_xs_cont {position: absolute; top: 5px; right: 5px; border: 1px solid #eee; border-radius: 15px; background-color: #fff; z-index: 100;}
.button_fav_xs {width: 30px; height: 30px; background: url('../../images/all_in_one.png'); background-position: -78px -224px; background-size: 630px 337px; background-repeat: no-repeat; cursor: pointer; display: inline-block; vertical-align: middle;}
.button_fav_xs_checked {width: 30px; height: 30px; background: url('../../images/all_in_one.png'); background-position: -110px -224px; background-size: 630px 337px; background-repeat: no-repeat; cursor: pointer; display: inline-block; vertical-align: middle;}
.show_class {display: inline-block;}

.cart_footer {margin-bottom: 15px}
.cart_footer a {text-decoration: none;}

.button_left {float: left; clear: left;}
.button_right {float: right; clear: right;}

#footer_container {width: 100%; background: #eee;}
#footer {max-width: 1200px; margin: auto; margin-top: 10px; border: 0px;}
.column {width: 30%; float: left; border: 0px solid #999; margin: 5px 1% 5px 0px; text-align: left; font-size: 10pt; font-family: 'Roboto', sans-serif}
.column li{display: block; list-style-type: none; padding-left: 15px; background: url("../../images/all_in_one.png") -491px -122px no-repeat; margin: 2px 0 0 5px; padding-bottom: 7px; padding-top: 7px; color: #555;}
.column a{color: #555; text-decoration: none;}
.column .column_head {color: #80c025; font-family: 'Oswald'; font-size: 18px; text-transform: uppercase}
.column .head_style {font-size: 16px; margin: 8px 5px 8px 5px; background: #ddd; border: 1px solid white; box-shadow: 1px 1px 5px #777; height: 35px; text-align: center;}
.column .head_style div{margin-top: 7px;}
.column li {padding-top: 6px; padding-bottom: 6px;}
.column li:last-child {	border-bottom: none;}
.column .column_content {margin-top: 10px; color: #555}

.column_top {width: 250px; height: 300px; float: left; border: 0px solid #999; margin: 5px 7px 5px 0px; text-align: left; background: #fff; position: relative; left: 25px; border: 1px solid #ccc;}
.column_top2 {width: 509px; height: 300px; float: left; border: 0px solid #999; margin: 5px 7px 5px 0px; text-align: left; background: #fff; position: relative; left: 25px; border: 1px solid #ccc;}
.column300 {width: 312px; float: right; text-align: left;}

.newsletter {width: 100%; border: 1px solid #aaa; text-align: center; float: right;}
.newsletter_input{width: 90%; margin: 5px; color: #888; font-size: 12px; padding: 5px;}

.contfb {margin-top: 5px; display: inline-block; min-width: 60%;}
.contfb img {max-width: 35px; -webkit-filter: grayscale(80%); filter: grayscale(70%);}
.contfb img:hover {filter: none; -webkit-filter: none;}

.frame {cursor: pointer;}
.frame .frame_head {position: relative; top: 1px; float: left; height: 20px;}

.frame .frame_head_bg_selected {background: #fff; padding: 5px; border-top: 1px solid #bbb; border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #fff; z-index: 10; position: relative; border-radius: 4px 4px 0 0;}
.frame .frame_head_bg_unselected {background: #f6f6f6; padding: 5px; border: 1px solid #bbb; z-index: 8; position: relative; border-radius: 4px 4px 0 0;}
#product_infos {border: 1px solid #bbb; background: #fff; position: relative; top: -1px; margin: 0 5px 5px 0; z-index: 9;}
#product_infos_container {margin: 5px;}

.css_button {background: #80c025; padding: 6px 4px; min-width: 200px; min-height: 22px; padding-top: 15px; margin: 10px; font-weight: 400; text-align: center; border: 0px solid #ccc; color: white;}
.css_button:hover {cursor: pointer;}
.css_button1 {background: #babdb6; }
.css_button2 {background: #fff; border: 1px solid #222; color: #222;}

.css_button_disabled{background: #999; border: #999;}
.css_button_disabled:hover{background: #999; cursor:not-allowed; border: #999;}
#continueButton {margin-top: 50px;}

#cart_navigation {margin-top: 40px; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif;  }
#cart_navigation div {display: inline-block; font-size: 16px; height: 34px; width: 20%; min-width: 100px; text-align: center; padding-top: 16px; margin-right: 0px;}
#cart_navigation .active {background: #efefef; background: #fff; color: #000; border-radius: 0px 24px 24px 0; border-bottom: 7px solid #80c025}
#cart_navigation .active a{color: #000;}
#cart_navigation .unactive {color: #999; background: #dadada; background: #fff; border-radius: 0px 24px 24px 0; border-bottom: 7px solid #efefef}
#cart_navigation a {color: #999; text-decoration: none;}

.movie_play {width: 16px; height: 16px; background: url("../../images/all_in_one.png") -112px -26px no-repeat; position: relative; left: 52px; top: -38px; z-index: 10000}
.shifted {position: relative; margin-top: 20px;}
.shifted_ {position: relative; width: 100%;}
.noshift {position: relative; top: 20px;}
.noshift_ {position: relative; top: -20px;}
#category_list li{display: inline-block; border: 1px solid #ccc; padding: 7px; background: white;}
#category_list li:hover{box-shadow: 0px 2px 3px #888; background: #eee;}
#category_list span{padding: 5px;}
#category_list a{text-decoration: none;}
#category_icon {position: relative; margin: 60px 0 0 25px; }
.categoryicon_item {width: 250px; height: 290px; border: 1px solid #ccc; margin: 5px 7px 10px 0px; float: left; text-align: center; position: relative; background: #fff;}
.categoryicon_item img {max-width: 230px; margin-top: 50px; max-height: 200px;}
.categoryicon_item span {height: 10px; margin: 5px; display: inline-block; position: absolute; top: 10px; left: 10px;}
.categoryicon_item .arrow {background: url("../../images/all_in_one.png") -491px -130px no-repeat; width: 10px; height: 10px; display: inline-block;}
.categoryicon_item:hover {box-shadow: 0px 3px 8px #555; background: #e5ffd0;}
cookie_info {text-align: left; position: relative; top: 0px; left: 0px; width: 100%; min-height: 50px; height: auto; font-size: 12px; color: #fff; background-color: transparent; background-color: rgba(00, 00, 00, 0.4); z-index: 10000; padding: 10px 30px 10px 30px; box-sizing: border-box;}
cookie_info #cookie_text {width: 90%}
cookie_info #cookie_text a {color: #fff; text-decoration: underline;}
cookie_info #cookie_text #agree_button {margin-left: 20px; cursor: pointer; border: 1px solid white; padding: 5px; border-radius: 15px; display: inline-block;}
#cookie_info {text-align: left; margin:auto; position: absolute;  border: 5px solid #444; margin: 30vh auto 0; margin-left: auto; margin-right: auto; left: 0; right: 0; min-width: 500px; width: 60%; min-height: 200px; font-size: 14px; color: #000; background-color: white; z-index: 10000; padding: 10px 30px 10px 30px; box-sizing: border-box;}
#cookie_info #cookie_text {width: 90%; margin-top: 20px; margin-bottom: 20px;}
#cookie_info #cookie_text a {color: #444; text-decoration: underline;}
#cookie_info #button_container{float:left; width: 100%; margin: auto; text-align: center;}
#cookie_info #button_container #agree_button {cursor: pointer; display: inline-block; font-weight: bold}
#cookie_info #button_container #minagree_button {cursor: pointer;  display: inline-block;}
#cookie_info #button_container #dissagre_button {cursor: pointer;  display: inline-block;}


#product_description h1 {font-size: 18px; padding: 0px 0 0px 0; margin: 0}
#product_description h2 {font-size: 18px; padding: 0px 0 0px 0; margin: 0}
#product_description h3 {font-size: 18px; padding: 0px 0 0px 0; margin: 0}
#product_description p { padding: 0px 0 0px 0; margin: 0; }
#loading {text-align: center; display: none;}
#thumbs_container {margin-left: 20px;}

#p1 {margin: 5px; float: left; width: 48%; clear: left; border: 1px solid #bbb; background: white;}
#p2 {}
#p3 {margin: 5px; float: right; clear: right; width: 49%; border: 1px solid #bbb; background: white;}
#cart_methods800 {width: 800px}
#cart_methods800 #th300 {width: 300px;}
#cart_methods800 #th500 {width: 500px;}
#customer_comment {width: 600px; margin-left: 20px;}
#customer_comment textarea {width: 600px;}

#cmain_container {font-family: 'Oswald', sans-serif;}
#chead {width: 100%; text-align: center;}
#chead img {margi:auto; margin-top: 50px;}
#ccontainer {width: 90%; margin: auto; margin-top: 40px; text-align:center}
#ccontainer .coll {width: 50%; border: 1px solid #ccc; float: left; height: 600px; min-width: 300px;}
#ccontainer .colr {width: 49%; border: 1px solid #ccc; border-left: 0; float: left; height: 600px; min-width: 300px;}
#ccontainer .colhead {font-size: 26px; text-transform: uppercase; padding: 40px 0;}
#cmain_container input {width: 80%; height: 40px; margin: 5px; background: #ccc; border: 0; outline: none; padding: 8px; font-family: 'Oswald', sans-serif;}
#cmain_container input[type="button"] {width: 83%; transition-duration: 0.4s; height: 56px; background: #555; padding: 10px ;text-transform: uppercase; font-size: 20px; color: #fff; margin-top: 10px; cursor: pointer;}
#cmain_container input[type="button"]:hover {color: #baac0b;}
.colr span {display: inline-block; text-align: left; width: 80%;}
.coll span {display: inline-block; text-align: left; width: 80%;}
#ccontainer a {text-decoration: none;}

#ioa {border: 1px solid red; height: 10px;}

#ea_container {font-family: 'Oswald', sans-serif; max-width: 1100px; margin: auto;}
#ea_container .ea_head {font-size: 26px; text-transform: uppercase; padding: 40px 0;}
#ea_container input {width: 80%; height: 40px; margin: 5px; background: #ececec; border: 0; padding: 8px; font-family: 'Oswald', sans-serif; margin-bottom: 8px;}
#ea_container input[type="button"] {width: 83%; transition-duration: 0.4s; height: 56px; background: #555; padding: 10px ;text-transform: uppercase; font-size: 20px; color: #fff; margin-top: 10px; cursor: pointer;}
#ea_container input[type="button"]:hover {color: #baac0b;  margin-bottom: 8px;}
#ea_container .fielddesc {display: inline-block; text-align: left; width: 80%; margin-left: 10px;}
#ea_container .fielddesc_add {float: left;}
#ea_container .fielddesc_error {margin-left: 10px;}
#ea_container select {width: 83%; height: 56px; margin: 5px; background: #ececec; border: 0; outline: none; padding: 8px; font-family: 'Oswald', sans-serif; font-size: 14px;  margin-bottom: 8px;}
#ea_container .ea_column  input[type=radio] {display: none;}
#ea_container input[type="checkbox"] {width: 15px;}

#ea_container .ea_column {float: left; width: 50%; min-width: 300px;}

.cont01 {font-family: 'Oswald', sans-serif; max-width: 1100px; margin: auto;}
.cont01 input {width: 300px; height: 30px; margin: 5px; background: #ececec; border: 0; padding: 2px; font-family: 'Oswald', sans-serif; margin-bottom: 8px;}
.cont01 input[type="button"], .cont01 input[type="submit"]  {width: 250px; transition-duration: 0.4s; height: 56px; background: #80c025; padding: 2px; text-transform: uppercase; font-size: 20px; color: #fff; margin-top: 10px; cursor: pointer;}
.cont01 input[type="button"]:hover, .cont01 input[type="submit"]:hover {background: #8cd721;  margin-bottom: 8px;}
.cont01 .fielddesc {display: inline-block; text-align: left; width: 80%; margin-left: 10px;}
.cont01 .fielddesc_add {float: left;}
.cont01 .fielddesc_error {margin-left: 10px;}
.cont01 select {width: 300px; height: 30px; margin: 5px; background: #ececec; border: 0; outline: none; padding: 2px; font-family: 'Oswald', sans-serif; font-size: 14px;  margin-bottom: 8px;}
.cont01 .cont01_column  input[type=radio] {display: none;}
.cont01 input[type="checkbox"] {width: 15px;}

#delivery_methods .delivery_method_name {display: inline-block; width: 70%;}
#delivery_methods .delivery_method_cost {display: inline-block; width: 22%; text-align: right; float: right;}

.c_container {min-height: 200px; float: left; font-family: 'Oswald', sans-serif; border: 1px solid #ddd; padding: 20px; box-sizing: border-box; min-width: 200px;}
.c_container_l {width: 66%;}
.c_container_r {width: 33%; float: right;}
.c_head {font-size: 18px; text-align: left; padding: 0 20px 20px 20px; border-bottom: 1px solid #ddd; display: inline-block; width: 100%; box-sizing: border-box;}
.c_content {margin: 20px;}
.hidden{display: none}

#addressBookWidgetDiv {width: 62%; min-width: 240px; height:240px; display: inline-block}
#walletWidgetDiv {width: 33%; min-width: 240px; height:240px; display: inline-block}

.co1 {width: 100%; border: 1px solid #ddd; font-family: 'Oswald', sans-serif; margin-bottom: 20px; float: left; margin-top: 20px; padding: 20px; box-sizing: border-box;}
.co1 span {display: block; margin: 20px; color: #555;}

.col1 {width: 66%;   float: left; box-sizing: border-box; margin-top: 10px}
.col2 {width: 17%; text-align: center;   float: left; box-sizing: border-box; margin-top: 10px}
.col3 {width: 7%; text-align: center;  float: left; box-sizing: border-box; margin-top: 10px}
.col4 {width: 10%; text-align: center;  float: left; box-sizing: border-box; margin-top: 10px}
.col11 {width: 66%;   float: left; box-sizing: border-box; margin-top: 10px}
.col21 {width: 17%; text-align: center;   float: left; box-sizing: border-box; margin-top: 10px}
.col31 {width: 7%; text-align: center;  float: left; box-sizing: border-box; margin-top: 10px}
.col41 {width: 10%; text-align: center;  float: left; box-sizing: border-box; margin-top: 10px}

.collp {text-align: left;}
.colrp {text-align: right;}

.column {float: left; margin: 10px;}
#mainbanner {margin: auto; width: 100%; max-width: 100%; margin-top: 0px;}
#account_menu {position: absolute; background-color: #fff; bottom: -40px; z-index: 100; border: 1px solid #222; width: 70px; left: 80px; display: none;}
#account_menu li {list-style: none; padding: 5px;}
#mm {width: 180px; height: 50px; position: absolute; color: #000; top: 100px; left: 20px; font-size: 6px; font-family: 'Oswald', sans-serif; display: none; font-weight: lighter;}
#mm .mml {width: 100%; width: 30px; height: 3px; border-radius: 3px; background-color: #000	; margin: 6px 0 6px 0;}
#mm span {display: inline-block; position: absolute; top: -4px; left: 38px;}
#menu_mobile {min-height: 100%; width: 50%; color: #111; border-bottom: 1px solid #aaa; background-color: white; font-size: 16px; font-family: 'Oswald', sans-serif; position: absolute; top: 0; left: 0px; text-align: left; z-index: 11001; display: none; padding-bottom: 30px; padding-top: 15px;  border-bottom: 3px solid #999; box-sizing: border-box;}
#menu_mobile li{display: block; color: white; margin: 5px 30px 5px 20px; font-size: 16px; font-family: 'Oswald', sans-serif; padding:10px; border-bottom: 1px solid #ccc;}
#menu_mobile li:last-child{border-bottom: 0}
#menu_mobile a{color: #111; text-decoration: none; display: inline-block; width: 100%;}
.close_button {position: absolute; top: 5px; right: 5px;  background: url('../../images/all_in_one.png');background-position: -327px -224px;	background-size: 630px 337px;	background-repeat: no-repeat;	width: 25px;	height: 25px;	margin: auto;  cursor: pointer; display: inline-block;}
.confirm_button {background: url('/images/all_in_one.png') -53px -95px no-repeat; background-repeat: no-repeat; width: 30px; height: 30px; cursor: pointer; display: inline-block;}


.parent_category {margin: 12px 30px 5px 10px; font-weight: bold; color: #999;}
.smenu_mobile {min-height: 100%; width: 100%; background-color: #fff; color: #111; font-size: 16px; font-family: 'Oswald', sans-serif; position: absolute; top: 0; text-align: left; z-index: 11002; display: none; padding-bottom: 30px; border-bottom: 3px solid #999; border-right: 1px solid #ccc;}
.smenu_mobile li{display: block; color: white; margin: 0; padding:10px; font-size: 14px; font-family: 'Oswald', sans-serif; display: none; border-bottom: 1px solid #aaa;}
.smenu_mobile li:last-child{border-bottom: 0}
.smenu_mobile a{color: #fff; text-decoration: none; font-weight: lighter; display: inline-block; width: 100%;}


#addinfo_container {background: #eee; width: 100%;}
#addinfo_container #addinfo {}

#textblock_container {background: #fff; width: 100%;font-size: 15px;}
#textblock_container #textblock {padding: 20px; box-sizing: border-box;}
.bcc {padding: 20px; border: 1px solid red;}

.home_info{width: 100%; margin: 0; padding: 0; box-sizing: border-box; overflow: auto;}
.home_info .odd {float: left; margin: 0; padding: 0; box-sizing: border-box; width: 50%; }
.home_info .even {float: right; margin: 0; padding: 0; box-sizing: border-box; width: 50%;}
.home_info img {width: 100%; display: block;}
.home_info h4 {margin: auto; font-size: 46px; font-family: 'Oswald', sans-serif; font-weight: normal; display: block; padding-top: 130px;}
.home_info .hi_text {text-align: center;}
.home_info .hi_text a {text-decoration: none;}

.cart_circle {position: absolute; top: -10px; left: 34px; font-size: 14px; color: #fff; border-radius: 11px; background-color: #dbca95; width: 22px; height: 22px; text-align: center;}
.cart_circle strong {margin-top: 2px; display: inline-block;}
#container_payments_icon {width: 100%; height: 34px; position: relative; text-align: center; margin: auto; padding: 20px 0 20px 0;}
#container_payments_icon .payment_icon {display: inline-block; width: 60px; height: 30px; margin: 0 20px 0 20px;}
#container_payments_icon .visa {background: url('../../images/v3/payment3.png'); background-repeat: no-repeat; background-position: -4px -2px;}
#container_payments_icon .master {background: url('../../images/v3/payment3.png'); background-repeat: no-repeat; background-position: -60px -2px;}
#container_payments_icon .amx {background: url('../../images/v3/payment3.png'); background-repeat: no-repeat; background-position: -120px -2px;}
#container_payments_icon .sofort {background: url('../../images/v3/payment3.png'); width: 100px; background-repeat: no-repeat; background-position: -180px -2px;}
#container_payments_icon .ec {background: url('../../images/v3/payment3.png'); background-repeat: no-repeat; background-position: -280px -2px;}
#container_payments_icon .paypal {background: url('../../images/v3/payment3.png'); width: 80px; background-repeat: no-repeat; background-position: -340px -2px;}
#container_payments_icon .invoice {background: url('../../images/v3/payment3.png'); width: 70px; background-repeat: no-repeat; background-position: -430px -2px;}
#container_payments_icon .amazon {background: url('../../images/v3/payment3.png'); width: 130px; background-repeat: no-repeat; background-position: -500px -2px;}

.table_std_list {width: 100%; margin-top: 20px;}
.table_std_list .tr {width: 100%; margin-bottom: 5px;}
.table_std_list .tr .th {font-family: 'Oswald', sans-serif; width: 10%; display: inline-block;}
.table_std_list .tr .td {vertical-align: middle; display: inline-block; width: 12%;}
.table_std_list .tr .cart_product_name {width: 80%; box-sizing: border-box;}
.table_std_list .tr .cart_cell_empty {width: 50%;}
.table_std_list .tr .cart_product_quantity {text-align: center; width: 18%; box-sizing: border-box; }
.table_std_list .tr .cart_product_quantity input {text-align: center; padding: 8px 0; margin: 1%; box-sizing: border-box;}
.table_std_list .tr .cart_product_update {}
.table_std_list .tr .cart_product_value {text-align: center;}
.table_std_list .tr .cart_product_actions {width: 1%}
.table_std_list .modern_font {font-size: 20px; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
.table_std_list .modern_font_14 {font-size: 12px; font-family: 'Oswald', sans-serif; color: #777; text-transform: uppercase;}
.table_std_list .tr .cart_summary_c2 {width: 35%;}
.table_std_list .tr .cart_summary_c3 {width: 10%;}
.table_std_list .tr .cart_summary_c23 {width: 45%;}
.amount_update {border: 1px solid #777; padding: 8px; width: 30px; font-size: 13px; text-align: center; display: inline-block; cursor: pointer; box-sizing: border-box;}
.product_icons {height: 100px; float: left; text-align: center; margin: 5px; width: 250px;}
.product_icons img {max-height: 100%; max-width: 100%;}

.cont_table {display: table; min-height: 100px;}
.cont_td {display: table-cell; vertical-align: middle; }
.coupon {display: inline-block; width: 84%; border: 0; background-color: #ddd; padding: 15px; height: 50px; box-sizing: border-box; transition-duration: 0.2s;}
.coupon:hover{background: #e4e4e4;}
#coupon_button {display: inline-block; width: 16%; text-align: center; background-color: #ddd; padding: 15px; height: 50px; position: relative; top: -2px; border-left: 1px solid #999; box-sizing: border-box; color: #777; text-transform: uppercase; cursor: pointer;}
#coupon_button:hover{background: #e4e4e4;}

.swiper-container {
        width: 100%;
        height: 560px;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        background-size: cover;
        background-position: center;
    }
    .gallery-top {
      width: 100%;
      height: 450px;
    }
    .gallery-thumbs {
        height: 110px;
        box-sizing: border-box;
        padding: 10px 0;
    }
    .gallery-thumbs .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
    }
    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }
 .swiper-container-banner {width: 100%; height: 870px;}
 .swiper-slide-banner {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        
    }
.complement {height: 270px;box-sizing: border-box; text-align: center;}

.fieldtextarea {width: 100%; height: 300px;}
.fieldtextarea_80x150 {width: 80%; height: 150px;}
.fieldtextarea_80x80 {width: 80%; height: 80px;}

.modern_font {font-size: 18px; font-weight: normal; font-family: 'Oswald', sans-serif;}

.template_imgs, .template_imgs_promo {overflow: hidden; width: 50px; height: 50px; float: left; margin: 5px; cursor: pointer}
.template_imgs img, .template_imgs_promo img {width: 100%; height: 49px;}
.template_imgs_active {border-bottom: 6px solid #78ac2f}

.cloud_info {display: none; position: absolute; top: -35px; width: 50%; height: auto; min-height: 300px; overlow: hidden; background-color: white; border: 1px solid #aaa; font-size: 12px; padding: 5%; z-index: 1000;}
.cloud_info img {max-width: 40%; float: left}
.cloud_info_text {float: left; margin: 5px 5px 5px 15px;}

.radio_button input[type=radio] {display: none;}
.radio_button label:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border: 2px solid #aaa;
  border-radius: 10px;
}
.radio_button input[type=radio]:checked + label:before{
  background-color: #78ac2f;
  border: 2px solid #78ac2f;
}
.banner_text {font-size: 34px; font-family: 'Roboto', sans-serif; color: #fff; background-color: transparent; background-color: rgba(240, 240, 240, 0.4); padding: 15px;}

.promo_text {font-size: 12px;}
.prod_property_container select {width: 83%; height: 56px; margin: 5px; background: #efefef; border: 0; outline: none; padding: 8px; font-size: 14px;  margin-bottom: 8px;}
.prod_property_container option {font-size: 10pt;}
.prod_property_container select:hover{background: #e4e4e4;}
.ppp_dsagree {width: 800px; float: right;}

.block_payment_method {display: block; clear: both; padding-top: 20px;}
.block_payment_method .active {background-color: #f9f9f9;}
.block_payment_method li {margin: 0; position: relative; color: #555;}
.block_payment_method li:hover {background-color: #f9f9f9; cursor: pointer;}
.row_payment_method {width: 100%; border-top: 1px solid #ddd; padding: 16px; font-size: 12px;}
.row_payment_method:last-child {border-bottom: 1px solid #ddd;}
.row_payment_method .p_logo {width: 150px; height: 100%; float: left;}
.row_payment_method .name {}
.row_payment_method .row_name {margin-left: 150px;}
.row_payment_method .desc {display: none;}
.row_payment_method span {display: block; padding: 5px;}
.row_payment_method .img_checked {background: url('../../images/checked.png'); width: 32px; height: 32px; position: absolute; right: 10px; top: 0; display: none;}
.price_info {color: #555; margin-left: 10px; text-align: right;}
.tco_textarea {float: left; width:50% }
.tco_textarea textarea {width: 100%; height:100px}
.lang_box {position: absolute; top: 2px; right: 5px;  z-index: 3000; cursor: pointer;}
.lang_box li{list-style-type: none; display: inline-block; width: 40px; text-align: right;}
.lang_box img {max-width: 35px; -webkit-filter: opacity(60%); filter: opacity(60%);}
.lang_box img:hover {filter: none; -webkit-filter: none;}
.lang_box .other_langs {display: none;}
.lang_box .other_langs span {width: 15px; text-transform:uppercase; display: inline-block;}
.box_edp {float: righlt; clear: both;}
.box_edp img{width: 50px; vertical-align:middle }
#amz_logout_button {position: absolute; right:125px; top: 5px; }
.infotext {color: #fff; background-color: #333; border-top: 0px solid #8cd721; border-bottom: 1px solid #777; font-family: 'Roboto', sans-serif; font-size: 14px; text-align: center; padding: 12px;}
.infotext img{max-height: 25px; vertical-align:middle }
.spacer {margin: 0px 10px 0 10px;}

.my_h1 {font-family: Oswald; font-size: 20px; text-align: center; text-transform: uppercase;}
.product_details_name {width: 250px; display: inline-block;}
.stitem {overflow: hidden; width: 200px; height: 200px; position: relative; margin: auto;}
.info_box {margin-top: 20px;}
#products_container {width: 75%; float: left;}
.table_std_list .separator {border-bottom: 1px solid #eee;}
.cart_footer {text-align: right;}
.addcartol {background: url('../../images/all_in_one.png');	background-position: -146px -224px;	background-size: 655px 342px;	background-repeat: no-repeat;	width: 30px;	height: 30px;	margin: auto; background-color: #a06ce9; border-radius: 20px; padding: 4px; filter: invert(100%); display: none;}
.addcartol_checked {background: url('../../images/all_in_one.png');	background-position: -146px -224px;	background-size: 655px 342px;	background-repeat: no-repeat;	width: 30px;	height: 30px;	margin: auto; background-color: #006fff; border-radius: 20px; padding: 4px; filter: invert(100%); display: none;}

#blog_container {overflow: auto; width: 70%; font-family: 'Roboto', sans-serif; border-right: 1px solid #8cd721;}
#blog_container a {text-decoration: none;}
.post_container {width: 98%; float: left; overflow: auto;}
.blog-panel_pictures {width: 60%;  float: left; margin: 10px;}
.post_container .swiper-container {height: 330px;}
.post_container img {float: left; margin-right:10px; margin-bottom: 10px; max-width: 100%;}
.post_head, .post_head h1{font-family: Oswald; font-size: 20px; text-align: center; text-transform: uppercase; margin: 20px;}
.post_container h2 {font-size: 18px; color: #4e9a06; font-weight: 400; margin-top: 15px; font-family: Oswald;}
.post_content{margin-bottom: 15px; text-align: justify;}
.post_container .separator{margin-bottom: 20px;}
.blog_button{width: 250px; height: 20px; border: 1px solid #4e9a06; text-align: center; margin: auto; padding: 12px; color: #4e9a06;}
.blog_button:hover {border: 1px solid #8cd721;}
.bseparator {float: clear; width: 100%; height: 15px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-top: 20px; margin-bottom: 20px;}
#blog-right {float: right; width: 25%; text-align: left;}
.blog-right-item {width: 100%;}
..blog-right-item a{color: #999;}
.blog-right-item li{list-style-type: none; color: #999; padding-left: 20px; padding-bottom: 5px; border-bottom: 1px solid #eee;}
.blog-right-item span{font-family: Oswald; font-size: 16px; text-transform:uppercase; margin: 10px; display: inline-block;}

@media screen and (max-width: 1280px) {
	#inhead {display: none;}
	#menu_bar {display: none;}
	#menu_bar_v4 {display: none;}
	#cont_menu_v5 {display: none;}
	#banner_container {width: 85%;}
	#content_container {width: 100%;}
	#mm {display: block;}

	.right_box #cont_search{height: 40px; width: 60px;}
	.right_box #cont_cart {height: 40px; width: 70px;}
	.right_box #cont_account {height: 40px; width: 75px;}
	.right_box #cont_mapmarker {height: 40px; width: 60px;}
	.right_box #cont_account span {width: 90px;}
	.cart_circle {font-size: 12px; left: 25px; top: 0px; color: #fff; border-radius: 12px; background-color: #dbca95; width: 18px; height: 18px; text-align: center;}
	.cart_circle strong {margin-top: 1px;}
	.column {width: 30%;}
	.newsletter {display: none;}
	.table_std_list .tr .cart_product_name {}
	.gallery-top {height: 300px;}
	.gallery-thumbs {height: 100px;}
	.mainsite_item {width: 23%; }
	.swiper-container-banner {height: 430px;}
	.home_info h4 {padding-top: 80px;}
}
@media screen and (max-width: 1024px) {
	.right_box {width: 350px;}
	#ccontainer .coll {width: 95%; height: 420px; margin-bottom: 20px;}
	#ccontainer .colr {width: 95%; border: 1px solid #ccc; height: 400px;  margin-bottom: 20px;}
	.banner_text {font-size: 24px;}
	.swiper-container-banner {height: 310px;}
	.mainsite_item {width: 47%; }
	.home_info h4 {padding-top: 50px;}
	.bc_container {width: 100%; z-index: 10000; position: relative; padding: 5px; margin: 0;}
	.spacer {margin: 0px 3px 0 3px;}
	.blog-panel_pictures {width: 100%; margin: 10px;}
	.addcartol, .addcartol_checked {display: inline-block;}
}
@media screen and (max-width: 812px) {
	#product_faq_button {display: none;}
	#logo img{width: 80%;}
	.swiper-container-banner {height: 280px;}
	#submenu_container {display: none}
	#products_container {width: 100%;}
	#blog-right {display: none}
	#blog_container {width: 100%; border: 0;}
}

@media screen and (max-width: 768px) {
	.lang_box li{width: 38px;}
	#logo img{width: 50%;}
	#category_text {position: relative; font-family: 'Roboto', sans-serif; font-size: 10pt; width: 90%; max-width: 1200px; margin: auto; column-count: 1}
	#container_payments_icon .payment_icon {margin: 0 0px 0 0px;}
	.table_std_list .tr .cart_product_name {height: auto; width: 100%;}
	.table_std_list .tr .cart_product_quantity {width: 100%; text-align: right;}
	.table_std_list .tr .cart_product_quantity .cart_product_value {width: 100%; text-align: right;}
	.table_std_list .tr .cart_cell_empty {display: none;}
	.table_std_list .tr .cart_summary_c23 {width: 95%;}
	.table_std_list .tr .cart_summary_c2 {width: 65%;}
	.table_std_list .tr .cart_summary_c3 {width: 30%;}
	
	.table_std_list .tr .cart_product_value {text-align: right; width: 20%;}
	.table_std_list .tr .cart_product_price {width: 20%;}
	.c_container_l {width: 100%;}
	.c_container_r {width: 100%; float: left; margin-top: 20px;}
	.product-panel_pictures {width: 100%; float: left; position: relative;}
	.product-panel_desc {width: 100%;}
	
	.home_info{width: 100%; height: 400px; margin: 0; padding: 0; box-sizing: border-box;}
	.home_info .hi_text {height: 100px; text-align: center;}
	.home_info .odd {float: left; margin: 0; padding: 0; box-sizing: border-box; width: 100%; height: 300px;}
	.home_info .even {float: float; margin: 0; padding: 0; box-sizing: border-box; width: 100%; height: 300px}
	.column {width: 45%;}
	#banner_category {width: 100%; height: auto;float: left;}
	#banner_category_container #banner_text {width: 100%;}
	#banner_category_container p, #banner_category_container h2 #banner_category_container span{display: none}
	.gallery-top {height: 400px;}
	.gallery-thumbs {height: 100px;}
	.button_custom {top: 45%;}
	.tco_textarea {width: 100%; margin-bottom: 10px;}
	.button_custom {display: none;}
	.swiper-container-banner {height: 270px;}
}
@media screen and (max-width: 640px) {
	#logo img{width: 50%;}
	#header_container {height: 100px;}
	.right_box {position: absolute; right: 0px; left: auto; top: 6px;}
	#mm {top: 65px;}
	#menu_mobile {width: 100%;}
	#logo2_str1, #logo2_str2 {display: none;}
	 .swiper-container-banner {height: 230px;}.
	 .lang_box .other_langs span {width: 15px; text-transform:uppercase; display: inline-block;}
	 #search_container {top: 0px; right:0px; text-align: right; width: 100%;}
	 .stitem {overflow: hidden; width: 130px; max-height: 150px; position: relative; margin: auto; margin-bottom: 8px;}
	 .stitem img{max-width: 100%;}
	 #cart_tr {display: none;}
	 .product_icons {max-width: 40%;}
}
@media screen and (max-width: 500px) {
	.lang_box {display: none;}
	body {font-size: 0.9em;}
	#main_container{width: 100%}
	#header_container {height: 100px; width: 100%; border-bottom: 1px solid #bbb; position: relative; background: #fff;}
	#logo2_str1 {font-size: 14px; color: #999; position: absolute; top: 70px; left: 30px; font-style: normal; }
	#logo2_str2 {font-size: 9px; color: #999; position: absolute; top: 84px; left: 190px; font-style: normal; }
	#logo img{width: 50%;}
	#menu_bar{width: 100%; height: 110px; background: black; position: absolute; top: 200px; box-shadow: 0px 2px 7px #777; color: white; font-weight: bold; z-index: 10}
	#search_container {top: 0px; right:0px; text-align: right; width: 100%;}
	#search_container input{ width: 45%}
	#top_menu_box a {font-size: 1.1em;}
	.right_box #cont_search{height: 40px; width: 45px;}
	.right_box #cont_cart {height: 40px; width: 50px;}
	.right_box #cont_account {height: 40px; width: 45px;}
	.right_box #cont_mapmarker {height: 40px; width: 40px;}
	.right_box #cont_fav {height: 40px; width: 40px;}
	.right_box #cont_mapmarker span {display: none;}
	.right_box #cont_cart span {display: none;}
	.right_box #cont_account span {display: none;}
	.right_box #cont_search span {display: none;}
	.right_box #cont_fav span {display: none;}
	.cart_circle {left: 16px; top: -5px}
	
	#inhead {display: none;}
	.right_box .cart_content_empty {position: absolute; left: 0px; top: 100px; border: 0;}
	.right_box {position: absolute; right:10px; left: auto; top: 20px; width: 220px;}
	#logs_box {position: absolute; right: 0px; top: 26px; width: 170px; height: 52px; border: 0px solid red;}
	#mm {right: 10px; left: auto; top: 10px; width: 40px;}
	
	#banner_category_container #banner_text h1{font-size: 20px;}
	.bcc {padding: 0px;}

	.newsletter {width: 95%; border: 1px solid #aaa; text-align: center; float: left;}
	#footer {width: 100%; border: 0px solid blue; margin: auto;}
	#product_history_inner_container {width: 100%}
	
	#mainsite_products {color: #000; margin: 10px 0 30px 0; position: relative; left: 5px; }
	.mainsite_item {width: 100%; height: 340px; border: 1px solid #ccc; margin: 5px 7px 10px 0px; float: left; text-align: center; position: relative; background: #fff;}
	.home_info{height: 250px;}
	.home_info .odd {height: 150px;}
	.home_info .even {height: 150px}
	.home_info h4 {font-size: 24px; padding-top: 170px;}
	.innerMainsite_item .tekst {width: 100%;}
	.banner_text {font-size: 16px;}
	.product-panel_desc {width: 100%;}
	#p1 {margin: 2px; float: left; width: 100%; clear: left; border: 1px solid #bbb; background: white;}
	#p3 {margin: 2px; float: left; clear: right; width: 100%; border: 1px solid #bbb; background: white;}
	.fieldvalue input {width: 100%}
	.std_list {width: 100%;}
	
	#cart_methods800 {width: 100%}
	#cart_methods800 #th300 {width: 40%;}
	#cart_methods800 #th500 {width: 60%;}
	.column {width: 90%; border: 0px solid #999; margin: auto; float: none; margin-bottom: 20px;}
	.column_top {width: 98; height: auto; float: left; border: 0px solid #999; margin: 5px 7px 5px 0px; text-align: left; background: #fff; position: relative; left: 5px; border: 1px solid #ccc;}
	.column_top2 {width: 98%; height: auto; left: 5px;}
	.column_top2 img {width: 100%;}
	.categoryicon_item {width: 98%; height: 290px; border: 1px solid #ccc; margin: 5px 7px 10px 0px; float: left; text-align: center; position: relative; background: #fff;}
	#category_icon {position: relative; margin: 0px 0 0 5px; }
	.submenu1 {position: absolute; top: 110px; display: none; border: 1px solid #999; border-top: 0; box-shadow: 0px 2px 4px #ccc; border-radius: 0 0 5px 5px; background: white; color: black;}
	#customer_comment {width: 90%; margin-left: 20px;}
	#customer_comment textarea {width: 100%;}
	
	.button_green {min-width: 250px; width: 90%; max-width: 300px; margin-bottom: 10px;}
	.button_gray {min-width: 250px; width: 90%; max-width: 300px;  margin-bottom: 10px;}
	.button_white {min-width: 250px; width: 90%; max-width: 300px;  margin-bottom: 10px;}
	.button_pp {background: url('../../images/pp.png') no-repeat; background-position: 8px 8px; font-family: 'Oswald', sans-serif; background-color: #fff; margin: auto; margin-bottom: 10px; height: 50px; color: #333; border: 1px solid #999; cursor: pointer; transition-duration: 0.4s; width: 90%; max-width: 300px; text-align: center; font-size: 18px; text-transform:uppercase; overflow: hidden;}
	.col11, .c_head, .col2, .col3  {display: none;}
	.col1 {width: 80%;}
	.col4 {width: 20%;}
	.col21 {width: 60%;}
	.col31 {width: 30%;}
	.table_std_list .tr .cart_product_price, .table_std_list .tr .cart_product_value  {font-size: 16px;}
	#ccontainer {width: 100%;}
	#container_payments_icon {padding: 20px 0 40px 0;}
	 .swiper-container-banner {height: 130px;}
	 
.gallery-top {height: 250px;}
.gallery-thumbs {height: 100px;}
.complement .swiper-slide {width: 45%;}
.frame .frame_head {display: block; float: none;}
.frame .frame_head_bg_selected {border-bottom: 1px solid #bbb;}
 #content_container {padding: 2px;}
#inside_content_container {margin: 0px; padding: 8px;}
.prod-subprod-selected-right {float: left; width: 100%;}
.info_box {margin-top: 0px; clear: both;}
#cart_navigation {display: none;}
.cart_footer {text-align: center;}
#cookie_info { min-width: 100px; width: 90%; margin: 15vh auto 0;}
}
