@import url("../fonts/themify-icons.css");
@import url("../fonts/font-awesome.min.css");
.font-themify {font-family: "themify";}
.font-font-awesome {font-family: "FontAwesome";}
/* Main Layout */
.selectnav {font-size: 16px; padding: 6px; border: 2px solid #638e2a; color: #638e2a; border-radius: 0; display: none;}
html {display: block; height: 100%; position: relative;}
body {font: 14px/1.7em Verdana,sans-serif; color: #666; min-height: 100%; background: #fff; position: relative; overflow-y: scroll;}
.mainlab {padding-bottom: 30px;}
#wrapper {position: relative; margin-left: auto; margin-right: auto; background: #fff;}
.top_panel {position: relative; z-index: 600; height: 37px; background: #638e2a; font-size: 95% !important; border-bottom: 1px solid #1e1e1e; box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.25);}
.top_panel a, .top_panel a:hover, .top_panel a:focus, .top_panel a:active, .top_panel .total_products {color: #f7f7f7; text-decoration: none; text-transform: uppercase;}
.top_panel .panel-top{ left: 0; position: absolute; width: 100%; text-align: center; line-height: 17px; color: #f7f7f7;}
.panel-top .panel-top-center {float: none;text-align: center; margin: 8px;}
.navbar {min-height: 35px; margin-bottom: 0;}
.top_panel .navbar-nav > li > a {padding-bottom: 10px; padding-top: 10px;}
.top_panel .container {position: relative;}
.linelab-r .pretext p {text-align: center; font-size: 140%;}
.linelab-r .login-greeting, .linelab-r .logout-button {color: #fff; display: inline-block; padding-left: 10px; padding-top: 0;}
.labposition {display: table; height: 100%; width: 100%;}
.labposition .labcell {display: table-cell; vertical-align: middle;}
.headlab .acol{width: 20%;}
.headlab .bcol { width: auto; right: 25px; padding-top: 32px !important;}
.headlab .acol, .headlab .bcol {padding: 20px 0 10px; position: absolute; top: 0;}
.bottomblock {margin: 10px 0 30px;}
.promoblock {margin-bottom: 30px;}
.headlab {position: relative; margin-bottom: 10px;}
.moduletablepraz .res {padding: 10px 0; margin-top: 24px;}
div.itemListCategory {
    background: none;
    border: 0 none;
    border-radius: 0;
    margin: 0 0 24px;
    padding: 0;
}
.pecet {
float: right;
}
.promolab i {
    color: #ff8235 !important;
}
div.itemComments ul.itemCommentsList li {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    background: #fff;
}
.lcComment {
font-style: italic; font-size: 13px;
}
div.catItemView {
    background: #f1f1f1;
    border-bottom: 3px solid #ddd;
    margin-bottom: 48px;
    padding: 25px;
}
div#itemListPrimary {
    padding: 0 12px;
}
div.catItemReadMore {
    display: block;
    padding: 20px 0 0;
    width: 100%;
}
div.catItemLinks {
    margin: 0;
    padding: 0;
}
.nadpiscalc {
font-size: 300%;
font-weight: bold;
}
.nadpiscalc2 {
font-size: 300%;
padding: 0 15px;
font-weight: bold;
}
.nadpiscalc3 {
font-size: 300%;
font-weight: bold;
padding: 0;
}
.even, .odd {
    padding: 0;
}
.breadcrumbs-pad {margin-bottom: 20px;}
.page-header {border-bottom: 0; margin: 0 0 20px; font-style: italic;}
.categories-list .first .page-header {margin: 0 0 20px;}
.categories-list .page-header {margin: 40px 0 20px;}
h1, .h1, h2, .h2 {margin-top: 0;}
#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, #fancybox-wrap div { -moz-box-sizing: content-box; box-sizing: content-box; -webkit-box-sizing: content-box; }
p {margin-top:10px; margin-bottom:10px;}
a, a:focus, a:active {outline: 0 none;}
a {color: #ff8235;} 
a:hover, a:focus, a:active, .pagination li a:hover, .pagination li a:focus  {text-decoration: underline; color: #000;}
img {max-width: 100%;}
h1,h2,h3,h4,h5 {color: #638e2a; font-weight:300; font-family: "Open Sans";}
.relab h3 {margin-top: 0;}
h1 {font-size:220%;}
h2 {font-size:200%;}
h3 {font-size:180%;}
h4 {font-size:140%;}
input.addtocart-button, .btn, .btn-group .btn, .btn-group .dropdown-menu, .input-group-addon, .btn-group .btn, .table-bordered, .input-group .btn, .input-group .dropdown-menu, .input-group .form-control, .dropdown-menu, .dropdown-menu .dropdown-submenu .dropdown-menu, .form .form-control, .form .btn, .form-control, .label, .badge, .alert, .alert .btn, .progress, .breadcrumb, .tooltip .tooltip-inner, .popover, .nav-list-panel, .nav-tabs li > a, .tabs-below .nav-tabs li > a, .tabs-right .nav-tabs li > a, .tabs-left .nav-tabs li > a, .nav-tabs .dropdown-menu, .tabs-below .nav-tabs .dropdown-menu, .nav-pills li a, .nav-pills .dropdown-menu, .navbar, .navbar .dropdown-menu, .progress-bar, .progress .pagination li:first-child a, .pagination li:first-child span, .pagination li:last-child a, .pagination li:last-child span, .panel, .breadcrumb-arrow li:first-child a, pre, code, .input-lg, .form-group-lg .form-control, .modal-header .modal-title, .modal-content, .panel-group .panel, .panel-group .panel-heading {   -webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
-moz-text-shadow: none;
-o-text-shadow: none;
-ms-text-shadow: none;
text-shadow: none;}
.alert {padding: 8px 35px 8px 14px; margin: 18px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.alert, .alert h4 {color: #c09853;}
.alert h4 {margin: 0;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 18px;}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #468847;
}
.alert-success h4 {
color: #468847;
}   
.alert-danger,
.alert-error {
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
color: #b94a48;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #3a87ad;
}
.alert-info h4 {
color: #3a87ad;
}
.alert-block {
padding-top: 14px;
padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
margin-bottom: 0;
}
.alert-block p + p {
margin-top: 5px;
}
.coupon {
border: 1px solid #ccc;
border-radius: 0;
color: gray;
font-size: 10px;
padding: 10px;
}
.suprb {
border: 2px solid #fff;
color: #fff;
float: left;
font-size: 19px;
height: 40px;
margin-right: 10px;
line-height: 36px;
text-align: center;
transition: all 0.25s ease-in-out 0s;
width: 40px;
}
a.suprb:hover, a.suprb:focus  {
text-decoration: none;
color: #fff;
}
blockquote {margin: 0;}
div.contact-form .form-actions .validate{
margin-top: 30px;
} 
.item-101 span{
display: none;
}
form.gpf_calc_frontend label.error {
    left: 0;
    position: absolute;
    top: 45px;
}
.rapid_contact .input-group {
    width: 100%;
}
.rapid_contact .input-group .inputbox, .rapid_contact .input-group textarea {
    background: none;
    border: 2px solid #fff;
    color: #fff;
    margin-bottom: 10px !important;
}
input.rapid_contact.btn {
    width: 80% !important;
}
.rapid_contact .input-group::placeholder{
    color: #fff;
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 25px;
}
.splatka {
text-align: center;
}
.mesicni_splatka{
  color: #666;
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    padding: 0 0 19px;
    font-family: "Open Sans",sans-serif;
}
.vysledek_splatka
{  font-weight: bold;
color: #80cc28;
    font-size: 80px;
    line-height: 80px;
    padding-top: 10px;
}
.mainlab .vysledek_splatka
{  font-weight: bold;
color: #fff;
}
.product-tabs .input-group .form-control.pojisteni {
 height: 10px;
    margin: 0;
    width: 10px;
}
 .tab-pane .rapid_contact .input-group .inputbox, .tab-pane .rapid_contact .input-group textarea {
    background: #fff;
    border: 1px solid #ddd;
    color: #666;
    margin-bottom: 10px !important;
    width: 50% !important;
}
.splatka small{ 
    color: #666;
    font-size: 20px;
    line-height: 20px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.searchbox.openbox {
height: 143px;
padding: 13px 0;
}
.searchbox {
background: #fff;
height: 0;
line-height: 1em;
overflow: hidden;
padding: 0;
position: absolute;
top: 0;
left: 0;
transition: all 0.3s ease-in-out 0s;
width: 100%;
z-index: 400;
}
.centerbox-search{
padding-right: 51px;
width: 100%; }
.inputsearch {
border: 0 none;
font-size: 40px;
height: 60px;
line-height: 60px;
margin: 0;
outline: medium none;
padding: 0;
width: 90%;
font-family: open sans;
font-weight: 300;
}  
.hidesearch {
position: absolute;
right: 10px;
top: 7px;
} 
h2.catItemTitle {
    padding-bottom: 20px;
    font-weight: bold;
}
div.catItemBody {
    margin: 0;
    padding: 20px 0 0;
}
div.catItemImageBlock img {
padding-top: 5px;

}
.pricevm .btn-group {display: block;}
.pricevm {padding-top: 10px;}
/* Buttons */
#pop-print a {color: #fff;}
.flex-caption .btn {background: none; font-size: 18px; margin: 30px 0 0; border: 2px solid #fff; border-radius: 3px;}
.flex-caption .btn:hover, .flex-caption .btn:focus {background: none; color: #fff; border: 2px solid #fff !important; border-radius: 3px;} 
input.vm_button {font-family: "themify";}
div.controls .btn {margin-top: 10px;}
.vm_button {position: absolute; right: 60px; top: 7px;}
.virtuemart_search .inputbox {padding: 6px;vertical-align: top;}
.vm_button.jser{text-indent: 0; line-height: 35px;} 
a.continue_link {background: #80cc28; border: 0 none; border-radius: 0; color: #fff; float: left; font-size: 14px; height: 37px; line-height: 25px; margin-bottom: 20px; padding: 5px 20px; text-align: center; width: 50%;}
a.showcart {background: #ff8235; border: 0 none; border-radius: 0; color: #fff; float: right; font-size: 14px; height: 37px; line-height: 25px; margin-bottom: 20px; padding: 5px 20px; text-align: center; width: 50%;}
a.showcart:hover, a.showcart:focus, a.continue_link:hover, a.continue_link:focus { text-decoration: none;}
a.showcart span.ti-shopping-cart, a.continue_link span.ti-back-left {padding-right: 10px; font-size: 15px;}
.hidesearch .ti-close, .vm_button {border: 2px solid #638e2a; color: #638e2a; background: #fff; border-radius: 0; cursor: pointer; float: right; font-size: 20px; height: 40px; line-height: 36px; transition: all 0.25s ease-in-out 0s; width: 40px;} 
.newslab .subbutton:hover, span.details-button input.details-button:hover, .linelab-r .logout-button .btn-primary:hover { background: #dd6b24; color: #fff; border: 1px solid #dd6b24;}
.acymailing_mootoolsintro {color: #fff;
    font-size: 25px;
    font-weight: bold;
    text-align: center;}
.newslab .subbutton, span.details-button input.details-button, .linelab-r .logout-button .btn-primary { background: #ff8235; color: #fff; border: 1px solid #ff8235;}
.manufacturer-product-link a, .default, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .button, .validate, button,input.highlight-button,a.highlight, .control-buttons button.default, a.checkout_link:link, a.checkout_link:visited, input.default, .btn, .virtuemart_search .button, #com-form-order-submit input.button, .owl-theme .owl-nav [class*="owl-"], .btn-primary, .general-bg, .manufacturer-product-link a, .productdetails-view a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default, input.highlight-button, .buttonBar-right .button, .reset-value fg-button, .inline input.button, #form-login input.button, .vm-button-correct, .general-bg, .manufacturer-product-link a,.productdetails-view a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default, a.k2ReadMore{text-shadow: 1px 1px rgba(0, 0, 0, 0.2); border: 1px solid #80cc28; background-color: #80cc28; background: #80cc28; color: #fff; transition: all 0.2s ease 0s; border-radius:0px; -webkit-border-radius:0px; padding: 6px 12px !important; text-decoration: none;}
a.k2ReadMore:hover, a.k2ReadMore:focus, a.btn:hover, .manufacturer-product-link a:hover, button.default:hover, div.search input.button:hover, div.search input.button:focus, .manufacturer-product-link a:hover, .default:hover, .vm-button-correct:hover, .button:hover, .button:focus, .validate:hover , .validate:focus, a.product-details:hover, a.details:hover,a.highlight:hover, .control-buttons button.default:hover, .productdetails-view a.ask-a-question:hover, input.highlight-button:hover, a.checkout_link:hover, .virtuemart_search input.button:hover, .owl-theme .owl-nav [class*="owl-"]:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {border: 1px solid #ccc; background-color: none; background: none; color: #666;}
span.details-button input.details-button {padding: 6px 12px !important; text-decoration: none; transition: all 0.2s ease 0s; border-radius:0px; -webkit-border-radius:0px;}
/* Logo */
#logolab img {margin: 0; max-width: 147px; padding: 3px 0 0;}
.labcol .labposition img, .labcol .labposition a { display: inline-block;}
/* Horní moduly */
.headerlab {margin: 0 0 25px; position: relative; z-index: 500; background: #80cc28;}
.headlab .header-col {position: relative; min-height: 96px;}
.headlab .labcol {text-align: center; margin: 0 auto; padding: 20px 0 12px; width: 60%; min-height: 96px;}
.linelab-r ul > li {display: inline-block; line-height: 35px;}
/* Horní menu */
#sticky_navigation_wrapper{ position: relative; z-index: 500; background: #fff; box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);} 
#navigace {margin: 0; height: 50px; z-index: 100; position: relative;}
#navigace ul, #navigace ul li { margin:0; padding: 0;}
#navigace li {list-style:none; float:left; height: 50px; position:relative;}
#navigace li.item-101 a{background: none !important;}
#navigace li a {border-radius: 0 0; display: block; padding:0 20px; line-height: 50px; color: #151515; text-transform: uppercase; font-size: 14px; font-weight: 400; letter-spacing: 0.02em;}
#navigace li.active a, #navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a, #navigace li a:focus { text-decoration: none; color:#598e1c; background: rgba(0, 0, 0, 0) url("../images/arrow_up.png") no-repeat scroll 50% 100%;}
#navigace li ul {position: absolute; width: 300px; left: -999em; padding: 0; border-bottom: 1px solid #80cc28; background: #80cc28 !important;}
#navigace li ul ul {margin: -38px 0 0 300px;}
#navigace li:hover ul ul, #navigace li:hover ul ul ul, #navigace li:hover ul ul ul ul, #navigace li.sfHover ul ul, #navigace li.sfHover ul ul ul, #navigace li.sfHover ul ul ul ul {left:-999em;}
#navigace li li {text-transform: none; font-size: 13px;  padding:0; height: auto; width: 300px;}
#navigace li li a {transition: all 0s ease 0s; text-transform: none; font-size: 13px; border-left: 1px solid #80cc28; border-right: 1px solid #80cc28; height: 37px; line-height: 37px; margin: 0; text-shadow: none !important; font-weight: normal; color: #fff !important;}
#navigace li li.active a:hover,#navigace li li.active:hover,  #navigace li li a:hover {font-weight: bold !important; color: #fff !important;}
#navigace li:hover ul, #navigace li.sfHover ul,#navigace li li:hover ul, #navigace li li li:hover ul, #navigace li li li li:hover ul, #navigace li li.sfHover ul, #navigace li li li.sfHover ul, #navigace li li li li.sfHover ul {left:0;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: transparent;}
#toTop {bottom: 90px; display:none; text-decoration:none; position:fixed; right:10px; overflow:hidden; width:50px; height:50px; border:none; text-indent:100%; background:url("../images/ui.totop.png") no-repeat left top; }
#toTopHover { background:url("../images/ui.totop.png") no-repeat left -50px; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none;}
#atftbx p {margin: 0; padding: 0;}
#atftbx { margin-right: 3px;}














.flexslider .slides {text-shadow: 1px 1px 1px #000;}
.flexslider .slides > li { @include transition(opacity 1s ease); -webkit-transition: opacity 1s ease;  -moz-transition: opacity 1s ease; transition: opacity 1s ease;  } 
.vmproduct .virtimage.show .dispext .dispext-wrap {top: 0;}
.flex-control-nav, .flex-direction-nav a, .flex-direction-nav {z-index: 10;}

.flex-caption::after {
    border-color: rgba(128, 204, 40, 0.75) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 30px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: 100%;
    width: 0;
}
.flex-caption {position: absolute; font-weight: bold;}
.flex-caption h1, .flex-caption h2, .flex-caption h3 { color: #fff; font-weight: bold; font-style: normal; line-height: 25px; margin-bottom: 0; text-decoration: none; text-transform: uppercase;}
.flex-caption p {
    color: #fff;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 30px;
    margin: 25px 0 0;
    width: 50%;
}
#slide {width: 100%; height: 100%; margin-top:20px; margin-bottom: 40px; border-bottom: 0 none !important; overflow: hidden;} 
.product-neighbours {margin: 0;}
.back-to-category {margin-top: 10px;}
.product-neighbours .dboxname {font-size: 28px; line-height: 28px;}  
.slide_wrapper {overflow: hidden; position: relative;}
.image-slider { min-height: 100px; overflow: hidden;}
#bover {background-color: #777; position: absolute; display: block; height: 100%; opacity: 0.7; top: 0; transition: opacity 250ms linear 0s; width: 100%; z-index: 499;}
#bover.active {z-index: 10; height: 0; opacity: 0;}
/* Dropdown */
.dropdown-menu {margin: 0;}
.totalp {background: #d54d54; display: inline; letter-spacing: 0.6px; line-height: 37px; margin: 9px 9px 9px 0; min-width: 20px; padding: 0 5px 1px; text-align: center; width: auto;}
.nright {padding-left: 15px; margin-right: -2px; float: right;}
.nright ul, .nleft ul  {margin: 0; padding: 0;}
.linelab-r ul > li.dropdown {padding-right: 0;}
.nleft {float: left; padding-right: 15px;}
.shoplablogin ul.ul-circle a{color: #555;}
.shoplablogin ul.ul-circle {border-top: 1px solid #ccc; background: #eee; color: #555; margin-top: 15px; padding: 15px 20px;  box-shadow: 0 0 8px 5px rgba(208, 223, 226, 0.4) inset;}
.shoplablogin .form-control {border: 1px solid #145e98;}
ul.currencymenu  {padding: 20px; margin: 0; font-size:12px;}
ul.currencymenu li {display: block; line-height: 22px; cursor: pointer;}
ul.currencymenu li.active {color: #726b31; font-weight: bold;}
.shoplablogin ul.ul-circle > li { line-height: normal; display: block; list-style-type: circle;}
.shoplablogin .navbar-nav > li > a:focus, .shoplablogin .navbar-nav > li > a:hover {background-color: transparent !important;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .top_panel .navbar-nav > li > a:focus, .top_panel .navbar-nav > li > a:hover { background-color: transparent; border-color: transparent;}
.dropdown-menu {padding: 0;}
.dropdown-menu > li > a {padding: 0 20px; line-height: 40px; font-size: 0.9em;}
.dropdown-menu.top:before {content: ""; display: block; width: 0; height: 0; background: none; border: none; border-bottom: 10px solid #ccc; border-right: 9px solid transparent; border-left: 9px solid transparent; position: absolute; top: -10px; left: 30px;}
.dropdown-menu.top:after {content: ""; display: block; width: 0; height: 0; background: none; border: none; border-bottom: 8px solid #fff; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; top: -8px;left: 31px;}
.dropdown-menu.dropdown-right, .shoplablogin .dropdown-menu.dropdown-right, .pull-right > .dropdown-menu, .shoplablogin .navbar-right .dropdown-menu {right: 0;left: auto;}
.dropdown-menu.dropdown-right.top:before, .shoplablogin .dropdown-menu.dropdown-right.top:before, .pull-right > .dropdown-menu.top:before, .shoplablogin .navbar-right .dropdown-menu.top:before {right: 30px;left: auto;}
.dropdown-menu.dropdown-right.top:after, .shoplablogin .dropdown-menu.dropdown-right.top:after, .pull-right > .dropdown-menu.top:after, .shoplablogin .navbar-right .dropdown-menu.top:after {right: 31px;left: auto;}
.dropdown-menu.dropdownlab { min-width: 280px;}
.dropdown-menu.dropdownlab header {background: #dedede; padding: 15px; font-size: 15px; line-height: 1; color: #424242;}
.dropdown-menu.dropdownlab .checkbox-inline {line-height: 34px;}
.dropdown-menu.dropdownlab .checkbox-inline input[type="checkbox"] {margin-top: 10px;}
.dropdown-menu.dropdownlab .btn {margin-top: 0;}
.dropdown-menu.dropdownlab .form-control, .dropdown-menu.dropdownlab .form-group, .dropdown-menu.dropdownlab .control-group  {font-size: 12px; padding: 0 20px;}
.dropdown-menu.dropdownlab .form-control {padding: 6px 10px;}
.dropdown-menu.dropdownlab fieldset {margin: -1px 0 0 0;}
.dropdown-menu.dropdownlab {box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.45);}
.formelm label {display: block;}
/* Breadcrums */
.labox {margin-left: auto; margin-right: auto;}
.labox .container {padding-left: 10px; padding-right: 10px; max-width: 100%; width: auto !important;}
.breadcrumb {    background-color: transparent;
    border-radius: 0;
    font-style: normal;
    line-height: normal;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 0 10px;}
.breadcrumb > li {font-size: 13px;}
.breadcrumb > li + li:before {content: ""; padding: 0 5px;}
.breadcrumb > li + li + li:before {font-family: "FontAwesome"; content: "\f101"; padding: 0 5px;}
.socialicon {font-size: 0; list-style: none; padding: 0; margin:0;}
.socialicon > li {margin: 0 4px; font-size: 14px; display: inline-block;}
.socialicon > li > a {padding: 0;}
.socialicon > li > a .icon { box-sizing: content-box; display: inline-block; height: 28px; width: 28px; line-height: 28px; text-align: center; border: 1px solid #d5d2bb;}
.paginationlab { margin: 10px 0;  border-bottom: 1px solid #ddd; padding-bottom: 23px;}
.pagination{ margin-bottom: 0 !important; margin-top: 0 !important; display: inline-block; padding-left: 0;}
.browse-view .pagination {  margin-top: 20px !important;}
.pagination li a {background: none; -webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
-o-border-radius: 0 !important;
-ms-border-radius: 0 !important;
border-radius: 0 !important;  display: block; margin-right: 5px !important; color: #ff8235;}
div.k2Pagination ul li.active a {
background: #ff8235; color: #fff;
}
div.catItemIntroText {
    padding: 0 0 0 15px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background: #ff8235; color: #fff; border-color: transparent;}
.item-page .pagenav {background-color: transparent; border: 0 none; color: #ccc; margin: 20px 0; padding-left: 0; padding: 3px 8px;}
/* Modules */
.makler1 {background: #80cc28; color: #fff; margin-bottom: 25px; margin-left:0;}
.makler2 { padding-bottom: 32px;}
.lastItem.makler2 { padding-bottom: 7px;}
.makleri {padding-left: 0;}
.makler1 a,.makler1 a.hover, .makler1 a:focus, .makler1 h1, .makler1 h2, .makler1 h3, .makler1 h4, .makler1 p  {color: #fff;}
.makler1 h1, .makler1 h2, .makler1 h3, .makler1 h4  {font-weight: bold;}
.blanko .res {border: 1px solid c3d8b2; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); border-radius: 0;}
.blanko h3 {background: #fff !important; color: #598e1c !important; text-shadow: none !important; margin-bottom: 10px !important; position: relative; font-family: "Open Sans"; font-weight: 600 !important; font-size: 180% !important;}
.color .reslab {border-bottom: 1px solid #ddd;}
.color .res {background: #f2f2f2; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-shadow: 0 0; border-radius: 0 0;}
.color .reslab h3 {background: none; color: #fff; display: inline-block; margin: 0; position: relative; text-shadow: 0 1px 0 #000;}
.color .resbg {background: #145e98; border-bottom: 3px solid #638e2a;} 
.nocolor .reslab {border-bottom: 1px solid #ddd;}
.nocolor .res {background: #fff !important; box-shadow: 0 0; border-radius: 0 0; border: 1px solid #ddd; border-top: 0; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.23);}
.nocolor .reslab h3 { background: #fff !important; color: #666; text-shadow: none; border: 1px solid #ddd; border-bottom: 0 none; margin-bottom: -1px;}
.nocolor .resbg, .blanko .resbg {border: 0 none;}
p.mod-articles-category-introtext {font-size: 11px; padding: 0 15px 10px;}
.sidecol .res {background: #ddecd1; border-radius: 0;}
.newslab div.acymailing_module {margin-left: auto !important; margin-right: auto !important; padding-left: 15px !important; padding-right: 15px !important;}
.reslab h3 {font-weight: 500; background: #598e1c; color: #fff; display: inline-block; font-size: 16px; margin: 0; padding: 20px 0 10px; position: relative; text-shadow: 0 1px 0 #000;}
.resbg {border: 0 none; border-bottom: 2px solid #638e2a;}  
.itemListView .vmpromo {
    border: 0 none;
    box-shadow: 0 0;
}
.vmpromo {
    border: 0;
    margin: 15px 0;
    overflow: hidden;
    position: relative;
}
.vmpromo h4 {
    color: #fff;
    font-size: 110%;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
}
.vmbox1 {
    background-color: #f15b29;
    bottom: 0;
    color: #fff;
    left: 0;
    margin-bottom: -5px;
    padding: 15px;
    position: absolute;
}
.vmbox2 {
text-shadow: 1px 1px 1px #000;
    background-color: rgba(128, 204, 40, 0.75);
    bottom: 0;
    color: #fff;
    font-weight: normal;
    height: 100%;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 80%;
    width: 100%;
}
.promoblock .even:first-child{
padding-right: 20px;
}
.blog-link {
    position: absolute;
}
.acymailing_module div.intro2   {
color: #fff;
margin: 0 auto !important;
padding: 0 23% !important;
text-align: center;
font-weight: bold;
}
.promoblock .odd .vmbox2, .promoblock .lastItem .vmbox2 {
    top: 70%;
}
.promoblock .odd, .promoblock .lastItem {
}
a:hover .vmpromo .vmbox2 {
    top: 0;
}
img.img-blog {
    max-width: 100%;
    width: 100%;
}
.vmpromo img, .vmbox1, .vmpromo img, .vmbox2 {
    transition: all 0.3s ease-in-out 0s;
}
a:hover .vmpromo img {
    transform: scale3d(1.5, 1.5, 1);
}
a .vmpromo img {
    transform: scale3d(1.06, 1.06, 1);
    transition: opacity 0.25s ease 0s, transform 0.25s ease 0s;
}
a:hover .vmpromo img {
    opacity: 0.9;
    transform: scale3d(1, 1, 1);
}
.vmpromo a:hover .vmbox1, a:hover .vmpromo .vmbox2 {
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 0;
}

.moduletable .custom .infobox {background: #f2f2f2; margin-top: 50px; position: relative; text-align: center; transition: all 0.5s ease-in-out 0s; z-index: 10;}
.moduletable .custom .infobox .infobox-box {box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); background: #f2f2f2; border: 1px solid #ccc; padding: 0 30px 30px; position: relative; transition: all 0.5s ease-in-out 0s; z-index: 10;}
.moduletable .custom .infobox .infobox-box a, .moduletable .custom .infobox .infobox-box img { background: #80cc28; color: #fff; border: 1px solid #ccc; border-radius: 50%; display: inline-block; font-size: 32px; width: 100px; height: 100px; line-height: 100px; margin: -50px 0 25px; text-decoration: none;transition: all 0.5s ease-in-out 0s;}
.relab .moduletable .custom .infobox .infobox-box p {margin: 0 auto; transition: all 0.5s ease-in-out 0s; text-align: center;}
.relab .moduletable .custom .infobox .hoverbox {width:100%; background: transparent; height: 60%; padding: 10px 30px 0; position: absolute; top: 39%; transition: all 0.5s ease-in-out 0s;}
.relab .moduletable .custom .infobox .hoverbox h2 { font-size: 150%; text-align: center; margin: 0 0 10px; text-transform: uppercase;}
.relab .moduletable .custom .infobox h2 { font-size: 160%; text-align: center; margin: 0 0 10px; text-transform: uppercase;}
.relab .moduletable .custom .infobox .hoverbox h3 { font-size: 100%; text-align: center; text-transform: uppercase;}
.relab .moduletable .custom .infobox .hoverbox p { text-align: center; opacity: 0; transition: all 0.5s ease-in-out 0s;}
.relab .moduletable .custom .infobox:hover .infobox-box a {background: #80cc28; border: 1px solid #80cc28; color: #fff;}
.relab .moduletable .custom .infobox:hover .infobox-box { background: transparent;}
.relab .moduletable .custom .infobox:hover .hoverbox {padding-top: 79px; top: 0;}
.relab .moduletable .custom .infobox:hover .hoverbox p {opacity: 1;}
.relab .moduletable .custom .infobox:hover::before {width: 100%; height: 100%; opacity: 0.80; position: absolute; top: 0;}
.infobox button {
    margin-top: 15px;
}
.cc_container {
    padding: 0 !important;
    font-size: 13px !important;
}
#menupro .custom {font-size: 11px;}
#menupro .custom .custom {padding:0;}
.dispbox span {height: 100%; width: 100%;}
.sidecol .modul {background: none; margin-bottom: 20px;}
.sidecol .inputbox {display:block;}
.martp.productdetails {margin: 30px 0;}
.bottomblock .vmproduct.libase {margin-top: 30px;}
.sidecol .moduletable_menu, .sidecol .moduletable{padding:0; background-color: #fff;}
.vm_cart_products .product_name a{color: #666; line-height: normal;}
.vmcart {position: relative; margin-right: 30px; height: 36px;}
.vmcart span {display: block; margin: 0;}
.vmcart .icon .totalcart  {float: none}
.vmcart .icon {font-size: 17px; line-height: 37px; margin-right: 10px;}
.shoplablogin {position: relative; z-index: 600; line-height: 35px;}
.shoplablogin .navbar-nav > li > a {font-size: 13px; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}
.shoplablogin .log_icons {margin-right: 10px;}
div.banneritem {margin: 0 auto; padding: 0; text-align: center;}
.sortbylabs .tab-pane {padding: 20px; border: 1px solid #ddd; border-top: 0; background: #fff;}
.sortbylabs .tab-content.tab-no-borders .tab-pane {padding: 20px 0; border: 0; background: none;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {background: #80cc28; color: #fff;  border-top: 1px solid #80cc28; border-bottom: 1px solid #80cc28;}
.sortbylabs .nav-tabs > li > a, #calc-tabs > label  { color: #666; border: 1px solid #ccc; border-bottom: 0; border-right-width: 0; margin: 0; background: #fff; font-size: 13px; padding: 15px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}
.sortbylabs .nav-tabs > li:last-child > a, .sortbylabs .nav-tabs > li:last-child.active > a, #calc-tabs > label:last-child  { border-right-width: 1px !important;}
.sortbylabs { font-size: 16px; font-weight: bold; text-align: center;}
.sortbylabs > li, , #calc-tabs > label  {display: inline-block; float: none; width: 20%;}
.sortbylabs .nav-tabs > li > a, #calc-tabs > input:checked + label  { background: #80cc28;color: #fff;}
.nbtabs {border: 1px solid #ddd; border-top: 0; background: #f1f1f1; padding: 25px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);}
div.k2LatestCommentsBlock {position: relative; border: 0; background: #f1f1f1; margin-bottom: 80px; padding-bottom: 40px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, #calc-tabs > label:hover, #calc-tabs > label:focus {
    background-color: #f1f1f1;
}
.nav-tabs > li > a, , #calc-tabs > label  {
    font-size: 18px;
}
.sortbylabs .tab-pane {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; padding: 20px 0;}
.minicartvm {list-style: none; padding-top: 15px !important; font-size: 12px;}
.minicartvm .customProductData {padding:0 10px;}
.minicartvm li.clearfix { border-bottom: 1px solid #eee; padding-bottom: 15px;}
.totalcart {font-size: 18px; padding: 10px 10px 20px; text-align: center;}
.totalcart strong {color: #80cc28;}
div.minicart-image { float: left; height: auto;  width: 24%;}
.minicartvm .text {float: left; padding: 10px 10px 0; width: 76%;}
.minicartvm li.clearfix:last-child { border-bottom: 0;}
.minicartvm a, .minicartvm .vmdetails {display: block;}
.minicartvm span { display: inline;}
.afootlab {display: table;}
.customftop {margin-top: -12px;}
.afootlab p{display: table-cell; vertical-align: middle; line-height: 20px; margin-bottom: 10px; font-size: 12px; }
.afootlab .icon { float: left; font-size: 22px; height: 50px; line-height: 60px; margin: 0 10px 10px 0; text-align: center; vertical-align: middle; width: 40px;}
/* Modules Menu */
.moduletable_menu ul, .moduletable ul  {margin: 0;padding: 0;}
 .VmArrowdown.VmArrowup::before {content: "" !important;} .VmArrowdown.VmArrowup {color: #000!important;}
.moduletable_menu ul ul, .moduletable ul ul {margin:0;}
.moduletable_menu ul li, .moduletable ul li {list-style: none; }
.sidecol li.current.active a, .contacts li.current a { 
-moz-box-shadow: inset 0 0 10px #c3d8b2;
-webkit-box-shadow: inset 0 0 10px #c3d8b2;
box-shadow: inset 0 0 10px #c3d8b2; 
text-decoration: none;
color: #ff8235;
background: #e7efe0 !important;
}
.sidecol ul li.current.active a::before, .contacts ul li.current a::before {
    border-bottom: 5px solid rgba(255, 255, 255, 0);
    border-left: 5px solid #ff8235;
    border-top: 5px solid rgba(255, 255, 255, 0);
}
.sidecol ul li a:hover, .sidecol ul li a:focus, .sidecol ul.VMmenu li a:hover {color: #000 !important; text-decoration: none;}
.sidecol ul li a, .sidecol ul.VMmenu li a {
	color: #598e1c;
    border-bottom: 1px solid #c3d8b2;
    display: block;
    font-weight: normal;
	font-size: 15px;
    padding: 15px 15px 15px 40px;
    text-decoration: none;}
.sidecol ul li a::before {
   border-bottom: 5px solid rgba(255, 255, 255, 0);
    border-left: 5px solid #598e1c;
    border-top: 5px solid rgba(255, 255, 255, 0);
    content: " ";
    left: 30px;
    margin-top: 8px;
    position: absolute;
}

.sidecol ul li li a::before {
    left: 55px;
	margin-top: 8px;
}
.sidecol ul li li a {font-weight: normal; font-size: 13px; font-weight: normal; padding-left: 55px;}
.sidecol ul.VMmenu li.VmClose a {color: #fff; border-left: 1px solid transparent;}
.sidecol ul.VMmenu li.VmClose a:hover, .sidecol ul.VMmenu li.VmClose a:focus {color: #ccc !important;}
ul.VMmenu, .VMmenu ul, .VMmenu li {padding: 0 !important; background: #80cc28;}
.VmArrowdown::before {content: "";}
.VmArrowdown {font-family: "themify"; margin-top: -27px; background: none; width: auto; color: #f1f1f1; font-size:18px;}
li.VmOpen div {background: #f1f1f1;}
li.VmOpen div a {border-bottom: 0 none !important;}
/* Content styles */
.items-more { border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 10px;}
.labsearchs  {font-size:11px;}
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:bold;}
.vmsrch {line-height: 1.17em;}
.blog-featured {margin: 25px 25px 0;}
.module-content p { margin-top: 0;}
div.sli {border:2px solid #fff; height:100%;margin-bottom: 15px; padding-top:15px;}
.component {padding:0 10px 10px;}
.banneritem_text {margin-bottom:10px;}
div.login {margin-top:25px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc; padding:3px;}
li.edit-icon {list-style-type: none !important;}
.blog-more{padding:10px 5px}
.bloglinelab .icons, .item-page .icons{ float: none; text-align: left; border-bottom: 1px solid #ccc; margin: 0 0 14px; padding: 10px;}
.bloglinelab .icons span, .item-page .icons span{margin: 0 10px 0 0; }
.items-row{overflow:hidden;margin-bottom:5px !important;}
p.readmore{margin:0; padding-top: 17px;}
.article-info{font-size:90%; color:#666;}
.formelm-buttons {padding-bottom:10px;}
ul.weblinks li p {font-size:90%; margin-bottom:5px; margin-top:5px;}
.categorylist{padding: 0 5px;}
.weblink-category tr {border-bottom : 1px dotted #ccc;}
#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {display: inline;}
table.weblinks, table.category {font-size: 1em;margin: 10px 10px 15px 0;width: 99%; text-align:left;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: #dcdcdc;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {padding: 7px; border-bottom : 1px solid #ebebeb;}
table.category th, table.category th a {color:#638e2a;}
.item {display: block;padding: 0 5px 10px;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: bold;}
.nobrd {border : 0 none;}
.highlight {border-bottom : 1px dashed #888;background : #ccff00;}
.article-count  {font-size: 85%; color:#888888;}
.horizontal-separator {background: transparent; height: 1px;margin: 10px 0;}
.sectiontableentry1 {background: #f2f2f2;}
tr.nonborder{border: 0 none; }
tr.sectiontableentry1 td, td.sectiontableentry1 { background: #f2f2f2;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #ebebeb;}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { border-bottom: 1px solid #ebebeb; line-height: normal; padding: 10px; vertical-align: middle;}
.vmproducts .availability {margin: 0 auto; text-align: center !important;}
table.cart-summary tr th {background: #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
.spacer .moduletable, .spacer2 .moduletable {float: left;margin: 0 10px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%; text-transform: none;}
.spacer .moduletable { float: left; width:auto; padding: 0 20px 20px;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  { display:inline;}
a.acymailing_togglemodule, .rapid_contact.btn {
color: #fff; width: 40% !important;}
.newslab a.acymailing_togglemodule {
    display: block;
    font-size: 16px;
    line-height: 45px;
    margin: 40px auto 0;
}
input#mod-search-searchword{background: #80cc28 url("../images/search_ico.png") no-repeat scroll 5px center;
    border-color: #fff;
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    outline: none;
    padding: 0 5px;
    text-indent: 26px;
    width: 190px;
    border-radius: 7px 0 0 7px;
}
.sbutton {
    background: #fff;
    border: 0 none;
    color: #80cc28;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    width: 100px;
    border-radius: 0 7px 7px 0;
}
.sbutton2 {
    background: #ff8235;
    border: 0 none;
    color: #fff;
    border-bottom: 3px solid #b25b25;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 27px;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    transition: all 0.1s ease 0s;
    width: 290px;
    border-radius: 7px;
}       
.sbutton2:active, .frontend_calc_submit:active, input.rapid_contact.btn:active  {
	transform: translate(0px,3px);
  -webkit-transform: translate(0px,3px);
	border-bottom: 1px solid #b25b25 !important;
	line-height: 30px;
}
.sbutton3, #fox-m643-submit-box button  {
    background: #ff8235;
    border: 0 none;
    color: #fff;
    border-bottom: 3px solid #b25b25;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    height: 50px;
    line-height: 47px;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    transition: all 0.1s ease 0s;
    width: 100%;
    border-radius: 7px;
}       
.sbutton3:active, #fox-m643-submit-box button:active{
	transform: translate(0px,3px);
  -webkit-transform: translate(0px,3px);
	border-bottom: 1px solid #b25b25 !important;
	line-height: 47px;
}
.newslab a.acymailing_togglemodule:active  {
	transform: translate(0px,3px);
  -webkit-transform: translate(0px,3px);
	border-bottom: 1px solid #b25b25 !important;
}
.sbutton2:hover, .sbutton2:focus {
    color: #fff;
    text-decoration: none;
}
#fox-m643-checkbox1-box label.checkbox{
width: 100%;
text-align: center;
}
#fox-form-m643 strong {
    font-weight: normal;
    color: #666;
	font-size: 10px;
}
.frontend_calc_submit, a.acymailing_togglemodule{
 background: #ff8235 !important;
 border:0 none;
    border-bottom: 3px solid #b25b25 !important;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 46px;
    line-height: 37px;
    margin-top: 47px;
    padding: 0 !important;
    text-align: center;
    transition: all 0.1s ease 0s;
    text-transform: uppercase;
    width: 70%;
    border-radius: 7px;
}
.sbutton5 {
    background: #ff8235;
    border: 0 none;
    color: #fff;
    border-bottom: 3px solid #b25b25;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;

    line-height: 20px;
    padding: 20px 15px !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: -20px;
    transition: all 0.1s ease 0s;
    width: 76%;
    border-radius: 7px;
    margin-bottom: 30px;
}
.toptel .fa-phone {
position: absolute;
left: -60px;
font-size: 50px;
top: 32px;}
.sbutton5:hover, .sbutton5:focus {
    text-decoration: none;
    color: #fff;
}
div#fox-container-m636 .btn, div#fox-container-m637 .btn, div#fox-container-m638 .btn, div.itemCommentsForm form input#submitCommentButton{
 background: #ff8235 !important;
 border:0 none;
    border-bottom: 3px solid #b25b25 !important;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    height: 46px;
    line-height: 37px;
    margin-top: 10px;
    padding: 0 !important;
    text-align: center;
    transition: all 0.1s ease 0s;
    text-transform: uppercase;
    width: 100%;
	font-size:14px;
    border-radius: 7px;
	text-shadow: none;
}
div#fox-container-m649 .btn{
 background: #555 !important;
 border:0 none;
    border-bottom: 3px solid #b25b25 !important;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    height: 46px;
    line-height: 37px;
    margin-top: 10px;
    padding: 0 !important;
    text-align: center;
    transition: all 0.1s ease 0s;
    text-transform: uppercase;
    width: 100%;
	font-size:14px;
    border-radius: 7px;
	text-shadow: none;
}
div#fox-container-m637 .radio, div#fox-container-m637 .checkbox, div#fox-container-m637 .fox-form input[type="text"]  {
    min-width: 370px;	
}
div#fox-container-m649{
    min-width: 370px; font-size: 16px; padding-bottom: 20px;	
}
.slidertxt{
padding: 45px 40px;	
}
.sliderform{
background: #ff8235;
padding: 40px;	
}
div#fox-container-m649 .control-label label {
    display: inline-block;
    color: #fff;
    margin-top: 10px;
	margin-bottom: 5px;
}
div#fox-container-m649 .fox-form-stacked .control-group label.checkbox {
    display: inline-block;
    width: 100%;
    line-height: 1.2em;
	 color: #fff;
    margin-bottom: 10px;
}
#fox-container-m649 label.error {
    display: block;
    color: #fff;
    width: 100%;
    font-style: normal !important;
    font-weight: normal !important;
}
.fluidcaption.par_slider {
    background: rgba(102, 102, 102, 0.85);
	padding: 0;
}
.cd-hero-slider li.selected p.par_slider {
    padding: 22px 0 0 0;
}
div#fox-container-m638 .radio, div#fox-container-m638 .checkbox, div#fox-container-m638 .fox-form input[type="text"] {
    min-width: 370px;   
}
div.itemCommentsForm form input#submitCommentButton {
    margin-top: 30px !important;
    max-width: 200px !important;
}
.frontend_calc_submit:hover, .frontend_calc_submit:focus, a.acymailing_togglemodule:hover, a.acymailing_togglemodule:focus, div#fox-container-m636 .btn:hover, div#fox-container-m636 .btn:focus, div#fox-container-m649 .btn:hover, div#fox-container-m649 .btn:focus, 
div#fox-container-m637 .btn:hover, div#fox-container-m637 .btn:focus, div#fox-container-m638 .btn:hover, div#fox-container-m638 .btn:focus, div.itemCommentsForm form input#submitCommentButton:hover, div.itemCommentsForm form input#submitCommentButton:focus  {
    border:0;
    color:#fff !important;
    text-decoration: none;
}
div.catItemReadMore a {
    float: right;
}
#main-content li .active a {font-weight: normal;}
.login-fields label, .contact-form label {float: left;width: 8em; }
div#fox-container-m636 .login-fields label, div#fox-container-m636 .contact-form label {width: 100%; }
.calendar, .calendar table {float: left;}
div.component div.search input,div.component div.search select {display: inline;}
.component div.search {float:none;}
#searchForm {    background: #f1f1f1;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 25px;}
.bloglinelab img, .introlab img, .item-page img, .blog-featured img {margin: 0 0 15px; height: auto; max-width: 100%; display: block;}
.filters .pull-right {float:none !important;}
.contact .dl-horizontal dt {float: none; text-align: left; width: auto;}
.contact .dl-horizontal dd {margin-left: 0;}
.box22bg { background: #f1f1f1;}
table.tablab.table th, table.tablab.table td {text-align: center; width: 33%;}
table.tablab.table th.width2, table.tablab.table td.width2 {text-align: center; width: 20%;}
.table-bordered th, .table-bordered td {border-left: 1px solid #ddd;}
/* Footer */
.footerlab {position: relative; display: block; background: #66a320; color: #fff;}
.row.footerlab {background: #fff !important;}
.footrow {position: relative; display: block; padding: 0 20px;}
.patblock .container {line-height: 50px; font-size: 12px; position: relative; padding: 0 !important;}
.footerlab .container {padding: 80px 10px;}
.footbox .moduletable h3::before { background-color: #fff; bottom: 0; content: ""; display: inline-block; height: 3px; left: 15px; position: absolute; top: 26px; width: 50px;}
.footbox .navlab {text-transform: uppercase;}
.footerlab h3 {color: #fff; font-size: 20px; font-weight: 400; margin: 0 0 20px;  margin-bottom: 30px; padding-bottom: 10px;}
.footerlab ul {margin: 10px 0;} 
.footerlab ul, .footerlab ul li {font-size: 13px;}
.footbox ul li ::before { border-bottom: 3px solid transparent; border-left: 5px solid #fff; border-top: 3px solid transparent; content: ""; display: inline-block; height: 7px; margin-right: 7px;}
.footerlab ul li { height: 35px; line-height: 35px;}
.patblock a, .footerlab a  {color: #fff; text-decoration: none;
}
.patblock a:hover, .footerlab a:hover, .patblock a:focus, .footerlab a:focus {color: #f1f1f1; text-decoration: underline;}
.patblock ul {float: right;}
.patblock ul > li {display: inline-block;}
.patblock ul > li > a {line-height: 50px; display: block; padding: 0 10px;}
.footerlab .patblock {color: #fff; background: #3e6313; border-top: 3px solid #fff;}
.newslab div.acymailing_module {background: url("/images/ebook-hypoteka.png") no-repeat 20px 0 transparent; min-height: 220px; }
.newslab {background: #80cc28; margin: 40px 0; padding: 60px 0;}
.newslab form {margin: 0 auto; width: 80%;}
.newslab .newslabs { color: #fff; display: block; font-size: 16px; font-weight: bold; line-height: 45px; position: relative;}
.newslab input{ border: 0 none; height: 45px; line-height: 45px; padding: 0 15px !important; width:100% !important;}
.acymailing_module_form p {margin: 0;}
.acymailing_module_form .acymailing_introtext {
    color: #fff;
    margin-bottom: 15px !important;
    font-size:15px;
    text-align: center;
}
.rss_makler {
 bottom: 15px;
    position: absolute;
    right: 15px;
}
.blog1 h4 {
min-height:50px;
 font-weight: bold;
}
div.itemRatingBlock {
    padding: 0;
}
.blanko .img-responsive {
    margin: 15px auto; max-height: 140px;
}
.blog1 {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}
.comment_makler .blog1{
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.blog2 {
    margin-bottom: 10px !important;
}
.addinfo {
    font-size: 85%;
    color: #666;
}

.product-tabs .input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.product-tabs .form-control {
    border: 1px solid #ddd;
}
.product-tabs .form-control, div#fox-container-m637 .fox-form select, div#fox-container-m637 .fox-form textarea, div#fox-container-m637 .fox-form input[type="text"] {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 45px;
    padding: 8px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.product-tabs .form-control, div#fox-container-m638 .fox-form select, div#fox-container-m638 .fox-form textarea, div#fox-container-m638 .fox-form input[type="text"] {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 45px;
    padding: 8px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.product-tabs .fox-row label {
    font-weight: bold;
    margin: 10px;
}
.product-tabs .input-group-addon {
    background-color: #ddd;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #555;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 8px 12px;
    text-align: center;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.product-tabs .input-group-addon:last-child {
    border-left: 0 none !important;
}
.product-tabs .select-wrapper::after {
   background-color: #ddd;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    content: "";
    height: 44px;
    right: 0;
    top: 0;
    width: 47px;
}
.product-tabs .select-wrapper .select-arrow::after {
    color: #666;
    content: "▼";
    right: 15px;
    top: 10px;
    z-index: 1;
}
.product-tabs .select-wrapper .select-arrow::after, .select-wrapper::after {
    display: inline-block;
    pointer-events: none;
    position: absolute;
}
div.makler2 .itemRatingList a, div.makler2 .itemRatingList .itemCurrentRating {
    cursor: default;
}
div#fox-container-m649 .required, div#fox-container-m649 .asterisk {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
}
div#fox-container-m649 .fox-form-stacked .control-group a {
 color: #fff;
}
.social_icon a:hover {
text-decoration: none;
}
/* Virtuemart 3 */
.vendor-store-desc {background: #f2f2f2; padding: 15px;}
.vm-img-desc {padding-top: 15px; font-size: 11px;}
.customer-reviews h4 {border-bottom: 0;}
.spacer-buy-area a:hover, .spacer-buy-area a:focus {text-decoration: none;}
.vmheader {padding: 20px 15px; text-align: left; font-size: 12px; font-style: italic; font-weight: bold;}
.vmfooter {border-top: 1px solid #ebebeb; font-size: 12px; text-align: center;}
div[class*="-view"] .row {margin-left: -10px; margin-right: -10px; margin-bottom: 0px;}
.vmproduct {position: relative; text-align: center; background: #f2f2f2; border: 1px solid #ebebeb;}
.virtimage {background: #fff; display: block; margin: 0 0 15px; position: relative; min-height: 150px; border-bottom: 1px solid #ebebeb;}
.pname{min-height: 64px; padding: 0 0 5px;}
.vm-cart-header-container .right {margin: 0; }
span.PricesalesPrice {font-weight: bold; font-size:15px;color: red; color: #ff6600;}
.virtimage img {height: 100%; margin: 0 auto !important;}  
.manufacturer div.spacer {text-align: center;}
.vm-product-rating-container {text-align: center;}
.vmgallery img {max-height: 300px;}
.nav-tabs > li.dbox1.active > a, .nav-tabs > li.dbox1.active > a:hover, .nav-tabs > li.dbox1.active > a:focus {background-color: #eee;}
ul.toptn {margin: 0; padding: 0; list-style: none; background: #fff linear-gradient(#eee, #fff) repeat scroll 0 0;}
ul.toptn li {font-size: 12px; border-bottom: 1px solid #ebebeb; padding: 10px 10px 0 0;}
ul.toptn li:last-child {border-bottom: 0;}
ul.toptn li img { width: 60px; height: 60px;}
ul.toptn li .text1 {font-size: 12px;}
ul.toptn li .vm-product-media-container {margin-bottom: 10px;}
ul.toptn li .text1 p.vmdesc { height: auto; line-height: 10px; margin: 0;}
.cntrtop {line-height: 4.5em; text-align: right;}
.vmproducts.vmlist .col-md-1, 
.vmproducts.vmlist .col-md-2, 
.vmproducts.vmlist .col-md-3, 
.vmproducts.vmlist .col-md-4, 
.vmproducts.vmlist .col-md-5, 
.vmproducts.vmlist .col-md-6, 
.vmproducts.vmlist .col-md-7, 
.vmproducts.vmlist .col-md-8, 
.vmproducts.vmlist .col-md-9, 
.vmproducts.vmlist .col-md-10, 
.vmproducts.vmlist .col-md-11, 
.vmproducts.vmtable .col-md-1, 
.vmproducts.vmtable .col-md-2, 
.vmproducts.vmtable .col-md-3, 
.vmproducts.vmtable .col-md-4, 
.vmproducts.vmtable .col-md-5, 
.vmproducts.vmtable .col-md-6, 
.vmproducts.vmtable .col-md-7, 
.vmproducts.vmtable .col-md-8, 
.vmproducts.vmtable .col-md-9, 
.vmproducts.vmtable .col-md-10, 
.vmproducts.vmtable .col-md-11 {width: 100% !important; margin: 10px 0;}
.vmproducts.vmlist .virtimage {margin: 0; width: 30%; float: left; display: block; position: relative;}
.vmproducts.vmtable .virtimage {margin: 0; min-height: 60px; width: 60px; float: left; display: block; position: relative; border-bottom: 0;}
.vmproducts.vmtable .virtimage img {height: 60px; width: 60px;}
.vmproducts.vmtable .vm3pr-2 .product-price {min-height: auto;}
.vmproducts.vmlist .vmname{float: left; padding: 15px; text-align: left; width: 40%; display: block; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
.vmproducts.vmtable .vmname{float: left; padding: 15px; text-align: left; width: 60%; display: block; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
.vmproducts.vmlist input.quantity-input, .vmproducts.vmtable input.quantity-input {border: 1px solid #ebebeb;}
.vmproducts.vmlist span.vmicon { text-align: left; position: absolute; left:10px; bottom:5px;}   
.vmproducts.vmlist .vm-product-rating-container {text-align: left;}
.vmproducts.vmtable .vm-product-rating-container, .vmproducts.vmtable .dispbox, .vmproducts.vmtable .vm-products-1, .vmproducts.vmtable .vm-customfields-wrap{display: none;}
.vmproducts.vmtable .vmproduct .label {height: 11px; padding: 0; width: 9px; overflow: hidden; top:13px;}
.vmproducts.vmtable .vmproduct .label.new { top: 0 !important;} 
.vmproducts.vmtable .pricevm {padding-top: 0;}
.vmproducts.vmtable .vmproduct {background: #fff;}
.horizontal-separator.vmlist, .horizontal-separator.vmtable {margin:0;}
.vmproducts.vmlist .vmcartarea, .vmproducts.vmtable .vmcartarea {float: left; display: block !important; position: relative !important; width: 30% !important; background: none !important; border:0 !important; z-index: 0 !important;}
.vmproducts.vmlist .pname, .vmproducts.vmtable .pname {min-height: auto;}
li.VmOpen .menu a {border-bottom: 1px solid #ddd !important;text-indent: 8px;}
li.VmOpen div a:first-child {border-bottom: 1px solid #ddd !important;}
.checkpage input, .checkpage select {padding: 5px;  height: 30px;}
.checkpage input#register, .checkpage input#STsameAsBT {height: auto; padding: 5px;}
.browse-view .ratingbox, .vmproducts .ratingbox{ margin: 0 auto;}
.vm2-normalstock, .vm2-nostock, .vm2-lowstock {float: none !important; height: 15px; margin: 0 auto !important; text-align: center; width: 63px;}
.vm-customfield-cart {font-size:10px;}
.tab-content .product-box {margin: 10px 0; font-style: italic;}
.minicartvm .product-field-type-B, .minicartvm .product-field-type-S, .minicartvm .product-field-type-I {font-size:10px;}
span.vm-price-desc {float: left; color: #000;}
.vmicons a:hover, .product-neighbours a:hover {text-decoration: none;} 
a.ask-a-question {margin:0; width: 100%;}
.product-tabs {margin-bottom: 80px;}
.virtimage.show .dispext {transform: scale(1);}
.browse-view h3 {margin-top: 0;}
.topext {cursor: pointer; display: inline-block; overflow: hidden; position: relative;}
.vmproduct {transition: all 0.3s ease-in-out 0s;}
.vmproduct .dispext {bottom: 0; height: 100%; overflow: hidden; padding: 11px 11px 0 0; position: absolute; right: 0; top: 0; transform: scale(0); transform-origin: right bottom 0; width: 100%;z-index: 99;}
.vmproduct .dispext .dispext-wrap {position: relative; top: 100%; transition: all 0.8s ease-in-out 0s;}
.vmproduct .virtimage.show::before {background: #444; opacity: 0.5; filter: alpha(opacity=50); zoom: 1; height: 100%; z-index: 1;}
.owl-item.schover .vmcartarea {bottom: auto;}
.owl-carousel .owl-item img {transform-style: flat;}
div.productdetails-view .product-field-display select {background-color: #fff; border: 1px solid #ccc; border-radius: 0px; font-size: 14px; height: 34px; line-height: 1.42857;  padding: 6px 12px; width: 100%;}
div.productdetails-view .product-fields {margin: 5px 0 0;}
div.productdetails-view span.vm-price-desc, div.productdetails .product-price {font-size: 14px; font-weight: bold;}
div.productdetails-view span.vm-price-desc {font-weight: normal !important;}
div.productdetails .product-price {margin: 0 0 1em;}
div.productdetails .col-lg-12 {padding-left: 0;padding-right: 0;}
div.productdetails .schover { margin: 0; padding: 0; overflow: visible;}
div.productdetails .ratingbox {margin: 0 0 1em;}
.productdetails-view .product-short-description {font-size: 12px;  border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;}
.productdetails-view .spacer-buy-area {padding: 1em 0 0 1em;}
.spacer-buy-area h1 {margin-top: 15px;}
.btn-group-vertical > .btn, .btn-group > .btn {float: left;position: relative;}
.vmdesc {font-size: 11px; overflow: hidden; height: 32px; line-height: 16px;}
vmproduct .label{display: block; background: red; color: #fff; top: 0; left: 0; padding: 11px 14px; position: absolute; text-transform: uppercase;}
span.vm-price-desc, .product-price { font-size: 12px; margin: 0;}
.vmproduct .btn-outline { background: none; border: 1px solid #ccc; height: auto; padding: 6px 13px; text-transform: uppercase;}
input.addtocart-button{ background: none; background-image: none; border: 0 none; height: auto; padding: 0;}
.vm3pr-6 .product-price {height: auto;}
.vmcartarea {border: 1px solid #dbdbdb;}
.btn-group {margin: 0 auto; text-align: center;}
.product-price {float: none; margin: 0; text-align: right; color: #638e2a;}
.vmproduct .label{ background: #ff8235; display: block; left: 0; top: 30px; padding: 10px 12px; position: absolute; text-transform: uppercase;}
.vmproduct:hover > .vmcartarea {background: rgba(0, 0, 0, 0.5); transition: all 0.5s ease 0s;}
.vmshort_desc {color: #666 !important; padding: 0px !important;}
#com-form-order-submit input.button {margin-top: 28px;}
.vmname {padding: 10px;} 
.vmproduct .dispext a.quickicon {background: #fff; border: 0 none; border-radius: 100%; box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.25); clear: both; color: #000; display: inline-block; float: right; font-size: 16px; height: 36px; line-height: 36px; margin: 0 0 15px; overflow: hidden; transition: all 0.3s ease-in-out 0s; width: 36px;}
.vmproduct .dispext a.quickicon:hover, .vmproduct .dispext a.quickicon:focus {background-color: #ff8235; color: #fff; text-decoration: none;}
.vmproduct.schover .vmcartarea, .vmproduct.xschover .vmcartarea { background: #e8e8e8; height: auto; width:100%; position: absolute; overflow: hidden; display: none; z-index: 600;}
.vmproduct.schover .vmcartarea .product-fields-title-wrapper strong {font-weight: normal !important;}
.vmproduct.schover:hover .vmcartarea, .vmproduct.xschover:hover .vmcartarea {display: block;}
.vmproduct.schover > img, .vmproduct.xschover > img {opacity: 1; transition: all 0.5s ease 0s;}
.vmproduct.schover:hover > img, .vmproduct.xschover:hover > img {opacity: 0.5; transition: all 0.5s ease 0s;}
input.quantity-input {background: #fff; border: 1px solid #fff; border-radius: 0 0; color: #638e2a; font-size: 14px; letter-spacing: 0px; max-width: 100%; text-align: center;} 
span.addtocart-button input.addtocart-button-disabled, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {color:#fff; background: #ff8235;border: 1px solid #ff8235; border-radius: 0 0; font-size: 14px; letter-spacing: 0px; max-width: 100%; text-align: center; cursor: pointer; padding: 6px 13px;}
span.addtocart-button input.addtocart-button-disabled:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover {background: #dd6b24 !important; border: 1px solid #dd6b24 !important; color: #fff;}
.form-horizontal .control-label {text-align: left;}
.select-wrapper {padding: 0;}
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:link, .vm-button-correct:visited {letter-spacing: 0; font-size: 14px; font-weight: normal;}
.linelabgroup .product-price {text-align: center;}
.linelabgroup img {display: inline;}
.linelabgroup ul li {margin-right: 10px;}
.vm2-remove_from_cart {background-position: 0 -212px;}
table.cart-summary input.inputbox {text-align: center;}
.toptn .product-price {float: left !important;}
.product-field-display {text-align: left;}
.product-field-display select {width: 100%; border: 1px solid #ccc; padding: 3px; margin-top: 5px;}
.product-fields .product-field{margin-bottom: 0;}
.product-fields-title-wrapper {float: left; font-weight: bold; width: 100%; padding: 0; text-align: left;}
span.quantity-box, span.quantity-controls, span.addtocart-button {margin:15px 0;}
.product-fields { margin: 5px 20px 0;}
.addtocart-button-disabled {color: #666; border-radius: 0 0;}
span.quantity-controls {height: 37px; margin: 15px 0; width: 14px;}
span.quantity-controls input.quantity-plus {background: url("../images/plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
span.quantity-controls input.quantity-minus {background: url("../images/minus.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
.vm2-add_quantity_cart {vertical-align: middle;}
.bannerlab1 p, .bannerlab2 p, .bannerlab3 p {font-size: 9px;}
div.category_description {padding: 15px 0 30px;}
.category_description .flex-control-nav {display: none;}
.vm-product-details-container span.quantity-controls input.quantity-plus {background: url("../images/dplus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
.vm-product-details-container span.quantity-controls input.quantity-minus {background: url("../images/dminus.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
.vm-product-details-container input.quantity-input {border: 1px solid #ccc;}
input.quantity-input {height: 38px !important;width: 37px !important;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {margin-left: -1px;}
.orderby-displaynumber {font-size: 12px; margin-bottom: 15px; padding: 8px 14px; position: relative; text-transform: uppercase; border-bottom: 0 none;}
.vm-order-list { float: left; font-size: 11px; font-weight: normal; height: 54px; line-height: 66px;}
span.vmgrid, span.vmlist {cursor: pointer; display: inline-block; margin-right: 10px;}
.vm-order-list .icon {cursor: pointer; font-size: 14px;}
.vmsort {float: right; margin-left: 10px; font-size: 12px; text-transform: uppercase;}
.orderlistcontainer .title  {font-weight: bold;}
.orderlistcontainer .orderlist, .orderlistcontainer div.activeOrder, .orderlistcontainer div.Order  {font-weight: normal; text-transform: none;}
.orderlistcontainer div.activeOrder {background: #fff url("../images/arrow_down.png") no-repeat scroll right 6px; border: 0 none; border-radius: 0; padding: 2px 24px 1px 0;}
.orderlistcontainer div.Order {background: #fff; border: 0 none; border-radius: 0; padding: 2px 24px 1px 0;}
.featured-view, .latest-view, .topten-view, .related-products-view {background: transparent; padding-bottom: 15px; margin-bottom: 10px;}
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4, .customer-reviews h4 { font-size: 20px; margin: 15px 0; padding: 0;}
.category-view .row .category .spacer h2 a {font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.category-view .row .category .spacer h2 a:hover {text-decoration: none;}
.product-neighbours a.previous-page {background: none; padding-left: 0;}
.product-neighbours a.next-page {background: none; padding-right: 0;}
div.headtop { width: 100%;  position: absolute; left:0; top:0;  height:10px; z-index:1000;}
.newsfeed-item {font-size: 85%;}
.ikonbox  {display: block;}
.show .dispbox .dispx::before {content: "";}
.dispbox .dispx::before {height: 100%; left: 0; position: absolute; top: 12px; width: 100%;}
legend {padding-top:10px;padding-bottom:10px; font-weight:bold;}
#main {font-size:1.3em;line-height:140%;position:relative;}
#main-content {margin:0;}
.availability {text-align:left;}
.field-display a:hover {text-decoration:none;}
.clr {clear:both;font-size:0;}
#ui-tabs ul#tabs li {width: 200px;}
div.rating {font-size:90%;padding-left: 7px;font-style:italic;color:#666;}
span.pricedtail {font-size:150% !important; padding-left:0 !important;}
div.counter {display: none;}
.star {color: #638e2a;}
input.highlight-button {letter-spacing: 0px;}
.readon {height:23px;line-height:23px;display:block;clear:both;float:left;padding:0 0 0 10px;margin:10px 0 0 0;}
.readon span {display: block;height:23px;line-height:23px;padding:0 10px 0 0px;}
a.highlight {border: 1px solid #8d6c3e ;border-radius: 0px; -webkit-border-radius: 0px;color: #fff; display: inline; font-weight:normal; text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}
.cartbtn a {height: 34px; line-height: 34px; padding: 0 20px; background: #ff8235; border:1px solid #ff8235; transition: all 0.2s ease 0s; border-radius: 0 0; color: #fff; position: relative; float: none !important; display: block; font-size: 14px; text-align: center; margin: 0 20px 20px;}
.cartbtn a:hover {margin: 0 20px 20px; height: 34px; line-height: 34px; padding: 0 20px; color:#fff; background: #dd6b24 !important;  border: 1px solid #dd6b24 !important; text-decoration: none;}
.customer-reviews, .vmpdesc, .product-related-products, .contact-miscinfo, #basic-details {margin: 20px !important;}
.product-related-products, .product-related-categories {border-top: 0 none; padding-bottom: 0px;}
.vmpdesclo {font-size:13px;}
.mod-languages img{
max-width:18px;
}
/* Responsive */
@media (max-width: 991px) {
div.productdetails .schover, .vmproduct {
margin-bottom: 30px;
}  
.sbutton5 {
    font-size: 14px;
    width: 100%;
	margin-top: 10px;
}

.footbox {
padding-bottom: 30px;
}
.blog-link {
    position: absolute;
    top: -25px;
    right: 0;
}
.promoblock .even:first-child {
    padding-right: 0;
}
.vysledek_splatka {
    font-size: 50px;
}
.hpblock h3 small {
    text-align: center !important;
    padding: 20px 0 0 0;
    width: 100%;
}
.hpblock h3 {
    text-align: center !important;
    width: 100%;
}
.newslab div.acymailing_module {background: none; }
.vmproducts.vmtable .vmname{
width: 50% !important;
}
.vmproducts.vmtable .vmcartarea {
width: 40% !important; padding: 0 10px 10px;
}
 .vmproducts.vmlist span.addtocart-button, .vmproducts.vmtable span.addtocart-button {
    margin: 0;
}
.vmproduct.schover .vmcartarea, .vmproduct.xschover .vmcartarea {
display: block;
position: relative;
}  
ul.toptn li .text1 p.vmdesc {
    padding: 10px 0; line-height:15px !important;
}
div.productdetails .resphover {
margin-bottom: 0 !important;
} 
}
@media (max-width: 767px) {
.newslab input {
margin: 10px 0;
}
.form2 .frontend_calc_submit {
    font-size: 80%;
}
.headlab .header-col {
    min-height: 126px;
}
.sliderform, .slidertxt {
    padding: 8px !important;
}
.cd-hero-slider {
    height: 570px !important;
}
.fluidcaption {
    background: rgba(128, 204, 40, 0.75);
    height: 100%;
}
.slide_wrapper ul, .slide_wrapper li, span.cd-marker {
    margin: 0;
}
.rss_makler {
    bottom: 15px;
    position: relative;
    right: auto;
    text-align: center;
    margin-top: 40px;
}
div#fox-container-m649 form .fox-row {
    width: 80% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
}
.fluidcaption {
    padding: 0 !important;
}
.cd-hero-slider li.selected p.par_slider {
    padding-top: 20px !important;
    font-size: 24px !important;
}
.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
    padding-top: 0 !important;
}
.relab div.k2LatestCommentsBlock .k2Avatar img {
	margin: 15px !important;
}
#fox-m638-submit-box .submit-button{
  width: 100% !important;
}
#userform2 label {
    display: none;
}
#userform2 .text-large {
    font-size: 200%;
}
#userform2 hr {
    margin-bottom: 10px;
    margin-top: 10px;
}
.frontend_calc_submit, a.acymailing_togglemodule {
    width: 80%;
}
.form2 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #666 !important;
}
.form2 input::-placeholder { /* Firefox 19+ */
color: #666 !important;
}
.form2 input::-ms-input-placeholder { /* IE 10+ */
color: #666 !important;
}
.form2 input::-moz-placeholder{
color: #666 !important;
} 
.partNo1, .partNo1 .image {
    padding: 0 !important;
}
div#fox-container-m637 .radio, div#fox-container-m637 .checkbox, div#fox-container-m637 .fox-form input[type="text"] {
    min-width: 100% !important;
}
div#fox-container-m638 .radio, div#fox-container-m638 .checkbox, div#fox-container-m638 .fox-form input[type="text"] {
    min-width: 100% !important;
}

#slide .flex-caption h1{
font-size: 250% !important;
    line-height: normal;
}
.flex-caption {
    top: 0 !important;
}
#sticky_navigation_wrapper {
    background: #80cc28;
    box-shadow: none;
}
.sortbylabs > li {
    width: 100%;
}
.tip .tiptext {
    left: 0 !important;
}
.tip {
    display: block !important;
}
.nav-tabs > li > a {
    border-bottom: 1px solid #ddd !important;
}
.nadpiscalc {
    text-align: center;
}
#header {
text-align: center;
}
.flex-caption p {
    font-size: 15px;
    line-height: 15px;
}
.headlab .acol {
left: 0;
right: 0;
} 
.bottomblock, .promoblock {
    margin: 10px 0 30px;
}
.afootlab p {
display: inline-block;
}
.vm-product-container .vm-product-media-container {
    float: none;
    width: 100%;
}
.vm-product-details-container {
    float: none;
    width: 100%;
}
textarea {
width: 100%;
}
.footerlab .moduletable {
    padding-top: 30px;
}
.footbox .moduletable h3::before {
top: 52px;
}
.vmCartModule a.pull-right {
display: none;
}
.footerlab .row { margin-left: 0px !important;  margin-right: 0px !important;}
.labposition .labcell {
padding-top: 10px;
}
.headlab .acol, .headlab .bcol{ padding: 0; width: auto; padding: 0 0 15px; text-align: center; width: 100%; right: 0;}
.shoplablogin { height: 45px !important;}
.js #navlab {display: none;}
.js .selectnav {display: block; margin:0 auto; width:100%; cursor: pointer;}
div.search {
float: none;
margin-top:45px;
} 
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search {
background: none;
border: 1px solid #777;
width: 100%;
text-indent: 1em;
}
.footerlab .col-xs-6 {
padding: 20px;
} 
}
@media (min-width: 768px) {
#wrapper {
}

#wrapper .container {
max-width: 750px !important;
width: auto !important;
}
}
@media (min-width: 992px) {
#wrapper {
}
#wrapper .container {
max-width: 970px !important;
width: auto !important;
}
.bannerfix {
height: 320px !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.bannerlab1 p, .bannerlab2 p, .bannerlab3 p {
font-size: 9px !important;
}
}
@media (min-width: 1200px) {
#wrapper {
}
.bannerfix {
height: 500px !important;
}
#wrapper .container {
max-width: 1170px !important;
width: auto !important;
}
}
.shiplab {
color: #fff;
}
.dispbox {
background-color: #ff8235;
border-radius: 100%;
bottom: -23px;
box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
color: #fff;
cursor: pointer;
font-size: 20px;
height: 45px;
line-height: 45px;
overflow: hidden;
position: absolute;
right: 5px;
width: 45px;
z-index: 499;
}
#fancybox-wrap .productdetails {padding: 15px;}
#fancybox-wrap div.productdetails .product-price {
    font-size: 13px;
    font-weight: normal;
}
.owl-theme .owl-dots {display: none !important;}
.owl-nav, .edit_button, .page-nav {
    bottom: 100%;
    margin-bottom: 3px;
    position: absolute;
    right: 0;
}
 .page-next::before, .owl-nav .owl-next::before {
    content: "";
}
.page-prev::before, .owl-nav .owl-prev::before {
 content: "";
}
.owl-nav > [class^="owl"]::before, .owl-nav > [class^="owl"]::after, .page-nav > [class|="page"]::before, .page-nav > [class|="page"]::after {
    display: inline-block;
    vertical-align: middle;
}
.owl-nav > [class^="owl"]::before, .page-nav > [class|="page"]::before {
    font-family: "themify";
}
.owl-nav > [class^="owl"]::after, .page-nav > [class|="page"]::after {
    content: "";
    height: 100%;
}
.page-prev, .page-next, .owl-nav .owl-prev, .owl-nav .owl-next {
   background: none !important;
    border: 0 none !important;
    color: #000 !important;
    display: block;
    float: left;
    font-size: 17px !important;
    height: 35px;
    line-height: 18px;
    margin: 0 !important;
    text-align: center;
    width: 35px;
}
.page-next, .owl-nav .owl-next {
border-left: 0 none !important;
}
ul.libase {
text-align: center;
background: #fff;
border: 0 none;
}
.vmproduct.libase{
border: 0 none !important;
}
ul.libase input.quantity-input {
    background: #fff;
    border: 1px solid #ddd;
}
ul.libase li {
padding-top: 15px;
}
.limage {
min-height: 150px;
}
.timr {
margin-top: 32px;
}
ul.libase .product-price {
text-align: center; padding-top: 20px;
}
.vmfooter .is-countdown {
background: none !important;
border: 0 !important;
}
ul.libase li img {
    text-align: center; margin: 0 auto !important;
}
.sidecol ul.libase li a, .sidecol ul.libase li a:hover, .sidecol ul.libase li a:focus, .sidecol ul.VMmenu li a:hover { border-left: 0 !important;}
.footerlab .moduletable .custom {
padding: 0;
}
.footerlab .socialicon ul {
margin: 0;
}
.footerlab .socialicon ul li *::before {
border: 0 none;
display: inline-block;
height: auto;
margin-right: auto;
}
.footerlab .socialicon {
    float: left;
    width: 40px;
}
.footerlab .socialicon .socialicon-li a {
 border: 1px solid #fff;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.block-contacts li, .socialicon li {
 border: 0 !important;
}
.footerlab .socialicon .socialicon-li a .fa {
    font-size: 18px;
    line-height: 32px;
}
.footerlab .socialicon ul li {
    display: inline-block; 
}
.contact-footer ul li {
font-size: 11px; 
}
.footerlab .socialicon .socialicon-li {
    display: inline-block;
}
.flexslider .is-countdown {
    background: rgba(255,255,255, 0.3) !important;
    border: 0 !important;
    padding: 5px;
    border-radius: 3px !important;
    color: #638e2a !important;
    text-shadow: none !important;
    width: 55% !important;
}
.daily .reslab h3 {
color: #d54d54 !important;
}
.daily .is-countdown {
    background: none;
    border-top: 1px dashed #d54d54 !important;
    color: #d54d54;  
}
figure.additional img {
    height: 75px;
    margin: 5px 5px 5px 0;
}
figure.additional {
    border: 1px solid #e5e5e5;
    float: left;
    height: 78px;
    overflow: hidden;
    width: 78px;
    text-align: center;
    margin: 5px;
}
figure.additional figcaption  {
    font-size: 11px;
}
.vmproduct .label.new {
    background: #80cc28;
    top: 0px;
}
.promoblock {
    margin-bottom: 80px;
}
.bank {
background: #e5e5e5;
padding: 80px 15px;
}
.bank .nadpiscalc3 {
    text-align: center;
}
 #shipments input, #payments input { height: auto; }
 .circularimg {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
}

.circularimg img {
  width: 100%;
  height: auto;
}
.result-text {
    margin-bottom: 20px;
}
.smap img {max-width: inherit;}
iframe {
    overflow:hidden;
}
#fox-m638-submit-box .submit-button{
  width: 50% !important;
}
#fox-container-m638 .checkbox {
    float: none !important;
    width: auto;
    padding-left: 20px;
}
#se-webform-2925.se-webform .se-submit button {
    width: 70% !important;
}
#se-webform-2921.se-webform .se-submit button {
    width: 300px  !important;
}
@media (min-width: 768px){
.se-popup .se-popup-inner{
    margin: 10% auto !important;
}
.fluidcaption.par_slider2 .sbutton5 {
    margin-left: 70px;
}
}
#fox-m643-submit-box button {
    margin-top: 40px;
}
.mod-languages {
top: 0;
position: absolute;
right: 0;
}

div.mod-languages ul {
    margin: 0;
        margin-right: 0px;
    padding: 0;
    list-style: none;
}
.nav-account {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}
div.mod-languages ul.lang-inline li {
    display: inline;
}
div.mod-languages li {
    margin-left: 5px;
    margin-right: 5px;
}
div.mod-languages a {
    text-decoration: none;
}
.nav-account li > a {
    color: #fff;
    display: inline-block;
}
.relab div.k2LatestCommentsBlock .blog1 h4{
min-height: auto;
}
.relab div.k2LatestCommentsBlock .makler2 {
    padding-bottom: 0;
}

.relab div.k2LatestCommentsBlock .k2Avatar img {
    border-radius: 0;
	margin: 0 auto;
}
 .cd-hero-slider .cd-half-width {
    width: 45%;
  }
  .cd-hero-slider .cd-half-width:first-of-type {
    left: 5%;
  }
  .cd-hero-slider .cd-half-width:nth-of-type(2) {
    right: 5%;
    left: auto;
  }
  .cd-hero-slider .cd-img-container {
    display: block;
  }
ul.cd-hero-slider{
margin: 0;
padding: 0;
  }

  h4.stat-count{
font-size: 26px;
color: #555;
padding-top: 30px;
  }
.relab.displb{
	margin-bottom: 60px;
  }
section.dbox {
	background-color: #f5f5f5;
	margin-top: -40px;
	margin-bottom: 80px;
}
.promolab {
	padding: 40px;
	text-align: center;
	min-height: 320px;
}
.promolab p{
	font-size:15px;
padding-top:15px;
}
.promolab i {

    background: #fff !important;
    color: #80cc28 !important;
    padding: 23px;
    border: 2px solid #ccc;
    border-radius: 100%;
    font-size: 50px;

}
.box, .promolab i {
	background: #e9e9e9;
	color: #555;
}
.secblock {
	background: #a5e061;
}

.hpblock .itemRatingForm {
    line-height: 22px;
    float: left;
    padding: 15px;
    font-weight: 600;
	font-size:16px;
}
.hpblock ul.itemRatingList {
margin: 0 10px !important;
}
.hpblock h3 {
	 float: left;
padding: 20px;
font-size: 38px !important;
}
.hpblock h3 small{
    float: right;
    font-size: 15px;
    line-height: 1.3em;
    margin: 0;
    display: inline-block;
    padding-left: 25px;
    font-weight: bold;
    text-align: left;
}