p, h1, h2, h3, br {
	float: left; 
	width: 100%; 
	clear: both; 
}
ploadimg { min-height: 35px; 
display: inline-block; }

div.span8, div.span12 {
	margin-left: auto; 
	margin-right: auto; 
	display: block; 
	float: none; 
	max-width: 1300px; 
}


#comments .comment-anchor { 
    display: none;
}

.c1-4 {
    float: left;
    width: 23%;
    margin-right: 2%
}

.c2-4 {
    float: left;
    width: 23%;
    margin-right: 2%
}

.c3-4 {
    float: left;
    width: 23%;
    margin-right: 2%
}

.c4-4 {
    float: right;
    width: 23%;
}
.darkgreen {color:#0B7749!important;font-weight:bold!important}
.darkgreen a {color:#0B7749!important;font-weight:bold!important}
.productinfo {font-size: 1.1em;text-align:center;width:100%;margin-bottom: 5px;line-height: 38px;}


.moduletable_sharey .module-content {
    padding-top: 15px;
}

a.shopnow {
    display: block;
    width: 240px; 
    background: #32baec;
    color: #fff!important;
    text-align: center;
    line-height: 50px;
    border-radius: 10px;
    text-transform: uppercase;
    margin: -265px auto 210px;
    position: relative;
    z-index: 1;
	padding:5px 15px 5px 15px;
}

.subcateg {
    font-size: 30px!important;
    color: #000!important;
    border-bottom: 1px solid #000;
    margin-bottom: 10px
}

body .jcemediabox-popup-corner-tl, body .jcemediabox-popup-corner-tr, body .jcemediabox-popup-corner-tc, body #jcemediabox-popup-container, body #jcemediabox-popup-ajax, body .jcemediabox-popup-corner-bl, body .jcemediabox-popup-corner-br, body .jcemediabox-popup-corner-bc, body #jcemediabox-popup-caption, body #jcemediabox-popup-nav, body .jcemediabox-popup-corner-bl, body .jcemediabox-popup-corner-br {
    background: #fff !important;
}

body #jcemediabox-popup-content .item-page {
    background: #fff;
}

body #jcemediabox-popup-content .item-page p, body #jcemediabox-popup-content .item-page h1, body #jcemediabox-popup-content .item-page h2, body #jcemediabox-popup-content .item-page h3 {
    color: #000;
}

body #jcemediabox-popup-closelink {
    background-color: #000 !important;
    border-radius: 30px;
}




.Verlag-Bold, .Verlag-Book, .Verlag-Light {
    font-style: normal;
    font-weight: 400;
    line-height: normal
}




#top-small-menu ul, .cart-button, .items-row, .magic-video-slide, .moduletable_motion, .sf-sub-indicator {
    overflow: hidden
}


@font-face {
    font-family: VerlagBook;
    font-style: normal;
    font-weight: 400;
    src: local("Verlag-Book"), url(../fonts/Verlag-Book.woff) format("woff"), url(../fonts/Verlag-Book.otf) format("opentype"), url(../fonts/Verlag-Book.ttf) format("truetype"), url(../fonts/Verlag-Book.svg#webfontIkEreQAy) format("svg"), url(../fonts/Verlag-Book.eot) format("opentype")
}


.Verlag-Light {
    font-family: VerlagLight, sans-serif;
    font-size-adjust: .43
}

.Verlag-Bold {
    font-family: VerlagBold, sans-serif;
    font-size-adjust: .44
}

.Verlag-Book {
    font-family: VerlagBook, sans-serif;
    font-size-adjust: .43
}

body {
    color: #000000;
    line-height: 1.3;
    font-family: VerlagLight, Arial, Helvetica, Verdana, Serif
}
button, a, input {
	font-family: VerlagLight, Arial, Helvetica, Verdana, Serif
}

.mainh1, h1 {
    font-size: 20px;
    color: #000;
    word-spacing: 5px
}

.mainh1, .productdetails-view h1, h1, h2, h3 {
    font-family: VerlagLight, Arial, Helvetica, sans-serif
}

hr {
    border-color: rgba(0, 0, 0, .2);
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0
}

.productdetails-view h1, .result-title, .userfields_info, span.title {
    font-weight: 300;
    letter-spacing: -1px;
    font-family: VerlagLight, Arial, Helvetica, sans-serif
}

.smaller, h2 {
    font-weight: 400!important
}

h1 {
    margin-top: 5px
}

h2 {
    font-size: 110%!important;
    color: #32baec!important
}

.productdetails-view h1, h3 {
    font-size: 20px;
    word-spacing: 5px;
    color: #fff
}

h4, h5, h6, span.title {
    font-size: 100%
}

.smaller {
    font-size: 103%;
    color: #000;
    margin-bottom: 0!important
}

ol {
    list-style: decimal
}

address, dl, fieldset, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, span.title, table, ul {
    margin-bottom: 20px
}

small {
    font-size: 85%
}

legend {
    width: auto!important;
    border-bottom: 0!important
}

#top-quick-nav a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none!important
}

#panel_s .button:hover, .submit:hover, a.button:hover, a.product-details:hover, button:hover {
    text-transform: uppercase;
    text-decoration: none!important
}

#address_1_field, #address_2_field, #agreed_field, #city_field, #com-form-login-username input, #company_field, #fax_field, #first_name_field, #last_name_field, #middle_name_field, #phone_1_field, #phone_2_field, #title, #virtuemart_country_id, #zip_field, .contact-input-box input, .contentpane #counter, .contentpane #email, .contentpane #name, .coupon, .form-validate input, .login-fields #password, .login-fields #username, .quantity-input, .textarea, input.inputbox, input.validate-email, input.vm-default, select, select.inputbox, table.user-details input, textarea, input.inputbox {
    background: #fff;
    margin: 2px 0;
    color: #505050;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    vertical-align: middle;
    font: 400 13px VerlagLight, Arial, Helvetica, sans-serif;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
	 background: none; 
  background-color: #ffffff; 
  height: 34px; 
 border-radius: 0 !important; 
 border: 1px solid black;
 
 outline: none !important; 
 width: 100%; 
 
 display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 20px;
  color: black;
  vertical-align: middle;
 
  box-sizing: border-box; 
}

#sn-position h1, #sn-position h2 {
    position: absolute;
    z-index: 0;
    font-weight: 700;
}

#address_1_field:hover, #address_2_field:hover, #agreed_field:hover, #city_field:hover, #com-form-login-username input:hover, #company_field:hover, #fax_field:hover, #first_name_field:hover, #last_name_field:hover, #middle_name_field:hover, #phone_1_field:hover, #phone_2_field:hover, #title:hover, #virtuemart_country_id:hover, #zip_field:hover, .contact-input-box input:hover, .contentpane #counter:hover, .contentpane #email:hover, .contentpane #name:hover, .coupon:hover, .form-validate input:hover, .login-fields #password:hover, .login-fields #username:hover, .quantity-input:hover, .textarea:hover, input.inputbox:hover, input.validate-email:hover, input.vm-default:hover, select, select.inputbox:hover, table.user-details input:hover, textarea:hover {
    border: 1px solid rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 5px;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 5px
}

.contentpane #comment {
    margin-right: 10px!important;
    width: 70%!important
}

img.shadow {
    -webkit-box-shadow: rgba(0, 0, 0, .296875) 0 5px 5px;
    box-shadow: rgba(0, 0, 0, .296875) 0 5px 5px;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    border-top-left-radius: 10px 10px!important;
    border-top-right-radius: 10px 10px!important;
    -moz-border-radius: 10px;
    -moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, .3);
    margin-left: 3px
}

input.invalid, select.invalid {
    border: 1px solid rgba(204, 0, 0, .5)!important;
    -moz-box-shadow: 0 1px 5px rgba(204, 0, 0, .7)!important;
    -webkit-box-shadow: rgba(204, 0, 0, .7) 0 1px 5px!important;
    box-shadow: rgba(204, 0, 0, .7) 0 1px 5px!important
}

.dark {
    color: #333
}

.light {
    color: #999
}

.white {
    color: #000
}

.turquoise {
    color: #0cf
}

.navy, .navy-large {
    color: #537eff
}

.navy-large {
    font-size: large
}

.lblue {
    color: black;
    text-align: center
}

.green, .green-low {
    color: #9c0
}

.blue { color: black; }

.green-low {
    text-transform: lowercase;
    font-family: VerlagLight, Arial, Helvetica, sans-serif
}

.description {
    font-size: 21px;
    color: #000!important; 
	float: left; 
	clear: both; 
}

h3 {
    font-size: 18px;
    color: #000
}

.left {
    float: left;
    margin-left: 40px
}

.clear-sep {
    clear: both
}

a:focus {
    border: 0;
    outline: 0
}

a {
    text-decoration: none
}


#bottom-long, #top-modules {
    padding: 8px 0 10px
}

#nav-line #brcr {
    padding: 10px;
    background: 0 0
}

#main-content-handler {
    padding: 0 0 10px;
    margin-bottom: 10px
}

.tmp-content-area {
    padding-bottom: 10px;
    margin-top: -130px
			 
}

#tab-modules {
    padding: 0 0 20px
}

#tmp-container {
    margin: 0
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    display: block;
    height: 100%;
    font-size: 100%
}


/*
#top-com-handler #system-message-container {
    padding: 0 25px
}
*/

#top-com-handler .close {
    width: 20px;
    height: 20px;
    top: -10px;
    right: -14px;
    opacity: 1
}

#top-com-handler .alert {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    color: #333;
   /* display: none*/
}

#top-background {
    width: 100%;
    height: 400px;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0
}

#top-handler {
    position: relative;
    padding: 0
}
div.top_wrap {
	position: fixed; 
	top: 0; 
	width: 100%; 
	z-index: 99999;
	
}
#top {
    margin: 0 auto
}

.inner {
    padding: 0 40px
}

#top-nav-handler {
    padding-top: 0
}



#sn-position h1 {
    letter-spacing: -4px;
    margin: 0;
    padding: 0
}

#sn-position h2 {
    margin: 0;
    padding: 0;
    letter-spacing: 1.15px
}

#sn-position h1 a, #sn-position h1 a:hover {
    text-decoration: none
}

div.modal {
    border: none
}

.uneditable-input, div.modal, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], select, textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#quick-menu li a {
    padding: 5px 0 0
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: .9
}

#fancybox-overlay, .modal-backdrop {
    background: #333!important
}

#currency input.button, .cart-button {
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.fancybox-bg {
    opacity: .3
}

#fancybox-overlay {
    opacity: .9!important
}

.b-modal {
    -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 24px rgba(0, 0, 0, .2);
    border: 0
}

#content-handler {
    z-index: 1;
    position: relative
}

#cart, #currency, div.currency {
    float: left;
    font-weight: 300
}

#currency, div.currency {
    padding: 6px 5px 3px 15px
}

#search-position #vmCartModule {
    position: relative;
    float: right;
    top: 35%
}

#nav-line {
    margin-bottom: 20px
}

.show-both {
    float: right;
    text-align: right;
    padding: 2px 10px;
    text-transform: uppercase
}

 


table th, td, thead th {
    padding: 8px 10px;
    text-align: left
}

.row-fluid .ex-span2 {
    width: 17.92%
}

.row-fluid .ex-span1_5 {
    width: 14.46%
}

#breadcrumb-handler {
    padding: 3px 0 2px;
    margin-left: 0
}

h2#page-heading {
    font-weight: 400;
    padding: .5em;
    margin: 0 0 10px;
    border-bottom: 1px solid #ccc
}

form p.notice, legend, table th, thead th {
    font-weight: 700
}

table {
    width: 100%;
    margin-bottom: 10px
}

col.colC {
    width: 8em
}

table th, thead th {
    font-size: 100%;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x
}

tfoot td, tfoot th {
    border-top: 2px solid #ededed
}

fieldset {
    padding: 10px 0;
    position: relative;
    margin: 10px 0
}

legend {
    font-size: 12px;
    line-height: 30px;
    padding: 4px 0;
    vertical-align: middle
}

fieldset.login p {
    margin-bottom: 1em;
    margin-top: 0
}

fieldset p input, fieldset p label {
    width: 98%
}

fieldset p select {
    width: 99%
}

fieldset.login p label {
    float: left;
    line-height: 2em;
    margin-right: 3%;
    text-align: right;
    width: 32%
}

fieldset.login p input {
    width: 60%
}

fieldset.login input.button {
    margin-left: 35%
}

input.search.text {
    width: 66%
}

input.search.button {
    width: 28%;
    margin-left: 2%
}



#footer {
	position: relative;
    padding-top: 0px;
    padding: 20px 0 40px;
    margin: 0 auto
}

#footer ul li a {
    background: 0 0!important;
    text-decoration: none
}

#footer ul li a:hover {
    text-decoration: none
}

#footer #footer-line {
    padding: 20px 0;
    top: 1500px;
    position: static
}

#footer #footer-line .moduletable_empty {
    background: 0 0
}

#foo-left-right {
    clear: both;
    padding: 0
}

#footer-left {
    float: left;
    width: 50%
}

#footer-right {
    float: right;
    width: 50%
}

#bottom-bg {
    padding: 20px 0
}

#bot-modules {
    position: relative;
    padding: 20px 0 35px;
    margin-bottom: 20px
}

#bot-modules-2 ul, #bot-modules-2 ul li {
    padding: 3px 0;
    margin: 0;
    background-image: none;
    list-style: none
}

#lbOverlay {
    z-index: 99999999999!important
}

#lbBottomContainer, #lbCenter {
    z-index: 999999999999!important
}

.no-foo-lr-line {
    border-top: 0!important
}

.moduletable_style2 h3 {
    font-size: 145%
}

#vertical_slide {
    z-index: 999999;
    opacity: .96
}

img {
    max-width: 100%
}

#slideshow-handler {
    position: relative;
    margin: 0 auto
}


#main-handler {
    min-height: 490px
}

.pagination ul>.active>a, .pagination ul>.active>span, .pagination ul>li>a:focus, .pagination ul>li>a:hover {
    background-color: transparent
}

.MagicScroll {
    width: 100%!important
}

.MagicScrollContainer {
    width: 90%!important
}

.MagicScrollArrows.MagicScrollArrowRight {
    left: auto!important
}

body.gallery .row-fluid {
    width: 100%
}

body.gallery .item-page_gal {
    width: 100%;
    background: 0 0
}


body.gallery .row-fluid .span8 {
    width: 100%
}

body.gallery .container {
    width: 70%
}


.sf-sub-indicator {
    position: absolute;
    display: block;
    top: 1.05em;
    width: 0;
    height: 0;
    right: .15em;
    text-indent: -999em;
    border-style: solid;
    border-width: 4px;
    border-color: transparent
}

a>.sf-sub-indicator {
    top: .7em;
    background-position: 0 -100px
}

a:active>.sf-sub-indicator, a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, li.sfHover>a>.sf-sub-indicator, li:hover>a>.sf-sub-indicator {
    background-position: -11px -100px
}

.menu-nav ul .sf-sub-indicator {
    background-position: -11px 0
}

.menu-nav ul a>.sf-sub-indicator {
    background-position: 0 0
}

.menu-nav ul a:active>.sf-sub-indicator, .menu-nav ul a:focus>.sf-sub-indicator, .menu-nav ul a:hover>.sf-sub-indicator, .menu-nav ul li.sfHover>a>.sf-sub-indicator, .menu-nav ul li:hover>a>.sf-sub-indicator {
    background-position: -11px 0
}

ul.columns-2 li {
    width: 50%!important
}

ul.columns-2 li li, ul.columns-3 li li, ul.columns-4 li li, ul.columns-5 li li {
    width: 100%!important
}

ul.columns-2 li ul, ul.columns-3 li ul, ul.columns-4 li ul, ul.columns-5 li ul {
    left: 100%!important
}

ul.columns-3 li {
    width: 33.3%!important
}

ul.columns-4 li {
    width: 25%!important
}

ul.columns-5 li {
    width: 20%!important
}

body div.panel1 {
    position: absolute;
    top: 10%;
    left: 10%;
    display: none;
    width: 80%;
    z-index: 300000;
    margin: 0;
    float: right;
    height: auto;
    -moz-box-shadow: 0 2px 30px rgba(0, 0, 0, .45);
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .45);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .45)
}

.menupanel ul.selectnav li, ul.pagination, ul.pagination li {
    margin: 0!important
}

body div.panel1 .menupanel {
    padding: 20px
}

body div.panel1 .menupanel a:hover {
    text-decoration: none
}

.menupanel ul.selectnav {
    list-style: none
}

.menupanel ul.selectnav li a {
    padding: 5px 5px 4px;
    display: block
}

a#menupanel {
    color: #fff;
    display: none
}

ul.pagination {
    text-align: center!important;
    padding: 0!important
}

ul.pagination li {
    background: 0 0!important;
    display: inline!important;
    padding: 0 5px!important
}

ul.menu {
    list-style: none
}

ul.menu li {
    margin: 0;
    padding: 2px 0 4px
}

a.sublevel {
    display: block;
    padding: 4px 0 4px 24px;
    height: 100%;
    background: url(../images/ul-li-default.png) 0 5px no-repeat
}

ul.menu ul {
    list-style: none;
    margin: 0
}

ul.menu li ul li {
    background: 0 0;
    margin: 0;
    padding: 2px 0 4px 22px
}

ul.menu ul li a {
    padding-left: 30px
}

#quick-menu {
    float: left;
    width: 100%;
    padding-left: 0px;
}

#quick-menu ul {
    margin-left: 0;
    margin-top: 25px;
    margin-bottom: 25px
}

#quick-menu li {
    list-style: none;
    /*padding: 0 0 0 26px!important;*/
	padding: 0 26px 0 0!important;
    margin: 0;
    display: inline
}

#quick-menu p {
    padding: 0;
    margin: 5px 0
}

.social-links {
    float: right
}

#social-links {
    right: 0;
    left: auto;
    top: 2.4em
}

.social-links.menu-nav ul .top-arrow {
    margin: -26px 12px 0 0!important;
    float: right!important
}

#follow-button {
    padding: 6px 6px 6px 30px!important;
    background: url(../images/top-icons.png) 0 4px no-repeat;
    font-weight: 400
}

.tipz {
    margin-top: -54px;
    margin-left: -44px
}

.tipz .tip {
    width: 82px;
    font: 700 10px Arial, Helvetica, sans-serif
}

.tipz .tip-title {
    font-weight: 700;
    padding: 7px 0;
    text-align: center
}

.tipz .tip-text {
    display: none
}

#footer-line ul.menu {
    padding: 0 0 10px;
    margin: 0
}

#footer-line ul.menu li {
    display: inline!important;
    padding: 4px 10px 0 0;
    margin: 0;
    background: 0 0
}

#footer-line ul.menu li a {
    display: inline!important;
    background: 0 0;
    padding: 0;
    margin: 0
}

.VMmenu, .moduletable_menu ul.menu, ul.latestnews_menu {
    list-style: none
}

.VMmenu, .VMmenu li, .moduletable_menu ul.menu li, ul.latestnews_menu li {
    margin: 0;
    padding: 1px 0
}

.moduletable_menu .VmClose ul.menu li, .moduletable_menu .VmOpen ul.menu li {
    border: 0!important
}

.moduletable_menu .VmClose ul.menu li a, .moduletable_menu .VmOpen ul.menu li a {
    font-weight: 400!important;
    font-size: 90%;
    padding: 4px 15px!important
}

.VMmenu li {
    padding: 1px 0!important;
    margin: 0!important
}

.VMmenu li div a, .moduletable_menu ul.menu li a, ul.latestnews_menu li a {
    display: block;
    background: 0 0
}

.VMmenu li div a:hover, .moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover {
    text-decoration: none
}

.VMmenu ul li div a:hover, .moduletable_menu ul.menu li ul li a:hover {
    text-decoration: underline;
    background: 0 0!important
}

.moduletable_menu ul.menu li ul li {
    padding: 4px 0 4px 15px;
    background: 0 0!important
}

.moduletable_menu ul.menu li ul li a {
    height: 100%;
    font-weight: 400!important;
    border: 0;
    padding: 0!important
}

.moduletable_menu li.parent.active {
    font-weight: 700
}

.moduletable_menu li, .moduletable_menu ul {
    background: 0 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.moduletable_menu ol.menu, .moduletable_menu ul.menu, .moduletable_menu ul.menu li ul {
    margin-top: 0;
    margin-bottom: 0
}

.moduletable_menu ol.menu li a, .moduletable_menu ul.menu li a, .moduletable_menu ul.menu li ul li a {
    margin: 0!important;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    font-size: 100%;
    font-weight: 400
}

.VMmenu li:last-child, .moduletable_menu ul.menu li:last-child {
    border-bottom: none
}

.VMmenu li div a, .moduletable_menu ol.menu li a, .moduletable_menu ul.menu li a, ul.latestnews_menu li a {
    padding: 10px 0;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    -moz-transition-property: color;
    transition-property: color
}

.VMmenu ul li div a:hover, .moduletable_menu ol.menu li li a:hover, .moduletable_menu ul.menu li li a:hover {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.latestnews_menu li ul li, .latestnews_menu_light li, .moduletable_menu ul.menu li ul li, .moduletable_menu_light ul.menu li ul li {
    border-bottom: 0!important
}

.VMmenu ul li div a, .latestnews_menu a, .latestnews_menu_light a {
    font-size: 90%;
    font-weight: 700
}

.latestnews_menu li, .latestnews_menu_light li {
    background-position: 8px 5px!important;
    padding-left: 30px!important
}

.VMmenu li div a:hover, .moduletable_menu ol.menu li a:hover, .moduletable_menu ul.menu li a:hover, .moduletable_menu_light ol.menu li a:hover, .moduletable_menu_light ul.menu li a:hover {
    margin: 0;
    text-decoration: none
}

.VmClose li, .VmClose ul {
    padding-left: 0;
    margin-left: 0
}

.VMmenu ul li div a:hover {
    padding-left: 0
}

.moduletable_menu ul.menu li a img, .moduletable_menu_light ul.menu li a img {
    vertical-align: middle;
    margin: 0!important;
    padding: 3px 12px 0 0!important;
    float: left;
    border-style: none!important;
    background: 0 0!important
}

.moduletable_menu li.separator img, .moduletable_menu ul.menu li img, .moduletable_menu ul.menu li.separator img, .moduletable_menu_light li.separator img, .moduletable_menu_light ul.menu li img, .moduletable_menu_light ul.menu li.separator img {
    padding: 0 10px 0 5px!important;
    vertical-align: middle;
    margin: 0!important;
    float: left;
    border-style: none!important;
    background: 0 0!important
}

.moduletable_menu ul.menu li ul li a.active, .moduletable_menu ul.menu li ul li a.current, .moduletable_menu ul.menu li.active ul li a.active, .moduletable_menu ul.menu li.active ul li a.current, .moduletable_menu_light ul.menu li ul li a.active, .moduletable_menu_light ul.menu li ul li a.current, .moduletable_menu_light ul.menu li.active ul li a.active, .moduletable_menu_light ul.menu li.active ul li a.current {
    background: #333!important
}

.moduletable_menu ul.menu li.separator .image-title, .moduletable_menu_light ul.menu li.separator .image-title {
    font-size: 75%!important
}

.moduletable_menu ul.menu li.separator, .moduletable_menu_light ul.menu li.separator {
    font-size: 75%!important;
    line-height: 200%!important
}

#bot-modules ul.menu {
    padding: 0;
    margin: 0
}

#bot-modules ul.menu li {
    margin: 0
}

#top-quick-nav {
    background: black;
    margin: 0;
    padding-top: 15px;
	height: 70px; 
    border-bottom: 0px solid #dedede;
    width: 100%;
}

div#maximenuck201 .maxipushdownck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck {
    background: rgba(0, 0, 0, .75)!important
}

#quick-menu li.maximenuck.headingck.item1005.parent.level1,
#quick-menu li.maximenuck.headingck.item1238.parent.level1,
#quick-menu li.maximenuck.headingck.item140.parent.level1 {
	padding-right: 20px !important;
}


.il {
    float: left;
    font-size: 80%;
    text-align: center;
    margin: .3em 1em .9em 0
}

.ir {
    float: right;
    margin: .3em 0 .9em 1em
}

.il img, .ir img {
    display: inline;
    margin: 0 auto .4em
}

.clear {
    clear: both;
    padding-bottom: 1px
}

.c1, .c2, .c3 {
    float: left;
    width: 30%;
    margin-right: 3%
}

body.cancel #system-message,body.cancel .content_rating, body.success .content_rating, body.success #system-message {
	display: none !important; 
}


#system-message dt {
    display: none
}

#system-message dd.error, #system-message dd.message, #system-message dd.notice, .alert, .box-accept, .box-save, .box-tip, .info, .notice, .terms-of-service h5 {
    padding: 10px;
    margin: 0 0 15px;
    height: 100%;
    -webkit-box-shadow: rgba(0, 0, 0, .15) 1px 1px 0;
    box-shadow: rgba(0, 0, 0, .15) 1px 1px 0;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, .15)
}

#system-message dd.error.message.fade, .alert, .terms-of-service h5 {
    background: #ffe6e6;
    border: 1px solid #ebc4c4;
    color: #833939
}

.alert .icon, .box-accept .icon, .box-save .icon, .box-tip .icon, .info .icon, .notice .icon {
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

#system-message dd.error.message.fade ul, .alert .icon {
    background: url(../images/icons/exclamation.png) no-repeat
}

#system-message dd.message, .info {
    background: #e6f5ff;
    border: 1px solid #c2daea;
    color: #3d6b8a
}

#system-message dd.message ul, .info .icon {
    background: url(../images/icons/information.png) no-repeat
}

#system-message dd.notice.message.fade, .notice {
    background: #fffce6;
    border: 1px solid #eae5c2;
    color: #696025
}

#system-message dd.notice.message.fade ul, .notice .icon {
    background: url(../images/icons/notice.png) no-repeat
}

.box-save {
    background: #f5f5f5;
    border: 1px solid #e7e7e7;
    color: #505050
}

.box-save .icon {
    background: url(../images/icons/drive_disk.png) no-repeat
}

.box-accept {
    background: #f4fae1;
    border: 1px solid #d8e1bc;
    color: #606e35
}

.box-accept .icon {
    background: url(../images/icons/accept.png) no-repeat
}

.box-tip {
    background: #fefefe;
    border: 1px solid #f1f1f1;
    color: #303030
}

.box-tip .icon {
    background: url(../images/icons/lightbulb.png) no-repeat
}

.mostread, ul.latestnews {
    padding: 0;
    list-style: none;
    margin: 0
}

.mostread li {
    padding: 3px 0!important;
    margin: 0!important;
    background: 0 0
}

ul.latestnews {
    margin-left: 0
}

ul.latestnews li {
    margin: 0!important
}

#archive-items li, #article-index li, #finder-filter-select-list li, .cat-children ul li, .categories-list ul li, .contact-links ul li, .menusitemap li, ul.latestnews li, ul.latestnews_menu_light li, ul.list-accept, ul.list-accept li, ul.list-add li, ul.list-alert li, ul.list-cd li, ul.list-cross li, ul.list-delete li, ul.list-disk li, ul.list-email li, ul.list-error li, ul.list-feed li, ul.list-image li, ul.list-information li, ul.list-ipod li, ul.list-key li, ul.list-magnifier li, ul.list-mouse li, ul.list-newspaper li, ul.list-pc li, ul.list-pencil li, ul.list-tick li, ul.list-tip li, ul.sections li {
    padding: 3px 0 3px 24px;
    margin: 0 0 0 10px;
    list-style: none
}

#article-index li, .cat-children ul li, .categories-list ul li, ul.latestnews li {
    background: url(../images/icons/page_white_text.png) 0 4px no-repeat
}

.menusitemap li, ul.latestnews_menu_light li {
    background: url(../images/icons/page_white_star.png) 0 4px no-repeat
}

#archive-items li, ul.sections li {
    background: url(../images/icons/folder.png) 0 3px no-repeat
}

ul.list-accept li {
    background: url(../images/icons/accept.png) 0 3px no-repeat
}

ul.list-add li {
    background: url(../images/icons/add.png) 0 3px no-repeat
}

ul.list-delete li {
    background: url(../images/icons/delete.png) 0 3px no-repeat
}

ul.list-error li {
    background: url(../images/icons/exclamation.png) 0 3px no-repeat
}

ul.list-alert li {
    background: url(../images/icons/notice.png) 0 3px no-repeat
}

ul.list-cross li {
    background: url(../images/icons/cross.png) 0 3px no-repeat
}

ul.list-tick li {
    background: url(../images/icons/tick.png) 0 3px no-repeat
}

ul.list-tip li {
    background: url(../images/icons/lightbulb.png) 0 3px no-repeat
}

ul.list-disk li {
    background: url(../images/icons/disk.png) 0 3px no-repeat
}

ul.list-email li {
    background: url(../images/icons/email.png) 0 3px no-repeat
}

ul.list-feed li {
    background: url(../images/icons/feed.png) 0 3px no-repeat
}

ul.list-image li {
    background: url(../images/icons/image.png) 0 3px no-repeat
}

ul.list-information li {
    background: url(../images/icons/information.png) 0 3px no-repeat
}

ul.list-key li {
    background: url(../images/icons/key.png) 0 3px no-repeat
}

ul.list-newspaper li {
    background: url(../images/icons/newspaper.png) 0 3px no-repeat
}

ul.list-pencil li {
    background: url(../images/icons/pencil.png) 0 3px no-repeat
}

ul.list-cd li {
    background: url(../images/icons/cd.png) 0 3px no-repeat
}

ul.list-pc li {
    background: url(../images/icons/pc.png) 0 3px no-repeat
}

ul.list-ipod li {
    background: url(../images/icons/ipod.png) 0 3px no-repeat
}

.contact-links ul li, ul.list-mouse li {
    background: url(../images/icons/mouse.png) 0 3px no-repeat
}

#finder-filter-select-list li, ul.list-magnifier li {
    background: url(../images/icons/magnifier.png) 0 3px no-repeat
}

p.big-number {
    clear: both
}

p span.big-number {
    font: 400 30px Arial, Helvetica, sans-serif;
    float: left;
    margin: 0 10px 0 0
}

blockquote.cite {
    background: url(../images/blockquote-1.png) no-repeat;
    border: 0;
    padding: 0
}

blockquote.cite span.cite {
    background: url(../images/blockquote-2.png) 100% 100% no-repeat;
    display: block;
    padding: 10px 20px
}

p {
    margin-bottom: .7em;
    color: #000000
}

blockquote {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-style: italic;
    padding: 20px 30px;
    margin-bottom: 15px
}

blockquote cite {
    font-size: .9em
}

ol, ul {
    padding-top: 0
}



body .acymailing_module_form td {
    position: relative;
    z-index: 10
}

body .i4ewOd-pzNkMb-haAclf {
    display: none!important
}

body .mobilemaximenuckitem:nth-child(5) .mobilemaximenucktogglericon, body .mobilemaximenuckitem:nth-child(8) .mobilemaximenucktogglericon {
    background-position: right center!important;
    width: 95%
}



.mapdealers .moduletable {
    max-width: 100%;
    box-sizing: border-box
}

body.dealers .moduletable {
    margin-top: 50px
}

article.item-page div {
    margin-left: 0 !important;
    margin-right: 0! important;
}

.fsf_mod_faqs_cont {
    border-bottom: 1px solid #e0e0e0;
    clear: both;
    padding: 10px;
    width: 100%;
	margin-bottom: 10px; 
	margin-top: 10px; 
}

.mobilemaximenuck .mobilemaximenucktogglericon::after {
    text-align: right;
    width: 100%!important
}



body.contentpane .mobilebarmaximenuck {
    display: none
}

.acymailing_finaltext {
    position: relative;
    top: -28px
}

.whitebox {
    background: #fff;
    color: #000!important;
    padding: 5px
}

body .ambas {
    margin-right: 0;
    text-align: center;
    width: 100%
}

.blog_bramb {
   
    padding: 10px;

}

.blog_bramb h2 {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-weight: 700
}

body .acymailing_fulldiv form {
    position: relative;
    top: 12px
}

.moduletable_sharey {
    text-align: center;
    font-family: VerlagLight, Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    word-spacing: 5px;
    color: #fff;
    margin-top: 5px
}

.magic-video-slide {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0
}

.magic-video-slide embed, .magic-video-slide iframe, .magic-video-slide object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.MagicScrollArrows {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(media/plg_system_magicscroll/graphics/arrows.png);
    padding: 0!important
}

.mz-zoom-window.mz-inner {
    margin-top: -25px!important
}

.faq {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px
}

body.contentpane, .contentpane {
    background: #fff;
    font-size: 12px
}

a {
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    -moz-transition-property: all;
    transition-property: all
}

#theme-width {
    margin: 0 auto
}

.archive, .blog, .blog-featured, .cart-view, .categories-list, .category-list, .item-page, .moduletable {
    padding: 15px 20px
}

.moduletable_style1 {
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: -webkit-box-shadow, background-color, color, border-color;
    -ms-transition-property: box-shadow, background-color, color, border-color;
    -o-transition-property: box-shadow, background-color, color, border-color;
    -moz-transition-property: -moz-box-shadow, background-color, color, border-color;
    transition-property: box-shadow, background-color, color, border-color
}

.dk_option_current a, .dk_options a:hover, .moduletable_motion .custom_motion {
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s
}

.padding-10 {
    padding: 10px!important
}

.padding-5 {
    padding: 5px!important
}

.padding-10 p, .padding-5 p {
    margin-bottom: 0
}

.browse-view .row, .moduletable, .moduletable_empty, .moduletable_menu, .moduletable_style1, .moduletable_style2, .moduletable_text {
    margin-bottom: 20px
}

.moduletable_style2 {
    border: none!important
}

.item-page .moduletable {
    border: 0;
    background: rgba(0, 0, 0, 0)
}

.browse-view .row, .category-view .row, .featured-view .row, .latest-view .row, .moduletable .module-content, .topten-view .row {
    padding: 0 0 3px
}

.moduletable_menu .module-content {
    padding: 3px 20px
}

.category_description, .productdetails-view {
    padding: 20px
}

.moduletable_style2 .module-content {
    padding: 10px 0
}

.moduletable_menu h3 {
    font-weight: 700;
    padding: 17px 20px;
    margin: 0!important;
    font-size: 14px
}

.mod-color1, .mod-color2 {
    min-height: 70px
}

.moduletable_menu p {
    padding-bottom: 5px
}

.moduletable_empty h1 {
    margin-bottom: 2px;
    letter-spacing: 0
}

.category-view h4, .featured-view h4, .latest-view h4, .moduletable h5, .moduletable_empty h3, .related-products-view h4, .topten-view h4 {
    letter-spacing: -1px;
    font-weight: 700;
    padding: 0 0 18px;
    font-size: 100%;
    margin-bottom: 0;
    text-transform: uppercase
}

.moduletable_style2 .module-content h3 {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: -.09em
}

.moduletable_empty h3 {
    margin-bottom: 0
}

#footer .browse-view h1, #footer .category-view h4, #footer .featured-view h4, #footer .latest-view h4, #footer .moduletable_empty h3, #footer .moduletable_menu h3, #footer .moduletable_products h3, #footer .product-details-header, #footer .related-products-view h4, #footer .topten-view h4 {
    background: 0 0
}

.moduletable table td, .moduletable_empty table td, .moduletable_menu table td, .moduletable_text table td {
    border: 0
}

.moduletable_menu table td {
    padding: 1px 4px
}

.moduletable_menu table td #login {
    padding: 0 4px
}

.moduletable ul li, .moduletable_text ul li {
    margin: 0 0 0 5px
}

.latestnews_menu li {
    padding: 4px 3px 4px 24px
}

.moduletable_motion .custom_motion {
    background-repeat: no-repeat;
    transition-duration: .4s;
    -webkit-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    background-position: 0 0
}

.moduletable_motion:hover .custom_motion {
    background-position: 100% 0;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    
}

.moduletable_motion .custom_motion p {
    margin-bottom: 0!important
}

.hot-ribbon, .new-ribbon, .special-ribbon {
    position: relative
}

.hot-ribbon .ribbon-hot, .new-ribbon .ribbon-new, .special-ribbon .ribbon-special {
    width: 61px;
    height: 61px;
    position: absolute;
    z-index: 99;
    display: block;
    top: 0;
    left: 0;
    background-image: url(../images/ribbons-sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px
}

.dk_container, .dk_open, .dk_toggle {
    position: relative
}

.special-ribbon .ribbon-special {
    background-position: 0 0
}

.hot-ribbon .ribbon-hot {
    background-position: 0 -61px
}

.new-ribbon .ribbon-new {
    background-position: 0 -122px
}

.browse-view .spacer, .featured-view .spacer, .latest-view .spacer, .recent-view .spacer, .topten-view .spacer, .vmproduct .spacer {
    margin: 0!important;
    position: relative;
    overflow: hidden
}

.browse-view .spacer .paddingtop8, .category-view .spacer .paddingtop8, .featured-view .spacer .paddingtop8, .latest-view .spacer .paddingtop8, .recent-view .spacer .paddingtop8, .topten-view .spacer .paddingtop8, .vmproduct .spacer .paddingtop8 {
    margin-top: -18px;
    margin-bottom: 15px
}

#top-modules .moduletable_empty {
    padding: 0 5px 5px 0
}

#breadcrumb-handler {
    font-weight: 400;
    font-style: italic
}

#breadcrumb-bg {
    padding: 0
}

#breadcrumb-bg span.showHere, #breadcrumb-handler a {
    font-weight: 400
}

#breadcrumb-bg span {
    font-weight: 700
}

.article-details p {
    padding: 0!important;
    margin: 0!important
}

.blog .modifydate {
    float: right;
    width: 50%;
    text-align: right
}

.items-leading {
    padding: 0 0 10px
}

.blog h1, .blog-featured h2, .items-leading h2 {
    padding: 5px 0;
    margin-bottom: 11px;
    font-weight: 300;
    letter-spacing: -1px;
    font-size: 220%
}

#article-index a.active, .readon a, a.readmore, p.readmore a {
    font-weight: 700
}

h1 .subheading-category {
    font-size: 16px;
    display: block;
    letter-spacing: 0
}

#archive-items h2, .blog h2, .item h2, .item-page h2, .newsfeed h2, h2 .contact-name, h3.title {
    padding: 0 0 5px;
    margin-bottom: 11px
}

.img-intro-left, .img-intro-right {
    padding-bottom: 10px
}

.article-info, .dc-sep {
    margin-bottom: 10px
}

.img-fulltext-none, .img-intro-none {
    text-align: center;
    padding-bottom: 10px
}

.img-fulltext-left {
    float: left
}

.img-fulltext-right {
    float: right
}

.img-fulltext-left img, .img-fulltext-none img, .img-fulltext-right img, .img-intro-left img, .img-intro-none img, .img-intro-right img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 95%
}

h2 .contact-name {
    display: block
}

.blog-more {
    padding: 10px 5px
}

.items-row {
    margin: 0;
    padding: 0
}

.article_column {
    padding: 0
}

.row_separator2 {
    display: block;
    clear: both;
    margin: 0;
    border: 0 solid
}

#system-message dt.error, #system-message dt.message, #system-message dt.notice, .article_separator, .row_separator {
    display: none
}

.create, .published {
    font-weight: 700;
    font-size: 85%;
    margin-bottom: 25px;
    color: #fff
}

.createdby, .modified {
    opacity: .5
}

.componentheading, .contentheading {
    padding: 0 0 10px;
    margin: 0
}

#article-index {
    float: right;
    width: 30%;
    margin-left: 2%
}

.counter {
    padding: 5px 0
}

#system-message ul {
    padding: 0 15px 0 25px;
    margin: 0;
    list-style: none
}

#system-message ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    background: 0 0
}

#top-small-menu ul {
    padding: 6px 10px 0 0;
    margin: 0
}

#top-small-menu ul li {
    display: inline;
    margin: 0;
    padding: 0 11px;
    font-size: 11px;
    text-shadow: none;
    background: url(../images/top-small-menu-sep.gif) 100% 0 repeat-y
}

#top-small-menu ul li a {
    background: 0 0;
    display: inline;
    margin: 0;
    padding: 0;
    color: #b7b7b7
}

#top-small-menu ul li a:hover {
    color: #d9d9d9
}

.dk_container {
    font-weight: 400;
    line-height: 13px
}

.dk_container:focus {
    outline: 0
}

.dk_container a {
    cursor: pointer;
    text-decoration: none;
    outline: 0
}

.dk_toggle {
    padding: 3px 7px;
    width: auto!important;
    max-width: 100%
}

.dk_open {
    z-index: 10
}

.dk_options a {
    font-weight: 400!important;
    padding: 4px 7px
}

.dk_options li:last-child a {
    border-bottom: none
}

.dk_option_current a, .dk_options a:hover {
    transition-duration: .4s;
    -webkit-transition-property: background-color!important;
    -ms-transition-property: background-color!important;
    -o-transition-property: background-color!important;
    -moz-transition-property: background-color!important;
    transition-property: background-color!important
}

.dk_options_inner, .dk_touch .dk_options {
    max-height: 250px
}

.dk_container {
    display: none;
    float: left;
    background-image: url(../images/top-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -35px;
    padding-left: 24px
}

.dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
}

.dk_open .dk_options {
    display: block;
    top: 28px!important
}

.dk_open .dk_label {
    color: inherit
}

.dk_options {
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 20px rgba(0, 0, 0, .25);
    display: none;
    margin-top: -1px;
    position: absolute;
    right: -50%;
    width: 190px
}

.dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block
}

.dk_options_inner {
    overflow: auto;
    position: relative;
    margin: 0;
    padding: 8px
}

.dk_options_inner li {
    background: 0 0;
    margin: 0;
    padding: 1px 0;
    list-style: none
}

.dk_touch .dk_options {
    overflow: hidden
}

.dk_touch .dk_options_inner {
    max-height: none;
    overflow: visible
}

#currency .dk_fouc select {
    position: relative;
    top: -99999em;
    visibility: hidden
}

.dk_ie6 .dk_options {
    right: 0
}

.n-order .inputbox {
    width: 60%
}

.button2-left {
    float: left;
    margin: 5px 10px 10px 0
}

.button2-left .readmore a:hover, .modal-button:hover {
    text-decoration: none
}

.tool-tip {
    -moz-border-radius: 5px;
    -webkit-box-shadow: #dedede 0 0 0 1px, rgba(0, 0, 0, .296875) 1px 2px 5px;
    box-shadow: #dedede 0 0 0 1px, rgba(0, 0, 0, .296875) 1px 2px 5px;
    -moz-box-shadow: 0 0 0 1px #dedede, 1px 2px 5px rgba(0, 0, 0, .3);
    background: #fafafa;
    padding: 10px;
    border-radius: 5px
}

.tool-title {
    font-weight: 700;
    padding: 5px 0
}

.weblinks .contentdescription img {
    margin: 0 10px 20px
}

.weblinks td img {
    margin: 3px 5px 0 0
}

.contact_email label {
    float: left;
    line-height: 36px;
    width: 180px
}

.contact_email {
    clear: both;
    padding: 3px 0
}

.prod-det-button-handler, .product-name {
    padding-bottom: 6px
}

.product-Old-Price {
    color: #900;
    text-decoration: line-through!important;
    background: 0 0;
    font: 400 12px Arial, Helvetica, sans-serif!important
}

.product-name, .product-name a {
    color: #434343
}

.moduletable_products table {
    border-spacing: 0!important;
    border-collapse: separate;
    width: 104%;
    margin-left: -2%;
    display: table;
    margin-top: 20px;
    margin-bottom: 0
}

.vmgroup_products .first-col, div.moduletable_products td:first-child, ul.vmproduct-list li .first-col {
    background-image: none!important;
    margin-left: 0!important
}

.category .spacer, .moduletable ul.vmproduct-list li .spacer, .moduletable_products table td, .product .spacer, .vmgroup_products .spacer, ul.vmproduct-list li .spacer {
    height: 100%
}

.prod-det-button-handler .product-details {
    float: none
}

.browseProductContent2 {
    background: url(../images/td-prod-bg.png) 226px 0 repeat-y
}

.last .browseProductContent2 {
    background: 0 0
}

.grid_4 .product-anchor-image {
    height: 186px;
    display: block
}

.grid_4 .product-anchor-image img {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    width: 100%;
    max-width: 100%;
    height: 100%
}

.moduletable_products .featuredProductImage {
    margin: 0 auto 10px;
    max-width: 100%
}

.moduletable_products table td a.product-anchor-image {
    display: block;
    clear: both;
    width: 100%
}

.product-name {
    font-weight: 700;
    display: block;
    text-align: left;
    text-transform: uppercase;
    padding-left: 8px
}

.moduletable_products table td span.product-Old-Price {
    color: #e25d5d;
    text-decoration: line-through!important;
    background: 0 0;
    font: 400 12px Arial, Helvetica, sans-serif!important;
    text-shadow: none;
    display: inline;
    padding: 0
}

.moduletable_products table td br {
    display: none
}

.productPrice {
    white-space: nowrap;
    float: left;
    text-align: left;
    font-weight: 700;
    padding: 9px 0 0 10px
}

.browseProductTitle .productPrice {
    float: right!important;
    text-align: right;
    width: 20%;
    padding-top: 0
}

form.form-add-to-cart {
    float: right;
    width: 25%;
    padding-top: 7px;
    text-align: left
}

.highlight {
    font-weight: bolder
}

.categories-list .item-title, .pagenav li a, .pagination ul li a, .stats-module dt {
    font-weight: 700
}

.margin_top_20 {
    margin-top: -20px
}

#vmMainPage table tr td table tr td {
    border: 0
}

#facebox .popup {
    position: relative;
    border: 1px solid rgba(0, 0, 0, .05)!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, .2)
}

#facebox .content {
    padding: 0;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

#facebox .content div {
    padding: 25px
}

#facebox .content div div {
    padding: 3px 0
}

.form-validate.user div {
    clear: both
}

.jicons-icons {
    float: left;
    margin-right: 10px
}

.contact-country, .contact-postcode, .contact-state, .contact-street, .contact-suburb {
    display: block;
    padding: 2px 0 6px
}

.contact-email label {
    float: left;
    width: 30%
}

#jform_contact_message, .contact-input-box input, input.required {
    width: 60%
}

.contact-slider {
    padding-top: 15px
}

ul.actions, ul.actions-featured {
    margin: 0 0 0 2px;
    padding: 0;
    text-align: center;
    list-style-position: outside;
    list-style-type: square;
    display: inline;
    float: right
}

ul.actions li, ul.actions-featured li {
    background: 0 0!important;
    display: block;
    float: left;
    line-height: 1.7em;
    margin: 0!important;
    padding: 0 0 14px 8px!important
}

.email-icon a, .print-icon a {
    width: 40px;
    height: 40px;
    display: block;
    opacity: .6;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: opacity, -webkit-filter;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
    -webkit-filter: grayscale(1)
}

.email-icon a:hover, .print-icon a:hover {
    opacity: 1;
    -webkit-filter: grayscale(0)
}

.article-details dl, ul.actions-featured dl {
    margin-bottom: 0
}

.categories-list dd, .categories-list dt {
    display: inline
}

.stats-module dd {
    padding-left: 10px
}

.article-info-term {
    display: none
}

ul.pagenav {
    clear: both
}

.pagenav li, .pagination ul li {
    background: 0 0!important;
    display: inline;
    padding: 0 10px 0 0;
    margin: 0
}

.pagenav li a:hover, .pagination ul li a:hover {
    text-decoration: none
}

.pagenav-next {
    float: right;
    padding-right: 0!important
}

.image-left {
    float: left;
    margin: 0 10px 0 0
}

.image-right {
    float: right;
    margin: 0 0 0 10px
}

.contact-email div {
    clear: both
}

.article-details {
    padding: 10px 0
}

.tip-wrap {
    z-index: 500000!important
}

.tip-wrap .tip {
    width: 380px;
    font: 400 12px Arial, Helvetica, sans-serif;
    background: rgba(0, 0, 0, .8)!important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .18);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .18);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .18);
    border-bottom-left-radius: 7px 7px;
    border-bottom-right-radius: 7px 7px;
    border-top-left-radius: 7px 7px!important;
    border-top-right-radius: 7px 7px!important;
    -moz-border-radius: 7px;
    border: 1px solid rgba(0, 0, 0, .6)!important
}

.tip-wrap .tip .tip-text {
    color: #fff;
    padding: 5px 10px 10px!important
}

.tip-wrap .tip .tip-title {
    padding: 10px 10px 5px!important;
    text-align: left!important;
    color: #fff;
    margin: 0;
    font-size: 1em;
    font-weight: 700;
    margin-top: 0!important;
    background: 0 0!important
}

.button2-left .readmore {
    padding-top: 8px
}

.button2-left .readmore a {
    padding: 6px 10px 7px
}

.edit .formelm label {
    float: left;
    width: 30%
}

.edit .formelm input {
    width: 250px
}

.edit .formelm select {
    width: 265px
}

.formelm-buttons {
    padding: 10px 0
}

.calendar {
    margin: 5px;
    vertical-align: middle;
    opacity: .7;
    cursor: pointer
}

.calendar:hover {
    opacity: 1
}

dt.tabs {
    float: left;
    margin: 0 10px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

dt.tabs span {
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom: none!important;
    display: block;
    height: 21px;
    padding: 6px 15px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

dt.tabs.open span {
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom: none!important;
    height: 22px
}

dt.tabs h3 {
    font: 300 15px Ubuntu, Arial, Helvetica, sans-serif!important;
    margin: 0!important
}

dl.tabs {
    clear: both;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    display: block;
    height: 34px;
    padding-top: 10px
}

.contact .current {
    clear: both
}

.contact-image {
    float: right
}

.sl-3rd-parties {
    margin: 0 auto
}

#contact-form fieldset dt, .registration fieldset dt {
    float: left;
    width: 25%
}

#contact-form fieldset dd, .registration fieldset dd {
    width: 73%;
    margin-bottom: 6px
}

.spacer .text #jform_spacer-lbl {
    font-size: 11px!important;
    opacity: .8!important
}

#finder-filter-select-list li {
    clear: both
}

#finder-filter-select-list li label {
    width: 95%;
    float: left
}

#finder-filter-select-list li select {
    width: 60%
}

#finder-search fieldset {
    border: none!important;
    padding: 0 0 10px;
    margin: 0
}

.result-title {
    font-size: 140%;
    margin-bottom: 15px!important;
    background-position: 0 6px;
    padding-left: 0!important;
    margin-top: 15px
}

.result-url {
    font-size: 90%;
    font-style: italic;
    padding: 4px 0 15px
}

span.highlight {
    background: 0 0;
    border-bottom: 1px dotted
}

div.toolbar-list a, div.toolbar-list a:hover {
    display: block;
    float: left;
    white-space: nowrap;
    border: none;
    padding: 1px 5px;
    cursor: pointer
}

.toolbar-list ul li {
    background: 0 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#admin-ui-tabs ul#tabs li {
    padding: 4px 10px!important;
    width: 10%!important
}

#facebox .close {
    top: 20px;
    right: 20px
}

.formelm label {
    width: 30%;
    float: left
}

.img-intro-left div.img_caption {
    width: 99%!important;
    display: inline
}

.word #search-searchword {
    padding: 6px
}

.ordering-box, .phrases-box {
    padding: 7px 0
}

.only input[type=checkbox], .phrases-box input[type=radio] {
    margin: 0 5px
}

.search .form-limit, fieldset.only, fieldset.phrases, fieldset.word {
    padding: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

fieldset.only legend, fieldset.phrases legend {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0
}

.contact-links ul li {
    padding: 0;
    background-image: none;
    margin: 0 0 -1px
}

.btn, .btn-primary, .btn-primary:hover {
    background-image: inherit
}

.categories-list h3.page-header.item-title {
    padding: 10px 0;
    margin: 0
}

.categories-list h3.page-header.item-title a {
    display: inline
}

.category.list-striped li {
    margin: 0;
    background-image: none
}

.edit .icon-cancel, .edit .icon-ok, .icon-calendar {
    background-image: url(../../../media/jui/img/glyphicons-halflings-white.png)
}

li {
    margin-left: 0
}

.contact dl dt {
    width: 30px
}

.contact dl dd {
    margin-left: 30px
}

.mce-btn button, .mce-btn button:hover {
    background-color: transparent!important
}

@font-face {
    font-family: IcoMoon;
    src: url(../../../media/jui/fonts/IcoMoon.eot);
    src: url(../../../media/jui/fonts/IcoMoon.eot?#iefix) format('embedded-opentype'), url(../../../media/jui/fonts/IcoMoon.woff) format('woff'), url(../../../media/jui/fonts/IcoMoon.ttf) format('truetype'), url(../../../media/jui/fonts/IcoMoon.svg#IcoMoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.editor [class*=" icon-"]:before, .editor [class^=icon-]:before {
    font-family: IcoMoon;
    font-style: normal;
    speak: none
}

.editor .icon-file-add:before, .editor .icon-file-plus:before {
    content: "\29"
}

.editor .icon-image:before, .editor .icon-picture:before {
    content: "\2f"
}

.editor .icon-copy:before, .editor .icon-save-copy:before {
    content: "\e018"
}

.editor .icon-eye-open:before, .editor .icon-eye:before {
    content: "\3c"
}

.edit .icon-ok {
    background-position: -288px 2px
}

.edit .icon-cancel {
    background-position: -314px 2px
}

.icon-calendar {
    background-position: -192px -120px
}

.popout1 .product-price {
    min-height: 20px
}

#jform_publish_down_img, #jform_publish_up_img {
    margin-top: 2px
}

.vm-email-button a, .vm-pdf-button a, .vm-print-button a {
    width: 24px;
    height: 24px;
    display: block;
    text-align: left;
    text-indent: -9999px;
    float: left;
    overflow: hidden
}

#box1 a, #box3 a, #box4 a {
    height: 47px
}

#virtuemart_currency_id_chzn, .blog_gal .jcomments-links, .cart-summary hr, body .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
    display: none
}

.vm-pdf-button a {
    background: url(../images/pdf_Button.png) no-repeat
}

.vm-print-button a {
    background: url(../images/printButton.png) no-repeat
}

.vm-email-button a {
    background: url(../images/emailButton.png) no-repeat
}

.productdetails-view.productdetails h1 a {
    float: none!important;
    font-size: 12px
}

#customer_notes_field {
    width: 100%;
    height: 60px
}

.login-separtor {
    padding-bottom: 10px
}



#paymentForm input[type=radio], #userForm input[type=radio], .cart-summary input[type=radio], .output-shipto input[type=checkbox] {
    float: left;
    margin-right: 10px
}

.h-pr-details .paddingtop8, .spacer .paddingtop8 {
    margin-top: 0!important
}

.span2.sp20 {
    width: 19.2%;
    margin-left: 1%
}

#slideshow-handler {
    margin-bottom: 30px
}

.hand-product-details {
    padding-top: 10px
}

.cart-summary td {
    font-size: 12px
}

#customer_note_field {
    width: 95%;
    height: 60px
}

.breadcrumbs {
    background: 0 0!important
}

.item-page_wha {
    background: rgba(255, 255, 255, 1);
    color: silver;
    padding: 10px
}

#box1 a, #box2 a, #box3 a, #box4 a {
    width: 47px;
    left: 0
}

#boxy {
    width: 70px
}

#box1 a {
    background-image: url(../images/facebook.png)
}

#box2 a {
    height: 123px;
    background-image: url(../images/reviews.png)
}

#box3 a {
    background-image: url(../images/newsletter.png)
}

#box4 a {
    background-image: url(../images/instagram.png)
}

.lghr {
    color: #000000;
    width: 50%
}

.item-separator {
    border: 0;
    width: 80%;
    color: #000000;
    background-color: transparent;
    height: 1px
}

.blog_gal .item-separator {
    width: 100%;
    background: rgba(255, 255, 255, .2)
}

body.news #main-content-handler .moduletable {
    background: 0 0
}

body.home .container.main-bg {
    width: 100%;
    box-sizing: border-box;
    background-size: cover
}

body.home .container.main-bg #main-content-handler .span8 {
    width: 100%;

}

body.home .container.main-bg #main-content-handler .span8 .moduletable {
    width: 100%;

    background: #FFFFFF;

}




body.home #top-quick-nav {
    position: relative
}

body.home #top-handler {
    z-index: 10
}

#bottom-content-modules .moduletable, body.home .container.main-bg .moduletable {
    margin-top: 0!important


}

.camera_wrap .camera_pag .camera_pag_ul {
    text-align: center;
    margin-top: -90px;
    padding-bottom: 0;
    background: url(../images/arrow35.png) center bottom no-repeat;
    position: relative;
    z-index: 1
}

.moduletable_instagram-modul h3 {
    text-align: center
}

body .camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 12px;
    height: 12px
}

body .camera_wrap .camera_pag .camera_pag_ul li>span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 12px;
    left: 0;
    top: 0;
    width: 12px;
    display: none
}

body .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../images/arrows.png);
    padding: 0!important;
    border: none;
    box-shadow: none;
    opacity: .7
}

body .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
    background-color: transparent!important;
    opacity: 1
}

body .MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
    background-position: 0 24px
}

body .MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
    background-position: 0 0
}

body .mcs-wrapper {
    width: 90%!important;
    left: 5%
}

.MagicScroll-horizontal .mcs-item {
    margin-right: 2px!important
}

body .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span, body .camera_wrap .camera_pag .camera_pag_ul li:hover>span {
    display: block
}

body.success article ol {
    margin-left: 0;
    counter-reset: li
}

body.success article ol li {
    list-style-type: none;
    margin-left: 0;
    position: relative;
    padding-left: 45px
}

body.success article ol li:before {
    content: counter(li, decimal);
    counter-increment: li;
    color: #fff;
    background: #0cf;
    font-size: 18px;
    display: block;
    min-width: 20px;
    text-align: center;
    line-height: 35px;
    float: left;
    border-radius: 50px;
    margin-right: 5px;
    font-weight: 700;
    margin-top: -1px;
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0
}



.mapdealers .maplocations.module .maplocations #map_canvas1327034399 {
    position: relative;
    height: 0!important;
    padding-bottom: 57%
}


body.contentpane, div.contentpane {padding-right: 20px; box-sizing: border-box; float: left; width: 100%; clear: both; }

.pweb-theme-protostar.pwebbox-box .pweb-button-close {
    border: none!important
}

.pweb-theme-protostar.pwebbox-box .pweb-button-close:hover, .pweb-theme-protostar.pwebbox_toggler:hover {
    background-position: 47px -2px!important
}


.cartcurrency {
        
        float:left; 
		clear: both; 
        width: 100%;
		padding-top: 10px; 
		
    }

#pwebbox240_box, iframe, svg {
    max-width: 100%
}



.vice {
    min-height: 1px
}

.vice:after {
    clear: both;
    content: '';
    display: block
}

.vice.show>a, .vice>a+a, .vice>a+br+a {
    display: none
}

.vice .text {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s
}

.vice>a {
    float: right
}

.vice.show .text {
    transition: max-height 2s;
    max-height: 2000px
}

.vice.show>a+a, .vice.show>a+br+a {
    display: block
}

body.vmLoading .vmLoadingDiv {
    display: none
}

body.vmLoading .main-bg div {
    margin-top: 0!important
}

article.item-page .cur_wrap .cur_wrapper {
    margin-right: 10px!important
}



body.home .tmp-content-area {
    margin-top: 0
}

body.home .tmp-content-area .navbar-fixed-top {
    position: static
}

body.home .tmp-content-area .navbar-fixed-top h4 {
    color: #000;
    font-size: 16px;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    display: none
}

body.home .tmp-content-area .navbar-fixed-top p {
    color: #000;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-align: center;
    margin: 0;
    padding: 102px 0
}

.ch1, .ch2, .chl, .chr {
    margin-right: 2%
}

body.home .tmp-content-area .navbar-fixed-top .alert-message {
    border-radius: 0;
    width: 580px;
    height: 225px
}

body.ambassador-program .moduletable, body.contact .moduletable {
    width: 96%;
    margin-top: 0
}

.pweb-theme-protostar.pwebbox-box .pweb-button-close {
    background: url(../images/close.png) 47px -2px!important;
    font-size: 0!important;
    text-indent: -9999px;
    top: 1px;
    right: 1px
}

.mobilemaximenutogglericon {
    background: url(../images/plus.png) center center no-repeat
}

.open .mobilemaximenutogglericon {
    background: url(../images/minus.png) center center no-repeat
}

form.pwebcontact-form input[type=radio].required, form.pwebcontact-form input[type=checkbox].required {
    width: auto
}

form .cur_box button.cur_submit {
    font-size: 20px!important;
    padding: 0!important
}

body {
    position: relative;
    overflow-x: hidden;
    font-size: 19px!important
}


.ch10, .ch20, .ch30 {
    width: 23%;
    float: left;
    margin-right: 2%
}

.ch40 {
    width: 23%;
    float: left
}

.ch1, .ch2, .ch3 {
    width: 32%;
    float: left
}

.chl, .chr {
    width: 48%;
    float: left
}

#sbox-window, #sbox-window iframe {
    height: 320px!important
}

#back_to_top {
    position: relative;
    z-index: 100
}

#pwebbox222_modal .acymailing_module_form td {
    padding-left: 0;
    padding-right: 0
}

#pwebbox222_modal .acymailing_module_form td input.inputbox {
    height: 32px
}


.blog_bramb .span6 {
    margin-bottom: 30px;
	width: 49.9%; 
	padding: 4px; 
	
}

.blog_bramb .whitebox {
    margin-top: -5px
}

.blog_bramb .whitebox p {
    color: #555
}

body.home #top-quick-nav {
    z-index: 11
}

.item-page_bramb {
    margin-top: 108px
}

div#maximenuck201 ul.maximenuck li div.floatck div.maximenuck2 {
    width: 100%!important
}



iframe, svg {
    margin: 0 auto;
    display: block
}


#pwebbox_facebook_pageplugin_240, .pwebbox-facebook-pageplugin-container {
    width: 100%!important
}



.ambvideo iframe, .blog_bramb .ambvideo iframe {
    
    width: 100%;

}

body .zoom-gallery .video-slide {
    padding-top: 0
}

body.dealers .item-page_gal, body.dealers .row-fluid .span8 {
    width: 100%
}


body.dealers .row-fluid {
    width: 100%
}

body #jcemediabox-popup-content {
    max-width: 97%;
}

body #jcemediabox-popup-content .item-page {
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px;
    min-width: 1px !important;
}

div.vm-wrap.vm-order-done, div.vm-wrap.vm-order-done * {
    text-align: center !important;
}

a:hover div.popisek div p {
    color: #fff;
}

.cl, .cr {
    width: 48%
}

.cl {
    float: left;
    margin-right: 2%
}

.cr {
    float: right
}

a div.popisek {
    position: relative;
}

a div.popisek div {
    display: none;
}

a:hover div.popisek div {
    display: block;
    width: 85%;
    height: 85%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    background: rgba(0, 0, 0, 0.6);
}

a:hover div.popisek div p {
    font-size: 17px;
    margin: 0px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
    box-sizing: border-box;
    color: #fff;
    padding: 0px 18px;
}

a div.popisek + br {
    display: none;
}



ol {
    margin: 0;
    counter-reset: li;
}

ol li {
    list-style-type: none;
    margin-bottom: 10px;
    clear: both;
    min-height: 30px;
}

ol li:before {
    content: counter(li, decimal);
    counter-increment: li;
    color: #00ccff;
    border: 2px solid #00ccff;
    padding: 0;
    font-size: 13px;
    display: block;
    min-width: 20px;
    text-align: center;
    float: left;
    border-radius: 30px;
    margin-right: 5px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 20px;
    line-height: 16px;
    height: 20px;
    box-sizing: border-box;
}

.pozadi {
    margin-bottom: 30px;
}

.pozadi + br { display: none; }

.catprice {
    text-align: center;
    text-decoration: none!important;
    padding-top: 10px;
    font-size: 17px!important
}

.blackbold {
    color: #000000;
    font-weight: 800;
    margin-bottom: 0px!important;
    text-align: center;
    text-decoration: none!important
}

.item-page_wide {
    background: rgba(255, 255, 255, 1);
    color: #000;
    padding: 10px;
}

.stripe {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    background: #000;
    padding: 5px 0px 5px 0px;
    margin-bottom: 10px;
}




body.why-oval #main-content-handler .row-fluid .span8{
  width: 100%;
}


.main-carousel .carousel-cell:not(:first-child) {
	display: none; 
}
body.shopping-cart #pwebbox222, body.shopping-cart #pwebbox226 {
	display: none; 
}
body.shopping-cart div.tmp-content-area {
	margin-top: 0 !important;
} 




.vm-order-done { margin-top: 50px; }



div.cart_link  {
	line-height: 14px; 
}

.show-cart > svg {
	position: absolute; 
	top: 0; 
	left: 0; 
}

.show-cart > svg {
	width: 33px; 
	height: 25px; 
}

svg .st0 {
	 fill:white;
}

.show-cart {
            display: inline-block;
            
            width: 33px;
            height: 20px;
            z-index: 1;
            text-align: center;
            line-height: .9;
            padding-right: 2px;
            text-decoration: none!important;
            
            background-size: contain;
            background-repeat: no-repeat;
            font-family: "Relative Faux",monospace;
            background-image: none; /*url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 25'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23373737;%7D%3C/style%3E%3Cpath class='st0' d='M28.3,17.6H11.1L6,1.5l-5.5,0V0h5.5c0.6,0,1.2,0.4,1.4,1l4.8,15.2h15.2l3.9-11.7l1.4,0.5L28.3,17.6z M12.3,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C13.7,21.4,13.1,20.8,12.3,20.8M12.3,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C15.1,23.7,13.9,25,12.3,25 M26.9,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C28.3,21.4,27.6,20.8,26.9,20.8 M26.9,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C29.7,23.7,28.4,25,26.9,25'/%3E%3C/svg%3E");*/
			margin: 0; 
            height: 25px;
            line-height: 15px;
            padding-left: 3px;
            padding-right: 0
            /*top: -33px;
            margin-left: 30px
			*/
        }

        .show-cart .cart-count {
            font-size: 12px;
			color: white; 
			
        }

body.dealers .accordion_content_1, .accordion_content_1 {
	display: none; 
}


.pweb-theme-protostar.pwebbox-box .pweb-button-close.stanmod { 
background: none !important;
background-color: transparent !important; 
font-size: 30px !important; 
outline: none !important;
border: 0px solid transparent !important;
text-indent: 0; 
line-height: 40px !important; 
box-shadow: none !important;
}


* { 
box-sizing: border-box;
max-width: 100%; 
margin: 0; 
padding: 0; 
}

.slideshowck_slidertop  { margin-top: -150px }


body {
	background-color: white;	
    background-size: cover !important;
    color: #000000;
    background-position: top !important;
    background-size: cover!important;
}

.custom-color1 {
    color: #7CB1F1;
}

.custom-color2 {
    color: #c52323;
}

.custom-color3 {
    color: #d45e17;
}

.custom-color4 {
    color: #95bd09;
}

 #bot-modules .moduletable_footer a,#bot-modules  .moduletable_footer a:active,#bot-modules  .moduletable_footer a:visited {
	 color: #0B7749; 
 }


/* breadcrumbs color */
.breadcrumbs_nobg {
    color: #FFFFFF;
}

#top-quick-nav a {
    color: #7CB1F1;
}

#top-quick-nav a:hover {
    color: #BCBEC0;
}

section#bottom-long {
    background: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

dt.tabs.open, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .browse-view .spacer {
    background-color: #ffffff;
}

#search-position .search .inputbox {
    color: #8a8a8a;
    border: 1px solid #dedede;
}

.is-empty {
    color: #8a8a8a !important;
}


.PricesalesPrice {
    color: #32baec;
}

.pr-add, .pr-add-bottom,.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .product .spacer h2,.featured-view .spacer .product_s_desc, .latest-view .spacer .product_s_desc, .topten-view .spacer .product_s_desc, .recent-view .spacer .product_s_desc, .related-products-view .spacer .product_s_desc, .browse-view .product .spacer .product_s_desc {
    color: #4c4c4c;
}

.category-view .row-fluid .category .spacer h2 a .cat-title {
    color: #ffffff;
}

.category .spacer {
    background: #32baec;
}

.category .spacer:hover {
    background: #17a1d4;
}

.pr-add a, .pr-add-bottom a,.featured-view .spacer h3 a, .latest-view .spacer h3 a, .topten-view .spacer h3 a, .recent-view .spacer h3 a, .related-products-view .spacer h3 a, .browse-view .product .spacer h2 a, .h-pr-title a {
    color: #353535;
}
.button, button, a.button, button.btn {
		box-sizing: border-box; 
}

a#menupanel {
    background-color: #32baec;
}

a#menupanel:hover {
    background-color: #3d5a73;
}

.row-fluid .spacer .pr-img-handler .popout-price .product-details:hover, .row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image:hover {
    background-color: #32baec !important;
}


.cart-button {
    background-color: #32baec;
}

.total-items > strong {
    color: #17a1d4;
}

.cart-button:hover {
    background-color: #17a1d4 !important;
}

.rm-line {
    background-color: #ffffff;
}

.cart-button .popover-content {
    color: #333333;
}

.cart-button .popover {
    background: #ffffff;
}

.cart-button .popover.bottom .arrow {
    border-bottom-color: #ffffff;
}

#LoginForm .btn-group > .dropdown-menu a:hover {
    background: #17a1d4 !important;
}

#LoginForm .caret {
    border-top-color: #ffffff !important;
}

div#maximenuck201 ul.maximenuck li.maximenuck.level1.item199 { display: none; }


.moduletable,div.panel2, .category_description, fieldset.phrases, fieldset.word, fieldset.only, .search .form-limit, .cart-view, .item-page,.categories-list,.blog,.category-list,.archive, .is-empty, .show-both, .item-page_news, item-page_contact1 
{
    
	background: none; 
	background-color: white; 
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #000000;
}

.moduletable,.blog_gal {
    
    
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    color: #BCBEC0;
}

.blog-featured {
    display: none;
}

div.spacer, li.spacer, .productdetails-view {
    background: #ffffff;
    border: 1px solid #dedede;
    color: #BCBEC0;
}

.gr-cover {
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}


#nav-line {
    background-color: transparent;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #ffffff;
}

.camera_prev > span,.camera_next > span,.camera_commands > .camera_play,.camera_commands > .camera_stop,.camera_prevThumbs div,.camera_nextThumbs div {
    background-color: #17a1d4;
}

.camera_wrap .camera_pag .camera_pag_ul li > span, .product-sl-handler ol li, .camera_prev:hover > span,.camera_next:hover > span,.camera_commands:hover > .camera_play,.camera_commands:hover > .camera_stop {
    background-color: #32baec;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span, .product-sl-handler ol li:hover, .product-sl-handler ol li.current {
    background-color: #17a1d4;
}

.camera_thumbs_cont ul li > img {
    border: 1px solid #2f2f2f !important;
}

.camera_caption {
    color: #4c4c4c;
}

.blog_bramb { background-color: white; }

/*
#quick-menu { position: relative; }
#currency { position: absolute; top: 0px; }
*/
#maximenuck201 { float: left; clear: left; }


select#virtuemart_currency_id, select.virtuemart_currency_id { 
-webkit-appearance: none; 
appearance: none !important; 
max-width: 300px; 
/*line-height: 0px;*/
-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
	border: 0px solid transparent; 
	background-color: transparent; 
	color: white; 
	font-weight: bold; 
	width: 40px; 
	font-size: 20px; 
	padding: 0; 
	margin-top: 10px; 
}
select#virtuemart_currency_id option,
select.virtuemart_currency_id option  {
	
    margin: 40px;
    background: rgba(0, 0, 0, 0.9);
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
} 
select::-ms-expand {
    display: none;
}

#top-quick-nav div#maximenuck201.maximenuckh ul.maximenuck li.item109.level1 > a.maximenuck > span.titreck,
#top-quick-nav div#maximenuck201.maximenuckh ul.maximenuck li.item1238.level1 > span.separator > span.titreck 
{ 
color: #F57000 !important; 
font-weight: bold; 
}

 
div.cart_link.mobile { display: none; }
div.cart_link.desktop { display: block; }
div.currency.mobile { display: none; }

div.pozadi {
	margin-left: 0 !important; 
	margin-right: 0 !important;
}

div.item-page div.pozadi + p { display: none; }
div.cartcurrency + br { display: none; }


div.acymailing_module { 
					
height: 200px; 
}

.pwebbox-modal.modal {

 padding-left: 0px !important; 
 padding-right: 0px !important; 
 
 }
 
 
 
  .pwebbox_toggler {
	 background-color: transparent;
	 border: 0px solid transparent; 
 }
 
 #pwebbox222 { position: fixed !important; }
 
 
#pwebbox306_container, #pwebbox306_container *,body div.pwebbox306_container,body div.pwebbox306_container *{ 
border: 0px solid transparent; 
background: none; 
background-color: #5f808f; 
color: white; 
text-align: center; 
width: 100%; 
font-size: 18px; 
}
#pwebbox306_container .pop_coupon {
	font-size: 1.5em; 
	font-weight: bold; 
}
body .pwebbox-box {   
    font-family: VerlagLight;
    font-style: normal;
    font-weight: 400;
}


.maplocations div {
	max-width: none !important;
}




.my-vm-product-descr-container > h2 { text-align: center; }
/*mapfix*/
div.mapdealers, body div.mapdealers .maplocations * { 
 /*box-sizing: content-box; */
 max-width: unset !important;
} 

li.spaceabove { padding-top: 1em; }


.cf_flt_wrapper  { padding-left: 5px; padding-right: 5px; }
.cf_flt_wrapper label { padding-top: 3px; }

.accordion_content { display: none; }

/*moved from mod_virtu8emart_product_multi*/
#cart-product div.cur_wrapper { 
 display: block; 
 float: left; 
 clear: none; 
 width: 20px; 
 height: 1.8em; 
 margin-right: 10px;  
}

#cart-product .clear_all {
 float: left; 
 clear: both; 
 width: 100%; 
}

#cart-product .cur_wrap {
 float: left; 
 clear: right; 
 display: inline;
 padding-left: 5px;
 line-height:35px; 
}

#cart-product > form > h3 {
	padding-right: 5%;
	display: inline; 
	float:left;
	clear:left;
	margin:0; 
	
}
form[name=currency_form] div.form[name=currency_form] { display: none; }
form[name=currency_form] {
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center;
	align-content: center;
	height: 64px; 
	margin: 0; 
	padding: 0; 
}

div.currency.mobile select#virtuemart_currency_id,
div.currency.mobile select.virtuemart_currency_id {
	align-self: center;
}
div.currency.mobile select.virtuemart_currency_id {
	align-self: center;
}
#cart-product .cur_product_wrapper {
 float: left; 
 clear: both; 
 width: 100%; 
}

#cart-product button.cur_submit {
 outline: none; 
 background: none; 
 color: black; 
 border: 1px solid black; 
 width: 25px; 
 height: 35px; 
 cursor: pointer;
font-size: 1.5em;  
}

#cart-product div.currency_selected  button.cur_submit {
 color: #7CB1F1;
}
#cart-product .cur_product_p {
 float: left; 
 clear: both; 
 width: 100%; 
 box-sizing:border-box;
 /*padding-left: 10%;
 padding-right: 10%;*/
 
}

#cart-product .cur_p {
 font-size: 1.2em; 
 margin: 0;
 font-weight: bold; 
 float: left; 
 width: 100%; 
 clear: both; 
 text-align: left; 
 
}

#cart-product .vmproduct2 input[type="submit"].addtocart-button, input[type="submit"].myOrangeButton, a.myOrangeButton, 
.button.subbutton.btn.btn-primary {
 background: none; 
 background-color: #0B7749;
 border: none; 
 min-height: 34px; 

 font-weight: normal; 
 
 
 color: white; 
 font-family: VerlagLight, Arial, Helvetica, Verdana, serif;
    font-weight: normal !important;
 font-size: 1em; 
 text-align: center;
 
 max-width: 100%; 
 min-width: 200px; 
 
 
 
 border-radius: 0px; 
 border: none; 
 height: 50px; 
 line-height: 30px;
  
 padding-bottom: 5px; 
 display: inline-block; 
 
 padding-top: 5px; 
 padding-left: 20px; 
 padding-right: 20px; 
 
 font-size: 16px; 
 font-weight: normal; 
 margin: 0; 
 /*-webkit-appearance: button; 
 appearance: button; */
 box-sizing: border-box; 
 text-align: center; 
 cursor: pointer; 
 text-transform: none; 
 
}
#cart-product .cur_avai,#cart-product .cur_avai .product-fields,#cart-product .cur_avai .product-field-type-Y .product-field-display  { width: 100%; float: left; clear: both;}
html #cart-product .vmproduct2 input[type="submit"].addtocart-button {
	text-transform: uppercase;
	align-self: center;
	word-spacing: 5px;  
	
}
.addtocart-bar2 { display: flex; align-items: center; flex-wrap: nowrap;justify-content: center; }


#cart-product .cur_avai .product-field-type-Y .product-fields-title-wrapper { display: none; }
#cart-product .cur_avai .product-field-type-Y .product-field-display h3 { 
	width: 100%; 
	text-align: center; 
}
#cart-product .vmproduct2 input[type="number"].quantity-input,#cart-product .vmproduct2 input[type="number"].quantity-input:hover  {
	height: 40px; 
 min-width: 50px; 
 min-height: 34px; 
 padding-left: 0px !important; 
 padding-right: 0 !important; 
 padding-top: 0px !important; 
 padding-bottom: 0px !important; 
 font-weight: normal !important; 
 box-sizing: border-box; 
 margin: 0; 
 background: none; 
 background-color: white; 
 border-radius: 0; 
  -moz-appearance: textfield;
 border: 1px solid rgba(0, 0, 0, .2);
 margin: 2px 0; 
 color: #505050;
 padding: 4px 6px;
   
}

/* Remove controls from Safari and Chrome */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  
  margin: 0; /* Removes leftover margin */
}



/* Remove controls from Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Re-applies the controls on :hover and :focus */
input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input;
  
}

 input.px42  { 
 min-height: 40px; 
 box-sizing: border-box; 
 min-width: 250px; 
 font-size: 16px; 
 margin-bottom: 0; 
 margin-right: 20px; 
 }
.vmproduct2 select.vm-chzn-select, select.q_select {
 min-height: 42px; 
 box-sizing: border-box; 
 min-width: 150px; 
 font-size: 16px; 
}
.vmproduct2 select.vm-chzn-select, select.q_select > option {
	font: 400 16px Arial, Helvetica, sans-serif;
}





#cart-product h3 {
 font-size: 1.1em; 
 font-weight: normal !important; 
 margin-bottom: 5px; 
 line-height: 38px; 
}

.cur_avai {
 float: left; 
 clear: both; 
 
}
.cur_avai .product-fields-title  {
 display: none; 
}

div.addtocart-area .product-field {
	min-height: 70px; 
	display: flex; 
	flex-wrap: wrap; 
	
	justify-content: flex-start;
	padding-bottom: 10px; 
	padding-top: 10px; 
}



div.addtocart-area .product-field.product-field-type-E {
	justify-content: flex-start;
}

.cur_product_p div.product-fields div.product-field-type-S:nth-last-child(2) {
	width: 100%; 
	float: left; 
	clear:left;
}
#cart-product .product-field-desc { 
line-height: 40px; 
width: 100%; 

}
#cart-product .product-field-desc > a {
	float: right; 
}
#cart-product span.addtocart-button { 
 
 /*display: block; */
 float:left;
 clear:both; 
 display: block; 
 max-width: 70%; 
 width: 70%; 
}
.addtocart-bar2 { padding-top: 15px; padding-bottom: 15px; }

.addtocart-bar { 
float: left;
clear:right; 
margin: 0; 
padding: 0; 
display: block; 
width: 100%;
}
.addtocart-bar.last_type_S { 
width: calc(50% - 1px); 
*width:49%;
/*height: 100px; */ 
/*border-bottom: 1px solid #ddd; 
border-left:1px solid #ddd;
*/ 
}


span.quantity-box { 
  float: left; 
  display: block; 
  width: 30%;  
  box-sizing: border-box; 
  padding-left: 2%;
  
}

.addtocart-bar.last_type_E span.quantity-box { 
    padding-left: 0;
	justify-content: center;
}
span.quantity-box > div.update_wrap {
	align-self: center; 
	justify-self: center;
	display: inline;
}
.cur_product_p { color: black; }

.product-fields .product-field {
	margin: 0; 
}
div.product-fields select {
	width: 100px; 
}

.product-fields div.clear { display: none; }

.cur_product_p div.addtocart-area .product-field:last-child {
	border-bottom:none;
}
.product-fields-title-wrapper, .quantity_text  { 
	
	text-align: left;
	padding-left: 5px; 
}

.product-field-display { 
	align-self: center; 
}

.addtocart-bar2, .addtocart-button { float: left; clear: both; width: 100%; }

input[type='number'] {
    -moz-appearance:none;
	appearance: none; 
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.product-fields-title-wrapper {
	line-height: 24px; 
	width: 60px; 
}
a.size_guide, 
a:hover.size_guide,
a:visited.size_guide,
a:active.size_guide {
	color: black; 
	font-weight: bold; 
	font-size: 18px; 
	color: #0B7749;
}
div.vmproduct2 {
	float: left; 
	width: 100%; 
	clear: both; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center;
}
div.cur_product_p  { 
max-width: 400px; 
margin-left: 0; 
margin-right: 0; 
float: left; 
clear: both; 
flex: 0 0 100%; 
}
div.cur_avai {
	width: 100%; 
}

@media (max-width: 767px) {
	.elfsight-app-edf2f5ab-829c-4e7a-aab0-85b9a4782bfa {
		min-height: 400px;
	}												 
	div.second_filter, div.tabselector.center.second_filter { display: flex !important; }	
	p.sorry_we_miss_you {
		padding-top: 10px; 
	}
	
	div.addtocart-area .product-field {
	 min-height: 50px;
	 
 }
 .product-field-display {
	 padding-left: 3px; 
	 padding-right: 3px; 
	 
  }
#cart-product .product-fields-title-wrapper, #cart-product .product-field-desc {
	
	
}	
 #cart-product .product-field-type-E .product-fields-title-wrapper {
	 min-width: 0; 
 }
 
 .update_wrap { padding-left: 10px; }
 #cart-product .cur_product_p { padding-left: 0; padding-right: 0}
 
 form#quiz_form2 input[type="email"] {
	 width: 90%; 
	 margin: 0; 
 }
 #main-handler form#quiz_form2 input[type="submit"] {
	 width: 90%; 
	 margin: 0; 
	 margin-top: 10px !important; 
 }
 form#quiz_form2 {
	 align-items: center; 
	 justify-content: space-evenly; 
 }
 
 .hide_on_desktop { display: unset; }
 .hide_on_mobile { display: none; }
 
}
@media (min-width: 768px) {
.hide_on_desktop { display: none; }
.hide_on_mobile { display: unset; }

}

.product-field-display, span.quantity-box > div.update_wrap, .product-fields-title-wrapper, .quantity_text, div.product-field-desc { align-self: center; }


/*end mod_virtuemart_product_multi*/

#quiz.quiz_selected { padding-top: 10px; }  
#quiz a.q_reset { text-transform: unset; }
#quiz span.q_reset, #quiz span.q_reset * { line-height: 1em; vertical-align: middle; }
#quiz_form2 {
	display: flex; 
	flex-wrap: wrap; 
	align-items: center;
	justify-content: center;
	width: 100%; 
	float: left; clear: both; 
}
span.q_question { min-width: 200px; 
display: inline-block; 
}
form#quiz_form { margin: 0; }
#quiz, .quiz.noproducts  { color: black; float: left; clear: both; width: 100%; padding-top: 0px; }
#quiz_form2, center.q_reset { padding-top: 10px; color: black; }

#quiz .q_row  { padding-top: 5px; }


div.item-page .content_rating {
	background-color: transparent; 
}



div.is-fullscreen .carousel-cell.is-selected > img, iframe.allowlarge { 
 max-width: none !important; 
 max-height: none !important; 
}

iframe.imgframe {
	border: 0px solid transparent; 
	outline: 0px solid transparent; 
	/*max-width: 100%; 
	max-height: 100%; */
	display: none; 
}



@media (max-width: 700px) {
	
div.is-fullscreen .carousel-cell > img {
	display: none; 
}
div.is-fullscreen iframe.imgframe {
	display: inline; 
}	
	
iframe.imgframe {
	border: 0px solid transparent;  
	outline: 0px solid transparent; 
	min-width: 100%; 
	min-height: 100%; 
	/*
	max-width: none; 
	max-height: none; 
	*/
	
}
}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 {
	display: inline-block !important;
}
html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck > img {
	max-width: 200px; 
	height: auto; 
	margin: 0; 
	display: inline; 
	-webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
    filter: invert(100%);
	position: absolute; 
	bottom: -17px; 
}
html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck {
	padding: 0 !important; 
	width: 200px; 
}
html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div.center_wrap {
	display: flex; 
	justify-content: center;
	flex-wrap: wrap; 
	/*max-width: 1000px; */
}
#quick-menu { width: unset; }
div#maximenuck201 ul.maximenuck li.maximenuck.item1005.level1 {
		padding-left: 10px !important; 
	}

.pwebbox-article-text div.item-page {
	width: 100%; 
}

#fancybox-frame { background: none; background-color: white !important; }
html body.contentpane, div.contentpane {
	background-color: #FFF;
}

body.contentpane .content_rating, div.contentpane .content_rating { display: none; }


  
  
  /*maximenuck extracted*/
html.menu-open div.maximenuckh ul  li * {
	width: 100%; 
	float: left; 
	clear: both; 
	padding-left: 0; 
	padding-right: 0; 
	display: block; 
}
html.menu-open div.maxidrop-main { width: 100% !important; }
html.menu-open #quick-menu li {
	padding-right: 0 !important;
}
html.menu-open div#maximenuck201 div.floatck {
	width: 100%; 
}
div#maximenuck201 {
	font-size:14px;
	line-height:21px;
}


div#maximenuck201 ul.maximenuck {
	clear:both;
    z-index:999;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    
    list-style:none;
    margin:0 auto;
	filter: none;
}

div#maximenuck201 ul.maximenuck:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#maximenuck201 ul.maximenuck li.maximenuck.level1 {
	display: inline-block;
    float: none;
    position:static;
    list-style : none;
    text-align:center;
    cursor: pointer;
	filter: none;
}

div#maximenuck201 ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck201 ul.maximenuck li.maximenuck.level1 > span.separator {
	display:block;
    float : none;
    float : left;
    position:relative;
	text-decoration:none;
    outline : none;
    white-space: nowrap;
	filter: none;
}
div#maximenuck201.maximenuckh ul.maximenuck li.level1.parent > a,
div#maximenuck201.maximenuckh ul.maximenuck li.level1.parent > span.separator {
	padding-right: 12px;
}
div#maximenuck201 ul.maximenuck li.level1.parent > a:after,
div#maximenuck201 ul.maximenuck li.level1.parent > span.separator:after {
	content: "";
	display: block;
	position: absolute;
	width: 0; 
	height: 0; 
	border-style: solid;
	border-width: 7px 6px 0 6px;
	border-color: #000 transparent transparent transparent;
	top: 7px;
	right: 0px;
}
div#maximenuck201 ul.maximenuck li.maximenuck a,
div#maximenuck201 ul.maximenuck li.maximenuck span.separator,
div#maximenuck201 ul.maximenuck2 a,
div#maximenuck201 ul.maximenuck2 li.maximenuck span.separator {
	display: block;
    float : none !important;
    float : left;
    position:relative;
	text-decoration:none;
    outline : none;
    white-space: normal;
	filter: none;
}
div#maximenuck201 li.maximenuck > a img {
    margin : 3px;
    border : none;
}
div#maximenuck201 li.maximenuck img {
    border : none;
}
div#maximenuck201 span.titreck {
	text-decoration : none;
	/*min-height : 17px;*/
	float : none !important;
	float : left;
	margin: 0;
}

div#maximenuck201 div.floatck {
	position : absolute;
	display: none;
	padding : 0;
    margin : 0;
    background : none; /* important for hover to work good under IE7 */
	/*width : 180px;*/ /* default width */
	text-align:left;
	width: auto;
	z-index:9999;
	cursor: auto;
}
div#maximenuck201.maximenuckh ul.maximenuck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck {
	 margin-top: 30px;
	 } 
div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1.parent > a:after, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1.parent > span.separator:after {
	 border: none;
	display:block;
	position:absolute;
	background-image: none;
	} 
	
	div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	 color: #ececec;
	font-size: 110%;
	text-transform: capitalize;
	 } 
	 
	 div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1 > a,
div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1 > *:not(div) {
	 padding-top: 15px !important;
	padding-right: 5px !important;
	padding-bottom: 15px !important;
	padding-left: 5px !important;
	 } 
div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1 > a.maximenuck span.titreck, div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1.headingck > span.separator span.titreck,
div#maximenuck201 ul.maximenuck2 li.maximenuck.item109.level1 > a.maximenuck span.titreck, div#maximenuck201 li.maximenuck.item109.level1.headingck > span.separator span.titreck {
	 font-weight: bold !important;
	 } 
	 div#maximenuck201 ul.maximenuck li.maximenuck.parent.item546 > a:after, div#maximenuck201 ul.maximenuck li.maximenuck.parent.item546 > span.separator:after {
	 border: none;
	display:block;
	position:absolute;
	background-image: none;
	background-position: left top !important;
	background-repeat: repeat !important;
	} 
div#maximenuck201 ul.maximenuck li.maximenuck.item546.level1 > a,
div#maximenuck201 ul.maximenuck li.maximenuck.item546.level1 > *:not(div) {
	 padding-top: 15px !important;
	padding-right: 5px !important;
	padding-bottom: 15px !important;
	padding-left: 5px !important;
	 } 
	 
	 div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1, 
div#maximenuck201 ul.maximenuck2 li.maximenuck.item101.level1{
	 margin-right: -20px !important;
	 } 
div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 > a,
div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 > *:not(div) {
	 padding-top: 15px !important;
	padding-right: 5px !important;
	padding-bottom: 15px !important;
	padding-left: 5px !important;
	 } 
div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 > a.maximenuck span.titreck, div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1.headingck > span.separator span.titreck,
div#maximenuck201 ul.maximenuck2 li.maximenuck.item101.level1 > a.maximenuck span.titreck, div#maximenuck201 li.maximenuck.item101.level1.headingck > span.separator span.titreck {
	 color: #1B2120 !important;
	font-size: 3px !important;
	 } 
	 
	 
  /*maximenuck end*/
  
  
  /*star rating */
  .content_rating {
    margin: 6px 0;
}

.jve-stars {
    display: inline-block;
    margin: 6px 0;
}

.jq-rating-label {
    font-size: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-family: helvetica, arial, verdana;
}

.jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.jq-star-svg {
    width: 100%;
    height: 100% ;
}

.jq-star:hover .fs-star-svg polygon {
}

.jq-star-svg polygon {
    stroke: #000;
    stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
    -webkit-filter: drop-shadow( -2px -2px 2px #888 );
    filter: drop-shadow( -2px -2px 2px #888 );
}

#jve-response {
    margin-left: 10px;
}

#jve-response .jve-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
    border-radius: 4px;
    padding: 5px;
}

.jve-invisible {
    border: 0 none;
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/*end star rating*/

/*fancybox */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden !important;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	z-index: 1101;
	outline: none;
	display: none;
	box-sizing: content-box; 
	max-width: 600px; 
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: auto;
	height: auto;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	box-sizing: border-box; 
	
	
}
#fancybox-content > iframe > html {
	padding-right: 20px; 
	box-sizing: border-box; 
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close,#fancybox-close:hover,#fancybox-close:active,#fancybox-close:visited {
	position: absolute;
	top: 0px;
	right: -7px;
	width: 40px;
	height: 32px;
	
	cursor: pointer;
	z-index: 1103;
	font-size: 30px; 
	line-height: 40px; 
	display: inline-block; 
	color: #333;
}

#fancybox-close::before {
	content: "\f00d";
	 display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
	outline: none; 
	margin: 0; padding: 0; 
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: none;
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}


#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}


/*fancybox end*/

/*virtuemart*/
.product-fields .product-field {
	width: 100%;
	float: left;
}
.productdetails-view .product-description,.product-fields{
  margin: 0;
}
.addtocart-area{
  margin: 0;
}

.addtocart-area form {
	margin: 0;
}

span.quantity-box{
  display: inline-block; 
  vertical-align: middle;
}

.quantity-box .quantity-input, .cart-summary .quantity-input{
  height: 34px;
  width: 34px;
  text-align: center;
  font-weight: 700;
  padding: 1px;
  margin-bottom:0;
}

span.quantity-controls{
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 1px;
}
.addtocart-bar{
  margin: 0 0 4px;
  padding: 0;
  position: static;
  text-align: center;
  line-height: 14px;
}
span.addtocart-button{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.product-field-type-B,.product-field-type-S,.product-field-type-I{
  float: left;
  text-align: left;
}
.product-fields-title-wrapper{
  min-width: 160px;
  font-weight: bold;
  padding: 8px 0;
  width: 100%; 
}

.product-fields .product-field{
  width: 100%;
  float: left;
  display: inline-block;
  
}
.product-field-display {
  vertical-align: middle;
}

/*end vm*/



/*bootstrap slim*/

.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

 /*! CSS Used from: https://absoluteblack.cc/media/jui/css/bootstrap.min.css?nocache=1554799449 */
nav{display:block;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
img{height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
select{margin:0;font-size:100%;vertical-align:middle;}
select{cursor:pointer;}
@media print{
*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
}


.container{width:960px;}
.span12{width:940px;}
.row-fluid{width:100%;display:flex;flex-wrap:wrap;}
.row-fluid:after{clear:both;}

#bottom-content-modules { width: 100%; }
#footer #bottom-content-modules,#footer  div.bottom-content-modules.span12 { width: 100%; max-width: 1280px;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.container{margin-right:auto;margin-left:auto;}
.container:after{clear:both;}
ul{padding:0;margin:0 0 10px 25px;}
ul ul{margin-bottom:0;}
li{line-height:20px;color:#000000}
form{margin:0 0 20px;}
select{font-size:14px;font-weight:normal;line-height:20px;}
select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
select{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
select{height:30px;*margin-top:4px;line-height:30px;}
select{width:220px;background-color:#fff;border:1px solid #ccc;}
select:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}
select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
/*! CSS Used from: https://absoluteblack.cc/media/jui/css/bootstrap-responsive.min.css?nocache=1554799449 */
@media (min-width:1200px){

.span3 { width: 24.99%; display: inline-block; }
.span4 { width: 33%; }
.span8 { width: 66%; }
.span9 { width: 75%; }


.span12{
	width: 100%;
	max-width:1170px;
	}
.row-fluid{width:100%;}
.row-fluid:after{clear:both;}

.row-fluid .span12{width:100%;*width:99.94680851063829%;}
}
@media (min-width:768px) and (max-width:979px){

.container{width:724px;}
.span12{width:724px;}
.row-fluid{width:100%;}
.row-fluid:after{clear:both;}

.row-fluid .span12{width:100%;*width:99.94680851063829%;}
}




@media (max-width:767px){
.container{width:auto;}
.row-fluid{width:100%;}

.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
}
/*! CSS Used from: https://absoluteblack.cc/media/jui/css/bootstrap-extended.css?nocache=1554799449 */
svg{max-width:100%;}

/*
.span3 {
    min-width: 220px
}
*/






.center, .table td.center, .table th.center {
    text-align: center;
}

ul,ol{

padding:0;
margin-left: 25px; 

}

/*end boostrap*/

.accordion_toggler, .accordion_toggler_1, .accordion_toggler_2, .accordion_toggler_3 { cursor: pointer; }
.fancybox-content > div { max-width: 100% !important; }

#comments .comment-date { display: none; }


.acymailing_module_form, .acymailing_form, .acyfield_email {
	float: left; 
	clear: both; 
	width: 100%; 
}
#bd_results { float: left; clear: both; width: 100%; background-color: white; }
.acymailing_module_form { padding-left: 10px; padding-right: 10px; }


div.mobile_social_links, div.acy_mobile, #quick-menu li#acy_mobile_menu {
	 display: none;
}




/*PETA CSS */


/* titles on product page */
.smaller {
    font-size: 100%;
    margin-bottom: 0!important
}
.smaller, h2 {
    color: #101010!important;
    text-transform: uppercase;
	font-family: 'VerlagBold',Arial, Helvetica, sans-serif;
	word-spacing:3px;
}
  
  
@media screen and (min-width: 121px) and (max-width:1275px) {
/* video in size guide */
body .ch60 iframe {
        width: 600px;
        height: 339px;
        max-width: 10000px
    }
}
body.home .container.main-bg #main-content-handler .span8{
  margin-top: 0px;
}
.custom_blackcontact{
  display: none;
}

.custom_whitecontact{
  float: right;
}
div#maximenuck201 .maxiFancybackground{
  display: none;
}
div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1{
  display: none;
}

body #top-quick-nav a {
  color: #fff;
}
body #top-quick-nav a:hover {
  color: #7CB1F1;
}

div#maximenuck201 .maxipushdownck div.floatck, 
div#maximenuck201 .maxipushdownck div.floatck.submenuck109, 
div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1>div.floatck, 
div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, 
div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck {
  margin-top: 0px!important;
}  
.tmp-content-area, body.contact .tmp-content-area {
  margin-top: 10px;
} 


#bottom-bg {
  padding: 0px 0;
}    

/* black stripe on homepage */
.c1a-4{box-sizing: border-box; float: left;width: 25%;margin-right: 0%;border-right: 1px solid #222;}
.c2a-4{box-sizing: border-box; float: left;width: 25%;margin-right: 0%;border-right: 1px solid #222;}
.c3a-4{box-sizing: border-box; float: left;width: 25%;margin-right: 0%;border-right: 1px solid #222;}
.c4a-4{box-sizing: border-box; float: left;width: 25%;margin-right: 0%}
.stripe {text-transform:uppercase;text-align:center;padding:15px 5px 10px 5px;font-size:14px; margin-bottom: 0px;vertical-align: middle;line-height: 0.3}
.ikona {margin: 10px auto;}


/* bold text on homepage */
.bolder {font-family:'VerlagBolder',sans-serif;font-weight:bold;font-size:98%}

/* width of homepage */
@media screen and (max-width: 1900px) {
body.home #main-content-handler .row-fluid .span8 {
    width: 70%;
}
body.home .container.main-bg {
width: 70%;
background: rgba(255, 255, 255, 1);}
}


/* video on homepage */
@media screen and (min-width: 1160px) and (max-width:1280px) {
	
body.home #main-content-handler .row-fluid .span8 {
    width: 80%;
}
body.home .container.main-bg {
	
	background: rgba(255, 255, 255, 1);
}
#main-handler {
	width: 80%;
}
}
@media screen and (min-width: 1300px) and (max-width:1900px) {
	#main-handler {
		min-width: 1280px; 
	}
}

@media screen and (min-width: 1221px) and (max-width:1275px) {
body .ch50 iframe {
        width: 600px;
        height: 338px;
        max-width: 10000px
    }}

@media screen and (min-width: 1361px) and (max-width:1430px) {
body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }}
@media screen and (min-width: 1431px) and (max-width:1675px) {
	body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }}

@media screen and (min-width: 1920px) {
    body.home .container.main-bg #main-content-handler .span8 .moduletable {

        background:rgba(255, 255, 255, 1);
        background-size: cover
    }
	body.home #main-content-handler .row-fluid .span8 {
    width: 65%;
}
body.home .container.main-bg {
width: 65%;
min-width: 1280px; 
background: rgba(255, 255, 255, 1);}
	}

@media screen and (min-width: 1276px) and (max-width:1360px) {
body .ch50 iframe {
        width: 600px;
        height: 338px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1920px) and (max-width:2200px) {
body .ch50 iframe {
    width: 670px;
    height: 378px;
    max-width: 10000px;
}
body.home #main-content-handler .row-fluid .span8 {
    width: 55%;
}
body.home .container.main-bg {
width: 55%;
min-width: 1280px; 
background: rgba(255, 255, 255, 1);}
}
/* contact page */

.item-page_contact {
    background: rgba(255, 255, 255, 1.0);
    width: 100%;
    color: silver;
}
body.contact #main-content-handler .row-fluid .span8 {
    width: 100%;
}
.ctform {float: left;width: 55%;margin-right: 0%;}
.chatw {float: left;width: 45%;margin-right: 0%;background:#F7F8FA;}
.inside {padding:30px}

#pwebcontact212_form input.pweb-input, #pwebcontact212_form select, #pwebcontact212_form textarea {
	border: 1px solid #e8e8e8;
	letter-spacing: 1.5px;
    color: #5C5C5C;
    
    font-size: 14px;
    /*padding: 1.25rem;*/
	
    width: 100%;
	line-height: 30px;
	height: 40px; 
	}
#pwebcontact212_form button, #pwebcontact212_form .btn {border: 1px solid #0B7749;padding: 1rem 1.75rem;display: inline-block; background-color: #0B7749;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-size: 11px;
    padding: 1rem;
    border-radius: 1px;
    transition: all 0.25s ease-in-out;
    letter-spacing: 3px;
    position: relative;}
	
	.pweb-labels-over form.pwebcontact-form .pweb-label-over label {
    padding: 10px 10px 0;}
	#pwebcontact212_form button, #pwebcontact212_form button.btn {
    background-image: none;
    background-color: #0B7749;
    border-color: #0B7749!important;
    color: white !important;
	font-size:15px!important;
	text-transform:uppercase!important;
	margin-top:10px}
	
	#pwebcontact212_form .btn:hover {background-color: #000000!important;color:#FFFFFF!important}
	a.ambbutton, a.ambbutton:visited, body .acysubbuttons input.button, .acysubbuttons input.button, .acysubbuttons .button, .acysubbuttons button.validate, .acymailing_mootoolsbutton a:link, .acymailing_mootoolsbutton a:visited {    
	background-color: #0B7749;
    border: 1px solid #0B7749;
	
    color: white;
	font-size:15px!important;
	text-transform:uppercase!important;
	text-align: center;
    line-height: 1;
    padding: 1rem;
    border-radius: 1px;
    transition: all 0.25s ease-in-out;
    letter-spacing: 3px;
   }
   
  
   
   .pweb-chars-counter {display:none}
   .silver {color:#A0A0A0!important}
   .high {line-height: 2em;}
   .pweb-static .pwebcontact-container {padding:0px!important}
   form.pwebcontact-form label .pweb-asterisk {

    color: #aaa!important;
    font-weight: bold;
}

#pwebcontact212_box, #pwebcontact212_form label, #pwebcontact212_form input, #pwebcontact212_form textarea, #pwebcontact212_form select, #pwebcontact212_form button, #pwebcontact212_form .btn {
    font-size: 17px;
    font-family: 'VerlagLight';
    color: #5C5C5C;
}
.description {
    font-family: 'Verlaglight' !important;
	font-style: italic;
}

/* galerie flickity */
.flickity-fullscreen-button{
  width: 20px;
  height: 20px;
  padding: 0px;
  margin-left: 10px;
}
.flickity-fullscreen-button svg{
  width: 100%;
  height: 100%;
}
.flickity-fullscreen-button-exit{
  display: none;
}
.is-fullscreen .flickity-fullscreen-button-exit{
  display: block;
  top: 90px;
  right: 25px;
}
.is-fullscreen .flickity-fullscreen-button-view{
  display: none;
}
.main-carousel.is-fullscreen .carousel-cell {
  height: 100%;
} 
.main-carousel.is-fullscreen .carousel-cell img{
  height: 100%;
  width: auto;
} 
.main-carousel.is-fullscreen{
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(255,255,255,0.9);
  box-sizing: border-box;
  padding-top: 80px;
}
.main-carousel.is-fullscreen ol.flickity-page-dots {
  bottom: 20px;
}
.item-page_contact .ctform .moduletable{
  padding: 0 !important;
  width: 100%;
}
.moduletable_blackstripe{
  float: left; 
  width: 100%; 
  clear: both; 
  
 
}
.moduletable_blackstripe .module-content{
  float: left;
  width: 100%;
  background: #000;
}
.stripe br{
  display: none;
}
.pozadi{
  position: relative;
  z-index: 1;
}         
h1{
  margin-bottom: 10px;
  font-size: 17px;
  text-align:center;
}

@media screen and (max-width: 1025px){
  .main-carousel.is-fullscreen .carousel-cell img {height: auto; width: auto; max-height: 100%;}
  .main-carousel.is-fullscreen {padding-top: 35px;}
  .is-fullscreen .flickity-fullscreen-button-exit{top: 45px; right: 15px;}
  .flickity-fullscreen-button-view {top: 5px; right: 15px;}
}
@media screen and ((min-width: 760px) and (max-width: 1022px)){
  
  .ctform {width: 100%;}
  .chatw {width: 100%;}
}
@media screen and (max-width: 500px){
  
}


/* posunutí a schování chatu */
#formilla-frame{
  right: 15px !important;
}
@media screen and (max-width: 770px){
.main-carousel.is-fullscreen{
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 30px;}
  
  /* body #formilla-frame{display: none !important;
   position: static; 
   left: -100%;
  }
  body.contact #formilla-frame{
	 display: block !important;
     position: relative; 
   
  } */
}

/* zmenšení mezery pod breadcrumb */
#nav-line {
  margin-bottom: 0px;
}

/* responze černého pruhu v patičce */
.moduletable_blackstripe {
  
  
  clear: both;
}
.ikona {
  margin: 0px auto;
  display: inline-block;
  vertical-align: middle;
}
.ikona + span{
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 60px);
  line-height: 18px;
}
body.home .container.main-bg #main-content-handler .span8 .moduletable{
  margin-bottom: 0px !important;
}
@media screen and (max-width: 1023px){
  .c1a-4, .c2a-4, .c3a-4, .c4a-4 {width: 50%; border-right: none;}
  #bottom-content-modules .span3 {width: 50%; display: inline-block; vertical-align: top; margin: 0px -2px;}
  .ctform {width: 100%;}
  .chatw {width: 100%;}
}
@media screen and (max-width: 480px){
  .c1a-4, .c2a-4, .c3a-4, .c4a-4 {width: 100%; border-right: none;}
  #bottom-content-modules .span3{width: 100%; float: left;}
  #bottom-content-modules {width: 100%; float: left;}
  #bottom-content-modules .span3 .moduletable{margin-bottom: 0px; padding-bottom: 0px; text-align: center;}
  #bottom-content-modules .span3 ul, #bottom-content-modules .span3 ul li{padding: 0; margin: 0;}
  #bottom-content-modules .span3 h3{margin-bottom: 10px;}
  
}  

/* cerne pozadi na mobilech */
@media screen and (max-width: 767px) {
body.home {
            background: #FFF url(http://www.absoluteblack.nejlevnejsieshop.eu/images/strony-ogolne/glowne-tlo.jpg) no-repeat center center fixed !important;
            background-size: cover !important;
        }
}
 @media screen and (max-width: 600px) {
body.home {
            background: #FFF !important;
        }
    }
	
	
	
	@media screen and (min-width: 2000px) {
.item-page_contact {
    background: rgba(255, 255, 255, 1.0);
    color: silver;
}
body.contact #main-content-handler .row-fluid .span8 {
    width: 80%;
}
body.home #main-content-handler .row-fluid .span8 {
    width: 55%;
}
body.home .container.main-bg {
width: 55%;
background: rgba(255, 255, 255, 1);
}
#main-handler {
	min-width: 1440px; 
	max-width: 1440px; 
}
 div.span8, div.span12 {
	
	max-width: 1440px; 
 }
 picture > img { 
	width: 100%; 
 }
 div.item-page_wide ploadimg.my800, div.item-page_wide picture.my800, div.item-page ploadimg.my800, div.item-page picture.my800, div.module-content ploadimg.my800, div.module-content picture.my800 {
	 aspect-ratio: 1440 / 900;
	 width: 100%; 
 }
 #cart-product .cur_product_p {
	 padding-right: 0; 
	 padding-left: 0;  
 }
 
}







/* ustředění tlačítek */
a.orangebutton{
  min-width: 200px;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
  background: #0B7749;
  line-height: 40px;
  color: #fff!important;
  float: left; 
  padding-left: 10px; 
  padding-right: 10px; 
}




/* průhlednost titulky */
body.home .container.main-bg #main-content-handler .span8 .moduletable{
  background: transparent;
}



/* úprava wordspacing pro mobil */
@media screen and (max-width: 767px){
  .mainh1, h1, .smaller, h2{word-spacing: 0px;}
}



/* oprava mezery u rozbalenýho menu */
.maxidrop-main{
  height: auto !important;
  padding-bottom: 15px;
}



/* formulář */
body.ambassador-program .item-page{
  background: #fff;
}
.pweb-labels-over form.pwebcontact-form .pweb-label-over label{
  white-space: normal;
}
#pwebcontact228_form input.pweb-input, 
#pwebcontact228_form select, 
#pwebcontact228_form textarea {
  border: 1px solid #e8e8e8;
  letter-spacing: 1.5px;
  color: #5C5C5C;
  line-height: 1;
  font-size: .875rem;
  padding: 1.25rem;
  width: 100%;
  line-height: 1.767rem;
}
#pwebcontact228.pweb-labels-over form.pwebcontact-form .pweb-label-over label,
#pwebcontact228 label{
  color: #5C5C5C;
}
body.ambassador-program .moduletable{
  width: 100%;
  margin-top: 0;
  padding: 0;
}
#pwebcontact228_form button, 
#pwebcontact228_form .btn {
  background-image: none;
  color:white !important;
  background-color: #0B7749;
  border-color: #0B7749;
  font-size: 15px!important;
  text-transform: uppercase!important;
  margin-top: 10px;
  padding: 20px 60px;
}
#pwebcontact228_form .btn:hover,
#pwebcontact228_form button:hover {
  background-color: #000000!important;
  color: #FFFFFF!important;
  border-color:#000000!important;
}



/* why oval na mobilu */
@media screen and (max-width: 767px){
  h1{margin-bottom: 10px;}
}

@media screen and (max-width: 320px){
	html body,html body .description {

		font-size: 18px !important;
	}
}


/* spodní pruh */
.moduletable_blackstripe {
  margin: 0px 0px;
}
.moduletable_blackstripe + div + .tmp-content-area{
  padding: 0;
}
body.home #main-content-handler {
  padding: 0 0 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px){
  .moduletable_blackstripe{padding-top: 0px;}
 
}

/* footer */

body.home .container.main-bg .moduletable {background: rgba(255, 255, 255, .75);color:#000;}
body.home .container.main-bg .moduletable li {list-style:none;text-transform:uppercase;font-size:14px;margin-left:-25px;line-height:1.5}
#footer #bottom-content-modules .moduletable,#footer  #bottom-content-modules .row-fluid,#footer  #bottom-content-modules p {background-color: black; color: #fff;}
#footer  #bottom-content-modules .moduletable h3 { color: #fff; }
#footer #bottom-content-modules .moduletable li {list-style:none;text-transform:uppercase;font-size:14px;margin-left:-25px;line-height:1.5}
.h-cl, #bottom-content-modules h3 {text-transform:uppercase;font-size:15px;font-weight:800;}
.footerlogo {margin-top: 10px;margin-bottom: 30px;}
.footercontact {margin: 10px 20px 10px 20px;}
#bottom-content-modules {background:#FFF}

@media screen and ((min-width: 760px) and (max-width: 1022px)){
#bottom-content-modules .moduletable .module-content {width:48%}
.c1a-4, .c2a-4, .c3a-4, .c4a-4 {width: 48%;
}
}
/* bílé transparentní pozadí na social media */
body.news .module-content, #pwebbox240_container, body.news #main-content-handler .moduletable.custom_why {
background: rgba(255, 255, 255, 1);}

/* customer reviews */
body.reviews #main-content-handler .row-fluid .span8 {
    width: 100%;background: transparent;
}
body.reviews .container.main-bg {

background: #FFF;

}
#jc #addcomments, #jc > p.message { 
	display: none; 
}

#jc {background:none;width: 100%;}
#jc h1,#jc p {padding-left:15px}
 
#jc h4 {color: #000;border-bottom:none;}
#comments-form label, #comments-report-form label {color: #5C5C5C;font-size:18px}
#comments-form input  {

    max-width: 100%!important;
	width:70%;
    height: 36px;
}
#comments-form textarea, #comments-form .grippie {max-width: 100%!important;width:100%;}
#comments-form label, #comments-report-form label {
    color: #bcbec0;
    font-family: verlaglight;
    background-color: inherit;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    display: block;
}



/* nadpis v košíku na mobilu */
@media screen and (max-width: 767px){
  .cart_title h1{letter-spacing: 0px; word-spacing: 1px;}
}

/* download study button on homepage */
#pwebbox309_toggler {
  color: #ffffff;
  width: 163px;
  height: 30px;
  background: #000;
  font-family: 'VerlagLight';
  display: inline-flex;
  border: 1px solid #000;
  text-shadow: none;
}
#pwebbox309_toggler:hover{
  background: #fff !important;
  color: #000;
}
.pweb-theme-gavickmusic.pwebbox_toggler.pweb-icon .pweb-icon {display:none}

#pwebbox309_modal .acymailing_fulldiv form{
  padding-top: 50px !important;
  background: transparent !important;
}
#pwebbox309_modal .fa-remove:before, 
#pwebbox309_modal .fa-close:before, 
#pwebbox309_modal .fa-times:before {
  color: #000;
}
#pwebbox309_modal .pweb-theme-gavickmusic.pwebbox-box .pweb-button-close {
  background: transparent !important;
}    
#pwebbox309_modal .pwebbox-box.pweb-modal {
  margin: 0px auto !important;
  max-width: 500px;
  top: 50%;
  transform: translate(0%,-50%);
}
#pwebbox309_modal .acymailing_module_form .acymailing_module_form {
  padding: 10px 10px !important;
}
#pwebbox309_modal .acysubbuttons input.button{
  background-image: none !important;
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-size: 16px !important;
  width: auto !important;
  font-weight: normal;
}
#pwebbox309_modal .acysubbuttons input.button:hover{
  background: #fff !important;
  color: #000 !important;
}
#pwebbox309_modal div.acymailing_module {
  height: 215px;
}

/* download study button on why oval */
#pwebbox310_toggler {
  color: #ffffff;
  width: 163px;
  height: 30px;
  background: #000;
  font-family: 'VerlagLight';
  display: inline-flex;
  border: 1px solid #000;
  text-shadow: none;
}
#pwebbox310_toggler:hover{
  background: #fff !important;
  color: #000;
}
.pweb-theme-gavickmusic.pwebbox_toggler.pweb-icon .pweb-icon {display:none}

#pwebbox310_modal .acymailing_fulldiv form{
  padding-top: 50px !important;
  background: transparent !important;
}
#pwebbox310_modal .fa-remove:before, 
#pwebbox310_modal .fa-close:before, 
#pwebbox310_modal .fa-times:before {
  color: #000;
}
#pwebbox310_modal .pweb-theme-gavickmusic.pwebbox-box .pweb-button-close {
  background: transparent !important;
}    
#pwebbox310_modal .pwebbox-box.pweb-modal {
  margin: 0px auto !important;
  max-width: 500px;
  top: 50%;
  transform: translate(0%,-50%);
}
#pwebbox310_modal .acymailing_module_form .acymailing_introtext {
  padding: 10px 10px !important;
}
#pwebbox310_modal .acysubbuttons input.button{
  background-image: none !important;
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-size: 16px !important;
  width: auto !important;
  font-weight: normal;
}
#pwebbox310_modal .acysubbuttons input.button:hover{
  background: #fff !important;
  color: #000 !important;
}
#pwebbox310_modal div.acymailing_module {
  height: 215px;
}

/* download study button test */
#pwebbox308_toggler {
  color: #ffffff;
  width: 163px;
  height: 30px;
  background: #000;
  font-family: 'VerlagLight';
  display: inline-flex;
  border: 1px solid #000;
  text-shadow: none;
}
#pwebbox308_toggler:hover{
  background: #fff !important;
  color: #000;
}
.pweb-theme-gavickmusic.pwebbox_toggler.pweb-icon .pweb-icon {display:none}

#pwebbox308_modal .acymailing_fulldiv form{
  padding-top: 40px !important;
  background: transparent !important;
}
#pwebbox308_modal .fa-remove:before, 
#pwebbox308_modal .fa-close:before, 
#pwebbox308_modal .fa-times:before {
  color: #000;
}
#pwebbox308_modal .pweb-theme-gavickmusic.pwebbox-box .pweb-button-close {
  background: transparent !important;
}    
#pwebbox308_modal .pwebbox-box.pweb-modal {
  margin: 0px auto !important;
  max-width: 500px;
  top: 50%;
  transform: translate(0%,-50%);
}
#pwebbox308_modal .acymailing_module_form .acymailing_introtext {
  padding: 10px 10px !important;
}
#pwebbox308_modal .acysubbuttons input.button{
  background-image: none !important;
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-size: 16px !important;
  width: auto !important;
  font-weight: normal;
}
#pwebbox308_modal .acysubbuttons input.button:hover{
  background: #fff !important;
  color: #000 !important;
}
#pwebbox308_modal div.acymailing_module {
  height: 205px;
}

/*  */
.ikona + span {
  font-size: 14px;
  color: #fff;
}

body.home .instagramhp{
  width: 100%;
  float: right;
}
@media screen and (min-width: 1221px){
  /* body.home .instagramhp{width: 38%; float: right;} */
}

body #pwebbox308_modal .acymailing_form input, 
body #pwebbox308_modal .acymailing_form .inputbox,
body #pwebbox308_modal .acymailing_module_form .acymailing_introtext,
body #pwebbox309_modal .acymailing_form input, 
body #pwebbox309_modal .acymailing_form .inputbox,
body #pwebbox309_modal .acymailing_module_form .acymailing_introtext,
body #pwebbox310_modal .acymailing_form input, 
body #pwebbox310_modal .acymailing_form .inputbox,
body #pwebbox310_modal .acymailing_module_form .acymailing_introtext{
  font-size: 16px;
}

/* size guide */
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?b1gge3');
  src:  url('fonts/icomoon.eot?b1gge3#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?b1gge3') format('truetype'),
    url('fonts/icomoon.woff?b1gge3') format('woff'),
    url('fonts/icomoon.svg?b1gge3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plane:before {
  content: "\f072";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-sun-o:before {
  content: "\f185";
}
@font-face {
  font-family: 'font-awesome';
  src:  url('../fonts/fontawesome-webfont.woff');
  font-weight: normal;
  font-style: normal;
}
.pwebbox-box {font-size:17px!important}
.moduletable_guide .fsf_mod_faqs_cont{
  border: none;
  box-sizing: border-box;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.moduletable_guide .fsf_mod_faqs_cont .fsf_mod_faqs_title{
  background: #000;
  text-align: center;
}
.moduletable_guide .fsf_mod_faqs_cont .fsf_mod_faqs_title a{
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 5px 20px 5px;
  font-size: 14px;
  margin-bottom: 0px;
  vertical-align: middle;
  line-height: 0.3;
  color: #fff;
  position: relative;
  /* background: transparent url(../images/sipka-white.png) no-repeat right 10px center;
  background-size: 15px 15px; */
}
.moduletable_guide .fsf_mod_faqs_cont .fsf_mod_faqs_title a:before{
  content: "\f078";
  display: block;
  position: absolute;
  right: 10px;
  height: 100%;
  top: 0;
  color: #fff;
  line-height: 44px;
  font-family: 'font-awesome';
}

.bottom_notice, #checkout-advertise-box {text-align: center;
margin-left: auto;
margin-right: auto;}





/* FAQs */
.fsf_mod_faqs_answer {color:#000000!important;font-weight:300}
.fsf_mod_faqs_title {
    cursor: pointer;
    font-weight: 300;
}

/* dealers */
body .maplocations div {     
  max-width: 100% !important;
}
body.dealers .wrap .container {
  width: 940px;
}
@media screen and (max-width: 979px) and (min-width: 768px){
  body.dealers .wrap .container, body.dealers .wrap #quick-menu{width: 724px;}
}
@media screen and (max-width: 767px){
  body.dealers .wrap .container, body.dealers .wrap #quick-menu{width: auto;}
}
@media screen and (min-width: 1200px){
 body.dealers .wrap .container {width: 1170px;}
}
@media screen and (min-width: 1500px){
  body.dealers .wrap .container {width: 1170px;}
}
body.news #bottom-bg .module-content{background: transparent;}


/* hodnocení */
body.home .content_rating {
	padding: 6px 20px;
}
.content_rating {
	
  margin: 0;
  padding: 6px 0px;
  background: #fff;
  box-sizing: border-box;
  width: 100%;
  float: left;
}
.content_rating .jve-stars,
.content_rating .jve-statistics{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
#main-handler .content_rating .jve-stars{
  margin-top: 6px !important;
}

#main-handler .jve-stars button{
  background-color: #0B7749;
  color: #FFF;
  text-decoration:none;
  padding: 5px 10px 5px 10px !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  font-size: 10px !important;
  margin-left: 20px;
  border: 0px; 
}
#main-handler .jve-stars button:hover {
	color:white;
	background-color: black; 
}
polygon[class*="hovered"],
polygon[class*="active"]{
	fill: #ffa41c !important;
  /*fill: #FFD800 !important;*/
}

.svg-rated-8 {
    fill: #32BAEC;
}
.svg-rated-587 {

    fill: #32BAEC;

}
@media screen and (min-width: 1160px) {
	body > div.wrap {
		padding-top: 110px; 
	}
	select.virtuemart_currency_id.dk.default-currency, select.virtuemart_currency_id.dk.default-currency option {
	appearance: none; 
	
	background-color: black; 
	border: 0px solid transparent; 
	outline: 0px solid transparent; 
	color: white; 
	
	}
}
@media screen and (max-width: 400px){
  .content_rating {padding: 6px 10px;}
  #main-handler .jve-stars button, #main-handler .jve-stars button:hover {margin-left: 5px;}
  .content_rating .jve-stars, .content_rating .jve-statistics {margin-right: 0px;}
}



/* instagram */
body #instaShowGallery_1 .instashow-gallery-control-arrow,
body #instaShowGallery_1 .instashow-gallery-control-arrow:hover {
  background: rgba(0, 0, 0, 0.8);
  width: 60px;
  height: 60px;
}
body #instaShowGallery_1 .instashow-gallery-control-arrow::before, 
body #instaShowGallery_1 .instashow-gallery-control-arrow::after,
body #instaShowGallery_1 .instashow-gallery-control-arrow:hover::before, 
body #instaShowGallery_1 .instashow-gallery-control-arrow:hover::after {
  background: #fff;
  top: 30px;
  left: 10px;
}
body .instashow-gallery-control-arrow-previous::after, 
body .instashow-gallery-control-arrow-previous::before,
body .instashow-gallery-control-arrow-previous:hover::after, 
body .instashow-gallery-control-arrow-previous:hover::before {
  top: 30px;
  left: auto !important;
  right: 10px;
  border-radius: 0 10px 10px 0;
}
.langbutton {color: #FFF;
background: #000;
padding: 10px;
margin: 15px 15px 15px 0px;}

@media screen and (max-width: 479px){body.home iframe{max-height: 250px;}}
@media screen and (min-width: 1920px){body.home .main-bg{max-width: 1280px;}}
@media screen and (min-width: 1161px){body.home #top-quick-nav div.center_wrap, body.why-oval #top-quick-nav div.center_wrap, body.porque-platos-ovalados #top-quick-nav div.center_wrap, body.why-oval #top-quick-nav div.center_wrap, body.gallery #top-quick-nav div.center_wrap, body.news #top-quick-nav div.center_wrap, body.contact #top-quick-nav div.center_wrap{margin: 0 auto;}


li.maximenuck div.floatck {
	visibility: hidden;
	-webkit-transition: opacity 600ms, visibility 600ms;
     transition: opacity 600ms, visibility 600ms;
	 opacity: 0;
	 display: none; 
}
/*maximenuck js to css*/
li.maximenuck.hovered  div.floatck {
	display: block !important; 
	visibility: visible !important;
	opacity: 1;
}
li.maximenuck:focus-within div.floatck, div.floatck:focus-within {
	display: block !important; 
	visibility: visible !important;
	opacity: 1;
	
}

li.maximenuck:focus div.floatck, li.maximenuck:hover div.floatck,li.maximenuck:active div.floatck {
	-webkit-transition: opacity 600ms, visibility 600ms;
     transition: opacity 600ms, visibility 600ms;
	 opacity: 1 !important;
	 visibility: visible !important;
}
li.maximenuck:hover div.floatck,  li.maximenuck:focus div.floatck,  div.floatck:hover{
	display: block !important; 
	visibility: visible !important;
	
	
}
li.maximenuck > span {
	padding-top: 15px !important; 
	padding-bottom: 15px !important; 
}

}
body .maxidrop-main{padding-right: 0px !important;}
/* newsletter on contact form */

.acymailing_form input {border:1px solid #e8e8e8!important}
.acymailing_fulldiv form {background:transparent!important;padding-top:0px!important;}
.acymailing_module_form .acymailing_introtext {color: #000 !important;
    background: transparent !important;font-family: 'VerlagLight';color: #5c5c5c;text-align: left;padding: 0px !important;font-size: 18px;}
.acymailing_module_form .acymailing_form {width: 100%;padding: 0px 0px 10px 0px !important;background: transparent;}
.acysubbuttons input.button, .acysubbuttons .button, .acysubbuttons button.validate, .acymailing_mootoolsbutton a:link, .acymailing_mootoolsbutton a:visited {background-image:none!important;margin-bottom:15px!important}

/* product reviews on product */
.prodrev {margin:15px auto 15px auto; float:left; clear:both;}
.prodrev .review_title { font-weight: bold; font-size: 1em; padding-left: 110px; }
.prodrev p { font-size: 0.9em; float: left; clear: both; padding-top: 0.5em;}
.prodrev .review { padding-bottom: 10px; padding-top: 10px; float:left; clear:both; width:100%; }
.prodrev .review::before {  
  content: " ";
  background-image: url('/media/stars.svg'); 
  background-size:20px 20px;
  width: 100px;
  height: 20px;
  float: left; 
  background-repeat: repeat-x; 
  margin: 0; padding: 0; outline: 0; 

}
.item-page summary {
	float: left; 
	clear: both; 
	width: 100%; 
}



/*PETA CSS END */


@media (max-width: 767px) {
.prodrev p, p, .description {text-align:left}
body {font-size:20px!important}
	
	p button.button.subbutton.btn.btn-primary {
		float: right; 
		clear: both; 
	}
	div.vice { 
	width: 100%; 
	float: left; 
	clear: both; 
	 padding-bottom: 10px; 
	  padding-top: 10px; 
	}
	
	body.reviews .container.main-bg {
		
		 width: 100%; 
		 clear: both; 
		 margin: 0; 
		
	}
	
	h1 { margin-bottom: 0px; }
	
   .browse-view .row, .moduletable, .moduletable_empty, .moduletable_menu, .moduletable_style1, .moduletable_style2, .moduletable_text {
	    height: auto; 
    }	   
	body.gallery .container {
		width: 100%; 
	}
	body, #jc { 
	background: none; 
	background-color: white; }
	#jc * { color: black !important; }
	#jc span  input, #comments-form input,
	#jc span  select, #comments-form input	{ float: left; clear: both; width: 100%;  }
	#jc #comments-form textarea {width:100%; min-height: 100px; }
	#comments-form .grippie  { width: 100%; }
	#jc span  input[type="textbox"] { height: 40px;  }
	#jc span  label { float: left; clear: both; width: 100%;  }
    .camera_caption > div {
        background-color: rgba(255,255,255,0.7);
    }

    .camera_caption .button {
        background-color: #32baec !important;
    }

    .camera_caption .button:hover {
        background-color: #17a1d4 ;
    }

    #menu {
        background: #32baec;
    }

    #menu .menu-nav li a, #menu .menu-nav ul a, #menu .menu-nav ul ul a, #menu ul.menu-nav li a small {
        color: #ffffff;
    }

    .dk_options a,.cartpanel a {
        color: #32baec;
    }

    #menu .menu-nav ul li {
        border-top: 1px solid #dedede;
    }

    #menu .menu-nav ul li a {
        color: #595959;
    }

    .dk_options_inner a, .panel1, .panel1 a {
        color: #32baec !important;
    }

    .dk_options_inner a:hover, .dk_option_current a {
        background-color: #32baec;
        color: #ffffff !important;
    }

    #menu .menu-nav ul li a:hover, .menu-nav ul li.sfHover > a {
        color: #32baec !important;
    }

    #menu .menu-nav ul li a .sf-sub-indicator {
        border-left-color: #32baec !important;
    }

    #menu .menu-nav > li > a:hover, #menu .menu-nav > li.sfHover > a, #menu .menu-nav > li.active > a, .menupanel ul.selectnav li a:hover, a#menupanel:hover {
        background-color: #17a1d4;
        color: #ffffff !important;
    }

    #menu .menu-nav ul li a:hover .sf-sub-indicator, #menu .menu-nav ul li.sfHover > a .sf-sub-indicator {
        border-left-color: #32baec !important;
    }

    #menu .menu-nav li ul, #menu .menu-nav li ul li ul, #nav ol, #nav ul, #nav ol ol, #nav ul ul, .dk_options, .panel1, ul#social-links {
        background-color: #ffffff !important;
    }

    #menu .menu-nav > li > a .sf-sub-indicator {
        border: 2px solid #ffffff !important;
        background-color: #17a1d4;
    }

    thead th, table th, tbody th, tbody td {
        border-top: 1px solid #dedede;
    }

    tbody th, tbody td, h2 .contact-name, .search-results dt.result-title {
        border-bottom: 1px solid #dedede;
    }

    .popout-price .PricesalesPrice {
        background-color: #32baec;
        color: #ffffff;
    }

    .product-price {
        color: #7d7d7d;
    }

    .moduletable_menu > h3, .moduletable_menu > h3 .h-cl {
        color: #ffffff;
        background: #32baec;
    }

    .moduletable_menu .module-content {
        background: #fcfcfc;
        border: 1px solid #dedede;
    }

    .moduletable_menu ul.menu li, .VMmenu li {
        border-bottom: 1px solid #dfdfdf;
    }

    .moduletable_menu ul.menu li a, .latestnews_menu li a, .VMmenu li div a {
        color: #BCBEC0;
    }

    .VMmenu ul li div a:hover {
        color: #BCBEC0 !important;
    }

    .moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover {
        color: #32baec;
    }

    .moduletable_style1 {
        background-color: #32baec;
        color: #ffffff;
    }

    .moduletable_style1 a {
        color: #ffffff !important;
    }

    .moduletable_style1:hover {
        background-color: #17a1d4;
        color: #ffffff;
    }

    .moduletable_style1:hover a {
        color: #ffffff !important;
    }

    .moduletable_motion .custom_motion {
        background-color: #f2f2f2;
    }

    .h-cl1 {
        color: #32baec;
    }

    .mod-color1 {
        background-color: #f2f2f2;
        color: #595959;
    }

    .mod-color2 {
        background-color: #383838;
        color: #ffffff;
    }

    #bot-modules-2 {
        border-bottom: 8px solid #454545;
    }

    #footer {
        background-color: transparent;
        color: #878787;
    }

    #footer a {
        color: #bbbbbb;
    }

    #footer a:hover, #footer h3 {
        color: #ffffff;
    }

    .item-page {
        background: #FFFFFF;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        color: #000000;
    }

    .span8 .tmp-content-area .item-page {
        width: auto!important;
        max-width: 650px
    }

    .span6 .tmp-content-area .item-page, .span7 .tmp-content-area .item-page {
        width: auto!important;
    }

    .span6 + .span6 .moduletable {
        margin-top: 108px
    }

	
	
    @media (min-width: 980px) {
		

        .cartcurrency {
            position: absolute;
            top: 10px;
            right: 0px;
            width: 28%;
        }

        #cart-product {
            max-width: 220px;
            margin: 0
        }
    }

    /* Polzer 24.9.2015 */
    #footer #footer-line {
        top: auto;
        bottom: 0px;
    }
}
@media screen and (max-width: 767px) {
        #top-quick-nav {
            width: 100%;
            padding: 0px 2%;
            margin: 0;
			
        }

        #quick-menu {
            width: 100%;
            margin-left: 0px!important;
        }

        footer#footer {
            margin-left: 0px;
            margin-right: 0px;
            bottom: 0px;
        }

        #footer #footer-line {
            position: static;
        }

        #sn-position {
            /*margin-top: -30px;*/
        }

        body {
            overflow-x: hidden;
        }

        body, html body, html body.shopping-cart {
            background: #FFF !important;
        }

        body.home {
            background: #000 url(http://www.absoluteblack.nejlevnejsieshop.eu/images/strony-ogolne/glowne-tlo.jpg) no-repeat center center fixed !important;
            background-size: cover !important;
        }

        

        #top-quick-nav {
            background: transparent !important;
        }

        body.gallery .row-fluid {
            width: 100%;
        }

        

        

        body.gallery .left {
            margin-left: 0px;
        }

        article.item-page .cur_wrap .cur_wrapper {
            width: 25px;
        }
    }

@media screen and (max-width: 600px) {
		
        body.gallery .item-page_gal .moduletable {
            margin-top: 0px;
        }

        body.home {
            background: #000 !important;
        }
		a.logo_link {
			line-height: 64px; 
			padding: 0; 
			text-align: center;
		}
		.logo_link > svg {
			width: 184px; 
			height: auto; 
			vertical-align: middle; 
			display: inline-block;
		}
		.row-fluid [class*="span"] {
			min-height: 0 !important; 
		}
		#top { padding: 0 !important; }
    }
	
	/*new menu: */
	@media screen and (max-width: 760px) {
		.wrap .container:before,.wrap .container:after,
		.wrap .row-fluid:before,.wrap .row-fluid:after		{
			content: none; 
		}
		
	}
	@media screen and (max-width: 1160px) {
		body.home #main-handler {
			padding-left: 10px; padding-right: 10px; 
		}
	}
@media screen and (min-width: 760px) {
	.bd_results { margin-left: 70px; }
}	
@media screen and (min-width: 760px) and (max-width: 1160px) {
	body #main-handler {
			margin-top: 0 !important; 
			padding-top: 104px !important; 
			
		}
}
/*mobile menu is shown from here down*/
@media screen and (max-width: 1160px) {
	.show-cart {
			top: 0px;
			fill: #fff;
		}
		a.cart_link.show-cart {
			margin-top: 21px; 
		}
		
		.show-cart > svg {
	position: absolute; 
	top: 0; 
	right: 3px; 
}

	div#maximenuck201 ul.maximenuck li.maximenuck.level1 {
		cursor: default; 
	}
	
	div#maximenuck201 ul.maximenuck li.clickedck > div.floatck {
		display: block; 
	}
	
	body #top-com-handler {
		margin: 0; 
	}
	
	 body #nav-line {
        display: none
    }
	
		body .carousel-cell  { margin-right: 0; } 
		div[itemprop="articleBody"] p {
			/*float: left;*/
		}
		div[itemprop="articleBody"] > div { margin-left: 0 !important; margin-right: 0 !important;}
		div.top_wrap { 
		   float: left; 
		   width: 100%; 
		   clear: both; 
		   height: 64px;   
		}
		h1, h2, h3, h4, h5, h6 {
			line-height: inherit !important;
		}
		nav.site-header > div {
			height: 64px;
		}
		#top-quick-nav { display: none; height: auto; padding-top: 64px;  }
		html.menu-open #top-quick-nav { display: block; }
		#main-handler {
			margin-top: 0 !important; 
			padding-top: 84px !important; 
			
		}
		#main-handler > * {
			margin-top: 0 !important; 
		}
		
		.blog_bramb {
			margin-top: 0; 
		}
		.moduletable, .blog_gal {
			background: none; 
			background-color: white; 
		}
		body.contact .tmp-content-area {
			margin-top: 0px !important;
		}   
	
		div.currency.mobile { display: block; 
		  width: 10%; 
		  max-width: 50px; 
		  order: 2; 
		  padding-left: 0; 
		  padding-right: 0; 
		  padding: 0; 
		  line-height: 64px; 
		  
		}	
		div.currency.desktop { display: none; }	
		div.currency.mobile select#virtuemart_currency_id,
		div.currency.mobile select.virtuemart_currency_id		{
			color: black; 
			background: none; 
			background-color: white;
		}
		div.cart_link.mobile { display: block; }
		div.cart_link.desktop { display: none; }
		.tmp-content-area { margin-top: 0 !important; }
		body.home .container.main-bg {
			width: 100% !important;
		}
		div#quick-menu #maximenuck201 li.parent:not(.clickedck) div.floatck {
		/*	display: none !important;*/
		}
	
		svg .fil0 {fill:black;fill-rule:nonzero}
		
		.logo_link { 
				display: block; 
				padding-top: 10px;  
		}
		#quick-menu li.maximenuck {
			padding-top: 8px !important; 
			padding-bottom: 8px !important; 
			font-size: 20px; 
		}
	    .slideshowck_slidertop  { margin-top: 64px }
		li.maximenuck.item101  { display: none !important; }
		
		ul.maximenuck li { width: 100%; }
		a.maximenuck > span { width: 100%; }
        #quick-menu {
            -webkit-transform:translate3d(0,0,0);
            transform: translate3d(0,0,0)
        }

        .support-menu-open #quick-menu .site-menu-main {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .support-menu-open #quick-menu .site-menu-support {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        #top-quick-nav #quick-menu {
            position: fixed !important;
            top: 64px;
            left: 0;
            right: 0;
            min-height: calc(100vh - 64px);
            background: #fff;
            text-align: center;
            z-index: 4;
            display: none;
            margin: 0;
            padding: 0;
        }

        #quick-menu {
            position: absolute;
            right: 50%
        }

        #quick-menu {
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0)
        }

        .support-menu-open #quick-menu .site-menu-main {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .support-menu-open #quick-menu .site-menu-support {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        .maximenuckh {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }
.maxiroundedcenter, div#maximenuck201 div.maxiroundedcenter ul.maximenuck {
            
			
					
					 
					  
	 
            display: -webkit-flex !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            
			min-height: calc(100% - 64px);
			min-height: 100%; 
			flex-direction: column;
			width: 100%; 
			clear: both; 
			justify-content: center;
        }
		div#maximenuck201 div.floatck { position: static !important; }
		div#maximenuck201 ul.maximenuck, 
		div#maximenuck201 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck201 ul.maximenuck2 li.maximenuck,
		div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > a, div#maximenuck201 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > a, div#maximenuck201 .maxipushdownck li.maximenuck:not(.headingck) > a, ndiv#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > span.separator, div#maximenuck201 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > span.separator, div#maximenuck201 .maxipushdownck li.maximenuck:not(.headingck) > span.separator,
		div#maximenuck201 .maxipushdownck div.floatck, div#maximenuck201 .maxipushdownck div.floatck.submenuck109, div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1>div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck,
		div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1 > a, div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1 > *:not(div),
		div#maximenuck201 .maxipushdownck div.floatck, div#maximenuck201 .maxipushdownck div.floatck.submenuck109, div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1>div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck,
		#quick-menu li a,
		#quick-menu,
		div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 > a, div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 > *:not(div),
		div#maximenuck201 ul.maximenuck li.maximenuck.item546.level1 > a, div#maximenuck201 ul.maximenuck li.maximenuck.item546.level1 > *:not(div),
		div#maximenuck201 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck201 ul.maximenuck li.maximenuck.level1 > *:not(div)
	   {
			margin-left: 0; 
			margin-right: 0; 
			margin: 0 !important; 
			padding: 0 !important;  
		}
		.maxiroundedcenter img {
			display: none !important; 
		}
		/*
		.maximenuck  a[data-hover="HOME"] {
			display: none !important; 
		}
		*/
		div.maximenuck2, .maxidrop-main {
			min-width: 100%; 
			height: auto !important;
		}
		ul.maximenuck, ul.maximenuck2 {
			display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
		}

        .maxiroundedcenter {
            bottom: 3em
        }

        .site-menu-main,.site-menu-support {
            transition: -webkit-transform .8s;
            transition: transform .8s;
            transition: transform .8s,-webkit-transform .8s
        }

        .site-menu-support {
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        ul.site-menu-nav {
            list-style: none;
        }

        .site-menu-nav a {
            display: inline-block;
            margin: 14px 0;
            color: #373737;
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: 2.07px;
            text-decoration: none;
            border-bottom: 1px solid transparent;
            font-weight: 500
        }

        .no-touchevents .site-menu-nav a:hover {
            border-bottom-color: #373737
        }

        .site-footer {
            background: #fff;
            padding: 3em 2.5em 2.5em;
            text-align: center;
            color: #373737
        }

        .site-header, #top-handler {
            height: 64px;
            background: none;
			background-color: white; 
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 4;
            width: 100%;
            float: left;
            clear: both;
            display: flex;
			flex-wrap: wrap; 
			justify-content: flex-end; 
        }

        .show-menu {
            position: absolute;
            display: block;
            left: 10px;
            top: 30px;
            width: 30px;
            height: 20px;
            z-index: 1
        }

        .show-menu {
            top: 25px
        }

        .no-touchevents .show-menu:hover i,.no-touchevents .show-menu:hover::after,.no-touchevents .show-menu:hover::before {
            background-color: #ffa998
        }

        .menu-open .show-menu i,.menu-open .show-menu::after,.menu-open .show-menu::before {
            background-color: #373737
        }

        .show-menu i,.show-menu::after,.show-menu::before {
            content: " ";
            display: block;
            height: 2px;
            background: #373737;
            width: 100%;
            position: absolute;
            transition: opacity .6s,-webkit-transform .6s;
            transition: opacity .6s,transform .6s;
            transition: opacity .6s,transform .6s,-webkit-transform .6s;
            top: 9px
        }

        .menu-open .show-menu i {
            opacity: 0
        }

        .show-menu::before {
            -webkit-transform: translateY(-9px);
            transform: translateY(-9px)
        }

        .menu-open .show-menu::before {
            -webkit-transform: rotate(45deg) translate3d(0,0,0);
            transform: rotate(45deg) translate3d(0,0,0)
        }

        .support-menu-open .show-menu::before {
            -webkit-transform: rotate(-45deg) translate3d(4px,-3px,0) scaleX(.5);
            transform: rotate(-45deg) translate3d(4px,-3px,0) scaleX(.5)
        }

        .show-menu::after {
            -webkit-transform: translateY(9px);
            transform: translateY(9px)
        }

        .menu-open .show-menu::after {
            -webkit-transform: rotate(-45deg) translate3d(0,0,0);
            transform: rotate(-45deg) translate3d(0,0,0)
        }

        .support-menu-open .show-menu::after {
            -webkit-transform: rotate(45deg) translate3d(4px,3px,0) scaleX(.5);
            transform: rotate(45deg) translate3d(4px,3px,0) scaleX(.5)
        }

        .is-dark .show-menu,.page-template-vip .show-menu,.single-vip_month .show-menu,.single-vip_product .show-menu {
            -webkit-filter: invert(100%);
            filter: invert(100%)
        }

        .show-menu-backer {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #e9ebe9;
            display: none
        }

        .show-menu-backer {
            width: 50%
        }
		
			
			  
   
        svg .st0 {fill:#373737;}

        .show-cart .cart-count {
            font-size: 16px;
			color: black; 
        }

        .is-dark .show-cart,.page-template-vip .show-cart,.single-vip_month .show-cart,.single-vip_product .show-cart {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 25'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23fff;%7D%3C/style%3E%3Cpath class='st0' d='M28.3,17.6H11.1L6,1.5l-5.5,0V0h5.5c0.6,0,1.2,0.4,1.4,1l4.8,15.2h15.2l3.9-11.7l1.4,0.5L28.3,17.6z M12.3,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C13.7,21.4,13.1,20.8,12.3,20.8M12.3,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C15.1,23.7,13.9,25,12.3,25 M26.9,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C28.3,21.4,27.6,20.8,26.9,20.8 M26.9,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C29.7,23.7,28.4,25,26.9,25'/%3E%3C/svg%3E")
        }

        .is-dark .show-cart,.page-template-vip .show-cart,.single-vip_month .show-cart,.single-vip_product .show-cart {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 25'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23fff;%7D%3C/style%3E%3Cpath class='st0' d='M28.3,17.6H11.1L6,1.5l-5.5,0V0h5.5c0.6,0,1.2,0.4,1.4,1l4.8,15.2h15.2l3.9-11.7l1.4,0.5L28.3,17.6z M12.3,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C13.7,21.4,13.1,20.8,12.3,20.8M12.3,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C15.1,23.7,13.9,25,12.3,25 M26.9,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C28.3,21.4,27.6,20.8,26.9,20.8 M26.9,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C29.7,23.7,28.4,25,26.9,25'/%3E%3C/svg%3E")
        }

        .no-touchevents .show-cart:hover {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 25'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffa998;%7D%3C/style%3E%3Cpath class='st0' d='M28.3,17.6H11.1L6,1.5l-5.5,0V0h5.5c0.6,0,1.2,0.4,1.4,1l4.8,15.2h15.2l3.9-11.7l1.4,0.5L28.3,17.6z M12.3,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C13.7,21.4,13.1,20.8,12.3,20.8M12.3,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C15.1,23.7,13.9,25,12.3,25 M26.9,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C28.3,21.4,27.6,20.8,26.9,20.8 M26.9,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C29.7,23.7,28.4,25,26.9,25'/%3E%3C/svg%3E");
            color: #ffa998
        }

        .cart-open .show-cart {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 25'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23fff;%7D%3C/style%3E%3Cpath class='st0' d='M28.3,17.6H11.1L6,1.5l-5.5,0V0h5.5c0.6,0,1.2,0.4,1.4,1l4.8,15.2h15.2l3.9-11.7l1.4,0.5L28.3,17.6z M12.3,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C13.7,21.4,13.1,20.8,12.3,20.8M12.3,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C15.1,23.7,13.9,25,12.3,25 M26.9,20.8c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C28.3,21.4,27.6,20.8,26.9,20.8 M26.9,25c-1.5,0-2.8-1.3-2.8-2.8c0-1.6,1.3-2.8,2.8-2.8c1.5,0,2.8,1.3,2.8,2.8C29.7,23.7,28.4,25,26.9,25'/%3E%3C/svg%3E");
            color: #fff
        }

        .show-cart-backer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            width: 6.143em;
            background: rgba(16,16,16,.95);
            display: none
        }

        .show-cart-backer {
            width: 8.143em
        }

        ul.site-menu-nav li, ul.site-menu-nav a {
            margin: 0;
            padding: 0;
            border: 0;
            vertical-align: baseline;
            font: inherit;
            font-size: 100%
        }

        .wrap {
            position: relative;
            overflow: hidden;
            padding-top: 0px;
			margin-top: -30px; 
        }
		
        .wrap {
            min-height: 0
        }

        #top-quick-nav {
            position: relative;
        }

        .menu-open:not(.support-menu-open) .page-template-faq .show-menu {
            pointer-events: none
        }

        .menu-open:not(.support-menu-open) .page-template-faq .show-menu i,.menu-open:not(.support-menu-open) .page-template-faq .show-menu::after,.menu-open:not(.support-menu-open) .page-template-faq .show-menu::before {
            opacity: 0
        }

        #top-quick-nav a,#top-quick-nav a:hover,#top-quick-nav a:active,#top-quick-nav a:visited, #top-quick-nav a > span.titreck,#top-quick-nav a:hover > span.titreck,#top-quick-nav a:active > span.titreck,#top-quick-nav a:visited > span.titreck, #top-quick-nav a span.separator span.titreck,#top-quick-nav a:hover span.separator span.titreck,#top-quick-nav a:active span.separator span.titreck,#top-quick-nav a:visited span.separator span.titreck, span.titreck {
            color: black !important;
        }
		
		   #top-quick-nav li.level2 a,#top-quick-nav li.level2 a:hover,#top-quick-nav li.level2 a:active,#top-quick-nav li.level2 a:visited, #top-quick-nav li.level2 a > span.titreck,#top-quick-nav li.level2 a:hover > span.titreck,#top-quick-nav li.level2 a:active > span.titreck,#top-quick-nav li.level2 a:visited > span.titreck, #top-quick-nav li.level2 a span.separator span.titreck,#top-quick-nav li.level2 a:hover span.separator span.titreck,#top-quick-nav li.level2 a:active span.separator span.titreck,#top-quick-nav li.level2 a:visited span.separator span.titreck,li.level2 span.titreck {
            color: #5a5a5a  !important;
			line-height: 40px;
        } 
		
		#quick-menu ul.maximenuck2 {
			margin-top: 10px !important;
			margin-bottom: 0px !important;
		}

        body {
            padding: 0 !important;
        }

        body.home {
            padding: 0 !important;
        }

        body.home #main-handler {
            padding-top: 0px;
			
        }
		body.home #main-content-handler { padding-top: 0; margin: 0;  }

        body div#maximenuck201 .maxipushdownck div.floatck, body div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, body div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, div.floatck {
            background-color: transparent !important;
        }

        div#maximenuck201 ul.maximenuck li.maximenuck a, div#maximenuck201 ul.maximenuck li.maximenuck span.separator, div#maximenuck201 ul.maximenuck2 a, div#maximenuck201 ul.maximenuck2 li.maximenuck span.separator {
            text-align: center;
        }

        #main-handler {
			margin-top: 85px; 
		}
        #main-content-handler {
	
				 
            
        }

        #site-name-handler img {
            filter: invert(50%);
            width: 80%;
        }

        #sn-position {
            /*left: 70px;*/
            margin-left: 0;
            margin-top: 0;
        }

        #top {
            padding: 0;
            margin: 0;
        }

        #site-name-handler {
            display: block !important;
        }

        

        div.left-menu {
            min-width: 15%;
            min-height: 60px;
			max-width: 60px; 
        }

        #top-handler .left-menu {
            order: 0;
			max-width: 60px; 
        }

        #top-handler #top-quick-nav {
            order: 99;
        }

        #top-handler .logocontainer {
            order: 1;
			max-width: 100%; 
			width: 100%;
			margin-left: 0; 
			margin-right: 0; 
			display: inline-block; 
			position:absolute; 
			top: 0; 
			padding-left: 100px; 
			padding-right: 100px; 
			z-index: -1; 
        }

        
        
		 
		a.cart_link {
			display: block; 
			/*
			min-height: 40px; 
			min-width: 40px; 
			font-size: 30px; 
		    color: black;
			line-height: 62px;
			*/
			position: relative;
		}
		div.cart_link.mobile {
			display: block !important; 
			width: 10%; 
			order: 3; 
			max-width: 50px; 
			
		}
		 
		
		div#maximenuck201 .maxipushdownck div.floatck, 
		div#maximenuck201 .maxipushdownck div.floatck.submenuck109, 
		div#maximenuck201 ul.maximenuck li.maximenuck.item109.level1>div.floatck, 
		div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, 
		div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, 
		div#maximenuck201 ul.maximenuck li.level1 > div.floatck { 
			padding-top: 10px !important;  
		}
		
		
		
		
    }
/*@media screen and (min-height: 400px) and (max-width: 1160px) */
/*@media screen and (max-width: 1160px) {	*/
@media screen and (min-height: 100px) and (max-width: 1160px) {
		body div#quick-menu li#acy_mobile_menu, div.mobile_social_links {
			display: inline-block !important; 
			padding-top: 8px !important; 
		}
		html div.acymailing_module { 
			height: 170px; 
		}
		html.menu-open div.maximenuckh ul li div.mobile_social_links a {
			width: 60px; 
			min-height: 40px; 
			clear: none; 
			float: left; 
			text-align: center;
			line-height: 3em;
		}
		div.mobile_social_links {
			display: flex !important; 
			align-items: center;
			justify-content: center; 
			flex-wrap: nowrap; 
		}
		html.menu-open div.maximenuckh ul li div.mobile_social_links a > img {
			width: 20px; 
			height: 20px; 
			display: inline !important; 
			float: none !important;
		}
		
		div.acy_mobile form { margin: 0; }
		
		html.menu-open div.maximenuckh ul li div.acy_mobile,html.menu-open div.maximenuckh ul li#acy_mobile_menu div.acy_mobile .acysubbuttons,div.acy_mobile .acyfield_email  {
			display: flex !important; 
			align-items: center;
			flex-direction: column;
			width: 100%; 
			clear: both; 
		}
		
		html.menu-open div.maximenuckh ul li div.acy_mobile h3 {
			text-transform: uppercase;
			font-size: 20px; 
			margin: 0; 
		}
		div.acy_mobile .acymailing_introtext { text-align: center;  padding-top: 20px !important; }
}
@media screen and (max-height: 400px) and (max-width: 1160px) {		
	body div.acy_mobile,body  #acy_mobile_menu {
		display: none !important; 
	}
}	
@media screen and (orientation: landscape) {
    a.shopnow {
        margin: -195px auto 140px !important;
    }
}



@media screen and (max-width: 767px) {
    a.shopnow {
        margin: 0px auto 10px;
        max-width: 70vw;
    }

    .c1-4 {
        float: none;
        width: 100%;
        margin-right: 0%;
    }

    .c2-4 {
        float: none;
        width: 100%;
        margin-right: 0%;
    }

    .c3-4 {
        float: none;
        width: 100%;
        margin-right: 0%;
    }

    .c4-4 {
        float: none;
        width: 100%;
        margin-right: 0%;
    }
	#top-quick-nav div#maximenuck201.maximenuckh ul.maximenuck li.item109.level1 > a.maximenuck > span.titreck,
	#top-quick-nav div#maximenuck201.maximenuckh ul.maximenuck li.item1238.level1 > span.separator > span.titreck 	{
    color: #0B7749 !important;
	font-weight: bold; 
	}
}

@media screen and (max-width: 479px) {
    a.shopnow {
        width: 70vw;
    }
}

@media screen and (max-width: 480px) {
    .maplocations div {
        max-height:290px;
    }
}

@media screen and (max-width: 1023px) {
    body #pwebcontact212_box {
        max-width:100%
    }
}

@media (max-width: 767px) {
    .cart-on-phone {
        overflow-x:scroll;
        width: 99%
    }
}

@media screen and (max-width: 1360px) {
    #main-content-handler {
        padding:0;
        margin-bottom: 0
    }
}




@media (max-width: 979px) and (min-width:768px) {
    

    .custom_why, .item-page, .item-page_gal {
        background: rgba(255, 255, 255, 1)
    }

    article.item-page {
        padding: 5px 10px!important
    }

   
}

@media screen and (max-width: 767px) {
    article.item-page {
        margin-top:55px
    }

    article.item-page iframe {
        margin: 0 auto;
        display: block
    }

    .camera_wrap .camera_pag .camera_pag_ul, body #nav-line {
        display: none
    }

   

    .c1, .c2, .c3 {
        width: 100%;
        margin-right: 0
    }

    body.home .container.main-bg #main-content-handler .span8 .moduletable {
    

        background: #FFFFFF
    }

    

    

    

    body.home .container.main-bg #main-content-handler .span8 {
        margin-top: 0
    }

    #content-handler {
/*        padding-top: 30px*/
    }
}


@media screen and (max-width: 400px) {
    .module-content .custom_why iframe {
        height:170px
    }
}

@media screen and (min-width: 300px) and (max-width:350px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 250px;
        height: 141px;
        max-width: 10000px
    }
}

@media screen and (min-width: 351px) and (max-width:400px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 300px;
        height: 169px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 300px;
        height: 169px;
        max-width: 10000px
    }
}

@media screen and (min-width: 401px) and (max-width:450px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 350px;
        height: 197px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 400px;
        height: 226px;
        max-width: 10000px
    }
}

@media screen and (min-width: 451px) and (max-width:500px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 400px;
        height: 225px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 400px;
        height: 226px;
        max-width: 10000px
    }
}

@media screen and (min-width: 501px) and (max-width:600px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 450px;
        height: 253px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 500px;
        height: 282px;
        max-width: 10000px
    }
}

@media screen and (min-width: 601px) and (max-width:740px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 485px;
        height: 273px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 600px;
        height: 338px;
        max-width: 10000px
    }
}

@media screen and (min-width: 741px) and (max-width:930px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:100%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 590px;
        height: 332px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }
}

@media screen and (min-width: 931px) and (max-width:1070px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:50%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 375px;
        height: 211px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1071px) and (max-width:1220px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:50%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 450px;
        height: 253px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1221px) and (max-width:1275px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:50%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 520px;
        height: 292px;
        max-width: 10000px
    }
	.cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
	body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1276px) and (max-width:1360px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:50%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 550px;
        height: 309px;
        max-width: 10000px
    }
	.cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
	body .ch50 iframe {
        width: 700px;
        height: 395px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1361px) and (max-width:1430px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:50%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 590px;
        height: 332px;
        max-width: 10000px
    }
	.cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
	body .ch50 iframe {
        width: 800px;
        height: 451px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1431px) and (max-width:1675px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:50%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 630px;
        height: 354px;
        max-width: 10000px
    }
	  .cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
	body .ch50 iframe {
        width: 800px;
        height: 451px;
        max-width: 10000px
    }
}

@media screen and (min-width: 1676px) and (max-width:1910px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:25%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 375px;
        height: 211px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 800px;
        height: 451px;
        max-width: 10000px
    }
	  .cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
}

@media screen and (min-width: 1911px) and (max-width:2200px) {
    
	body .ch10, body .ch20, body .ch30, body .ch40 {
        width:25%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 430px;
        height: 242px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 800px;
        height: 451px;
        max-width: 10000px
    }
	.cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
}

@media screen and (min-width: 1920px) {
    body.home .container.main-bg #main-content-handler .span8 .moduletable {

        background:rgba(255, 255, 255, 1);
        background-size: cover
    }

    body.home .container.main-bg #main-content-handler .span8 .moduletable .module-content, body.home .container.main-bg #main-content-handler .span8 .moduletable h3 {
        max-width: 2330px;
        margin: 0 auto
    }
}
/*4k displayes*/

@media screen and (min-width: 2201px) {
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:25%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 505px;
        height: 280px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 1000px;
        height: 564px;
        max-width: 10000px
    }
	.cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
	
	body .maxidrop-main {
	   
	   
	   
	   
	   
	   
	   
	   
	}
	
}


@media screen and (min-width: 3201px) {
	
	/*this could be used for lower resolutions as well */
	body #quick-menu  .maxidrop-main {
		display: flex; 
		align-items: center;
		flex-wrap:nowrap; 
		width: 100% !important; 
		margin: 0 !important;  
		padding: 0 !important; 
		left: auto; 
		position: static; 
		justify-content: center;
		max-width: 100% !important;
	}
	div.floatck, div#maximenuck201 .maxipushdownck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck
	{
		left: auto; 
		width: 100%; 
		transform: unset; 
	}
	/*
	body #quick-menu  .maxidrop-main {
	   max-width: 1600px !important; 
	   width: 100% !important;
	   margin-left: auto !important;
	   margin-right: auto !important;
	   padding-right: 865px !important;
	   
	   
	   
	}
	*/
	
    body .ch10, body .ch20, body .ch30, body .ch40 {
        width:25%;
        text-align: center;
        margin-right: 0
    }

    body .ch10 iframe, body .ch20 iframe, body .ch30 iframe, body .ch40 iframe {
        width: 585px;
        height: 335px;
        max-width: 10000px
    }
	body .ch50 iframe {
        width: 1000px;
        height: 564px;
        max-width: 10000px
    }
	.cra {width:38%;float: right;}
	.cla {width:60%;float: left;}
}


@media screen and (min-width: 1161px) {
    div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1.item199>a span.titreck {
        display:none
    }
	div.top_wrap { padding-bottom: 0px;  }
	
	div.floatck {
		padding-top: 0 !important;
		float: left; 
		clear: both; 
		position: fixed; 
		top: 70px; 
	}
	.maximenuck2 ul, .maximenuck2 ul li {
		padding: 0 !important; 
		margin: 0 !important; 
		line-height: 30px; 
		vertical-align: middle; 
	}
	.maximenuck2 ul li a, .maximenuck2 ul li a:hover {
		color: black !important; 
		
	}
	
	div.floatck,div#maximenuck201 .maxipushdownck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck {
		/*background-color: rgba(0, 0, 0, 0.6) !important;*/
		background-color: #ddd !important; 
		position: absolute !important; 
		top: 70px; 
		left: 50%; 
		width: 100% !important;  
		max-width: 100% !important; 
		transform: translateX(-50%);
		padding: 0 !important;
		
	}
	div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.titreck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > span.separator span.titreck, div#maximenuck201 li.maximenuck.maximenuflatlistck:not(.level1) span.titreck, div#maximenuck201 .maxipushdownck li.maximenuck > a span.titreck, div#maximenuck201 .maxipushdownck li.maximenuck > span.separator span.titreck,
	div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a:hover span.titreck, div#maximenuck201.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > span.separator span.titreck, div#maximenuck201 li.maximenuck.maximenuflatlistck:not(.level1) span.titreck, div#maximenuck201 .maxipushdownck li.maximenuck > a:hover span.titreck, div#maximenuck201 .maxipushdownck li.maximenuck > span.separator span.titreck	{
		color: black !important; 
		font-weight: bold; 
	}
	
	#quick-menu { overflow: visible; }
	div.floatck, .maxidrop-main { 
	   
	   
	   
	   overflow: visible; 
	   height: auto !important;
	   left: 0; 
	   padding: 0 !important;
	   
	}
	.maxidrop-main {
	   max-width: 1000px !important; 
	   width: 100% !important;
	   margin-left: auto !important;
	   margin-right: auto !important;
	   padding-right: 265px !important;
	   
	   
	   
	}
	body div#maximenuck201 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck201 ul.maximenuck2 {
		width: auto !important; 
	}
	
	
	
	body ul.maximenuck2,body div#maximenuck201 ul.maximenuck li div.floatck ul.maximenuck2,body div#maximenuck201 ul.maximenuck2 {
		display: flex !important;
		
		justify-content: center;
		flex-wrap: nowrap; 
		
		/*
		display: block; 
		float: left; 
		clear: both; 
		*/
	}
	
	
	.maximenuck2 ul li {
		float: left; 
		clear: none; 
		
	}
}




@media screen and (max-width: 767px) {
    a:hover div.popisek div {
        display: block;
        width: 85%;
        height: 85%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 25px;
        color: #fff!important;
        font-size: 34px;
        background: rgba(0, 0, 0, 0.6);
        vertical-align: middle;
    }

    a:hover div.popisek div p {
        color: #fff;
    }

    a#menupanel {
        display: block
    }

    #menu #nav {
        display: none
    }

    #menu .selectnav {
        display: block;
        width: 98%
    }

    .selectnav {
        margin: 3px 1%
    }

    #menu .menu-nav {
        display: none
    }

    #log-panel .button1 {
        display: inline;
        float: none!important;
        margin: 3px
    }

    .video, .video-cat {
        
		margin-left: 700px;
        width: 100%;
        padding: 10px;
    }

    a#v_toggle {
        display: none
    }

    .item-page, .item-page_gal, .item-page_wide {
        background: rgba(255, 255, 255, 1);
        width: 100%;
        padding: 10px
    }

    .video-cat {
        margin-top: 108px
    }

    .video {
        margin-top: 408px
    }

    .item-page_wha {
        background: rgba(255, 255, 255, 1);
        width: 100%;
        color: silver;
        padding: 10px
    }

    div.tmp-content-area article.item-page>div {
        overflow: hidden;
        max-width: 100%
    }

    div.tmp-content-area article.item-page {
        padding: 0
    }

    div.MagicScrollContainer {
        width: 250px
    }

    div#sn-position {
        /*margin-left: 10px*/
    }
}

	
@media (min-width: 1200px) {
    .custom_why, .item-page, .item-page_gal {
        background:rgba(255, 255, 255, 1)
    }

    .camera_caption h1, .camera_caption h2 {
        font-size: 200%;
        letter-spacing: 0;
        margin: 4px 0 20px
    }

    .camera_caption {
        font-size: 110%
    }

    #search-position .finder .inputbox, #search-position .search .inputbox {
        max-width: 135px
    }

    

    

    

    .video, .video-cat {
        background: rgba(255, 255, 255, 1);
        margin-left: 700px;
        width: 50%;
        padding: 10px
    }

    .video-cat {
        margin-top: 108px
    }

    .video {
        margin-top: 408px
    }

    .cl, .cr {
        width: 48%
    }

    .cl {
        float: left;
        margin-right: 2%
    }

    .cr {
        float: right
    }

    .row-fluid .span12, .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (min-width: 980px) and (max-width:1199px) {
    .inner {
        padding:0 30px
    }

    .camera_caption h1 {
        font-size: 230%;
        letter-spacing: -1px;
        margin: 4px 0
    }

    .camera_caption h2 {
        font-size: 140%;
        letter-spacing: 0;
        margin: 4px 0
    }

    .video, .video-cat {
		margin-left: 700px
    }

    .camera_caption {
        font-size: 110%
    }

    #search-position .finder .inputbox, #search-position .search .inputbox {
        max-width: 120px
    }

    #menu ul.menu-nav>li>a {
        padding: 15px;
        font-size: 13px;
        line-height: 19px
    }

    #menu #nav ul {
        width: 14.5em!important
    }

    #menu #nav ul ul {
        left: 14.5em!important
    }

    .total_products {
        font-size: 10px
    }

    .VMmenu li div a, .moduletable_menu ol.menu li a, .moduletable_menu ul.menu li a, ul.latestnews_menu li a {
        font-size: 13px;
        padding-top: 6px!important;
        padding-bottom: 6px!important
    }

    a.product-details {
        padding: 6px 11px
    }

    .span2 .spacer input.addtocart-button {
        padding: 6px 8px
    }

    .span9 .span3 .spacer input.addtocart-button {
        padding: 6px 13px
    }

    .archive, .blog, .blog-featured, .browse-view .spacer, .cart-view, .categories-list, .category-list, .featured-view .spacer, .item-page, .latest-view .spacer, .moduletable, .recent-view .spacer, .topten-view .spacer, .vmproduct .productdetails .spacer {
        padding: 10px!important
    }

    .action-handler .gr-cover {
        right: -10px
    }

    a.details {
        margin-right: 10px;
        font-size: 12px
    }

    .item-page, .item-page_gal {
        background: rgba(255, 255, 255, 1);
        width: 105%;
        padding: 10px
    }

    .item-page_wha, .video, .video-cat {
        padding: 10px
    }

    .video-cat {
        margin-top: 108px
    }

    .video {
        margin-top: 408px
    }

    .item-page_wha {
        background: rgba(0, 0, 0, .8);
        color: silver
    }

    .cl, .cr {
        width: 48%
    }

    .cl {
        float: left;
        margin-right: 2%
    }

    .cr {
        float: right
    }

    .row-fluid .span12, .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}



@media (min-width: 768px) and (max-width:979px) {
    item-page_wha {
        background: rgba(255, 255, 255, 1);
        margin-top: 120px;
        width: 80%;
        color: silver;
        padding: 10px;
    }

    .span2 .spacer .quantity-input.js-recalculate, .span2 .spacer input.quantity-input {
        margin-top: 1px
    }

    body {
        font-size: 17px!important
    }

    #top-quick-nav {
        font-size: 11px!important
    }

    h3 {
        font-size: 130%
    }

    .inner {
        padding: 0 20px
    }

    .camera_caption h1 {
        font-size: 300%;
        letter-spacing: -1px
    }

    .camera_caption h2 {
        font-size: 250%;
        letter-spacing: 0
    }

    .camera_caption {
        font-size: 100%
    }

    #top-quick-nav {
        padding-top: 0
    }

    #search-position {
        margin-top: 6px
    }

    #search-position .finder .inputbox, #search-position .search .inputbox {
        width: 85px
    }

    #search-position .search .button {
        text-indent: -9999px
    }

    #search-position .search .advanced-search-button {
        width: 21px;
        text-indent: 9999px;
        font-size: .01em;
        background-image: url(../images/advanced-search.png);
        background-position: 2px 3px;
        background-repeat: no-repeat;
        overflow: hidden;
        float: left
    }

    #search-position .search .advanced-search-button:hover {
        background-position: 2px -46px
    }

    .menu-nav li.sfHover ul, .menu-nav li:hover ul {
        top: 4.5em
    }

    #menu ul.menu-nav>li>a {
        padding: 15px 13px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 19px
    }

    #menu #nav ul {
        width: 11em!important
    }

    #menu #nav ul ul {
        left: 11em!important
    }

    #menu #nav ul li a {
        font-size: 11px
    }

    .vmproduct .productdetails .spacer .pr-add {
        height: 20px;
        overflow: hidden
    }

    .category-view .row-fluid:hover .category:hover .spacer {
        padding-bottom: 26px !important
    }

    
								 
	 

    .VMmenu li div a, .moduletable_menu ol.menu li a, .moduletable_menu ul.menu li a, ul.latestnews_menu li a {
        padding: 5px 0
    }

    .button, .highlight-button, .vm-button-correct, a.ask-a-question, a.button, a.product-details, button, input.addtocart-button, span.quantity-controls input.quantity-minus, span.quantity-controls input.quantity-plus {
        padding: 5px 9px!important
    }

    a.product-details {
        padding: 5px 9px;
        display: block
    }

    .camera_caption>div {
        padding: 0 15px!important
    }

    .span9 .category .cat-title {
        font-size: 10px!important;
        letter-spacing: 0!important
    }

    .span12 .category .cat-title {
        font-size: 13px!important;
        letter-spacing: 0!important
    }

    .archive, .blog, .blog-featured, .browse-view .spacer, .cart-view, .categories-list, .category-list, .featured-view .spacer, .item-page, .latest-view .spacer, .moduletable, .recent-view .spacer, .topten-view .spacer, .vmproduct .productdetails .spacer {
        /*padding: 0!important*/
    }

    .action-handler .gr-cover {
        right: -10px
    }

    .moduletable_menu .module-content {
        padding: 3px 10px
    }

    .moduletable_menu h3 {
        padding: 13px 10px
    }

    .custom_why, .item-page, .item-page_gal {
        padding: 10px;
    }

    .category-view .row-fluid .span3, .latest-view .row-fluid .span3, .vmproduct .span2, .vmproduct .span3 {
        width: 49%;
        margin: 0 .5% 5px !important;
        float: left
    }

    a.details {
        margin-right: 10px;
        font-size: 11px
    }


    .custom_why {
        margin-right: 30px;
        color: #000000
    }

    .item-page_wha {
        background: rgba(0, 0, 0, .8);
        color: silver;
        padding: 10px
    }

    .video, .video-cat {
        background: rgba(255, 255, 255, 1);
        margin-left: 700px;
        width: 50%;
        padding: 10px
    }

    .video-cat {
        margin-top: 108px
    }

    .video {
        margin-top: 408px
    }

    .cl, .cr {
        width: 48%
    }

    .cl {
        float: left;
        margin-right: 2%
    }

    .cr {
        float: right
    }

    .row-fluid .span12, .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (min-width: 500px) and (max-width:767px) {
    .custom_why, .item-page, .item-page_gal {
        background:rgba(255, 255, 255, 1)
    }

    .category-view .row-fluid .span3, .latest-view .row-fluid .span3, .vmproduct .span2, .vmproduct .span3 {
        width: 49%;
        margin: 0 .5% 5px!important;
        float: left
    }

    .row-fluid.vmmanufacturer .span2, .row-fluid.vmmanufacturer .span4 {
        width: 32%;
        margin: 3px .3%;
        float: left
    }

    .item-page, .item-page_gal {
        padding: 10px
    }

    .custom_why {
        margin-top: -22px;
        margin-right: 30px;
        width: 80%;
        color: #000000;
        padding: 10px
    }

    .video, .video-cat {
        background: rgba(255, 255, 255, 1);
        margin-left: 700px;
        width: 50%;
        padding: 10px
    }

    .video-cat {
        margin-top: 108px
    }

    .video {
        margin-top: 408px
    }

    .item-page_wha {
        background: rgba(0, 0, 0, .8);
        width: 100%;
        color: silver;
        padding: 10px
    }

    .cl, .cr {
        width: 48%
    }

    .cl {
        float: left;
        margin-right: 2%
    }

    .cr {
        float: right
    }

    .row-fluid .span12, .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    table.cart-summary th {
        display:none
    }

    table.cart-summary tr {
        display: block!important;
        padding: 3px 10px;
        margin-bottom: 5px
    }

    table.cart-summary tr[valign=top].sectiontableentry1 {
        background-color: rgba(0, 0, 0, .05)
    }

    table.cart-summary tr[valign=top].sectiontableentry2 {
        background-color: rgba(0, 0, 0, .02)
    }

    table.cart-summary td {
        display: block;
        width: 100%;
        border: 0!important;
        padding: 2px 0!important;
        font-size: 12px!important;
        clear: both
    }

    .billto-shipto .width50.floatleft {
        width: 100%;
        float: none;
        padding: 0 0 10px
    }

    #quick-menu {
        float: none;
        clear: both;
        padding-bottom: 5px
    }

    .category-view .row-fluid .span3 img {
        width: 100%
    }

    .use-100 {
        width: 100%!important
    }

    .camera_caption h1 {
        font-size: 190%;
        letter-spacing: -1px
    }

    .camera_caption h2 {
        font-size: 120%;
        letter-spacing: 0
    }

    .vmmanufacturer li, ul.vmmanufacturer {
        border: 0!important
    }

    #bottom-bg, #tab-modules, #top {
/*        padding: 5px 0*/
    }

    #tab-modules-handler>div {
        margin-bottom: 20px
    }

    footer#footer {
        padding: 5px;
        margin-left:  0px;
        margin-right: 0px
    }

    .browse-view .row, .category, .moduletable, .moduletable_menu, .moduletable_style1, .moduletable_style2, .moduletable_text, .spacer, .vmproduct li {
        margin-bottom: 18px
    }

    .dk_options {
        left: -50%
    }

    .inner {
        padding: 0 10px
    }

    #site-name-handler {
        height: auto!important
    }

    #sn-position {
        text-align: center
    }

    #sn-position h1, #sn-position h2 {
        position: static!important
    }

    #menu-handler {
        padding: 4px
    }

    #menu-handler .row-fluid>.span8 {
        float: left;
        width: 40px
    }

    #search-position .search .advanced-search-button {
        width: 21px;
        text-indent: 9999px;
        font-size: .01em;
        background-image: url(../images/advanced-search.png);
        background-position: 2px 3px;
        background-repeat: no-repeat;
        overflow: hidden;
        float: left
    }

    .rm-line {
        display: block;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        width: 30%;
        height: 3px;
        margin: 3px 35%
    }

    a#menupanel {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 50px;
        float: left
    }

    section#bottom-long {
        padding: 10px 20px;
        margin-left: -20px;
        margin-right: -20px
    }

    #menu-handler .span2 {
        float: left;
        width: 60%
    }

    #menu-handler .span10 {
        float: left;
        width: 40%
    }

    ul.vmproduct.product-details {
        padding: 0!important
    }

    ul.vmproduct.product-details .spacer {
        padding-bottom: 10px
    }

    #log-panel li, #quick-menu li {
        padding-left: 10px!important
    }

    #cart .show_cart a, #cart .show_cart a#cartpanel {
        margin-right: 5px
    }

    #cart .vmCartModule .total_products {
        padding-left: 10px
    }

    #bot-modules .span2, #bot-modules-2 .span2 {
        width: 100%!important
    }

    .product-sl-handler ol li.next, .product-sl-handler ol li.prev {
        display: none
    }

    .vmproduct .productdetails .spacer .pr-add {
        height: auto
    }

    .span2.sp20 {
        width: 100%;
        margin-left: 0
    }

    .camera_caption>div {
        padding: 40px 45px!important;
        height: 100%!important
    }

    .camera_caption {
        top: 0!important;
        height: 100%!important;
        bottom: 0
    }

    #top-quick-nav {
        margin: 0 -20px;
        padding: 0 10px
    }

    .video, .video-cat {
        background: rgba(255, 255, 255, 1);
        margin-left: 700px
    }

    #follow-button, #log-panel li a {
        text-indent: -9999px;
        width: 0
    }

    .custom_why, .item-page_wha, .video, .video-cat {
        width: 100%;
        padding: 10px
    }

    .item-page, .item-page_gal {
        background: rgba(255, 255, 255, 1);
        padding: 10px;
    }

    .custom_why {
        background: rgba(255, 255, 255, 1);
        margin-top: -22px;
        margin-right: 30px;
        color: #000000
    }

    .video-cat {
        margin-top: 108px
    }

    .video {
        margin-top: 408px
    }

    .item-page_wha {
        background: rgba(0, 0, 0, .8);
        color: silver
    }

    .cl, .cr {
        float: left;
        width: 98%
    }

    .cl {
        margin-right: 2%
    }

    .cr {
        margin-right: 0
    }

    .row-fluid .span12, .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}


@media screen and (min-width: 2200px) {
	#top-handler .container, #top-quick-nav .container, body .container {
        width: 50% !important;
		min-width: 1300px; 
		max-width: 1300px; 
    }
}


@media screen and (min-width: 1500px)  {
    a:hover div.popisek div p {
        color: #fff;
    }

    #quick-menu li {
        padding: 0 39px 0 0 !important
    }

     

    
}

@media screen and (min-width: 2500px) {
    .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
        width:2100px;
        max-width: 100%
    }

    .moduletable_why .custom_why iframe {
        width: 880px;
        height: 490px
    }

    .span8 article.item-page {
        width: 78.6%;
        margin-left: 21%
    }
}

@media screen and (min-width: 1800px) {
    .custom_why, .item-page {
        width:100%
    }

    
}

@media (max-width: 1291px) and (min-width: 1200px) {
	#pwebbox226, #pwebbox222 { display: none; } 
}
@media (max-width: 1070px) and (min-width: 768px) {
	#pwebbox226, #pwebbox222 { display: none; } 
}

@media screen and (min-width: 1292px) and (max-width: 1500px) {
.mapdealers {width:1100px}
}
@media screen and (max-width: 1500px) {
    body.contact .item-page, body.dealers .item-page, body.who-we-are .item-page_wha {
        min-width: 570px
    }

    .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
        /*width: auto;*/
        /*padding: 0 60px*/
    }

    .span6 article.item-page {
        width: 96%;
        padding: 10px 2%!important
    }

    .span6 .custom_why {
        background: rgba(255, 255, 255, 0.95);
        margin-top: -22px;
        padding: 10px 2%;
        width: 96%
    }

    .span6 .custom_why h3 {
        margin-top: 5px
    }

    body.dealers .container, body.gallery .container {
        width: 1215px;
    }
	

    #quick-menu li {
        padding: 0 24px 0 0 !important
    }

    .span8 article.item-page {
        min-width: 660px
    }

    form .cur_box button.cur_submit {
        font-size: 24px!important;
        padding: 0!important;
        font-weight: 400
    }

    .item-page_wha {
        padding: 10px
    }

    .tmp-content-area article {
        padding-left: 10px!important;
        padding-right: 10px!important
    }

    #footer {
        position: relative
    }

    .moduletable_why .custom_why iframe {
        width: 640px;
        height: 355px
    }
}

@media screen and (max-width: 1360px) {
    #quick-menu li {
        padding:0 25px 0 0!important
    }

	

    div#maximenuck201 ul.maximenuck li.maximenuck.item112.level1, div#maximenuck201 ul.maximenuck2 li.maximenuck.item112.level1 {
        margin-left: 0!important
    }

    div#maximenuck201.maximenuckh ul.maximenuck li.level1.parent>a, div#maximenuck201.maximenuckh ul.maximenuck li.level1.parent>span.separator {
        padding-right: 0
    }

    .moduletable_why .custom_why iframe {
        width: 640px;
        height: 330px
    }
}

@media screen and (max-width: 1260px) {
    .moduletable_why .custom_why iframe {
        width:640px;
        height: 300px
    }
}

@media screen and (max-width: 1160px) {
	
	.show-cart {
			top: 0px;
			fill: #fff;
		}
		a.cart_link.show-cart {
			margin-top: 21px; 
		}
		
		.show-cart > svg {
	position: absolute; 
	top: 0; 
	right: 3px; 
}

	#top-quick-nav {
		background: none !important; 
		background-color: transparent; 
		margin: 0; 
	}
    .mobilebuttonmaximenuck, .mobilebuttonmenuck {
        float:left;
        background: url(../images/menu1.png) center center no-repeat;
        width: 86px
    }

    .mobilebarmenutitleck, .mobilemaximenuck .mobilemaximenucktitle {
        line-height: 35px;
        color: #000;
        font-size: 20px;
        position: absolute;
        width: 100%;
        text-align: center
    }

    #site-name-handler {
        display: none
    }

    .mobilebarmenutitleck {
        padding-left: 0
    }

    .mobilemaximenuck .mobilemaximenucktitle {
        text-shadow: none;
        font-family: VerlagLight, Arial, Helvetica, Verdana, Serif;
        font-weight: 400;
        padding: 0
    }

    .mobilebarmaximenuck, .mobilebarmenuck {
        background: #fff
    }

    .mobilebarmaximenuck .topbar, .mobilemaximenuck .mobilemaximenucktopbar, .mobilemaximenuck .topbar {
        height: 42px;
        background: #fff
    }

    .mobilebarmaximenuck .mobilemaximenuckclose, .mobilemaximenuck .mobilemaximenuckclose {
        position: relative;
        z-index: 1;
        background: url(../images/close.png) center center no-repeat
    }

    #top-quick-nav {
        background: none !important;
		background-color: white !important; 
		border: 0px solid transparent; 
    }

    .mobilemaximenuck div.level1.maximenuck>a {
        background: #fff;
        padding-left: 45px;
        text-shadow: none
    }

    .mobilemaximenuck div.maximenuck>a {
        color: #404040!important;
        font-family: Arial;
        display: block;
        padding-left: 45px;
        text-decoration: none;
        text-align: left;
        min-height: 35px
    }

    .mobilemaximenuck div.current>a:after {
        display: none
    }

    .mobilemaximenucktogglericon {
        background: url(../images/plus.png) center center no-repeat
    }

    .open .mobilemaximenucktogglericon {
        background: url(../images/minus.png) center center no-repeat
    }

    .mobilemaximenuck div.level2.maximenuck>a {
        
        padding-left: 55px;
        text-shadow: none
    }

    .moduletable_why .custom_why iframe {
        width: 500px;
        height: 281px
    }
}

@media screen and (max-width: 1200px) {
    .span6 article.item-page {
        width:96%;
        padding: 10px 2%!important
    }

    .span6 .custom_why {
        background: rgba(255, 255, 255, 0.95);
        margin-top: -22px;
        padding: 10px 2%;
        width: 96%
    }

    .span6 .custom_why h3 {
        margin-top: 5px
    }

    #quick-menu {
        width: auto
    }
	
    body.dealers .container, body.gallery .container {
        /*width: 90%;
        padding: 0 5%
		*/
    }

    

    .span8 article.item-page .description {
        clear: both
    }

    .span8 article.item-page {
        min-width: 1px
    }

    form .cur_box button.cur_submit {
        font-size: 24px!important;
        padding: 0!important;
        font-weight: 400
    }

    body.news #main-content-handler .moduletable {
        width: 100%;
        box-sizing: border-box
    }

    body.news #main-content-handler .moduletable.custom_why {
        padding: 10px 2%!important;
        margin-top: 108px
    }
}
@media screen and (min-width: 1160px) and (max-width: 1499px) {
	.logocontainer.container #site-name-handler.span6 {
			min-height: 0 !important;  
	}
	.span6 .custom_why {
		 margin-top: 0px !important;
	}
	.moduletable_why { padding: 10px; }
}
@media screen and (max-width: 769px) {
    body {
        background: none; 
		
    }
}

@media screen and (max-width: 1023px) {
    #vmMainPageOPC .left_section {
        width:100%;
        padding-right: 0
    }

    #vmMainPageOPC .right_section {
        width: 100%
    }

    #basket_coupon, #checkout-advertise-box, .bottom_notice {
        float: none
    }
}

@media screen and (max-width: 1200px) and (min-width:980px) {
    .span6 .custom_why div {
        margin-left:0!important;
        margin-right: 0!important
    }

    .span6 .custom_why {
        margin-top: -22px
    }
}

@media (max-width: 979px) and (min-width:768px) {
    .item-page {
        width:105%
    } 

   

    form .cur_box button.cur_submit {
        font-size: 24px!important;
        padding: 0!important
    }

    .chl, .chr {
        width: 98%;
        float: left;
        margin-right: 2%
    }
}

@media screen and (max-width: 850px) {
    .row-fluid .span6 {
        width:100%;
        margin: 0 0 0px
    }

    form .cur_box button.cur_submit {
        font-size: 24px!important;
        padding: 0!important;
        font-weight: 400
    }

    .chl, .chr {
        width: 98%;
        float: left;
        margin-right: 2%
    }

    body.news #main-content-handler .moduletable {
        margin-top: -22px
    }

    body.news #main-content-handler .moduletable .pweb-static .pwebbox-container {
        padding: 20px 0
    }

    body.news #main-content-handler .moduletable.custom_why {
        max-width: 96%
    }
}

@media screen and (max-width: 767px) {
    .span6 .custom_why {
        padding-left:0;
        padding-right: 0;
        width: 100%
    }

    #jc {
        padding-right: 1%;
        padding-left: 1%;
        width: 98%
    }

    .mobilebarmenutitleck, .mobilemaximenuck .mobilemaximenucktitle {
        line-height: 35px;
        color: #000;
        font-size: 20px;
        position: absolute;
        width: 100%;
        text-align: center
    }

    #accordion1 h3 {
        word-spacing: 0
    }

    .mobilebuttonmenuck {
        float: left
    }

    #site-name-handler {
        display: none
    }

    .mobilebarmenutitleck {
        padding-left: 0
    }

    .mobilemaximenuck .mobilemaximenucktitle {
        font-family: VerlagLight, Arial, Helvetica, Verdana, Serif;
        font-weight: 400;
        padding: 0
    }

    .mobilebarmenuck {
        background: #fff
    }

    .mobilemaximenuck .topbar {
        height: 42px;
        background: #fff
    }

    .mobilemaximenuck .mobilemaximenuckclose {
        position: relative;
        z-index: 1
    }

    article.item-page div.cl {
        margin-right: 2%!important;
        width: 49%
    }

    article.item-page div.cr {
        width: 49%
    }

    

    body.contact .item-page, body.dealers .item-page, body.who-we-are .item-page_wha {
        width: 100%;
        min-width: 1px
    }

    .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
        padding: 0
    }

    body {
        padding-left: 5px;
        padding-right: 5px
    }

    .span8 .tmp-content-area .item-page {
        max-width: 100% !important
    }
	.mapdealers { width: 100%; }
	
    .span6 article.item-page {
        padding-left: 0!important;
        padding-right: 0!important
    }

    

    .ch1, .ch2, .ch3 {
        width: 100%;
        text-align: center
    }

    form .cur_box button.cur_submit {
        font-size: 24px!important;
        padding: 0!important;
        font-weight: 400
    }

    .ch1, .ch2 {
        margin-right: 0
    }

    .chl, .chr {
        width: 98%;
        float: left;
        margin-right: 2%
    }

    body #formilla-chat-button {
        display: block
    }

    .item-page_wha {
        padding: 10px
    }

    .blog_bramb {
        width: 100%;
        box-sizing: border-box
    }

    .blog_bramb .span3 {
        width: 49%;
        float: left;
        margin: 0 2% 30px 0
    }

    .blog_bramb .span3:nth-child(2n+2) {
        margin-right: 0
    }
}


@media screen and (min-width: 768px) {
    #jcemediabox-popup-body {
        max-width: 50%;
    }
}



@media (max-width: 979px) and (min-width: 768px) {
    .blog_filter {
        background: rgba(255, 255, 255, 0.95);
        padding: 0px;
    }

    .blog_filter .moduletable {
        width: 100%;
        background: transparent;
        padding: 0;
        margin: 0;
    }

    a:hover div.popisek div p {
        color: #fff;
    }

    .item-page_wha {
        background: rgba(255, 255, 255, 1);
    }

    body .item-page, body .item-page_gal {
        width: 100%;
        box-sizing: border-box;
        padding: 10px !important;
    }
}

@media (max-width: 1199px) and (min-width: 980px) {
    .blog_filter {
        background: rgba(255, 255, 255, 1);
        padding: 10px;
        box-sizing: border-box;
    }

    .blog_filter .moduletable {
        width: 100%;
        background: transparent;
        padding: 0;
        margin: 0;
    }

    body .item-page, body .item-page_gal {
        width: 100%;
        box-sizing: border-box;
    }

    .item-page_wha {
        background: rgba(255, 255, 255, 1);
    }
}

@media (min-width: 1200px) {
    .blog_filter {
        padding: 10px;
        background: rgba(255, 255, 255, 1);
    }

    .blog_filter .moduletable {
        width: 100%;
        background: transparent;
        padding: 0;
        margin: 0;
    }
}



@media screen and (max-width: 767px) {
body.contact .tmp-content-area {
			margin-top: 0px !important;
		}   
    a:hover div.popisek div {
        display: none;
    }

    #content-handler {
        padding-top: 0px;
    }

    

    .item-page_wha {
        background: rgba(255, 255, 255, 1);
    }
}

@media screen and (max-width: 400px) {
    .mobilebarmenutitleck {
        text-align: center;
        width: 100%;
        padding-right: 0;
    }
}



@media screen and (max-width: 1921px){
  .item-page_wide {width: 100%;} 
}
@media screen and (max-width: 1500px){
  .item-page_wide {width: 100%;} 
}
@media screen and (max-width: 1200px){
  .item-page_wide {width: 100%;} 
}

@media (max-width:1158px) {
	.toprcorn { display: none; }
	.cartbtn { display: block !important; font-size: 2em; clear:both; }
}

@media (min-width: 768px) and (max-width: 799px) {
	/*#tmp-container { padding-left: 70px; }*/
} 

@media (min-width: 768px) {
	
	body.home #tmp-container { padding: 0; }
	.slideshowck_slidertop  { margin-bottom: 0 !important; }
}

@media screen and (min-width: 1160px) {
	div.cart_link.desktop  {
		position: relative; 
		float: left; 
		clear:right; 
		margin-top: 10px; 
		margin-left: 0px; 
	}
	#sn-position {
		position: absolute;
		top: -20px
	}
}



/* custom css */
body {font-size: 17px;}
	#site-name-handler, #search-position{height:0px; }
	#sn-position h1{left:0px;top:0px;color:#2b2b2b;font-size:0px;}
	#sn-position h1 a {color:#2b2b2b;}
	#sn-position h2 {left:0px;top:0px;color:#8e8e8e;font-size:0px;}
	ul.columns-2 {width: 360px !important;}
	ul.columns-3 {width: 500px !important;}
	ul.columns-4 {width: 660px !important;}
	ul.columns-5 {width: 860px !important;}
/* end custom css */
	




#currency input.button {
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    float: right;
    padding: 0;
    margin: 2px;
    background-image: url(../images/change-currency.png);
    border-radius: 100%!important;
    -moz-border-radius: 100%!important;
    -webkit-border-radius: 100%!important
}



#currency .currency-label {
    float: left
}

#currency form {
    padding: 0;
    margin: 0;
	height: 35px;  
}



 .ambbutton:hover, .btn.btn-primary:hover, input.myOrangeButton:hover, button.myOrangeButton:hover, a.myOrangeButton:hover, input[type="submit"].addtocart-button:hover {
	   border-color: black; 
	   color: white; 
	   background-color: black; 
   }
a, a:visited {
	color: #0B7749;
}	
#bottom-content-modules a,#bottom-content-modules a:visited, #bottom-content-modules a:hover {
	color: black;
}
#footer #bottom-content-modules a,#footer #bottom-content-modules a:visited,#footer #bottom-content-modules a:hover {
	color: white;
}	
img.invert {
	filter: invert(1);
}


.ambvideo  {
	position:relative;
	padding-bottom: 56.25%;
  overflow: hidden;
}
.ambvideo iframe,
.ambvideo object,
.ambvideo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

html.menu-open #formilla-frame {
	display: none !important; 
}


html.menu-open.input_focused div#maximenuck201 ul.maximenuck li.maximenuck.level1 {display: none !important; }
html.menu-open.input_focused div#maximenuck201 ul.maximenuck li#acy_mobile_menu {
	position: absolute; 
	top: 0; 
	
}

html.menu-open input#user_email_formAcymailing61371 {
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin-top: 0; 
	margin-bottom: 0;  
}
.scrollable-table {
  overflow-x: auto;
}


.myGreenButton, a.tabselector.myGreenButton {
	line-height: 30px; 
	height: 35px; 
	width: 80%; 
	max-width: 250px; 
	min-width: 200px; 
	float: left; 
	clear: both; 
	display: inline; 
	margin-left: auto; 
	margin-right: auto; 
	text-decoration: none;
	background: none; 
	background-color: #0B7749; 
	color: white;
	text-transform: none;
	padding-top: 3px; 
	padding-bottom: 3px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	color: white;
}

div#cf_wrapper_inner_Categories_311 > select.filter_dropdown {
	width: 80%; 
	max-width: 300px; 
	min-width: 200px; 
	border: 2px solid #F57000;
	background-color: #F57000; 
	font-weight: bold; 
	color: black; 
}

.myNewOrangeButton, a.tabselector.myNewOrangeButton {
	line-height: 40px; 
	height: 40px; 
	width: 80%; 
	max-width: 300px; 
	min-width: 200px; 
	float: left; 
	clear: both; 
	display: inline; 
	
	text-decoration: none;
	background: none; 
	background-color: #F57000; 
	text-transform: none;
	padding:0; 
	margin: 0; 
	margin-left: auto; 
	margin-right: auto; 
	vertical-align: middle; 
	text-align: center;
	color: black;
	font-weight: bold; 
	padding-top: 3px; 
	font-weight: bold !important; 
	margin-top: 5px; 
	margin-bottom: 5px; 
}
div.tabselector.center {
	display: flex; 
	flex-wrap: nowrap;
	align-items: center;
}
div.second_filter, div.tabselector.center.second_filter { display: none; }


#comments-list, #comments .comments-list, #comments #comments-list {
	box-sizing: border-box; 
	width: 100%; 
	margin: 0 0 0 0; 
	
	padding-left: 20px; 
	padding-right: 20px; 
	
}
center.ask_us  {
	float: left; 
	clear: both; 
	width: 100%; 
	text-align:center;
	padding-top: 10px; 
}


svg.flickity-button-icon {
	fill: #0B7749;
}
h1 {
    color: #101010!important;
    text-transform: uppercase;
    font-family: 'VerlagBold',Arial, Helvetica, sans-serif;
    word-spacing: 3px;
font-weight: 400!important;
font-size: 110%!important;
text-align:center;
}

.mod-languages {
	width: 150px; 
	position: absolute; 
	right: 200px; 
	top: 0; 
}

div.item-page div.pozadi {
	min-height: 610px; 
	max-height: 100vmin;
	box-sizing: border-box; 
	margin-bottom: 20px; 
}
div.flickity-viewport { 
	min-height: 587px;
	max-height: 100vmin;
}
@media (min-width: 2000px) {
	div.item-page div.pozadi {
		margin-bottom: 40px; 
	}	
}
@media (max-width: 900px) {

div.item-page div.pozadi {
	min-height: 100vmin; 
	max-height: 100vmin;
	margin-bottom: 30px; 
	
	
}
div.flickity-viewport { 
	min-height: 100vmin;
	max-height: 100vmin;
}	
}


input:not([type="radio"]):not([type="checkbox"]) {
    -webkit-appearance: none;
    border-radius: 0;
}

/*from flickity*/

ol.flickity-page-dots {
    margin: 0;
    counter-reset: none;
    bottom: -20px;
}

ol.flickity-page-dots li.dot {
    list-style-type: disc;
    margin: 0px 4px 0px;
    clear: both;
    min-height: 1px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #333;
    opacity: 1;
}

ol.flickity-page-dots li.dot.is-selected {
    background: #333;
}

ol.flickity-page-dots li:before {
    display: none;
}

.carousel-cell {
    text-align: center;
}

.main-carousel.flickity-enabled .carousel-cell:not(:first-child) {
	display: block; 
}


.flickity-button.flickity-fullscreen-button.flickity-fullscreen-button-view {
	top: 10px; 
	right: 10px; 
}


/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: #333;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}




.carousel-cell {
    width: 100%;
    height: auto;
    margin-right: 10px;
  }
  
  .flickity-page-dots .dot{
      background:  none;
  }

  .flickity-page-dots{
      bottom: 0;
  }

  .flickity-button{
      background: transparent;
  }
  
  
  /*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: #333;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 70%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*jcomments
https://absoluteblack.cc/components/com_jcomments/tpl/default/style.css?nocache=1586464000&v=3002
*/
/* content plugin styles */
.jcomments-links {margin-top: 10px; clear:both; text-align: left}
.comments-link, .readmore-link{padding: 0 5px 5px 14px;background-image: url(images/jc_blog.gif);background-repeat: no-repeat}
.comments-link {background-position: 0 -27px}
.readmore-link {background-position: 0 2px}
	
/* JComments common styles */
#jc {clear: both;}
#jc a:link, #jc a:visited, #jc a:hover {outline: none} 
#jc .clear {clear: both; height: 1px; overflow: hidden}
#jc .busy { display:none; margin: 3px auto; padding: 0; width: 16px; height: 16px; background: url(images/jc_busy.gif) no-repeat; }

#jc h4 {color: #555;background-color: inherit;font-weight: bold;text-align: center;padding: 0 0 5px 0;margin-bottom: 10px;margin-top:25px;font-size:25px;padding-top:20px}

#jc p.message {color: #777;background-color: inherit; background-image: none; text-align: center;text-decoration: none;text-transform: none;text-indent: 0;padding: 5px 0 0 0;border-top: 1px solid #D2DADB}

#comments {margin: 0;padding: 0;width: 100%;text-align: left;text-decoration: none;text-transform: none;text-indent: 0;background: #F7F8FA;}
#comments a {color: #849B9F;background-color: inherit;font-weight: normal;text-decoration: none}
#comments a:active, #comments a:focus, #comments a:hover {color: #cc0000 !important; background-color: transparent !important;}
#comments a[rel*=external], #comments a[rel*=external]:active, #comments a[rel*=external]:hover, #comments a[rel*=external]:focus {background: url(images/jc_link.gif) no-repeat center right;padding: 0 10px 0 0;margin: 0 2px;display: inline-block}
	
/* RSS and Refresh*/
#comments .rss, #comments .refresh, #comments .subscribe {padding: 0 0 0 14px;margin: 0 2px;border: none;display: inline-block}
#comments .rss {background: url(images/jc/jc_rss.gif) no-repeat center left !important}
#comments .refresh {background: url(images/jc/jc_refresh.gif) no-repeat center left !important}
#comments .subscribe {background: url(images/jc/jc_subscribe.gif) no-repeat center left !important}
#comments h4 .rss, #comments h4 .refresh {padding: 0 0 0 10px;margin: 0 0 0 5px;display: inline-block}

/* List footer */
#comments-list-footer {margin: 0 0 10px 20px !important}

/* Show/hide form */
#comments-form-link .showform {margin: 5px 0 0 22px;padding: 0 0 5px 14px;background: url(images/jc_blog.gif) no-repeat 0 -28px;border: none;font-weight: bold;display: block}

/* Comment */
#comments .comment-box {margin: 0;padding: 0; color: #999}
#comments .comment-avatar {float: left;margin: 0;padding: 0}
#comments .avatar-indent {padding-left: 40px}

#comments .comment-anchor {color: #777; text-decoration: none; border: none}
#comments .comment-author, #comments .author-homepage, #comments .author-email {color: #3c452d;font-weight: bold;font-family: VerlagLight, Arial, Helvetica, Verdana, Serif;margin: 0;padding: 0}
#comments .author-homepage, #comments .author-email {text-decoration: none; border-bottom: 1px dotted #3c452d}
#comments .comment-title {color: #0B7749;font-weight: bold;font-family: VerlagLight, Arial, Helvetica, Verdana, Serif;margin: 0;padding: 0}

/* Avatar */
#comments .comment-avatar img {width: 32px;border: none !important;}

/* Date and Time*/	
#comments .comment-date {font-size: 10px;color: #999;margin: 0;padding: 0 0 0 12px;background: url(images/jc_date.gif) no-repeat center left}
#comments .comment-body {color: #777;margin: 6px 0 0;padding:0 0 2px}

/* Quote, Code and Hidden block styles */
#comments .quote, #comments blockquote, #comments .code, #comments code, #comments pre {margin: 5px 0 5px 10px; display: block; clear: both; background-image: none}
#comments blockquote, #comments .hidden, #comments code, #comments pre {color: #849B9F;text-align: left;padding: 8px;margin-bottom: 8px}
#comments blockquote, #comments .hidden {border: 1px dashed #849B9F}
#comments code, #comments pre {border: 1px solid #dedede;overflow: hidden;white-space:normal}
#comments .code {background: none; border: none; padding:0}
#comments .quote {color: #777}
#comments .hidden {clear: both;display: block;margin: 5px 0}

/* Quote and Reply to buttons panel */
#comments .comments-buttons {height: 15px;float: right}

#comments .email, #comments .emailactive {font: normal 1em Verdana, Arial, Sans-Serif; text-decoration: none; white-space: normal; margin: 0; padding: 0; line-height: 10px; cursor: pointer; border-bottom: 1px dotted #999}
#comments .email {color: #444; background-color: inherit}
#comments .emailactive {color: #cc0000; background-color: inherit}
#comments .email img, #comments .emailactive img {padding: 0}

#comments p {font: normal 1em Verdana, Arial, Sans-Serif;margin: 5px 5px 5px 0;	padding: 0; text-decoration: none; text-transform: none; text-indent: 0}

#comments .comment-body img {padding: 0; border: 0 none}
#comments .comment-body .img {padding: 4px 0 !important; max-width: 500px}

#comments .toolbar {clear: both;color: #ccc;border-top: 1px solid #ccc;margin: 8px 0 0 0;padding: 5px 0 0 0}
#comments .toolbar a, #comments .toolbar a:hover {float: left; margin: 0 2px 0 0; width: 16px;height: 16px;cursor: pointer;background-color: transparent !important;background-image: url(images/jc_toolbar.gif) !important; background-repeat: no-repeat !important; padding: 0 !important;display: block;overflow: hidden;}
#comments .toolbar-button-edit {background-position: 0 0 !important}
#comments .toolbar-button-delete {background-position: 0 -16px !important}
#comments .toolbar-button-unpublish {background-position: 0 -32px !important}
#comments .toolbar-button-publish {background-position: 0 -48px !important}
#comments .toolbar-button-ip {background-position: 0 -64px !important}
#comments .toolbar-button-ban {background-position: 0 -80px !important}

/* Comments list */
#comments .comments-list {margin-left: 20px;height: 1%}
#comments .even, #comments .odd {background-image: none;background-color: transparent;color: #3c452d;border: none; margin-left: 0;margin-bottom: 10px;padding: 0}

#comments-list .comments-inline-edit {padding: 5px; margin: 5px 0; color: inherit;background-color: #fff;border: 1px solid #ccc}

/* Comment form */
div.comments-policy {color: #777; text-align: left;text-decoration: none;text-transform: none;text-indent: 0; background-color: inherit; border: 1px dotted #ccc; padding: 5px; margin: 5px 0 5px 20px; margin-left: 20px !important;}
div.comments-policy ol, div.comments-policy ul {margin: 0;padding: 5px 0 0 20px;}
div.comments-policy ol li, div.comments-policy ul li {font: normal 1em Verdana, Arial, Sans-Serif; margin: 0;padding: 0;border: none;line-height:  1em;}

#comments-form, #comments-form p, #comments-report-form, #comments-report-form p, #comments-form span, #comments-form .counter {text-align: left;text-decoration: none;text-transform: none;text-indent: 0}
#comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter {color: #777;font: normal 1em Verdana, Arial, Sans-Serif}
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {padding-left: 20px !important;margin-top: 10px;margin-bottom: 8px;overflow: hidden;}
#comments-form p#coment { padding-right: 20px; }
#comments-form textarea { min-height: 100px; }

#comments-inline-edit {border: 1px solid #ccc;margin: 5px 0 0 0;background: #fff}
#comments-inline-edit #comments-form p, #comments-inline-edit #comments-form #comments-form-buttons,
#comments-inline-edit #comments-form-error {font: normal 1em Verdana, Arial, Sans-Serif;margin-left: 5px !important;margin-left: 5px;margin-top: 5px;margin-bottom: 2px;padding: 0}

#comments-form img.smile {margin: 0 3px 3px 0;padding: 0;border: none;cursor: pointer;float:none}
#comments-form img.captcha {padding: 0;margin: 0 0 3px 0;border: 1px solid #ccc}
#comments-form span.captcha {padding: 0 0 0 12px; color: #777; background: url(images/jc_refreshg.gif) no-repeat 0 2px;cursor: pointer; display: inline-block}
#comments-form label, #comments-report-form label {color: #777; background-color: inherit; line-height: 1.5em; padding: 0;margin: 0;vertical-align: middle; display: inline;}
#comments-form input, #comments-report-form input, #comments-form textarea {color: #444;background-color: #fff;padding: 0 !important;margin: 0;border: 1px solid #ccc}
#comments-form input {margin-bottom: 2px;height: 40px;line-height: 30px;padding: 10px !important;font-size: 14px;}
#comments-form input.selected, #comments-form textarea.selected {color: #777;background-color: #ffffe0 !important;border: 1px solid #849B9F}
#comments-form input.error, #comments-form textarea.error {border: 1px solid #f00;text-decoration:none;text-transform:none;background-color: #ffffe0}

#comments-form input.checkbox {width: 16px; line-height: 1.5em; padding: 0; margin: 0; vertical-align: middle; border: none}
#comments-form input.captcha {width: 116px; margin: 3px 0 5px 0}
#comments-form textarea {max-width: 100% !important;width: 72%;margin:0;resize: none;}

#comments-form-message {padding: 5px 5px 5px 25px;margin-right: 5px;display: block}
.comments-form-message-error {background: #FFD86F url(images/jc_error.gif) no-repeat 4px 50%}
.comments-form-message-info {background: #DFEEFF url(images/jc_info.gif) no-repeat 4px 50%}

#comments-form .counterpanel {height:13px;display:block;overflow:hidden;color: #ccc;padding: 0;margin:0;border:1px solid #ddd;border-top-width:0;max-width: 400px !important;width: 350px;background-color: #eee}

#comments-form .grippie {height:13px;display:block;overflow:hidden;color: #ccc;padding: 0;margin:0;border:1px solid #ddd;border-top-width:0;max-width: 400px !important;width: 350px;cursor:s-resize;background: #eee url(images/jc_resize.gif) no-repeat right 2px}
#comments-form .grippie .counter {font-size: 10px;padding: 0; margin: 0}
#comments-form .grippie span {display:block;float:left}
#comments-form .grippie span span {display:inline;float:none}

#comments-form .btn, #comments-report-form .btn {float: left; background: url(images/jc_btnl.gif) no-repeat; margin-right: 5px; padding: 0 !important;}
#comments-form .btn div, #comments-report-form .btn div {margin:0 -1px 0 0; float: left;background: url(images/jc_btnr.gif) 100% 0 no-repeat; padding: 0 5px;}
#comments-form .btn a, #comments-report-form .btn a {text-decoration: none; font-size: 18px;font-weight: normal;color: #fff;padding: 0 5px;border: none;background-color: #0B7749;padding: 5px 20px;min-height: 34px;height: 40px !important;display: inline-block;text-transform: uppercase;letter-spacing: 1px;
line-height: 30px;}
#comments-form .btn a:hover, #comments-form .btn a:focus, #comments-report-form .btn a:hover, #comments-report-form .btn a:focus {text-decoration: none; color: #ffffff;background-color: #000000}
#comments-form-smilespanel {display: none;cursor: pointer;padding: 2px;max-width: 200px;background-color: #fff;border: 1px solid #ccc;overflow: auto;left: 0;top: 0;position:absolute;z-index: 999999 !important;}

#comments-footer, #comments-footer a {color: #ccc !important; background-color: inherit; font: normal 9px Verdana, Arial, Sans-Serif !important}
#comments-footer {display: block;height: 14px;border-top: 1px solid #ccc;padding-top: 1px;margin-top: 4px;text-align: right}
#comments-footer a {text-decoration: none !important;text-transform: none;padding: 0;margin: 0;border: none !important;float: right; background: none !important}

/* Pagination */
body #jc #nav-bottom, body #jc #nav-top {line-height: 19px !important;line-height: 17px;height: auto !important;text-align: center; margin: 0 auto;}
#jc #nav-bottom span.page, #jc #nav-top span.page {color: #777;background-color: #eee;border: 1px solid #d6dadd}
#jc #nav-bottom span.hoverpage, #jc #nav-top span.hoverpage {color: #777;background-color: #e8e9ea;border: 1px solid #d6dadd}
#jc #nav-bottom span, #jc #nav-top span {color: #777;background-color: inherit;font-size: 10px;font-family: Arial, sans-serif;margin: 0 2px;height: 30px;padding: 0px 8px;cursor: pointer;vertical-align: top;display: inline-block;}
#jc #nav-bottom span.activepage, #jc #nav-top span.activepage {font-weight: bold;color: inherit;background-color: white}
#jc div#nav-bottom, #jc div#nav-top {position: relative;z-index: 2;width: 100%}
#jc div#nav-bottom {margin: 10px 0 0 0;padding: 0;background: url(images/jc_dot.gif) repeat-x top left}
#jc #nav-bottom span.activepage {border-bottom: 1px solid #d6dadd;border-left: 1px solid #d6dadd;border-right: 1px solid #d6dadd;border-top: 1px solid white}
#jc div#nav-top {margin: 10px 0;background: url(images/jc_dot.gif) repeat-x bottom}
#jc #nav-top span.activepage {border-top: 1px solid #d6dadd;border-left: 1px solid #d6dadd;border-right: 1px solid #d6dadd;border-bottom: 1px solid white}

#nav-bottom span.page {display:inline-block;}

/* Vote */
#jc span.comments-vote {width: 6em;height: 15px;float: right}
#jc span.comments-vote a{width: 15px;height: 14px;float: left;margin: 0 3px 0 0;display: block;background-repeat: no-repeat;background-image: url(images/jc_vote.gif);border: none !important; text-decoration: none}
#jc span.comments-vote .busy{margin: 0; float: right; width: 16px}
#jc .vote-good{background-position: 0 0}
#jc .vote-poor, #jc a.vote-poor:hover{background-position: -15px 0}
#jc span.vote-good,#jc span.vote-poor,#jc span.vote-none{margin: 0;float: right;font: bold 1em Verdana, Arial, Sans-Serif;line-height: 14px}
#jc span.vote-good{color: #339900}
#jc span.vote-poor{color: #CC0000}
#jc span.vote-none{color: #A9A9A9}

/* BBCode */
#jc span.bbcode{width: auto;height: 23px;display: block;margin-bottom: 5px}
#jc .bbcode a, #jc .bbcode a:focus, #jc .bbcode a:active, #jc .bbcode a:hover{width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;background-color:transparent !important;background-repeat: no-repeat;background-image: url(images/jc_bbcodes.gif?v=301);text-decoration:none;border:none !important}
#jc a.bbcode-empty{background-position: 0 0}
#jc a.bbcode-b{background-position: -30px 0 !important}
#jc a.bbcode-i{background-position: -60px 0 !important}
#jc a.bbcode-u{background-position: -90px 0 !important}
#jc a.bbcode-s{background-position: -120px 0 !important}
#jc a.bbcode-url{background-position: -150px 0 !important}
#jc a.bbcode-img{background-position: -180px 0 !important}
#jc a.bbcode-list{background-position: -210px 0 !important}
#jc a.bbcode-hide{background-position: -240px 0 !important}
#jc a.bbcode-quote{background-position: -270px 0 !important}
#jc a.bbcode-smile{background-position: -300px 0 !important}
#jc a.bbcode-youtube{background-position: -330px 0 !important}
#jc a.bbcode-google{background-position: -360px 0 !important}
#jc a.bbcode-wiki{background-position: -390px 0 !important}
#jc a.bbcode-facebook{background-position: -420px 0 !important}
#jc a.bbcode-flickr{background-position: -450px 0 !important}
#jc a.bbcode-instagram{background-position: -480px 0 !important}
#jc a.bbcode-vimeo{background-position: -510px 0 !important}

#jc span.bbcode img {width: 23px;height: 23px;float: left;margin: 0 2px 0 0}
#jc .custombbcode {width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;text-decoration:none;cursor: pointer}

/* Rounded comments */
#jc .rbox {margin: 0;padding: 15px 15px;width:auto;line-height: 100%;overflow: hidden;background-color:#fff;border: 1px solid #ccc;border-radius:7px!important;-moz-border-radius:7px;-webkit-border-radius: 0px;}
#jc .rbox div {text-align: left;margin: 0}



@media screen and (max-width: 1160px) {
	html .wrap { margin-top: 0 !important; }
	html #main-handler { padding-top: 60px !important; }	
}

/*product customs*/
.my-category-view a, 
.my-category-view a:hover,
.my-category-view a:visited,
.my-category-view a:active,
span.PricesalesPrice, .filter_by {
	color: black; 
} 

.filter_by, div.tabselector a {
	text-transform: uppercase; 
}
.filter_by { padding-right: 10px; }

.cf_flt_wrapper label {
	display: inline; 
}
a.filter_link, label > input[type="checkbox"].productfilter_selector {
	margin-top: 0px; 
	line-height: 20px; 
}
.mobile_banner { display: none; }

div.tab_content { display: none; 
 padding-top: 10px; 
}
div.tab_content.uk-active { display: block; }

div.allwrap div.selector,
form.cf_form, .my-product .center, .gray_bck,
.uk-switcher { width: 100%; float: left; clear: both;}
div.allwrap div.selector div.tabselector {
	width: 100%; 
	clear: both; 
	text-align: center;  
}
div.allwrap div.selector a.tabselector {
	
}
body .pweb-theme-elastica.pwebbox-box .pweb-button-close {
	top: 7px !important;
}
body .pweb-theme-elastica.pwebbox-box .pweb-button-close {
	background: none !important; 
	color: black !important; 
}
body .pweb-theme-elastica.pwebbox-box button.pweb-button-close { color: black !important; }
body .pweb-theme-elastica.pwebbox-box .pwebbox-container-inset {
	padding-top: 20px; 
	font-size: 16px; 
}
body .pweb-theme-elastica.pweb-modal .pwebbox-container-inset:before,body  .pweb-accordion.pweb-theme-elastica.pwebbox-box:before,
body .pweb-theme-elastica.pweb-modal .pwebbox-container-inset:after,body  .pweb-accordion.pweb-theme-elastica.pwebbox-box:after {
	 display: none !important; 
}

div.allwrap, .my-browse-view, .my-category-view, #bd_results, div.item-page { float: left; width: 100%; clear: both; }

.cf_wrapper_inner {
	display: flex; 
	flex-wrap: wrap; 
	float: left; 
	width: 100%; 
	clear: both; 
	flex-direction: row;
	justify-content: center; 
	
}
.cf_wrapper_inner label.filter_label {
	max-width: 200px; 
	min-width: 140px; 
	background-color: black; 
	color: white; 
	margin-right: 10px; 
	margin-bottom: 0; 
	margin-left: 0; 
	border-radius: 3px; 
	border: 1px solid #ddd;
	padding-left: 5px; 
	padding-right: 5px; 
}
.my-category-view h1 {
	font-size: 24px;  
} 
.my-category-view .tabselector {
	font-size: 20px; 
}
.my-category-view .cf_wrapper_inner label.filter_label i {
	vertical-align: sub; 
	font-size: 22px; 
}	
.my-category-view .cf_wrapper_inner label.filter_label a.filter_href {
	font-size: 16px; 
	line-height: 30px; 
	color: white; 
	padding-left: 5px; 
	
}
form.cf_form { margin: 0; 
padding-top: 5px; 
padding-bottom: 5px; 
}

.center .PricesalesPrice, 
.center div.PricesalesPrice, 
.center div.product-price { 
 width: 100%; 
 display: block; 
 text-align:center;
 font-family: VerlagLight;
 font-weight: bold; 
 
}
.center .vm-price-desc { display: none; }



label[for="catid_1"] {
	display: none; 
}
@media (max-width: 2000px) {
	#main-content-handler > .row-fluid > .span8 { 
      width: 100% !important; 
	} 
}


@media (max-width: 900px) {
body div.my-browse-view .my-product {
	width: 220px; 
	max-width: 100%; 
}
.my-product .my-vm-product-media-container {
  width: 100%; 
  height:   220px;
}
}

@media (max-width: 700px) {
body div.my-browse-view .my-product {
	width: 190px; 
	max-width: 100%; 
}
.my-product .my-vm-product-media-container {
  width: 100%; 
  height:   190px;
}
}
@media (max-width: 480px) {
body div.my-browse-view .my-product {
	width: 150px; 
	max-width: 100%; 
}
.my-product  .my-vm-product-media-container {
  width: 100%; 
  height:   150px;
}
}
@media (min-width: 410px) and (max-width: 479px) {
body div.my-browse-view .my-product {
	width: 190px; 
	max-width: 100%; 
}
.my-product .my-vm-product-media-container {
  width: 100%; 
  height:   190px;
}
}

@media (min-width: 500px) and (max-width: 530px) {
body div.my-browse-view .my-product {
	width: 150px; 
	max-width: 100%; 
}
.my-product  .my-vm-product-media-container {
  width: 100%; 
  height:   150px;
}
}
@media (min-width: 950px) and (max-width: 1020px) {
body div.my-browse-view .my-product {
	width: 200px; 
	max-width: 100%; 
}
.my-product  .my-vm-product-media-container {
  width: 100%; 
  height:   200px;
}
}
@media (max-width: 400px) {
body div.my-browse-view .my-product {
	width: 170px; 
	max-width: 100%; 
}
.my-product  .my-vm-product-media-container {
  width: 100%; 
  height:   170px;
}
}
@media (max-width: 370px) {
body div.my-browse-view .my-product {
	width: 160px; 
	max-width: 100%; 
}
.my-product  .my-vm-product-media-container {
  width: 100%; 
  height:   160px;
}
}
@media (max-width: 320px) {
body div.my-browse-view .my-product {
	width: 140px; 
	max-width: 100%; 
}
.my-product  .my-vm-product-media-container {
  width: 100%; 
  height:   140px;
}
}


@media (max-width: 1024px) {
.cf_wrapper_inner {
	display: flex; 
	flex-wrap: wrap; 
	float: left; 
	width: 100%; 
	clear: both; 
	justify-content: center;
	
	
}




.my-category-view .cf_wrapper_inner label.filter_label a.filter_href {
	color: black; 
	
}
.my-category-view div.item-page h1.uppercase {display: none; } 
.my-category-view .mobile_banner { display: block; 
	word-spacing: 5px; 
	background: white; 
	line-height: 40px; 
	color: black;
	font-weight: bold; 
	width: 100%; 
	margin: 0; padding: 0; 
	float: left; clear: both; 
	text-align: center;

}

form.cf_form { padding-top: 15px; }

div.my-category-view .item-page {
	padding-left: 0; 
	padding-right: 0; 
}
div.my-category-view .my-browse-view {
	padding-left: 10px; 
	padding-right: 10px; 
}
.cf_wrapper_inner label.filter_label {
	border: 0px solid transparent;
	color: black; 
	background-color: transparent; 
	
}
.cf_wrapper_inner label.filter_label {
	color: black; 
	background: transparent; 
	flex-basis: 50%; 
	width: 50%; 
	padding: 0; 
	margin: 0; 
}


}


.my-vm-product-descr-container, .my-product  .center, .gray_bck { background-color: transparent; }

.gray_bck {
	min-height: 76px; 
	padding-left: 4px; 
	padding-bottom: 4px; 
	padding-top: 4px; 
	padding-right: 4px; 
}
.gray_bck .my-vm-product-descr-container h2 > a {
	text-align: center; 
}
#main-handler {
	padding-bottom: 40px; 
}

div.my-browse-view .my-product {
	padding-top: 35px; 
}
.uppercase { text-transform: uppercase; } 
div.my-vm-product-descr-container h2 {
	text-align: left; 
	word-spacing: 3px; 
	letter-spacing: -1px;
	text-transform: none; 
	font-weight: normal !important; 
	font-family: VerlagLight, Arial, Helvetica, sans-serif;
	margin: 0; 
	
}
 div.my-vm-product-descr-container h2 a {
	 font-size: 0.9em;
 }

div.allwrap div.selector a.tabselector,a:hover.tabselector,a:visited.tabselector,a:active.tabselector {
/*	color: #0B7749; 
	font-weight:bold; */
}

 div.center.selector.tabselector {
	 width: 100%; 
 }
 
 
 
@media (min-width: 1280px) and (max-width: 1440px) {
 body .container { width: 80%; }
}
@media (min-width: 1441px) and (max-width: 1920px) {
 body .container { width: 70%; }
}
@media (min-width: 1921px) {
  .container { width: 70% !important; } 
}

div.my-browse-view .my-product {
	width: 255px; 
	max-width: 25%;
	padding-left: 0; 
	padding-right: 0; 
	float: left; 
	clear: none;
	border: 2px solid transparent;
	box-sizing: border-box; 
	
	
}
div.my-browse-view { display: flex; flex-wrap: wrap; 
	justify-content: space-between; 
}


/*onepage category styling*/
.my-vm-product-media-container {
  width: 100%; 
  height:   250px;
}


#cart-product.discontinued .cur_product_p { padding: 0; }
#cart-product.discontinued .product_s_desc {
	color: #F57000; 
	text-align: center; 
	font-weight: bold; 
	font-size: 1.15em;
	
}

#cart-product.discontinued .product-field.product-field-type-E { 
justify-content: center; 
}


@media (min-width: 370px) {
	.vmproduct2 select.vm-chzn-select, select.q_select {
		min-width: 170px; 
	}
}
@media (max-width: 330px) { 
	.vmproduct2 select.vm-chzn-select, select.q_select {
		min-width: 110px; 
	}
}
.bottom-b,  .bottom-c, .bottom-d {
	min-width: 20%; 
}

/*  */
@media screen and (max-width: 767px){
	html .tabselector.myNewOrangeButton, html div#cf_wrapper_inner_Categories_311 > select.filter_dropdown {
	max-width: 80%; 
  }																								   
  body .pweb-labels-over form.pwebcontact-form .pweb-label-over label{white-space: normal;}
  #pwebcontact228_form input.pweb-input, #pwebcontact228_form select, #pwebcontact228_form textarea{border: 1px solid #999;}
  a.ambbutton, a.ambbutton:visited{display: inline-block;}
  .bottom-b,  .bottom-c, .bottom-d {
	  min-width: 50%; 
	  padding-left: 20px
  }
}

.footercontact p {
	margin-bottom: 0; 
}
#jc #comments-form p span{display: flex;
    flex-direction: column-reverse;}
#jc #comments-form p span .grippie{display: none;}

select#comments-form-title {max-width: 100% !important;width: 70%;}
form#comments-form{width: 100%;
    max-width: 640px;
    margin: 0px auto 30px;
    box-sizing: border-box;
    padding-right: 20px;}  
	
form#comments-form input, form#comments-form select#comments-form-title, form#comments-form textarea {width: 100%;}



.elfsight-app-edf2f5ab-829c-4e7a-aab0-85b9a4782bfa {
	min-height: 400px;
}

#formillawindowholder, ploadscript { 
  width: 1px; 
  
  background-color: transparent; 
  display: block; 
  position: absolute; 
  top: calc(50px + 100vh); 
  right: 0; 
  height: calc(100% - 100px - 100vh); 
  z-index: 99999; 
}
form#comments-form p#coment {
    padding-right: 0px;
}

#comments-list, #comments .comments-list, #comments #comments-list {
    column-count: 2;
    column-gap: 20px;
} #comments .even, #comments .odd {
   break-inside: avoid;
} @media screen and (max-width: 1023px){#comments-list, #comments .comments-list, #comments #comments-list {
    column-count: 1;
    column-gap: 0px;
}}
body #comments-form .btn div{
    margin: 0 0px 0 0;}
    div#comments-form-buttons {padding-left:180px!important}

#eapps-instagram-feed-1 { float: left; clear: both; width: 100%; }



div.item-page_wide ploadimg.my800, div.item-page_wide picture.my800,
	div.item-page ploadimg.my800, div.item-page picture.my800,
	div.module-content ploadimg.my800, div.module-content picture.my800	 {
		display: inline-block; 
		box-sizing: border-box; 
		width: 100%; 
		float: left; 
		clear: both; 
		aspect-ratio: 1280 / 800; 
	}

@media (max-width: 1024px) {
	div.item-page_wide ploadimg.my800, div.item-page_wide picture.my800,
	div.item-page ploadimg.my800, div.item-page picture.my800,
	div.module-content ploadimg.my800, div.module-content picture.my800	{
		display: inline-block; 
		min-height: 100vmin; 
		min-height: calc(100vmin / 1.7857); 
		box-sizing: border-box; 
		width: 100%; 
		float: left; 
		clear: both; 
		aspect-ratio: 1280 / 800; 
	}
	
	div.item-page_wide ploadimg[data-mb].my800, div.item-page_wide picture[data-mb].my800,
	div.item-page ploadimg[data-mb].my800, div.item-page picture[data-mb].my800,
	div.module-content ploadimg[data-mb].my800, div.module-content picture[data-mb].my800 {
	
		display: inline-block; 
		min-height: 100vmin; 
		min-height: calc(100vmin - 20px); 
		box-sizing: border-box; 
		width: 100%; 
		float: left; 
		clear: both; 
		aspect-ratio: 1 / 1 !important; 
	}
	div.item-page_wide ploadimg.my-browseProductImage, div.item-page_wide picture.my-browseProductImage,
	div.item-page ploadimg.my-browseProductImage, div.item-page picture.my-browseProductImage,
	div.module-content ploadimg.my-browseProductImage, div.module-content picture.my-browseProductImage
	{
		min-height: 156px; 
	}
	
}

h1 {
    text-transform: uppercase;
	float: left; 
	clear: both; 
	width: 100%; 
	margin-bottom: 5px; 
	line-height: 1.5em;
	box-sizing: content-box; 
}

a.shop_products_btn, a:visited.shop_products_btn {
	background-color: #0B7749;
	color:#FFF;
	padding:10px 20px 10px 20px;
	margin-top: 10px; 
}
div.shop_link_wrap {
	float: left; 
	width: 100%; 
	clear: both; 
	line-height: 3em; 
	padding-bottom: 5px; 
}
#eapps-instagram-feed-1 {
	min-height: 400px; 
}
div.custom, div.custom > p, div.custom > div { float: left; width: 100%; clear: both; }


div.ambvideo { float: left; clear: both; width: 100%; margin-bottom: 20px; }
#footer, #footer p {
	width: 100%; 
	margin: 0; 
	padding: 0; 
	background-color: black; 
	color: white; 

}
#footer {
	float: left; 
	clear: both; 	
}

div.custom_footer.secured_web {
	display: flex; 
	flex-wrap: nowrap; 
}
div.custom_footer.secured_web div.follow_us { width: 30%; padding: 0; margin: 0; }
div.custom_footer.secured_web div.secured_web { width: 70%; padding: 0; margin: 0; }
.capitals { text-transform: uppercase; }

a.size_guide.opcmodal { float: right; }
.product-fields-title, .color_value_desc, .size_value_desc { text-transform: uppercase; font-size: 16px; }


footer .row-fluid {
	justify-content: space-between; 
}
footer p.stripe img + span, 
footer p.stripe img {
 float: left; 
  clear: both; 
  text-align: left; 
}
#footer, #footer p.stripe {
	padding-bottom: 50px; 
}
#footer p.stripe img {
	margin-left: -10px; 
	padding-bottom: 10px; 
}
footer .acysubbuttons .button.subbutton.btn.btn-primary {
	background-color: black; 
	height: 28px; 
	margin-top: 0;
	line-height: 28px; 
}
#bottom-content-modules .row-fluid .span3 { position: relative; padding-top: 40px; }
#bottom-content-modules .row-fluid .span3:before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 30%;
    left: 0;
    border-top: 1px solid gray;
	
}


footer .c1a-4,
footer .c2a-4,
footer .c3a-4,
footer .c4a-4 {
	border: none; 
}
footer .acymailing_module_form { padding: 0; }
footer .acymailing_module_form .acymailing_introtext { color: white !important; }
footer .acymailing_form span.label { display: none; }
footer .acymailing_form input { float:left; }
footer .acymailing_fulldiv form { padding: 0; margin: 0; }
footer .acymailing_module_form, footer .acymailing_form,footer .acyfield_email {
	width: unset; 
}
footer .acymailing_form { float: left; width: 100%; clear: both;}
footer .acymailing_form  div  { float: left; }
footer .follow_us { float: left; clear: both;  }
footer .acyfield_email, footer .wrap > input.inputbox  { width: 40%; float:left; clear: left; margin-top: 0; }
footer .acysubbuttons  { width: 55%; margin-left: 0px; }
#bottom-paticka-modules { position: relative; min-height: 300px; }

@media (min-width: 768px) and (max-width: 1024px) {
	footer#footer {
		padding-left: 20px; 
		padding-right: 20px; 
	}
}
@media (min-width: 768px) { 
footer div.custom .secured_web { 
float: left; 
clear: right; 
width: 30%; 
	
}
footer #bottom-paticka-modules div.custom .follow_us {
	float: left; 
	clear: left; 
	width: 30%;
}
}
@media (max-width: 767px) { 
footer .acyfield_email, footer .wrap > input.inputbox {
	width: 45%; 
}
footer .acysubbuttons {
	width: 50%; 
}



footer .acymailing_module_form, footer .acymailing_form, footer .acymailing_form div.wrap {
	width: 100%; 
}
footer #bottom-content-modules .first { 
	width: 100%; 
	float: left; clear: both; 
}
footer #bottom-content-modules .span3.first { 
}

footer .moduletable_blackstripe { display: none; }
footer h3 { text-align: left; }
footer#footer, footer#footer ul, footer#footer ul li { text-align: left; }
footer div.span12.bottom-content-modules { padding: 0; }
#bottom-paticka-modules, #bottom-content-modules { float: left; width: 100%; clear: both; margin: 0; padding: 0; }
footer#footer { padding-left: 20px; padding-right: 20px; box-sizing: border-box; float: left; width: 100%; clear: both; }
footer#footer #bottom-content-modules .moduletable li {
	margin-left: 0; 
}

footer#footer .secured_web { padding-top: 50px; }
#bottom-content-modules .row-fluid .span3.first:before { display: none; }
#bottom-content-modules .row-fluid .span3 { padding-bottom: 30px; }

#bottom-content-modules .row-fluid .span3:before {
	
}
#bottom-content-modules .row-fluid .span3.fourth {
	padding-bottom: 0; 
}
footer .acysubbuttons .button.subbutton.btn.btn-primary {
	min-width: 95%; 
}
}
div.span12.bottom-content-modules {
	padding-top: 20px; 
}
body.shopping-cart #footer {
	display: none !important; 
}
a#coupon_popup_href { display: none; }

footer#footer #bottom-content-modules .moduletable li {
	line-height: 2em; 
}
footer .footercontactx { line-height: 2em; }
.blog_bramb .span6 > div {
float: left; 
width: 100%;
clear: both; 
}


details summary {
    padding: 0 0 5px;
    margin-bottom: 0px;
	 color: #101010!important;
    text-transform: uppercase;
	font-family: 'VerlagBold',Arial, Helvetica, sans-serif;
	word-spacing:3px;
	line-height: 1.5em;
	font-size: 1.1em; 
}


#fancybox-content .padded_wrap {
	padding: 5px; 
	
}
a.showcart.floatright {
	float: right; 
	padding-right: 50px; 
}
.padded_wrap h4 {
	padding-top: 5px; 
	width: 100%; 
	
}
.padded_wrap {
	cursor: pointer; 
	font-weight: bold; 
	min-width: 250px; 
	min-height: 70px; 
	display: flex; 
	align-items: center;
	justify-content: center;
	border: 2px solid #F57000; 
	background-color: #F57000; 
	color: black; 
	font-weight: bold; 
}
.padded_wrap a.continue_link, .padded_wrap a.showcart.floatright {
	display: none; 
}
.padded_wrap h4 {
	padding: 0; 
	margin: 0; 
	text-align: center;
	line-height:1em; 
}
.padded_wrap .cart_data_ajax { display: none; }

select.virtuemart_currency_id.dk.default-currency, select.virtuemart_currency_id.dk.default-currency option {
	appearance: none; 
	
	
	border: 0px solid transparent; 
	outline: 0px solid transparent; 
	
	
}
#main-handler { 
float: none; 
clear: both; 
width: 100%; 
}

.cart_link.desktop div.padded_msg {
	position: fixed; 
	top: 100px; 
	display: none; 
	transition: opacity 0.7s ease-out;
    opacity: 0;
}
.cart_link.desktop div.padded_msg > div {
	position: absolute; 
	left: -220px; 
	
	
}
.cart_link.mobile div.padded_msg {
	position: fixed; 
	top: 60px; 
	display: none; 
	transition: opacity 0.7s ease-out;
    opacity: 0;
}
.cart_link.mobile div.padded_msg > div {
	position: absolute; 
	left: -220px; 
	
}
div.padded_msg.active {
	opacity: 1 !important;
	display: block !important;
}
#bd_results h3 {
	padding-top: 20px; 
}
div.item-page_wwa a.orangebutton {
	text-align: center; 
	float: none; 
	max-width: 300px; 
}
div.customer_service_phone { font-size: 1.5em; line-height: 2em; }
#bd_results li h3 {
	float: none; 
	clear: none; 
	padding: 0; 
}

#quiz_form2 input[type="submit"].myOrangeButton {
	height: 40px; 
}

/*new popup - black friday*/
#fancybox-content, #fancybox-content > div, #fancybox-outer { 
	background: none;
	background-color: transparent; 
} 
#fancybox-content > div {
	overflow-x: hidden !important; 
}

#pwebbox306_container, #pwebbox306_container *,body div.pwebbox306_container,body div.pwebbox306_container *{ 
background-color: #F57000; 
color: black; 
font-size: 20px; 
}
#pwebbox306_container h1 { color: black; }

div.vat_text_prod { 
float: left; font-size: 0.7em; 
}

select.sortby_dropdown, a.tabselector.filterbynow {
	background: transparent;
	background-color: white; 
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	
  
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 5px;
	background-position-y: 45%;
	
	padding-top: 4px; 
	padding-bottom: 4px; 
	margin-bottom: 10px; 
	min-height: 40px; 
	line-height: 40px; 
	vertical-align: middle; 
	box-sizing: content-box;
	color: black; 
	font-size: 20px; 	
}
a.tabselector.filterbynow  {
	float: left; 
	text-transform: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	padding-right: 30px; 
	background-position-y: 50%;
	margin-left: 15px; 
	color: #0B7749; 
}
select.sortby_dropdown {
	border: 0px solid transparent; 
	outline: none; 
	
	
	float: right; 
	font-family: VerlagLight, Arial, Helvetica, Verdana, Serif; 
	position: absolute; 
	top: 0; 
	right: 0; 
	width: 80px; 
	
	
	appearance: none;
	-webkit-appearance: none;
  -moz-appearance: none;
  
	margin-right:15px;
	color: #0B7749; 
}
select.sortby_dropdown option {
  
  line-height: 30px; 
  vertical-align: bottom; 
  
  padding-top: 5px; 
  padding-bottom: 5px; 
  min-height: 30px; 
  font-family: Arial;
  font-size: 18px; 
  box-sizing: content-box; 
  
  
}
#key_Categories .cf_flt_wrapper, #key_Categories .cf_wrapper_inner {
	/*display: inline; */
}
.filter_modules_wrap { position: relative; float: left; width: 100%; clear: both; min-height: 50px; }
#quiz_form, #quiz_wrap { float: left; width: 100%; clear: both; }
h2.category_name { 
	width: 100%; 
	text-align:center; 
	display: inline;
	line-height: 50px !important; 
	vertical-align: bottom;
	margin-top: 10px; 
	margin-bottom: 0; 
}

.helper-element {
  position: absolute;
  top: 0;
  left: -9999px;
}
/*#quiz > .tabselector { min-height: 30px; }*/
#quiz_wrap { padding-top: 50px; }
.filter_modules_wrap {
	
	width: 800px; 
	max-width: 100%; 
	
}
.center_filter { 
	display: flex; 
	 align-items: center;
	 justify-content: center; 
	 width: 100%; float: left; clear: both; 
}
.ambvideosq { float: left; width:100%; clear: both; max-width: 100%; max-height:100vw;}
.ambvideosq iframe { float: left; width:100%; clear: both; aspect-ratio: 1 / 1; max-width: 100vw; max-height: 100vw;}

@media (max-width: 767px) {
	.ambvideosq { min-height: 100vw; aspect-ratio: 1 / 1; }
}

@media (min-width: 1200px) {
	.ambvideosq { min-height: 900px; }
}
div.values_wrap a.opt, 
div.values_wrap a:visited.opt, 
div.values_wrap a:hover.opt {
	
	text-decoration: none; 
	
}
.color_value_desc, .size_value_desc {
	
}
div.selector_wrap .value_desc {
	width: 100%; 
	float: left; 
	clear: both; 
	padding-top: 10px; 
	font-size: 12px;
	font-weight: bold; 
}

div.size_values_wrap, div.color_values_wrap { 
width: 100%; 
float: left; 
clear: both; 
display: flex; 
flex-wrap: wrap; 
justify-content: flex-start; 

}
a.opt {
	 -moz-transition-duration: unset;
    -webkit-transition-duration: .unset;
    -o-transition-duration: unset;
    -ms-transition-duration: unset;
    /* transition-duration: .4s; */
    -webkit-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    -moz-transition-property: none;
    transition-property: none;
}
.opt.selected, div.values_wrap a:hover.opt {
	outline: 1px solid black; 
	outline-offset: 2px; 
}
div.size_values_wrap > .opt.selected, div.size_values_wrap > .opt.selected:active {
	background-color: black; 
	color: white;
	border: 1px solid black; 
}
div.size_values_wrap > .opt.selected, div.size_values_wrap > a:hover.opt {
	
	
}
div.size_values_wrap > .opt {
	margin-right: 20px; 
	margin-bottom: 20px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	min-width: 45px; 
	min-height: 30px; 
	line-height: 30px; 
	vertical-align: middle; 
	border: 1px solid #ECECEC; 
	background-color: #ECECEC; 
	color: black; 
	text-align: center;
	
}

div.color_values_wrap > .opt {
	margin-right: 20px; 
	margin-bottom: 20px; 
	display: inline-block; 
	width: 35px; 
	height: 35px; 
	line-height: 35px; 
	vertical-align: middle; 
	border: 1px solid #ddd; 
	
}
@media (max-width: 767px) {
	div.color_values_wrap > .opt {
		width: 35px; 
		height: 35px; 
	}
	div.size_values_wrap {
		
	}
	div.color_values_wrap { 
	
	}
}

div.color_values_wrap > .opt.dis {
	display: none; 
}
.acy_requiredField > span.label { display: none !important; }


@media screen and (max-width: 770px) {
body.is-fullscreen	div.flickity-viewport {
	min-height:100vh; 
	min-width:100%;
}
body.is-fullscreen .main-carousel.is-fullscreen { top: 0; padding-top: 10px; }

body.is-fullscreen #top-handler,
body.is-fullscreen div.top_wrap {
	display: none !important; 
}
body.is-fullscreen .main-carousel.is-fullscreen .carousel-cell {
	overflow-x: auto; 
	overflow-y: auto; 
	overflow: auto;
}
body.is-fullscreen .carousel-cell .mobile_img_wrap {
 min-width: 1100px; 
 min-height: 100vh; 
 max-width: unset; 
 max-height: unset; 
 
}
body.is-fullscreen .main-carousel.is-fullscreen .carousel-cell  .mobile_img_wrap img {
  width:100%; 
  
}
}

.tax_category_details { 
    display: block;
    text-align:center; 
    color: green; 
    font-weight: bold; 
    /*font-size: 1.3em;*/
    float: left; clear: both; 
    width: 100%; 
} 
