a*{margin: 0; padding:0}
img{border: 0px}
body { 
    /*background: url("../images/bg_all.png") repeat #d1e6ff;*/
    font-family: 'Hind Vadodara';
    color: #52035;
    font-size: 16px;
    padding-left:2px;
    padding-right:2px;
    margin-bottom: -8px;
}

a{text-decoration: none;}

button:focus {
    outline: none;
}

.lvl2{
    width: 1750px;
    margin:0 auto;
    background: url("../images/bg_wrapper.png") repeat-x #FFF;
    /* min-height: 800px;*/
}

div.lvl2_banner_center{float:left;}

.wrapper_lvl2{
    width: 100%;
    position: absolute;
    z-index: 1;
    /*height: nastavuje sa v style.tpl*/
    top: 0px;
    left: 0px;
}

.wrapper_body_lvl2{
    margin: 0 auto;
    /*weight,height: nastavuje sa v style.tpl*/
}

#wrapper{
    width: 1450px;
    position: relative;
    z-index: 2;
    margin-left:auto;
    margin-right:auto;
    /*top: 10px;*/
    /*background: url("../images/bg_wrapper.png") repeat-x #FFF;*/
}

div#wrapper div#cartData{
    /*float: right;*/
    padding: 6px 15px;
    background-color: #BF5847;
    font-size: 0.95em;
    position: relative;
    z-index: 10;
    border-radius: 4px;
}

#main{
    background: #FFF;
    /*border: 1px solid #a29f9f;*/
}

/*.hr_blue{height: 3px; background: #e5ebff}*/

.visible992{display: none;}
.second-menu {
    display: none;
    flex-direction: row;
    justify-content: center;
    background-color: #656565;
}

.header {
    position: relative;
    /* margin-top: 5px;*/
    padding: 24px 0px;
    /*height:100px;*/
    /*top: -18px;*/
    /*background: url("../images/bg_header.png") repeat center;*/
    /*border-top-left-radius: 15px;
    border-top-right-radius: 15px;*/
}

.flex-grid {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

/*start: Toggle Menu*/
.box {
    height: 100vh;
    width: 0px;
    position: absolute;
    top: 40px;
    right: 0px;
    z-index: 999;
    background-color: #146A78;
    overflow: hidden;
  -webkit-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
}
.activeMenu {
    width: 290px;
}
.box .user {padding: 20px 0px 15px 20px;}
.box .horizontal>ul>li{float: none !important;}
.box .horizontal>ul>li a{ padding: 0px 10px 8px;}
.box .menu {text-transform: capitalize;}
.open-menu button,
.header-menu button {
    font-size: 22px;
    line-height: 25px;
}
.open-menu{display: inline-flex;}
.open-menu button{
    color: #3b3d4c;
    background: transparent;
    padding-bottom: 3px;
    cursor: pointer;
    font-family: Hind Vadodara;
    border: 1px solid #dddddd;
}
#cartData button {font-size: 20px;color: #BF5847;}
.header-menu {
    height: 42px;
    margin: 0 10px;
}
.box .user,
.box .menu {
    border-bottom: 1px solid #FFF;
    margin: 0 10px;
}

.header-menu button {
    position: relative;
    left: 3px;
    background: transparent;
    border: none;
    margin-top: 10px;
    padding: 0px;
    cursor: pointer;
    font-size: 20px;
    color: #FFF;
}
/*stop: Toggle Menu*/

.curr_button,
.lang_button,
.user{color: #E1E1E1;}
.user{
    /*float:right;*/
    /*height: 20px; top: 20px;*/
    padding: 6px 15px 6px 35px;
    position: relative;
    /*left: 600px;*/
    /* width: 150px;*/
    z-index: 2;
    /* background: #f8f8f8;
     border-width: 1px;
     border-style: solid;
     border-color: #a29f9f;
     border-bottom-left-radius: 15px;
     border-bottom-right-radius: 15px;*/
}

.langPadding
{   
    top: 20px;
    left: 628px;
}

.langBar, .currBar
{
    float:left;
    /*height: 20px;*/
    padding: 6px 10px 0px 10px;
    margin: 0px 2px;
    position: relative;
    top: 0px;
    z-index: 9999;
}
.langBar a:visited, .currBar a:visited {color: #556167 !important;}
.langBar img {/*height: 14px;*/ border: 0px}
.langBar span>img, .lang_kontajner img{max-height: 15px; max-width: 30px}



.breadCrumb{float:left; font-size: 14px;font-weight: 400;}
.breadCrumb a{display: block; float: left; font-size: 14px; color: #3b3d4c; margin-top: 0px; padding: 0px 3px 0px 0px;}
.breadCrumb a:hover{text-decoration: underline;}
.breadCrumb a:visited{text-decoration: underline;}
.breadCrumb i {margin-top: 3px; padding: 0 0 0 0;background: url("../images/big_arrow.png") no-repeat center left transparent; display: block; float:left;}


.btn{background: url("../images/bg_rating.png") repeat scroll 0 0 #52035;/* border: 1px solid #a29f9f;*/ display: block; /*float: left;*/ /*height: 25px;*//*border-radius: 5px;*/ margin: 0px 1px;}
.btn:hover{background-position: 0 -30px;}
.btn a{display: block; /*height: 15px;*/ padding: 10px 24px;text-align: center; background-color: #52035; color: #fff;}
.backBtn a{background-color: #8CB100;border-radius: 4px;width: 220px;margin: 20px auto;}
.btn:hover{filter: brightness(110%);}


/*div.userForm form div span.btn{height: 28px;}*/

div.priceDetail div span.btn{background: url("../images/bg_button_detail.png") repeat scroll 0 0 #52035;}
div.priceDetail div span.btn a.cartAdd{position: relative; border-radius: 4px;/*top: 5px;*/}

.smallBoxes{/*background: url("../images/btn_light_gr.png") repeat-x;*/ display: flex; height: 54px; width: 100%; float: left; margin-top: 5px; margin-right: 5px; margin-left: 0px; font-weight: 700; /*border-radius: 3px;*/}
.smallBoxes a{margin: auto 10px;}

.tinyBoxes{/*background: url("../images/btn_light.png") repeat-x;*/ background-color: #52035; display: block; float: left; /*border: 1px solid #a29f9f;*/  margin: 5px;}
.tinyBoxes a{padding: 4px 8px;display: block; color: #3b3d4c;font-size: 14px;}
.tinyBoxes:hover{background-position: 0 -25px;}

.pager .tinyBoxes{margin: 3px 1px}

.activePage{background: none;}
.activePage a{cursor: default; border: 1px solid #dddddd !important; font-weight: 700;}

#pager_kontajner{float:left; width: 100%; margin-bottom: 40px;min-height: 85px;}

.orderPanel{float: left;margin: 20px 0px; width: 100%;}
.rangeWrapper{margin: 88px auto 0;}
.rangePrice{width: 100%; text-align:center;}

.orderArrow{background: url("../images/az_arrows.png") no-repeat left transparent;}
.tailToHead.active {background-position:  0 6px;}
.headToTail.active {background-position:  -40px 6px;}
.tailToHead{background-position: -21px 6px;}
.headToTail{background-position:  -60px 6px;}


.topRadius{border-top-left-radius: 5px;border-top-right-radius: 5px;}
.leftRadius{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.rightRadius{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.bottomRadius{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.fullRadius{border-radius: 5px;}

.radius_shadow{
    /*-webkit-box-shadow: 1px 5px 10px 0px #d1d1d1;*/
    /*box-shadow: 1px 5px 10px 0px #d1d1d1;*/
}

.shadow{ -webkit-box-shadow: 1px 5px 10px 0px #d1d1d1; box-shadow: 1px 5px 10px 0px #d1d1d1;}
.text_shadow{text-shadow: 4px 2px #DFDFDF;}
/*.text_shadow{text-shadow:2px 2px #000;}*/

/*.topRight {position: absolute; /*width: 440px;*/ /*height: 28px; top: 60px; right: 2px; font-weight: bold; padding: 5px;}*/
.topRight {width: 100%; font-weight: bold; margin: auto; margin-top: 9px; order: 2;}
/*.topRight #cartData{float: right; margin-top: 6px; font-size:12px; padding-bottom: 18px; position: relative;}*/
.topRight #cartData{margin: auto; font-size:16px; position: relative;}
/*.topRight .search{float: left; position: relative; z-index: 999;}*/
.topRight .search{display: flex;}
.topRight .search input{margin-top: 0px;}
.topRight .search .btn {border-radius:0 4px 4px 0;}
.topRight .search .btn a{padding: 6px 16px;}
/*.search input {width: 250px; height:20px; padding-top: 5px; color: #324c7b; font-size: 12px; padding-left: 5px;}*/
.search input {width: 100%; font-size: 15px; font-family: Hind Vadodara; padding: 6px; border: none; border-radius:4px 0 0 4px;}
.widthResponsive{width: 100%;}

/*start:Newsletter*/
.newsletter{/*float: left; display: block;*/padding: 9px 12px;background: #fad956;border: none;margin-top: 30px;margin-left: -10px;margin-right: -10px;}
.newsletter form{width: 100%;display: flex;}
.newsletter input {/*float: left; height:20px;*/ width:80%; margin: 5px 0; color: #3b3d4c; font-family: 'Hind Vadodara'; font-size: 0.85em; border-radius: 4px 0 0 4px; border-style: none; padding: 4px;}
/*.newsletter a {float: left; margin: 5px 3px 6px 5px; padding-left: 5px;}*/
div.newsletter form a.subscribe.btn {float: none; font-weight: 700; margin: 5px 0px;padding: 10px 10px; color: #FFF; border: none !important; border-radius: 0px 4px 4px 0px;white-space: nowrap;font-size: 0.85em;}
/*end:Newsletter*/

.left{
    float: left;
    width: 23%;
    margin: 0 5px 0 0;
}

.content{
    /*padding: 1px 5px;*/
    float:left;width:53%;
    z-index: 20;
}
.spreadContent{width: 75%}
.fullWidth{width: 100%; display: block;}

.right{
    float:right;
    width: 23%;
}



/*.module{float:left; width: 100%; margin-bottom: 10px;}*/
.module{margin: auto; padding: 6px 0;}
/*.module h3{background: url("../images/btn_light.png") repeat-x; display: block; height: 25px; padding-top: 10px}*/
/*.module h4{color:#000; text-align: center; padding-left: 20px; text-transform: uppercase; font-size: 14px;}*/
/*.left .module h4{font-size: 11px;}*/

ul.slidesjs-pagination{list-style: none outside none; margin: 10px 0px; position: absolute; bottom:0; right:0px; z-index: 100}
ul.slidesjs-pagination li {float:left; margin-left: 2px}
ul.slidesjs-pagination li a {float:left; overflow: hidden; padding-top: 13px; background: url("../images/slide_paginator.png") no-repeat; display: block; height:0px; width: 22px}
ul.slidesjs-pagination li a.active{background-position: 0 -13px}
ul.slidesjs-pagination li a:hover{background-position: 0 -26px}

.bigger li a{font-size: 13px;}

.main_menu {position: relative; z-index: 9; padding: 12px 0;}
ul.menu {
    padding-left:5px;
    list-style: none;
}

.menu ul{
    padding-left:10px;
    list-style: none;
}

.menu li a{
    font-size: 20px;
}

.menu li a:hover{
    text-decoration: underline;
}

.categorylist ul{
    padding: 0 0 0 0;
    list-style: none;
    margin-top: 0px;
}

.categorylist li a{
    font-size: 11px;
}

.categorylist ul.nav>li.top>span{
    display: block;
    height: 20px;
    padding: 10px 0 10px 15px;
    /*border-bottom: 1px solid #a29f9f;*/
    position: relative;
}

span.collapsable
{
    position: relative; 
    left: -5px; 
    width: 10px; 
    height: 10px; 
    display: inline-block; 
    margin-top:5px
}
span.collapsable{background: url("../images/menu/plusbox.png") no-repeat transparent;}
div#menu.categorylist span.collapsable{float: left}


.categorylist ul.nav>li.top>span a{
    font-size: 12px;
    font-weight: bold;
    float: left;
}

.categorylist ul.nav ul{padding-left: 12px; padding-bottom: 10px;}
.categorylist div.menu ul.nav li.top ul.sub li span a{padding: 5px 0px; color:#000;}

/*start:Categorylist-images*/
div#categorylist.images{margin: 0 auto; width: 100%;}
div#categorylist.images ul.images{float: left; list-style: none outside none;width: 100%;padding-left: 0px;margin-bottom: 60px;}
div.left div.module div#categorylist.images ul.images{padding: 0px;}/*LEFT modul*/
div#categorylist.images ul.images li{list-style: none;}
div#categorylist.images ul.images li.item{float: left; width:calc((100% - 4*3px - 4*1px)/ 2); min-height:235px; margin: 3px; text-align: center; border: 1px solid #DDDDDD;position: relative;}
div#categorylist.images ul.images li.item a.top{font-weight: bold;}
/*div#categorylist.images ul.images li.item a.top:hover{-moz-box-shadow: 0px 20px 11px #EFEFEF;-webkit-box-shadow: 0px 20px 11px #EFEFEF;box-shadow: 0px 20px 11px #EFEFEF;}*/
div#categorylist.images ul.images li.item a div.title{font-size: 1em;color: #3b3d4c; font-weight: 500; min-height: 60px;padding-top: 12px;padding-left: 12px;padding-right: 12px;}
div#categorylist.images ul.images li.item a.top img{max-width: 132px; width: 100%; height: auto;}

div#categorylist.images ul.images li.item ul.lvl1{float: left;height: 0px; overflow: hidden; position: absolute;top: 0px;}
div#categorylist.images ul.images li.item ul.lvl1 li{float: left;}
div#categorylist.images ul.images li.item ul.lvl1 li img{display: none;}
div#categorylist.images ul.images li.item ul.lvl1 li div.title{font-size: 10px;}
/*end:Categorylist-images*/

.cmsCategory ul{list-style: none}
.cmsCategory{padding-left: 0px}
.cmsCategory ul{ padding-left: 5px; margin-left: 10px;}
.cmsCategory ul li{width: 220px;}

.category_desc a{color: #8CB100; text-decoration: underline;}

.module .caption{padding:15px; margin-bottom: 4px; font-size: 1.2em;}

.clr{
    clear:both;
}

.clr_10{
    clear: both;
    height: 0px;
}

.clr_img{
    background: url("../images/clr.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 900px;
    left: -140px;
    position: absolute;
    top: 0;
    width: 1270px;
    z-index: -1;
}

#footer a{color: #E1E1E1; text-decoration: none}
#footer a:hover{color: #FAD956;}
#footer a:active{color: #E1E1E1}
#footer .caption{background: none; /*color: #fff*/}

.copyList{list-style: none;padding: 0;}
.row{display: none;}

.float{position: absolute}


/*Grid Default - kocka*/
.grid{ position: relative; background: #FFF;}
.grid .item{display: block; float:left; width: calc((100% - 4*3px - 4*1px)/ 2); /*height: 345px;*/ margin: 3px; border: 1px solid #DDDDDD; position: relative; /*padding: 5px 3px;*/}
.grid .item h4 {padding-left:5px; padding-right: 5px; min-height: 120px;font-size: 0.98em; color: #3b3d4c; text-align: center;}
.grid .item p {margin: 0px;}
.grid .thumb {max-width: 115px;height: auto;}
.grid .cmsContent{height: 250px; padding: 0px 5px}
.grid .cmsContent img {max-width: 115px;width: 100%;}
.grid div div.item div div.rating{float: left; margin-bottom: 5px; margin-top: 10px; margin-left: 10px;}
.grid  div div.item div div.qty{float: left; padding-top: 15px;}
span.zobrazenie_default {display: inline-block;margin-right: 5px;}
span.zobrazenie_default a img{padding: 3px;}
.right_control div.kocka{padding-left: 30px;}
.itemFooter div.price{padding: 0 0 0 10px;}
.priceDefault{display: none;}
/*Grid Line*/

.item_line{display: block; float:left; width: 100%; margin: 10px -2px; border: 1px solid #DDDDDD;}
.item_line a{color: #3b3d4c;}
.item_line div.img_thumb{ float: left; padding:12px 10px; width: 10%;}
.item_line div.img_thumb img{max-width: 80px;height: auto;}
.item_line div.item_text_line{float:left; width: 63%;}
.item_line div.floating_left div.itemPerex{width: 100%; height: auto; margin: -5px 0px 3px 0px;}
.item_line div.rating_line{float: left; padding: 0;}
.item_line div div.rating_line div.qty{padding: 3px 10px; font-size: 10px;}
.item_line .itemFooter>div {padding: 0 1%}
span.zobrazenie_line a{float: left;}

.item_line .itemCodes {display: inline-block; width: 150px; color: #656565; font-size: 14px; padding: 5px 0}

.itemStockCart{display: inline-block; width: 250px}

.item_line .itemStockCart .qty {float: left}

.item_line .price {display: inline-block;vertical-align: bottom; line-height: 25px; width: 250px}

.itemmain{height: 140px}

.center, .grid .item p.center{
    margin-left:auto;
    margin-right:auto;
    position: relative;
    display: block;
    text-align: center;
}

.img_product {
    height: 70px;
    width: 150px;
}

.btn_product{padding: 10px;}

.btn_product a{color:#FFF;}
.btn_product a:hover {color:#000;}

.center_img{
    margin: 0 auto;
    position: relative;
    top: 15%;
    left: 25%;
}

.next{background: #a29f9f; display: block; position: absolute; right: 0; top: 0; height: 100%; z-index: 100;}
.prev{background: #a29f9f; display: block; position: absolute; left: 0; top:0; height: 100%; z-index: 100}

.hidden{display: none}

.emptyCart {text-align: center}
.emptyCart h4{font-size: 18px; color: #a29f9f; margin-bottom: 10px}

table {border-spacing: 0; border-collapse: collapse}
table th, table td {/*padding: 0;*/}

table.niceTable{margin-bottom: 10px}
table.niceTable .btn a{background-color: #3b3d4c; border-radius: 4px;width: 152px;margin: auto;}
table.niceTable > thead th{padding: 10px;}
table.niceTable > tbody tr td{border-bottom: #DDDDDD 1px solid; padding:  5px 0px;}
table.cartData, table.niceTable {width: 100%;color: #3b3d4c;}
table.cartData,.orderDelivery,.orderNav .btn a{font-size: 0.9em;}
.checkSum{font-size: 0.9em;}
table.cartData .btn a,.orderDelivery .btn a,.orderNav .btn a{padding: 10px 10px;}
table.cartData > thead{display: none;}
table.cartData > tbody tr{border-bottom: 1px solid #dddddd;}
table.cartData > tbody tr,table.cartData > tbody td{display: flex;}
table.cartData > tbody tr{flex-wrap: wrap;justify-content: space-around;align-items: center;}
table.cartData > tbody tr td a:visited, table.cartData > tbody tr td a {color: #3b3d4c;}
table.cartData > tbody td:first-child img{max-height: 50px; max-width: 50px;}
table.cartData > tbody tr td:first-child{order: 1;}
table.cartData > tbody tr td:nth-child(2){order: 2;width: 75%;}
table.cartData > tbody tr td:nth-child(3){order: 4;}
table.cartData > tbody tr td:nth-child(4){order: 5;}
table.cartData > tbody tr td:nth-child(5){order: 6;}
table.cartData > tbody tr td:nth-child(6){order: 3;}
table.cartData > tfoot {padding-top: 10px;}
table.cartData > tfoot tr.cartNav{height: 100px;}
table.cartData > tfoot tr.cartNav td div:first-child a {background-color: #dddddd; border-radius: 4px;}
table.cartData > tfoot tr.cartNav td div:nth-child(2) a {background-color: #8CB100; border-radius: 4px;}
table.cartData .cartQuantity{margin-top: 27px;}
.cartQuantity {width: 50px; height: 23px; border: 1px solid #DDDDDD; padding-right: 5px;}

.orderDelivery {margin: 20px 0;}
.orderDelivery, .orderDelivery form {color: #3b3d4c; margin-bottom: 20px;}
.orderDelivery .btn a {background-color: #DDDDDD; color: #FFF; border-radius: 4px;}
.orderDelivery .btn_Nav div:nth-child(2) a {background-color: #8CB100; border-radius: 4px;}
.cartLogin .btn a{background-color: #8CB100;width: 200px;margin: auto;}
.linkOnly{color: #8CB100 !important;text-decoration: underline;}

table.cartSum {margin: 20px auto; max-width: 620px; width: 100%;}
table.cartSum td{width: 50%;}
table.cartSum td:nth-child(2){text-align: right;}

.cartNote textarea{width: 100%; font-size: 0.9em;color: #3b3d4c;min-height: 150px;border: 1px solid #dddddd;padding: 0;}

.addToCart{float: right; margin-right: 10px;}
.addToCart span.btn{border: 1px solid #8CB100 !important;}
.addToCart .btn{float: left; border-radius: 3px;}
.itemPerex{display: block; height: 120px; margin: 10px; color: #3b3d4c;font-size: 0.9em;}
.itemFooter{padding: 10px 0px; background: transparent !important;}
#itemRatingAndQty{width:100%; height:55px;}
.addToCart input.cartQuantity{ height: 30px; width: 48px; float: left; font-size: 14px;}

/*start Product Quantity*/
.quantity {
    position: relative;
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button
  {
    -webkit-appearance: none;
    margin: 0;
  }
  
  input[type=number]
  {
    -moz-appearance: textfield;
  }
  
  .quantity input {
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 3px;
  }
  
  .quantity input:focus {
    outline: 0;
  }
  
  .quantity-nav {
    float: left;
    position: relative;
    height: 30px;
  }
  
  .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #DDDDDD;
    width: 16px;
    text-align: center;
    color: #656565;
    font-size: 13px;
    /*font-family: "Trebuchet MS", Helvetica, sans-serif !important;*/
    line-height: 16px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .quantity-button:hover{color: #8CB100;}
  
  .quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #DDDDDD;
  }
  
  .quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
  }
/*stop Product Quantity*/

.debug {font-size: 10px; background-color: #ffffbe}
.debug table td{border: 1px solid}
.debug table th{border: 1px solid}

.wrapperUserPanel,
.wrapperUserForm{float:left; width: 100%;}
.userPanel h3, .userPanel a{color: #3b3d4c;}
.userPanel a img{margin-right: 10px;margin-left: 10px;}
.subscribe{float: left;padding: 20px 0px;color: #3b3d4c;}
.subscribe a, .conditions a{color: #8CB100; text-decoration: underline;}
.userForm{
    max-width: 1000px;
    width: 100%;
    margin-left:auto;
    margin-right:auto;
    color: #3b3d4c;
}

/*.userForm form .btn{float: right; margin-top: 10px;}*/
.userForm #captcha img{margin-left: 110px; margin-top: 10px}

.userForm form .podmienky label{width: 300px; border: none}
.userForm form .podmienky label a {color: #000;}

.userForm form label
{
    color: #656565;
    display: block;
    float: left;
    max-width: 490px;
    width: 100%;
    text-align: left;
    border-bottom: #809431 1px dotted;
    margin: 4px 5px 0px 0px;
}
.userForm form fieldset
{
    /* background-color: #E7F3E1;*/
    border-width: 2px 2px 2px 10px;
    border-style: solid;
    font-size: 12px;
    margin: 20px 15px 20px 20px;
    width: 400px;
    position: relative;
    display: block;
    padding: 0px 10px 10px 10px;
    float:left;
}
.userForm form fieldset legend
{
    /* background-color: #ecefcb;*/
    border-width: 1px 1px 1px 10px;
    /*border-color: #9ed0ff;*/
    border-style: solid;
    /* color: #5c71a2;*/
    text-transform: uppercase;
    font-size: 90%;
    text-align: center;
    width: 186px;
    padding: 3px 5px;
    margin: 0px 0px 10px -40px;
    position: relative;
    top: -14px;
}
.userForm form .button{
    background-color:#dbeeff;
    background-image:none;

    border-width:1px;
    border-style:solid;
    border-color:#9ed0ff;

    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;

    padding:2px;
    margin:0px 0px 0px 20px
}

.userForm register .button
{
    width: 800px;
}

.userForm form input{
    /*background-color:#E7F3E1;*/

    max-width:490px;
    width: 100%;
    margin:8px 0px 0px 0px;

    border-width: 0px 0px 1px 0px;
    border-style: solid solid dotted solid;
    border-color:#809431;

    color:#3b3d4c;
    /*font-family:"Courier New", Courier, mono;*/

    padding:1px 0px;
    font-size: 16px;
}
.userForm form input[type=checkbox]{width: 20px; margin-top: 5px; border: none}
.userForm form input[type=radio]{width: 20px; margin-top: 5px; border: none}
.userForm form select{border-width: 0px 0px 1px 0px;
                      border-style: solid solid dotted solid;
                      border-color:#809431;margin-top:1px}
.userForm form p{margin-top: 5px}

.userForm form textarea{

    width:198px;
    margin:2px 0px 0px 0px;

    border-width: 1px;
    border-style: dotted dotted dotted dotted;
    border-color:#809431;

    color:#000000;
    /*font-family:"Courier New", Courier, mono;*/

    padding:1px 2px;
}
.userForm .center{width: 100%;}
.userForm .btn{width: 200px; margin: 20px auto;background-color: #8CB100;}
.userForm .forgot-pass{color: #8CB100; text-decoration: underline;}
sup{font-size: 1.5em;color:#BF5847;}
.invoiceResponsiveWrapper{overflow: auto;}
.invoiceResponsive{width: 800px;}
.checkbox {width: 10px; margin-left: 70px;}

.smallItem {border: #DDDDDD 1px solid; float: left; max-width: 723px; width: 100%;}
.smallItem .thumb {float: left; margin: 10px;width: 80px;}
.smallItem .thumb img{max-height: 50px; width: auto;}
.smallItem a, .smallItem a:visited {color: #3b3d4c;}
.smallItem .detail {float: left; margin-top: 10px;}
.smallItem .detail_title{margin: 0px;padding-left: 10px;}
.smallItem .price {font-size: 1em; font-weight: bold; margin-top: 5px; margin-bottom: 5px;padding-left: 10px;}

.smallItem div.service div{ float: left}
div.boxur {font-size: 18px; padding: 2px 6px 0 0; color: #D1D1D1; float: left}
.smallItem div.service {padding-left: 60px; margin-top: 2px}
.smallItem div.service .thumb {margin: 1px 5px}
.smallItem div.service .thumb img{max-width: 32px; max-height: 32px;}
.smallItem div.service .detail{margin-top: 2px}
.smallItem div.service .price{font-size: 11px; font-weight: bold; padding-top: 10px; float: right; margin: 2px 5px 0 0;}

.ui-widget-content {border:none}
.ui-tabs {padding: 0;overflow: auto;}
.ui-tabs .ui-tabs-panel {/*padding: 1em 0*/}

.ui-tabs .slidePaginator{top:290px}
/*div.slides_container{height: 270px;}*/
div.slides_container div.item {height: 230px; border: none;}

.bottomFooter{background-color: #00000024;}
.smallText{font-size: 0.9em;padding: 1px 0;}

.centered{text-align: center; float: none}

#cartList{
    background: #FFF; position: absolute; top: 65px; right: 0px;
    /*border-left: 1px solid #a29f9f; 
    border-right: 1px solid #a29f9f; 
    border-bottom: 1px solid #a29f9f; */
    max-width: 468px;
    width: 100%;
    z-index: 99999;
}
#cartList .smallItem{max-width: 468px; width: 100%;}
#cartList .smallItem .detail{max-width: 320px; width: 100%;}
.productDetail h1 {/*clear: both;*/ float:left; margin: 5px 5px 20px 0; font-size: 1.4em; color: #3b3d4c; }
.productImage{float:left; min-width: 300px; width: 100%; margin: 20px 10px 20px 0; background: #FFF;position: relative;}
.productImage div div img.default_img{width: auto;max-height: 330px; display: block; margin: auto; /*position: relative; top: 75px; left: 0px;*/}
.productImage>div.thumb{border-radius: 0px; text-align: center; /*background: url("../images/bg_images.png");*/ background-color: #FFF;}


.smallGalery img{max-height: 100px; max-width: 90px;}
.smallGalery {position: relative; padding: 5px 0}
.smallGalery .slides_container{margin-left: 10px; height: 80px; margin-top: 8px}

.mainInfo{float: left; min-width: 300px; width: 100%; margin-left: 5px;}
/*.mainInfo .cartQuantity{float:left}*/
.mainInfo .cartQuantity{height: 40px;padding-right: 6px;}

div.priceDetail div.Allcart{/*float: left;*/display: flex;}
.Allcart .cartQuantity{width: 58px;height: 40px;font-size: 16px;line-height: 1.65;float: left;}
.Allcart .btn{margin: -1px 2px;}

.quantityDetail input {
    padding-left: 5px;
  }

.quantityDetail-nav {
    float: left;
    position: relative;
    height: 40px;
  }

.quantityDetail-button {
    width: 20px;
    line-height: 1.7;
  }

.itemInfo {float:left; width:100%; color: #3b3d4c; font-size: 16px; /*padding: 5px;*/ margin-top: 20px;}
.itemInfo table {min-width: 300px; width: 100%;}
div.itemInfo table tbody tr td {border-bottom: 1px solid #DDDDDD; padding: 2px;}

/*start:Stock*/
#stock{float: left; width: 100%; padding-top: 20px;}
div#stock span.title{background: none repeat scroll 0 0 #DDDDDD; float: left; padding: 10px 0; width: 45%; }
div#stock span.title span.text {float: left; font-size: 16px;}
div#stock div.stock_row{float:left; width: 47%; /*border-bottom: 1px solid #3b3d4c;*/ padding: 10px;}
div#stock div.stock_row div.stock_name{float:left; padding-right: 15px; font-weight: bold;}
div#stock div.stock_row div.stock_count{float:left; clear: left}
/*end:Stock*/

#tabs-params table{width: 450px; margin: 0 10px}
#tabs-params table td{height: 30px; padding-left: 10px}
#tabs-params table tr.altrow{background: #dbeeff}

.priceDetail .price{float: right; color: #3b3d4c; font-size: 11px}
.productDetail .caption .rating{margin-top: 9px}
.productDetail .caption .rating span{position: absolute; top: 3px; left: 115px}
.productDetail .caption { min-width: 300px; width: 100%; padding: 0 5px; margin-top:25px }
.productDetail .perex{margin: 20px 0 5px 0; /*background: #dbeeff;*/ color: #3b3d4c; width:100%;}
div.priceDetail div span.btn a.cartAdd{/*height: 31px;*/ margin: 0px; color: #FFF !important;}
div.priceDetail div span.btn a.cartAdd img{float: left; left: -5px; position: relative; top: -3px;}
.priceDetail div span.btn a.cartAdd{color: #3b3d4c;}

.priceDetail p.mainPrice{font-size: 20px;}
.priceDetail p.mainPrice .price{font-size: 20px;}


div.productInfo{ margin-top: 40px;}
div.productInfo a{text-decoration: none;}

.priceDetail p {margin: 8px 0; vertical-align: middle; font-size: 11px}
.priceDetail {margin: 20px 0 5px 0; display: block; width: 100%; /*color: #FFF;*/}
/*.priceDetail div span.btn{background: url("../images/bg_button_detail.png") repeat scroll 0 0;}*/
.socialPanel {/*background: #dbeeff;*/ margin: 5px 0; padding: 10px 0; width: 100%; float: left}
div.socialPanel iframe{width:385px; }
.ui-tabs-nav li sup{position: relative; top: 1px; right: 5px}

.price{font-weight: 700; /*float: left;*/ padding-top: 1px; font-size: 18px;}
.priceAlt{font-size: 12px}

#footer{float: none !important; margin-right: -10px !important; margin-top: 0px !important;width: auto !important;}
#footer .module {float:none; display: block; max-width: 242px; width: 100%; background: none; margin: auto;padding: 2px 20px; color: #FFF;}
#footer .module a{color: #FFF;}
#footer .module a:hover{color: #FAD956;}
.footer_name {font-size: 16px; color: #520350;}
#tabs-obr{text-align: center;}
.comment{margin: 5px; background: #dbeeff}
.comment .caption{padding: 6px 0;}
.comment .caption h4{margin-left: 10px; float: left; font-size: 13px; margin-top: 6px}
.comment .caption span.rating,div.comment div.caption div.rating{float: left}
.comment .caption span.datetime{ float: right; margin-right: 10px; font-size: 10px; color: #444}
.comment div.body{padding: 5px}

div#authUserStuff .fav {position: relative;display: inline-block; vertical-align: middle; padding-top: 8px;}
div#authUserStuff div.fav a{float:left; padding: 5px 0; margin-right: 20px; color: #8CB100; text-decoration: underline;}
div#authUserStuff div.fav a img{ float: left;padding: 7px 0;}
div#authUserStuff div.fav a span{ float: left; padding-top: 3px; padding-left: 5px;}

div.carrier img, div.payment img{max-height: 32px; max-width: 32px; margin-right: 5px; vertical-align: top}
div.carrier, div.payment {margin: 5px;display: block; position:relative;}
div.carrier span, div.payment span{display: inline-block;  vertical-align: middle; padding-bottom: 5px}

.orderNav{margin-top: 20px}
.orderNav div:first-child a {background-color: #dddddd; border-radius: 4px;}
.orderNav div:nth-child(2) a {background-color: #8CB100; border-radius: 4px;}

#carrier, #payment{font-size: 0.9em; float: left; margin: 1px; border: 1px solid #DDDDDD; max-width: 680px; width: 100%;}
#carrier h3,#payment h3{margin-left: 15px;}
#payment_all{padding: 5px; text-align: center;}

#payment input[type=checkbox], #carrier input[type=checkbox]{margin: 10px;}

div#handling {padding: 0 28px; margin: 20px 0;}
span#handling {font-weight: bold}

.invoiceInfo, .deliveryAddress{color: #3b3d4c; background: transparent; padding: 20px; margin: 10px 0; border: 1px solid #DDDDDD; border-radius: 0px;}
.invoiceInfo h2{margin-bottom: 7px}
.invoiceInfo p{margin-top: 3px}

.invoiceInfo div.addr{float: left;width: 100%; max-width: 350px}

.deliveryAddress{margin: 10px 0 30px 0;}
.deliveryAddress h2{margin: 10px 0}
.deliveryAddress select{margin: 20px 0;}

.slidesjs-next{text-indent: -9999px;background: url("../images/arrow-next.png") no-repeat;background-size: auto 80px;position: absolute; height: 80px; width: 20px; display: block; z-index: 55; top: 10px; right: 3px}
.slidesjs-previous{text-indent: -9999px;background: url("../images/arrow-prev.png") no-repeat;background-size: auto 80px;position: absolute; height: 80px; width: 20px; display: block; z-index: 55; top: 10px; left: 3px}

.rating {min-width: 113px; width: 19%; height: 25px; background: url("../images/stars_empty.png") no-repeat transparent; position: relative; /*float:left*/}
div#product_rating.rating{float: left;}
.rating_over{height: 25px; text-indent: -9999px; background: url("../images/stars.png") no-repeat transparent; position: absolute; top: 0}
.rate {height: 25px; background: transparent; position: absolute; top: 0; z-index: 99}
.rate a{text-indent: -9999px; width: 22.6px; height: 25px; margin:0;padding:0; float: left;}

.ratingDetail{float: left; width:100%; margin: 5px 0; padding: 7px 0;}
div.rStar{height: 25px; display: block; width: 245px}
span.rStar{background: url("../images/small_star.png") no-repeat transparent right; display: inline-block; width: 28px;height: 18px; padding-top:5px;}
span.rchart{margin: 0 3px; min-width: 1px; height: 7px; background: #9ed0ff;display: inline-block}


.logo{/*position: absolute; z-index: 0;*/ display: flex; flex: 0 0 48%;}
.logo h1{margin: 0px;display: none;}
.logo h1 a{font-size: 20px !important; font-weight: bold; color: #3b3d4c !important;/*position: relative; top: 10px; left: 5px;*/}
/*.logo a{float:left;text-transform: uppercase;}*/

div.logoAlter a{float: none;}
div.logoAlter {/*float: left;*/ position:relative; left: 10px; /*top: -15px;*/}
div.logoAlter p {font-weight: 400;
                 position: relative;
                 margin-bottom: 0px;
                color: #656565;
                line-height: 16px;}
.logo .slogan{margin-top: 0;display: none;}
.logo img{/*float:left;*/ max-height: 34px;}


a.cartAdd{background: url("../images/kosik_m.png") no-repeat transparent center;}
.btn a.cartAdd{margin: 5px}

.delete{background: url("../images/delete.png") no-repeat transparent left; display: inline-block; width: 20px; height: 20px}
.edit{background: url("../images/edit.png") no-repeat transparent left; display: inline-block; width: 20px; height: 20px}

.wizard{width: 100%; display: inline-flex;flex-direction: row; padding: 0; border-bottom: 2px solid #DDDDDD; margin: 4px 0;text-align: center;}

.step1,.step2,.step3,.step4,.step5,.step6, .step7{color: #DDDDDD; font-size: 0.85em; font-weight: bold;margin: 0 6px;}
.step7{background: none}
.activeStep{color: #BF5847;}

.searchResult{margin: 15px 0; padding: 0 15px;}
.searchResult>div {margin: 5px; border-bottom: 2px solid #DDDDDD;}
.searchResult>div>a {margin: 5px; font-size: 14px; text-decoration: underline;color: #3b3d4c;}
.searchResult>div>div.description {margin: 5px; font-size: 9px;}

div.readonly span{width: 130px; display: inline-block; color: #000000}

div.readonly p {border-bottom: 1px dotted #a29f9f}

div.readonly {background: #E1E1E1; padding: 10px;}
.video{text-align: center; margin: 10px 0}

/*t*/
.disable_kontajner {position: absolute; left: 0px; z-index: 9999; width: 46px; background-color: #FFF;/* height: 40px;*/}
.disable_kontajner span {float: left; padding: 7px 5px; margin-left: 5px;}
div#options_panel{
    position: fixed;
    z-index: 9999;
    top: 220px;
    right: 0px;
    width: 30px;
    height: 120px;
    background-color: #EAEAEA;
}

.red{
    background-color:#D50600;
}

.close{
    cursor: pointer;
    float: right;
    height: 20px;
    position: relative;
    right: 0;
    z-index: 1;
    top: 38px;
}
.sub_cat_img{padding: 3px; max-width: 24px;height: auto; margin: auto 0;}
.sub_cat_link{font-size: 0.9em; position: relative; left: -5px;}

/*Rychly kontakt*/

div.contact_kontajner{
    float:left;
    width: 230px;
    min-height: 120px;  
}

div.contact_kontajner div#contact_row{
    float:left;
    width: 220px;
    padding: 5px;
}

div.contact_kontajner div#contact_row div.contact_images{
    float:left;
    width: 25px;
    padding-right: 10px;
}

div.contact_kontajner div#contact_row div.contact_text{
    float:left;
    font-size: 12px;

}

/*newsletter*/
div#newsletter_kontajner{
    float:left;
    width: 285px;
    position: relative;
    padding-left: 25px;
}

a#inline{float:left;padding-top: 0px;padding-right: 10px;}
a#inline img{padding-top: 10px; padding-right: 5px;}

.text_odhlasenie{
    float:left;
    padding-top:15px;
}


/*Selectbox*/
html body div#wrapper div#main.fullRadius div.content div div div.pager{
    float: left;    
    padding-left: 20px;
}
div.pager span{
    float: left;
    margin-top: 12px;
    font-size: 14px;
}
div.pager form{
    float: left;
    margin: 5px;
}

.sbHolder{
    font-family: 'Hind Vadodara';
    font-size: 16px;
    font-weight: 400;
    height: 34px;
    position: relative;
    width: 33px;
    border: 1px solid #dddddd !important;
}
.sbHolder:focus .sbSelector{

}
.sbSelector{
    display: block;
    height: 30px;
    left: 0;
    line-height: 33px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0px;
    width: 30px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #DDDDDD;
    outline: none;
    text-decoration: none;
}
.sbToggle{
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.sbHolderDisabled{
    background-color: #86CEFF;
    border: solid 1px #86CEFF;
}
.sbHolderDisabled .sbHolder{

}
.sbHolderDisabled .sbToggle{

}
.sbOptions{
    background-color: #dddddd;
    border: solid 1px #dddddd;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 33px;
    z-index: 5;
    overflow-y: auto;
}
.sbOptions li{
    padding: 0 7px;
}
.sbOptions a{
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
    color: #FFF;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #FFF;
}
.sbOptions li.last a{
    border-bottom: none;
}
.sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #FFF;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
    padding-left: 17px;
}

/*CategoryHeader*/
.border_bottom_text{
    float:left;
    margin-top: 10px;
    margin-bottom: 10px;
    width:740px;
    border-bottom: 1px solid #EFEFEF;
}

/*CategoryFooter*/
.categoryFooter_kontajner{
    float: left;
    width: 100%;
}

/*Banner*/
.banner{
    /*background: url(../images/banner/bg_banner.png) 0 0px no-repeat;*/
    /* padding-bottom: 30px;*/
}
/*start:Kocka - top images*/
div.kocka #top{float:left; left:5px; position: absolute; top: 110px; z-index: 4;}
/*end:Kocka - top images*/

/*start:line - top images*/
div.line #top{float:left; left:5px; position: absolute; padding-top: 25px; padding-left: 50px; z-index: 4;}
/*end:line - top images*/

/*start: module top*/
div.module_header {text-align: center; padding: 0px 0px; margin-left: 0px;}
div.module_header img{float: left; position: absolute; z-index: 8;}
div.module_header span{padding-left: 32px;}
/*end: module top*/

/*module: lastVisited*/
.lastVisited .clr {clear: none;}
.lastVisited {margin-top: 40px;}

#detail_top{
    float: left;
    padding-left: 20px;
}
/*start:Kocka - flag*/
div.kocka div.item div#flag{position: absolute; top: 0px; right: 0px; z-index: 7;}
div#flag div img{float: left;}
/*end:Kocka - flag*/

/*start:Line - flag*/
div.line div.item_line div#flag{position: absolute; right: 155px;}
div.line div.item_line div#flag div img{float:left; max-height: 90px;}
/*end:Line - flag*/

.flag{
    background: url(../images/banner/flag.png) 0 0px no-repeat;
    width: 107px;
    height: 107px;
    padding: 25px 10px;
    position: absolute;
    top: 150px;
    right: 25px;
}

.flag_text{
    font-size: 14px;
    color:#FFF;
    text-transform: uppercase;
}

.flag_float{
    position: absolute;
    right: 95px;
    z-index: -1;
    border: 6px solid #fff;
}

.flag_perex{
    left: 60px;
    top: 70px;
    padding: 50px 20px 32px;
    position: absolute;
    text-shadow: -4px 4px 18px #D1D1D1;
    /*  width: 350px;*/
    z-index: -1;
}

.active_button{ width: 20px; height: 20px; padding: 5px;}

.banner_name{
    top: 45px;
    left:-105px;
    position: relative;
}

a.banner_name span{
    box-shadow: -4px 4px 18px #D1D1D1;
    background: #FFF;
    font-size: 20px;
    font-weight: 300;
    padding: 20px 10px;
}


.transform{
    transform: skew(2deg,7deg);
    -ms-transform: skew(2deg,7deg); /* IE 9 */
    -webkit-transform: skew(2deg,7deg); /* Safari and Chrome */
}

.anti_transform{
    transform: skew(-2deg,-7deg);
    -ms-transform: skew(-2deg,-7deg); /* IE 9 */
    -webkit-transform: skew(-2deg,-7deg); /* Safari and Chrome */
}

.flag_img{
    height: 0px;
    z-index: 3;
    position: relative;
    float:right;
}

div.flag_img img{
    position: relative;
    top: 0px;
    max-width: 100px;
}

.features_img{
    float: right;
    position: absolute;
    right: 25px;
    top: 165px;
    z-index: 3;
    width: 30px;
}

.features_img>img{
    float: left;
    padding: 1px;
}

.features_img_no_flag_picture{
    float: right;
    position: relative;
    right: 25px;
    top: -145px;
    z-index: 3;
    width: 30px;
}

.features_img_item{
    box-shadow: 0px 1px 5px #EFEFEF;
    margin: 2px 0px;
    border: 1px solid #D1D1D1;
}

/*Universal*/
.bold{font-weight:bold;}

.box_shadow_inset{box-shadow: 1px 0px 10px 0px #888888 inset;}

.floating_left{float:left;}
.floating_right{float:right;}

.margin_center{margin: 0 auto;}
.margin_25{margin-left: 0px;}
.module_name{font-size: 1.2em; padding: 15px 0px 10px 20px; }

.padding_top_m{padding-top: -5px;}
.padding_top_30{padding-top: 30px;}
.padding_left_right_5p{padding:0 5% 0 5%;}
.padding_left_right_10{padding: 0px 10px;}
.padding_left_30{padding-left: 30px;}
.padding_top_bottom_10{padding: 10px 5px;}
.padding_5{padding:5px;}

.padding_all_5{padding:5px;}
.padding_right_5{padding-right: 5px;}
.padding_right_55{padding-right: 55px;}

.radius{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}/**/
.radius_top{-webkit-border-radius:6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}/**/

.width_95{width: 95%;}

.fixed{position: fixed;}
.width_section{width:1020px;}

.width200{width: 200px}
.width80{width: 80px}

.width_7{width:7%;}
.width_9{width:9%;}
.width_13{width:13%;}
.width_18{width:18%;}
.width_30{width:30%;}
.width_33{width:33%;}
.width_95{width: 95%;}
.width_98{width:98%;}
.width_100{width:100%;}
.width_150{ width:150px;}
.width_530{width: 530px;}
.width_715{width: 715px;}

.margin_left_150{margin-left: 150px;}
.margin_left_1150{margin-left: 1620px;}
.margin_bottom_small{margin-bottom: 10px;}

.text_align_right{ text-align:right;}

.qty_detail{float: right;font-weight: bold;font-size: 13px; padding: 3px 0}
.qty{float: right; ; padding: 0 10px}

.note{font-size: 16px;color:#BF5847;}

.none{display: none;}

.userForm form p {position: relative}

.element_error{display:none; background: #d9b9b9; position: absolute; left: 210px; width: 250px; border-radius: 5px; padding: 5px; border: 1px solid #c4c4c4; top: -7px}
.element_error:hover{z-index: 9999}
.error{background: #d9b9b9; border-radius: 5px; padding: 5px}

div.waiting{
    background: url("/images/admin/waiting.png") no-repeat center 10px #ccc;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    overflow:auto;
    opacity: 0.5;
    z-index: 9999999;
}


.itemHorizontal {border-bottom: 1px solid #E1E1E1}
.cms, .cms a{color: #3b3d4c;}
.cms a:hover{text-decoration: underline;}
.cms h2 {margin: 20px 0px; font-size: 26px; text-align: center;}
/*.cms h2::first-letter {text-transform: uppercase;}*/
.enquiry {}
.quest {display: block; clear: both; margin: 10px 5px}
.quest p {margin: 0}
.enquiry p.qName{margin-bottom: 5px}
.enquiry p.qHits{float: left; min-width: 1px; margin-right: 10px}
.enquiry p.qHitsVal{float: left}

.flashMessage, .flashMessageError{padding: 7px 5px; margin: 3px 0}
.flashMessage {background-color: #a2b899; border: 1px solid #4f9135}
.flashMessageError {background-color: #b8a5a5; border: 1px solid #b34b4b}
.uiicon{width: 16px; height: 16px; background-image: url(/js/jquery/css/images/ui-icons_222222_256x240.png);}
.alertIco{ background-position: -16px -144px}
.errorIco{ background-position: 0 -144px}

/*start:Modul "Proč nakupovat s námi"*/
.tileWhyUs{color: #3b3d4c;padding:10px 0px;float:left;max-width: 360px;width: 100%;margin: 20px 1px 1px;}
/*stop:Modul "Proč nakupovat s námi"*/

/*start:Stránky "Firma" a "Kontakt"*/
.companyTitle h3{font-size: 1.15em; font-weight: 400;margin-bottom: 20px;}
.companyPhoto,
.companyIntro{width:100%;}
.companyIntro h3{padding: 0px 25px;}
.companyIntro p{padding: 6px 29px;}
.timelineBg{
    /*background: #DDDDDD;*/
    background: linear-gradient(25deg, rgba(253,184,88,1) 0%, rgba(250,217,86,1) 40%, rgba(250,217,86,1) 60%, rgba(255,255,255,1) 100%);
    padding-top: 10px;}
.wrapperTimeline {
    display: flex;
  align-items: center;
  justify-content: center;
  /*min-height: 100vh;*/
  margin: 0;
  /*padding: 12vh 100px;*/
  box-sizing: border-box;
}
.timeline {
    width: 100%;
    max-width: 800px;
    background: transparent;
    padding: 100px 10px;
    position: relative;
    /*box-shadow: 0.05rem 0.05rem 0.8rem 0 rgba(0, 0, 0, 0.2);*/
  }
  .timeline:before {
    content: '';
    position: absolute;
    top: 0px;
    left: calc(33% + 22px);
    bottom: 0px;
    width: 4px;
    background: #FFF;
  }
  .timeline:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .entry {
    clear: both;
    text-align: left;
    position: relative;
  }
  .entry .title {
    margin-bottom: .5em;
    float: left;
    width: 29%;
    padding-right: 32px;
    text-align: right;
    position: relative;
  }
  .entry .title:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border: 4px solid #BF5847;
    background-color: #fad956;
    border-radius: 100%;
    top: 15%;
    right: -8px;
    z-index: 99;
  }
  .entry .title h3 {
    margin: 0;
    font-size: 110%;
  }
  .entry .title p {
    margin: 0;
    font-size: 100%;
    color: #FFF;
  }
  .entry .body {
    margin: 0 0 3em;
    float: right;
    width: 55%;
    padding-left: 30px;
  }
  .entry .body p {
    line-height: 1.4em;
  }
  .entry .body p:first-child {
    margin-top: 0;
    font-weight: 400;
  }
  .entry .body ul {
    color: /*#aaa;*/#FFF;
    padding-left: 0;
    list-style-type: none;
  }
  .entry .body ul li:before {
    content: "–";
    margin-right: .5em;
  }
.contactTitle,
.contactHead,
.contactMap,
.gradientBg,
.contactFirm,
.contactCEO,
.contactDepartment{float: left;}
.contactTitle{color: #FFF; background: linear-gradient(169deg, rgba(253,184,88,1) 0%, rgba(250,217,86,1) 40%, rgba(250,217,86,1) 50%, rgba(255,255,255,1) 100%);}
.contactTitle h3{font-size: 1.5em; font-weight: 400;padding: 0px 30px;}
.contactTitle,
.contactHead,
.contactMap,
.contactFirm{width: 100%;}
.contactHead h3,
.contactHead p{padding: 0 40px;}
.gradientBg{background: linear-gradient(20deg, rgba(253,184,88,1) 0%, rgba(250,217,86,1) 55%, rgba(250,217,86,1) 70%, rgba(255,255,255,1) 100%);margin-bottom: -54px;padding: 20px 0;margin-left: -10px;margin-right: -10px;}
.gradientBg .contactTitle{display: none; background: transparent;}
.contactFirm h3,
.contactFirm p{padding: 0 20px;}
.contactMap{overflow:hidden;padding-bottom:30.25%;position:relative;height:0;}
.contactMap iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.contactCEO,
.contactDepartment{width: calc(100% - 2*6px);}
.contactCEO{border-top: 2px solid #FFF;margin: 0 6px;}
.contactDepartment{border-top: 2px solid #FFF;margin: 0 6px;min-height: 289px;}
/*stop:Stránky "Firma" a "Kontakt"*/

.serviceNoIn, .serviceNoInCart{float: left; display: block;width: 641px;}
.serviceNoIn>span>img, .serviceNoInCart>span>img{height: 22px; margin: 0 5px; vertical-align: bottom}
.serviceNoInCart {background: #E1E1E1}

tr.service {}
tr.service td span{margin-left: 10px; font-size: 12px}
tr.service td{border-bottom: none}

.orderState{margin: 10px 0; padding: 10px; font-size: 14px; background: #dbe084; border: 1px solid #d0d929}
.orderState span{font-weight: bold;}

.naceste{color: #BF5847}
.skladom{color:#8CB100;}

div.productInfo>div#tabs li>a {font-size: 1em;}
/*div.productInfo>div#tabs li[aria-controls="tabs-params"],div.productInfo>div#tabs li>a#ui-id-3 {display: none;}*/

.favQuickView{position: fixed; bottom: 0; left: 50%; margin-left: 525px; display: block; background: url("../images/nav_bg.png") repeat-x scroll 0 0;z-index: 9999}
.favQuickView img {vertical-align: middle}
.favQuickView>div>span{height: 23px; display: block; padding: 7px 10px; cursor: pointer}
.favQuickView>div{float: left;}
.favItems{display: none; position: absolute; bottom: 37px; width: 100%;}
.favItem img {max-height: 20px; max-width: 20px; margin: 0 5px}
.favItem {border-bottom: 1px solid #999; padding: 1px 0; background: #fff}
.favItem:hover {background-color: #e3ebff}

/*start:Top produkt-Zoznam*/
div#top_product{margin:0 auto;}
div#top_product div#module_header{padding: 5px 0px;font-weight: bold;}
div#list{float: left;border-bottom: 1px dotted #F90;}
div#list div#item_list{float: left;padding: 5px 0px;}
div#list_price{float:right; width: 50px;}
div#list_add_cart{float: right;}
div#list_add_cart a{float: left; color: #FFF;}
/*end:Top produkt-Zoznam*/
/*start:Top produkt-Detail*/
/*div#top_product_detail{min-height: 290px;}
div#top_product_detail.grid div.slides_container div.slidesjs-container{height: 315px;}*/
div.slides_container div.slidesjs-container{height: 315px !important;}
div#top_product_detail div.slide{position: relative; margin-left: 10px;}

/*end:Top produkt-Detail*/

/*start:Panel*/
div#panel{position: fixed; bottom: 0px; left: 0px; width: 100%;  height: 30px; background: #809431; z-index: 99;}
div#panel_section{width:1000px; margin: 0 auto;}
/*end:Panel*/

/*start:CMS*/
#cmscategory_name{
    font-size: 1.3em;
    padding: 5px;
}
/*end:CMS*/


/*DROPDOWN*/
div#main_menu.main_menu div div#menu.menu div.drop_down{float:left; width: 100%; top: 45px; left: 0px; box-shadow: 1px 0 2px 0 #888888 inset;/*pozadie menu*/}
div#main_menu.main_menu div div#menu.menu div.drop_down ul{margin: 0; font-weight: bold; padding:0px;}
div#main_menu.main_menu div div#menu.menu div.drop_down ul li {float: left; margin: 0px; zoom: 1; background: none;}
div.menu>div.drop_down>ul>li {position: relative;}
div#main_menu.main_menu div div#menu.menu div.drop_down>ul>li.hover{ background:#FFF; /*po kliknutí pozadie tlačidla*/}
div#main_menu.main_menu div div#menu.menu div.drop_down>ul>li.hover a{color:#000;}
div#main_menu.main_menu div div#menu.menu div.drop_down ul li a{display: block; font-size: 13px; padding:15px 12px; color: #FFF;}
div#main_menu.main_menu div div#menu.menu div.drop_down>ul>li a:hover{color:#000;text-decoration: none;}

div#main_menu div div#menu.menu div.drop_down div.drop_down {position: absolute; float:left; background: #FFF; width: 1000px;  z-index: 9999}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul{float:left; width:100%; padding-bottom: 5px;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li {float:left; width:23%; margin:0px 10px;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li span{float:left; width: 95%; margin-top: 10px; padding-left: 5%;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li img{float: left; padding:0px 5px;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li a{float: left; font-size: 12px; font-weight: bold; padding: 10px 0px;}

div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li ul{float: left; width: 100%;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li ul li{float: left; width: 100%; margin: 0px;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li ul li span{float:left; width: 95%; padding: 0px; margin: 0px;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li ul li a{float:left; width:100%; font-size: 11px; font-weight: normal; background: #FFF; color:#000; padding:5px 0px 5px 5%;}
div#main_menu div div#menu.menu div.drop_down ul li div.drop_down ul li ul li a:hover{color:#666666; text-decoration: underline;}
/*DROPDOWN*/

/*start:"Vertical*/
div#menu.vertical ul{float: left;}
div#menu.vertical ul li{float: left; width:100%; /*margin-left: 20px;*/}
div#menu.menu ul li span img{float: left; padding-right: 5px;}
div#menu.vertical ul li ul li{float: left;}
/*end:Vertical*/

.compareHeader .compareItemHeader {background: #FFF;}
.compareItem{width: 20%; float: left}
.compareItemHeader{background: #EFEFEF; height: 170px; position: relative}
.fValue, .valueHeader{padding: 5px; border-bottom: 1px solid #dcd2bf}
.fValue>p,.valueHeader>p{margin: 0}
.valueHeader{background: #e3ebff}
.compareLast{padding-left:10px }
.compareItemHeader>p{padding: 3px; margin: 0}

tr.alt_row{background: #DDDDDD}

/*Externý filter*/
/*EF/Panel*/
div.toggleable{width: 100%;padding-bottom: 20px;}
div.toggleable.radius_shadow span.toggledescription{padding-left:20px; line-height: 45px;}
div.toggleable.radius_shadow span.toggleButton{background:url("../images/list-unordered.png") no-repeat left center; background-size: contain; height: 20px; width:77%; position: relative; left: 30px;color: #DDDDDD;}
div.toggleable.radius_shadow span.toggleButton::after{position: absolute; content: "Konfigurátor výběru";color: #000000;font-size: 1.3em; text-decoration: underline; width: 196px; left: 36px;}

div.ext_filter.ui-tabs{width:98%; padding: 1%;}
div.ext_filter ul.ui-tabs-nav{width: 100%;max-width: 384px; background:#FFF;border-radius: 0px;}
div.ext_filter div.filter_group{background: #FFF;width: 100%;margin: 0 0 1% 0;padding: 0px; filter: none; border-radius: 0px;}
div.ext_filter.ui-tabs .ui-tabs-nav li{padding: 0px; background: none; border: none;}
div.ext_filter ul.ui-tabs-nav li a{font-size: 16px; padding: 14px 3%; color: #3b3d4c;}
div.ext_filter ul.ui-tabs-nav li a:hover{ text-decoration: underline; color: #3b3d4c;}
/*EF/Rozsah*/
div.ext_filter div.ui-slider.ui-slider-horizontal{float: left; margin-left: 17%; width: 66%;}
div.ext_filter p.feature_value_range input{color: #000;}

div.ext_filter div.sliderValue{float: left; width: 100%;font-size: 16px; font-weight: bold; position: relative; top: -7px}
div.ext_filter div.sliderValue div.sliderMin{position: absolute; left: 5px; width: 13%; text-align: right}
div.ext_filter div.sliderValue div.sliderMax{position: absolute; right: 5px; width: 13%}
/*EF/Vlastnost*/
div.ext_filter p.feature_value_bool{float:left; /*width: 50%;*/}
div.ext_filter p.feature_value_bool input{float: left; margin-right: 5px;margin-left: 25px;}
/*EF/VYPIS*/
div.ext_filter div#filterDesc{float: left; width: 98%; background: #FFF; padding: 6px 1%;}
div.ext_filter div#filterDesc div{float: left; background: #656565; color: #FFF; margin: 3px; font-size: 14px; padding: 2px;}
div.ext_filter div#filterDesc div.fltName{float: left;}
div.ext_filter div#filterDesc div#values{float: left; background: #FFF; color:#3b3d4c;}
div.ext_filter div#filterDesc div#values span{/*border-right: 2px solid #656565;*/padding: 3px;}
/*EF/Reset button*/
div.ext_filter a#resetFilter{float: left; padding: 8px 20px; margin: 10px 0 0; background-color: #BF5847; color: #FFF; border-radius: 4px;}

/*START:Related - item*/
div#RelatedProduct div.grid div.item{min-height: 220px; width:230px;}
div#RelatedProduct div.grid div.item p#img_related{min-height: 120px;}
div#RelatedProduct div.grid div.item span.btn a.cartAdd{text-decoration: none; color: #FFF;}
div#RelatedProduct div.grid div.item span.btn a.cartAdd:hover{text-decoration: underline;}

/*END:Related - item*/