@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot?pr");
	src: url("../fonts/flaticon.eot?pr#iefix") format("embedded-opentype"),
	url("../fonts/flaticon.woff?pr") format("woff"),
	url("../fonts/flaticon.ttf?pr") format("truetype"),
	url("../fonts/flaticon.svg?pr") format("svg");
}
@font-face {
  font-family: "FontIcon";
  src: url("/fonts/Icons_font.woff") format("woff");  
}

html {
    background-color: white;
}
body {
    font-family: 'Roboto', sans-serif;
}
/*textura pozadi*/
#page_background {
    background-color: white !important;
    background-image: url('../images/body_bg.jpg');
    background-attachment: scroll;
    background-repeat: no-repeat !important;
    background-position: center top !important;
}
/*lista pozadi*/
.myheader {
    background: #8bba36 url('../images/header_bg.jpg') no-repeat center top;
    background-position: center top !important;
    background-size: cover;
}
#main-menu ul:first-child li a::before {
    border-radius: 0px;
    content: "\E021";
    color: #232f20 !important;
    display: inline-block;
    font-family: flaticon;
    font-size: 13px;
    height: 35px;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-shadow: none !important;
    text-align: center;
    top: 0px;
    width: 40px;
    text-indent: 0px;
    font-weight: normal;
}
#main-menu ul:first-child li a:hover::before {
	color: #ffcc01 !important;
}
.eshop-menu-home {
    width: 40px;
}
#main-menu ul li {
    border-right: 0;
    box-shadow: none;
    transition: all .2s;
}
a,
.myfooter .icon,
.page-e-register h1,
.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active a, .centerpage_params_filter_areas .ui-tabs-nav li.ui-state-hover a, .parallax button:hover i,
.unoslider_left.unoslider_navigation:hover::after, .unoslider_right.unoslider_navigation:hover::after,
html .mybanner a:hover h2 {
	color: #231f20;
}
.elink.user_name_text:before,
ul.bookmark li.selected,
#registration_btn, #buy_btn, #send_btn, .basket_merge_buttons, .submit_save, #submit_save, #submit_btn,
.productList .buy_btn,
#page .centerpage_params_filter_areas .ui-slider .ui-slider-handle,
#page .centerpage_params_filter_areas .ui-slider .ui-slider-handle:hover,
html body #page .extract_details_btns,
.cancel_filter_button, .cancel_filter_button:hover,
#main-menu ul:first-child li a::before,
.unoslider_timer {
    background-color: #f89828;
    text-shadow: none;
    border: none;
    color: #FFF;
    box-shadow: none;
}
.page-product-detail h3 {
    margin: 20px 0px 10px 0px;
    font-weight: bold;
    font-size: 15px;
}
html body .elink.user_login_text::before, .elink.user-logout.user_register_text::before, .elink.user-logout.user_register_text::before, .elink.user_name_text::before, .elink.user-logout.user_logout_text::before {
     background-color: transparent;
     text-shadow: none;
     border: none;
}
.elink.user-logout.user_logout_text::before {
    line-height: 16px;
}
.elink.user_name_text::before {
    line-height: 19px;
    padding: 10px 10px 10px 8px;
}
html body .extract_details_btns {
    border-radius: 3px !important;
}
html body .elink.user_login_text::before,
.elink.user-logout.user_register_text::before, .elink.user-logout.user_register_text::before, .elink.user_name_text::before, .elink.user-logout.user_logout_text::before {
    border: none;
    box-shadow: none;
}
html body .elink.user_login_text::before, .elink.user-logout.user_register_text::before {
    border-radius: 0;
    font-size: 14px;
    transition: all .2s;
    margin-right: 0;
    padding: 1px !important;
    width: auto;
    color: #231f20;
    line-height: 29px;
    height: 30px;
    position: absolute;
    top: 0;
    left: -17px;
}
.elink.user-logout.user_register_text:before {
    content: "\f13e";
}
.elink.user_login_text, .elink.user-logout.user_register_text {
    height: 30px !important;
    display: inline-block;
    width: auto !important;
    line-height: 30px !important;
    margin: 0 !important;
    margin-left: 30px !important;
}
#main-menu {
	background-color: transparent;
    height: 35px;
    padding: 0px;
}
html .bookmark li.selected {
    background-color: #E0E0E0 !important;
    border: medium none;
    text-shadow: none;
    position: relative;
    border-radius: 4px 4px 0 0;
}
html .bookmark li.selected::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 0px;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-bottom: 40px solid #E0E0E0;
}
ul.bookmark {
    border-bottom: 3px solid #E0E0E0;
    text-align: left;
}
html body #page ul.bookmark .selected a, html body #page ul.bookmark li:hover a {
    color: #27272F;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}
 html body #page ul.bookmark li.selected:hover a {
    color: #27272F;
}
html .bookmark li.selected:hover {
    background-color: #e0e0e0 !important;
}
 html body #page ul.bookmark li:hover a {
    color: #5c972d;
    font-weight: 400;
}

.currency_label {
    line-height: 34px;
}
#centerpage_params_filter_area input.price {
    width: 49px;
    text-align: right;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    height: 20px;
    margin-right: 4px;
    padding: 3px;
}
.extract_details_btns {
    box-shadow: none !important;
}
.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active a {
    box-shadow: 0px 0px 0px #000 inset;
}
.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active, .centerpage_params_filter_areas .ui-tabs-nav li.ui-state-hover {
    background-color: white;
}
.ui-tabs-vertical .ui-tabs-nav li {
    background: #F9F9F9 ;
    box-shadow: none;
}
.params_values_place {
    margin-top: -1px;
}
.ui-tabs-vertical .ui-tabs-nav li {
    box-shadow: none !important;
}
.ui-tabs-vertical .ui-tabs-nav li a, .ui-tabs-vertical .ui-tabs-nav, .ui-tabs-vertical .ui-tabs-nav li, .param.centerpage_params_filter_areas td.value_cells {
    border-color: #D1D6D9;
    left: 0px;
    background: #FFFFFF;
    top: 1px;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
}
.param.centerpage_params_filter_areas td.value_cells {
    background-color: transparent;
    width: 33.3%;
    border: none;
}
.wrapper-voucher-value .buy_btn {
    padding: 4px 0px;
    margin: 10px 10px 10px 0px;
    background: #a6ce39;
    color: white;
    text-shadow: none;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    border-right: 1px solid #D1D6D9;
    position: relative;
    left: 0px;
}
.myfooter h4,
.myfooter .icon,
input:hover, input:focus,
ul.bookmark,
#page .centerpage_params_filter_areas .ui-slider .ui-slider-handle,
#page .centerpage_params_filter_areas .ui-slider .ui-slider-handle:hover,
#page .extract_details_btns,
textarea:hover {
	border-color: #E0E0E0;
}
.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active a {
	box-shadow: #000;
}
#registration_btn, #buy_btn, #send_btn, #boxNorm #login_btn, .basket_merge_buttons, .submit_save, #submit_save, #submit_btn, #show_selected_button, .productPriceBox .buy_btn, .button_new_discussion, .wa-button, table.comments a {
    text-shadow: none;
    color: white;
    background-color: #f89828;
    padding: 4px 30px;
    font-weight: 700;
}
.productPriceBox .buy_btn {
	min-height: 25px;
    text-transform: uppercase;
    padding: 7px 15px;
    background-color: #a6ce39;
}
.productPriceBox .buy_btn:hover {
	background-color: #5d9732;
	border: none;
}
.productPriceBox .buy_btn:focus {
	border: none;
}
table.comments a {
    padding: 12px 30px;
    text-decoration: none;
    border-radius: 3px;
    float: right;
    margin: 10px 5px;
}
#boxNorm #login_btn,
#registration_btn{
    padding: 15px 14px;
    border-radius: 0;
}
#btn_continue_shopping {
    padding: 4px 30px;
    text-shadow: none;
    font-weight: bold;
}
#basket_shipping_list > tbody > tr > td, #cena_dodani_puvodni {
    font-size: 12px;
    line-height: 40px;
    padding: 0px;
}
.button_new_discussion, .wa-button, #btn_continue_shopping {
    padding: 10px 30px;
}
table.comments tr.light {
    background: white;
    border: 1px solid #EDEDED;
}
table.comments tr.dark {
    background: #F9F9F9;
    border: 1px solid #EDEDED;
}
#registration_btn:hover, #buy_btn:hover, #send_btn:hover, #boxNorm #login_btn:hover, .basket_merge_buttons:hover, #submit_save:hover, #submit_btn:hover, .button_new_discussion:hover, .wa-button:hover, .productList .buy_btn:hover, .fixed-parent-node.visible > a.active {
    background-color: #ffcb04 !important;
    color: white;
    border: none;
}
html .fixed-parent-node.visible > .direct-link-text,
html .fixed-parent-node.visible > .direct-link-text::before,
html .fixed-parent-node.visible > a.active::before{
    color: white;
}
ul.bookmark li {
    background: none !important;
}

/*kosik*/
.basket-full .quantity_count {
    height: 16px;
    width: 16px;
    background: #231f20;
    display: block;
    border-radius: 50%;
    line-height: 17px;
    position: absolute;
    top: -4px;
    right: -4px;
    text-align: center;
    color: white;
    font-size: 10px;
    font-weight: 300;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.42);
    box-shadow: 0px 0px 0px 3px #a2cb27;
    letter-spacing: 0;
}
#basket_content_tag {
    position: relative;
}
html body #quantity_tag {
    position: absolute !important;
    top: 0px;
    right: 0;
}
.quantity_count {
    display: none;
}
.slider_available #search {
    width: 350px !important;
    position: absolute;
    float: right;
    margin-right: 0;
    height: 40px;
    margin: 0 auto;
}
html body.slider_available .navigate_bar {
    max-width: 1140px;
    width: 100%;
    position: relative;
    padding-top: 55px;
    margin-bottom: 100px;
    margin-top: 0;
}
#user_icon {
    height: 35px;
}
html body #basket_icon {
    height: 40px;
    width: 40px;
    float: right;
    padding-top: 34px;
    padding-right: 0;
}
/*tmavší barva*/
.elink.user_login_text:hover::before, .elink.user-logout.user_register_text:hover::before, .elink.user_name_text:hover::before, .elink.user-logout.user_logout_text:hover::before {
	background-color: transparent;
}
.productFooter .icons_width_hack div {
    border-radius: 0 3px 3px 0;
    font-weight: 400;
    display: table;
    font-size: 10px;
    margin-bottom: 3px;
    padding: 4px 5px;
    text-align: left;
    width: auto;
    text-transform: capitalize;
}
#user_content_tag_bg a {
    margin-right: 17px;
}
#user_content_tag_bg a:last-child {
	margin-right: 0;
}
#main-menu ul:first-child li a::before{
    border: none;
    border-top: none;
    transition: all 200ms linear ;
    background: none;
}
#centerpage, #centerpage2 {
    border-left: none;
    width: 100%;
    margin-top: 40px;
}
#centerpage {
	padding-right: 0;
}
html body #right-box {
	display: none;
}
#main-menu > ul li a {
    color: #232f20;
    line-height: 35px;
    font-size: 13px;
    padding: 0 10px;
    transition: all 0.2s;
    font-weight: 500;
}
.myfooter .icon, .sorting_label, .price-desc, .detail-info .price-value, #basket_form ul.bookmark li a:hover {
	color:rgba(0, 0, 0, 0.7);
}
.category-menu-sep-order-1, .category-menu-sep-order-2, .category-menu-sep-order-3, .category-menu-sep-order-4, .category-menu-sep-order-5, .category-menu-sep-order-6, .category-menu-sep-order-7, .category-menu-sep-order-8, .category-menu-sep-order-9, .category-menu-sep-order-10, .category-menu-sep-order-11, .category-menu-sep-order-12, .category-menu-sep-order-13, .category-menu-sep-order-14, .category-menu-sep-order-15 {
	background-color: transparent !important;
    color: white;
    font-size: 14px;
    box-shadow: none !important;
    font-weight: 600;
    height: 33px;
    margin-top: 0;
    padding: 0 50px;
}
.category-menu-sep-order-1:hover, .category-menu-sep-order-2:hover, .category-menu-sep-order-3:hover, .category-menu-sep-order-4:hover, .category-menu-sep-order-5:hover {
	color: white !important;
}
.news-title > a {
	color:#454647;
}
#top_loading_bar {
    background-color: #ECE58A !important;
}
#left-box li a::before {
    display: none;
}
.product .img_box img {
	max-width: 100%;
}
.leftmenu li:hover a::before, .leftmenuAct a::before, .leftmenu2 li:hover a::before, .leftmenuAct a::before {
    transform: none !important;
    overflow: hidden;
    transition: all 200ms linear;
    top: 0px !important;
    left: 0px !important;
    color: #FB9870 !important;
    z-index: 1;
}
html body #page .centerpage_params_filter_areas .ui-slider-range {
    border: 1px solid #cccccc !important;
}
.centerpage_params_filter_areas .ui-slider-range {
    background: #E0E0E0;
}
.centerpage_params_filter_areas .ui-widget-content:not(.ui-tabs-panel) {
    border: 1px solid #D1D6D9;
    background-color: white;
    box-shadow: none !important;
}
table.productList tr.dark {
    background: #32333B;
}

/*table*/
td.alt, tr:nth-child(2n) td {
    background-color: inherit;
}
html body #page .total {
    border-bottom: 1px solid #EDEDED;
}
html body .params_values_place .empty_value_cells {
    background: transparent !important;
}
.comments tr.buttons:nth-child(2n) td {
    background-color: inherit !important;
}
#basket_form .price-desc.left, .wrapper-tax-payer, .product_price_text {
    color: #3F3F3F;
    background: transparent;
}
#wherei {
    font-size: 12px;
    margin: 0 0 20px;
}
#description p {
    font-size: 14px;
}
.wa-button.recolor.add-basket {
    color: white !important;
}
ul.bookmark li a, td, .bookmark #listaA a, .bookmark #listaB a {
    color: #a7a9ac;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}
#mojeid_tab a {
    margin-left: 0px !important;
    color: #a7a9ac;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    top: 17px;
    padding: 8px;
}
.ico_clock::before {
    left: -50px;
    font-weight: normal;
}
.fright.date-cell {
    text-indent: 24px;
}
.sorting, .param {
    color: #5D5D5D;
    font-weight: bold;
    font-size: 14px;
}
#left-box, #right-box {
    width: 100%;
}
html .leftmenu li:hover {
    background-color: #366d0d;
    box-shadow: none;
}
html #page li.leftmenuAct, html #page li.leftmenuAct a {
	background-color: transparent;
}
html #page li.leftmenuAct:hover {
    background-color: #366d0d;
}
html body #left-box .leftmenu ul ul a {
    color: white;
    height: auto;
    line-height: 14px;
    font-size: 14px;
    text-decoration: none;
    padding: 12px 20px;
    text-transform: lowercase;
    font-weight: 500;
}
html body #left-box .leftmenu ul ul a::first-letter {
    text-transform: uppercase;
}
.slider_available #left-box .leftmenuAct ul a {
    color: white !important;
}
html body #left-box .leftmenu ul ul li a:hover {
    color: #231f20 !important;
    text-decoration: none;
    background-color: #ffcb04;
    border-radius: 3px;
}
#incenterpage2 h1, .title_page.def_color {
    font-size: 20px;
    background: transparent;
    border: 0;
    font-weight: bold;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.poll-answer > a {
    margin-bottom: 4px;
    color: #a7a9ac;
    margin-bottom: 0px;
    width: 100%;
    display: inline-block;
    background-image: none;
    text-decoration: none;
    margin-top: 10px;
    font-size: 13px;
}
.percent {
    display: inline-block;
    width: auto;
    float: right;
    position: relative;
    top: -19px;
    height: 0;
    font-size: 11px;
}
.progress {
    background: #a6ce39 !important;
    margin-top: 0 !important;
}
#left-box .leftmenu ul ul::after{
	display: none;
}
#left-box .leftmenu ul ul li a {
    border-bottom: none;
    box-shadow: none;
    max-width: 100%;
    background: inherit;
    color: inherit;
}
#left-box .leftmenu ul ul ul li::before {
    display: inline-block;
    content: " ";
    width: 4px;
    height: 4px;
    background-color: #ECE58A;
    position: absolute;
    left: -4px;
    top: 17px;
}
#left-box .leftmenu ul ul a:hover {
    color: #ECE58A;
    transition: all 300ms linear !important;
    text-decoration: underline;
}
.subcat {
	border-top: none;
	border-bottom: none;
}
.subcat::before {
    content: "Nalezené kategorie:";
    padding-bottom: 20px;
    display: block;
    color: #f89828;
    font-weight: 500;
}
.subcat li a {
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 0px 5px 5px 0px;
    padding: 8px 0;
    list-style-type: none;
    width: 32.3%;
    background: white;
    border: 1px solid #5c972d;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
    border-radius: 4px;
    transition: all 200ms linear;
}
.subcat li a:hover {
    border: 1px solid #5c972d;
    color: white;
    background-color: #5c972d;
}
.centerpage_params_filters {
    width: 100%;
    margin: 15px 0 0 0;
    padding-bottom: 0;
}
#left-box .leftmenu ul ul ul li {
    display: block;
    width: auto;
    position: relative;
    padding-left: 4px;
}
/*pagination*/

.pagination a.act, .pagination span.act, .pagination a:hover, .pagination span:hover, .cancel_filter_button, .extract_details_btns {
    background-color: #5c972d;
    border-color: transparent;
    color: white;
    text-shadow: none;
    border-radius: 3px !important;
}
.productList .dark > th {
    line-height: 20px;
}
.pagination a, .pagination span.act {
    border: 1px solid #f0f0f0;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 2px !important;
    margin-right: 2px !important;
    margin-top: 0 !important;
    padding: 4px 8px !important;
    text-decoration: none;
    border-radius: 3px !important;
    transition: all 200ms linear 0s;
    background: white;
    color: #686868;
}
.pagination span.act {
    background: #f0f0f0;
}
.delete_btns:hover::before{
    color: #BC0015;
}
#incenterpage .stock_yes::before, #incenterpage .stock_no::before {
	left: 0;
    margin-right: 5px;
    font-size: 20px;
    top: 2px;
}
.stock_yes::before {
    color: #4dba3b;
    content: "\76";
    display: inline;
    font-family: flaticon;
    font-size: 24px;
    position: relative;
    top: 4px;
    left: -5px;
}
.stock_no::before {
    color: #ff4425;
    content: "\78";
    display: inline-block;
    font-family: flaticon;
    font-size: 24px;
    position: relative;
    top: 4px;
    left: -5px;
}
.eshop-menu-button::before {
    content: "\4D";
    font-family: Flaticon;
    font-size: 29px;
    padding: 6px;
    height: 35px;
    width: 17px;
    display: inline-block;
    top: 3px;
    position: relative;
    right: 12px;
    line-height: 36px;
    font-weight: normal;
    text-indent: 0;
}
html body .fixed-parent-node.visible::before {
    color: #FFF;
    content: "\78" !important;
    font-family: Flaticon;
    position: absolute;
    left: -12px;
    top: 0px;
    z-index: 5;
    font-size: 25px;
    background: #5d9732;
    width: 50px;
    text-indent: 21px;
}
html .fixed-parent-node.visible > a.active::before {
    color: white;
    content: "\E011";
    font-family: Flaticon;
    position: absolute;
    right: 9px;
    top: -2px;
    z-index: 5;
    font-size: 30px;
    font-weight: normal;
}
.article-menu-button::before {
    content: "\45";
    font-family: flaticon;
    font-size: 29px;
    font-weight: normal;
    padding: 6px;
    height: 35px;
    width: 17px;
    display: inline-block;
    top: 3px;
    position: relative;
    right: 12px;
    line-height: 36px;
    text-indent: 0;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #FFFFFF !important;
}

#incenterpage .stock_no, #incenterpage .stock_yes, #incenterpage2 .stock_no, #incenterpage2 .stock_yes {
    bottom: 6px;
    left: 12px;
    position: absolute;
    vertical-align: middle;
    min-height: 24px;
    line-height: 13px;
    text-align: left !important;
}
#incenterpage .stock_no, #incenterpage .stock_yes {
    bottom: 30px;
    left: 20px;
    min-height: 10px;
}
#incenterpage .stock_no, #incenterpage2 .stock_no {
	color: #ff4425;
}
#incenterpage .stock_yes, #incenterpage2 .stock_yes {
	color: #6d6e70;
}

/*produktové štíky*/
html body #page .ico_new {
	background-color: #5d9732 ;
    text-shadow: none;
}
html body #page .ico_act {
	background-color: #ab0534;
    text-shadow: none;
}
html body #page .ico_top {
	background-color: #f89828;
    text-shadow: none;
} 
html body #page .ico_shiping {
	background-color: #ffcb04;
    text-shadow: none;
}
html body #page .price-value.def_color > span {
	height: auto;
	margin-top: 0;
}
.icons_width_hack .ico_new::before, .product-status .ico_new::before,
.icons_width_hack .ico_act::before, .product-status .ico_act::before,
.icons_width_hack .ico_top::before, .product-status .ico_top::before,
.icons_width_hack .ico_shiping::before, .product-status .ico_shiping::before{
    content: none;
}
/*tmava sablona*/
body {
    color: #3F3F3F;
}
.productPriceSmall, html #left-box .leftmenu2 ul ul a::before {
    display: none;
}
#left-box .leftmenu > ul > li:hover > a, #left-box .leftmenuAct a, html body #page .leftmenu2 li:hover, #left-box ul li a:hover, html body #page .leftmenu2 li.leftmenu2Act, html body #page .leftmenu2 ul ul li.leftmenu2Act,
html body #page .leftmenu2 li.leftmenu2Act a, html body #page .leftmenu2 ul ul li.leftmenu2Act a{
    color: white;
    background: transparent;
}
html .leftmenu2 ul li a, html .leftmenu2 ul li:hover  a{
transition: all 200ms linear ;
}
.toc, .prev, .next {
    border-radius: 2px !important;
}
.detail-box-product .image img, .detail-info #incenterpage2 h1, .detail-info table, .photogall, .productList {
    border: 0px solid #32333B;
    box-shadow: none;
    box-sizing: border-box;
}
.image_foot {
    display: none;
}
.product {
	border-radius: 5px;
	box-shadow: 0 0 0 1px #dce2cd;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	width: 265px;
}
.product:hover {
	box-shadow: 0 0 0 1px #a6ce39;
}
.part.selected {
    background:none;
    border:none;
    box-shadow: none;
}
.spc .product {
    background-color: transparent;
    box-shadow: none;
}
.productDetail .productTitle {
    background-color: #FFF;
    border-bottom: medium none #CCD2D5;
    box-shadow: none;
    border-color: #EDEDED;
    border-radius: 0 !important;
}
.productTitle a {
  	line-height: 18px;
    font-size: 16px;
    color: #231f20;
}
.productBody, #products_sorting_table, .in-news-box, .in-action-box, .in-contact-box, .in-poll-box {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 5px;
}
.productBody {
	padding: 0;
    margin-top: 0;
    min-height: 381px;
    margin-bottom: 0;
}
.news-box-title, .action-box-title, .contact-box-title, .poll-box-title {
    background-color: transparent;
    box-shadow: none;
    font-weight: bold;
    border: none;
    height: 35px;
     color: rgba(0, 0, 0, 0.7);
}
#search_setup_area label {
    color: #FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.news-content,
.product3TitleContent > a,
.productPrice .our_price_text,
#boxNorm > a,
.page-e-basket .center div,
th.center,
#basket_form > table > thead tr > th > div,
.sorting .sorting_item,
html body .product3Price > font,
.product3Price .our_price_text,
.productPrice > font,
.toc,
.prev,
.next,
#wherei,
.our_price_text,
.ui-tabs-vertical .ui-tabs-nav li a 
{
    color: #a7a9ac;
}
.news-content,
.product3TitleContent > a,
.productPrice .our_price_text, #boxNorm > a{
    line-height: 20px;
    font-size: 16px;
}
.productTitle a:hover {
	color: #152739;
	text-decoration: underline;
}
.product3TitleContent > a:hover,
 #boxNorm > a:hover,
.title_page.def_color{
    color: rgba(0, 0, 0, 0.7);
}
.page-e-basket .center div, th.center,
#basket_form > table > thead tr > th > div{
    text-align: left;
    padding-left: 5px;
}
.sorting .sorting_item.active{
    font-weight: normal;
}
.news-title,
div.subcat,
#right-box .product3{
    border-top: 1px solid #EDEDED;
}
.img_box {
    border-bottom: 1px solid #dce2cd;
}
#left-box ul li a {
    color: white;
    font-size: 14px;
    font-weight: 300;
    border: none;
    height: 100%;
    line-height: 90px;
    padding: 0;
}
.leftmenu > ul > li {
    background-color: #272830;
}
#left-box .leftmenu > ul > li:hover > a, #left-box .leftmenuAct a, #left-box .leftmenu2 > ul > li:hover > a, #left-box .leftmenuAct a {
    text-align: center;
    transition: all .2s;
    color: white !important;
    overflow: hidden;
    text-decoration: underline;
    padding-left: 0;
    font-weight: 300;
    border-left: none;
    padding-right: 0;
    background-color: transparent;
    font-size: 14px;
}
#left-box .title_left_eshop {
    display: none;
}
#incenterpage {
    margin: 0;
    padding: 0;
}
#incenterpage2 {
    padding-top: 0;
}
#search {
    left: 0;
    top: 76px;
    right: 0;
}
#search #q {
    border-radius: 4px;
    border: none;
    padding: 0;
    text-indent: 15px;
    width: 350px;
    height: 40px;
    font-size: 16px;
    color: #231f20;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
#search #q:hover {
	box-shadow: 0 4px 8px rgba(0,0,0,.2);
}
#search #q:focus {
	box-shadow: 0 1px 2px rgba(0,0,0,.08);
}
#search #q::-webkit-input-placeholder {
   color: #5d9732;
}
#search #q:-moz-placeholder { /* Firefox 18- */
   color: #5d9732;  
}
#search #q::-moz-placeholder {  /* Firefox 19+ */
   color: #5d9732;  
}
#search #q:-ms-input-placeholder {  
   color: #5d9732;  
}
#page #search .search_submit {
    background: transparent;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    display: inline-block;
    height: 36px;
    position: absolute;
    top: 0px;
    width: 36px;
    z-index: 2;
    right: 0px;
    padding: 0;
}
#ebar div {
    display: block !important;
    padding-right: 0;
}
#search_setup_area {
    display: none !important;
}
html body #page #ebar_set a {
    color: #231f20;
    font-size: 13px;
    height: 40px;
    width: 40px;
    text-decoration: none;
    font-weight: 500;
    line-height: 35px;
}
html body #page #ebar_set a:hover {
    text-decoration: underline;
	color: white;
}
html body.slider_available #ebar {
    width: 100% !important;
    max-width: 1140px;
    top: 7px;
}
.slider_available .logo-wrapper {
    width: 183px !important;
    z-index: 1002;
    display: block !important;
}
.slider_available #topmenu {
    width: 600px !important;
    display: block !important;
    float: none;
    margin-right: 0;
    top: 7px;
    z-index: 200;
    position: absolute;
    border-left: none;
}
.logo-wrapper {
    position: relative !important;
    top: 0;
}
#site_logo {
	width: 130px !important;
    height: 73px !important;
}
.headercontent .content .h-contact
.slider_available form.expand[name="search"] {
    z-index: 201;
}
.elink.user_login_text, .elink.user-logout.user_register_text {
    font-size: 14px;
}
.elink.user_login_text:hover::before, .elink.user-logout.user_register_text:hover::before, .elink.user_name_text:hover::before, .elink.user-logout.user_logout_text:hover::before{
    color: white;
}
#page .wrapper_search_submit:hover {
    background-color: #f2f6e2;
}
#page .wrapper_search_submit:hover::before {
	color: #f89828;
}
.in-news-box, .in-action-box, .in-contact-box, .in-poll-box {
    background-color: white;
    border: 1px solid #EDEDED;
    box-shadow: none;
    border-radius: 0px;
    border-top: 2px solid transparent;
}
#basket_form, .cart tr {
    border: none;
    border-top: 1px solid #EDEDED;
}
.cart > tbody:nth-child(2) > tr:nth-child(1){
    border: none;
}
#basket_form .cart tr td {
    border: none;
}
.page-product-detail h1, .detail-box-product .image, .detail-info #incenterpage2 h1, .detail-info table, .photogall, .productList, html body #page #description, .form-box, .page-e-login #boxNorm, .page-e-login-psw .login, #mojeid_tab {
    color: rgba(0, 0, 0, 0.7);
    background-color: transparent;
    border:none;
    box-shadow: none;
    border-radius: 0px;
}
.page-product-detail h3, .page-product-detail h4, #comment h4, h4, .shipping-and-payment > table > thead > tr > th > div {
    margin: 20px 8px 10px;
    background: none;
}
a, .myfooter .icon, .page-e-register h1, .centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active a, .centerpage_params_filter_areas .ui-tabs-nav li.ui-state-hover a, .parallax button:hover i, .unoslider_left.unoslider_navigation:hover::after, .unoslider_right.unoslider_navigation:hover::after, html .mybanner a:hover h2, #basket_form a, .productList .dark > th a, .page-product-detail h3, .page-product-detail h4, #comment h4, h4, #footer_right > a, .shipping-and-payment > table > thead > tr > th > div, .productList tr td a, .wrapper-recalc-btn::before, #basket_form ul.bookmark li a {
    color: #5c9729;
}
.payment_group {
    color: #000 !important;
}
#left-box .leftmenu > ul > li:hover ul {
	max-width: 1140px;
	width: 1140px;
	position: relative;
	left: 0;
    text-align: left;
    box-shadow: 1140px 0 0 0 #366d0d, -1140px 0 0 0 #366d0d;
}
#left-box .leftmenu > ul > li > ul {
	min-height: 100px;
	width: 250px;
	padding: 20px 0;
}
#left-box .leftmenu ul ul {
    margin-left: 0 !important;
    border-left: none !important;
    background: #366d0d;
}
#left-box .leftmenu ul ul::before {
    display: none;
}
.product3 .stock_no, .product3 .stock_yes {
    font-size: 12px;
}
html body .product3Price > font {
    display: table;
    font-size: 13px;
    float: right;
    min-width: 100px;
}
.productList th.headline,
.productList .row_noimg{
    border-bottom: 1px solid #EDEDED;
}
#main-menu ul ul li {
	background-color: #fef6e1;
	border:none;
    padding-left: 0;
    padding-right: 0;
}
#main-menu ul ul li:first-child {
    border-radius: 4px 4px 0 0;
}
#main-menu ul ul li:last-child {
    border-radius: 0 0 4px 4px;
}
#main-menu ul li:hover {
    background-color: transparent;
}
#main-menu ul li ul li:hover {
    background-color: #ffcc01;
    box-shadow: none;
}
#main-menu > ul li a:hover {
    text-decoration: underline;
}
html body #page .top_parent_act {
    color: #ece58a;
}
.productList .buy_btn {
    font-size: 13px !important;
    font-weight: bold;
}
#main-menu ul:first-child li a {
    height: 35px;
    padding: 0;
    min-width: 40px;
}
#main-menu ul {
    height: 35px;
}
#main-menu ul ul {
    left: 0px;
    position: absolute;
    top: 35px;
    z-index: 999;
    margin: 0px;

}
html .fixed-parent-node.visible > .direct-link-text {
    text-indent:44px;
    font-size: 17px;
}
center {
    padding: 5px;
}

html body .live_delivery {
    vertical-align: top !important;
}
div.fleft {
    display: none;
}
.count {
    line-height: 34px;
}
input, textarea, .input, .textarea {
	font-family: 'Roboto', sans-serif;
}
input[type="text"], input[type="password"] {
    border: 1px solid #d6d6d6;
    border-radius: 4px;
}
input:hover, textarea:hover {
	border: 1px solid #a7a7a7;
}
input:focus, textarea:focus {
	border: 1px solid #5c972d;
}
#quantity_tag > font {
    color: #80838B;
}
.productTitleContent {
    min-height: 54px;
}
.elink.user_name_text::before,
.elink.user-logout.user_logout_text::before{
    display: none;
}
#prispevek {
    width: 100% !important;
    margin-bottom: 10px !important;
}
.productPrice span:nth-child(2), .productPrice span:last-child {
    color: #3F3F3F;
}
html .total td.price-desc.left {
	vertical-align: middle;
}
.article-content {
    background: none;
    border: none;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    padding: 0;
    line-height: 18px;
}
th.center {
    font-size: 14px;
    padding-bottom: 15px;
}
th {
    text-transform: none;
}
.productTitle {
    width: 100%;
    padding: 20px 20px 0;
    box-sizing: border-box;
}
#incenterpage p {
    padding-top: 5px;
}
.price_small {
    color: #a7a9ac;
    line-height: 32px;
}
input#submit_recalc {
    top: 0;
}
input#submit_recalc:hover {
	border: none;
}
.wrapper-recalc-btn:hover::before {
    color: #323447;
}
.price-value,
#basket_form a,
.product_name_cell a{
    font-size: 14px;
    line-height: 15px;
}
.voucher label {
    display: inline-block;
    float: left;
}
#voucher-code {
    width: 100%;
}
.page-e-register h1 {
    display: none;
}
.title_left2 {
    color: rgba(0, 0, 0, 0.7)!important;
    border-bottom: 2px solid #ff3259;
    font-weight: bold;
    margin: 20px 0px 16px;
    text-indent: 8px;
}
#page .wrapper_newsletter_submit::before {
    content: "";
    font-family: fontawesome;
    font-size: 20px;
    line-height: 36px;
    padding-left: 8px;
    text-shadow: none;
    color: white;
}
.wrapper_newsletter::after {
    content: " ";
    height: 44px;
    width: 100%;
    background: white;
    position: absolute;
    left: 0px;
    top: -4px;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 2px #EDEDED;
}
.wrapper_newsletter_submit {
    background-color: #FF3259;
    text-shadow: none;
    border: none;
    height: 36px;
    width: 36px;
    top: -1px;
    right: 4px;
    border-radius: 4px;
    transition: all 300ms linear 0s;
    display: inline-block;
    position: absolute;
    z-index: 2;
}
.wrapper_newsletter_submit:hover {
    background-color: white;
}
form {
    position: relative;
}
#newsletter_mail {
    position: relative;
    z-index: 1;
    width: 100%;
}
.wrapper_newsletter {
    display: inline-block;
    width: 100%;
    position: relative;
}
#newsletter_submit {
    position: relative;
    top: -36px;
    height: 100%;
    width: 100%;
    background: transparent;
}
.productList tbody tr:nth-child(2n+1) {
    background: none !important;
}
.detail-info .price-value {
    font-size: 17px;
    text-align: right !important;
    font-weight: 700;
}
.prices, .prices div, .price-value.def_color {
    text-align: right !important;
}
#basket_form ul.bookmark li a {
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    display: table;
    text-shadow: none;
}
#basket_form ul.bookmark li a:hover {
	text-decoration:none;
}
input[type="radio"],input[type="checkbox"] {
    background: none !important;
}
.comments input[type="checkbox"] {
    position: relative;
    left: 16%;
}
.product-status span {
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 5px;
    padding: 6px 8px;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    margin-right: 3px;
}
#aroundpage {
	margin-top: -70px;
}
#aroundpage .selectboxit, .detail-box-product .image img, .detail-info #incenterpage2 h1, .detail-info table{
    background-color: white;
}
#aroundpage .selectboxit {
    width: auto;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    color: #4A4A4A !important;
}
#aroundpage .selectboxit-options {
    width: auto;
    border: 1px solid #E0E0E0;
    border-radius: 0 0 3px 3px;
    color: #30333B !important;
    background-color: #F1F1F1;
}
#aroundpage .selectboxit-options a {
    color: #30333B !important;
}
#aroundpage li.selectboxit-hover {
    background-color: #5d9732;
    color: white !important;
}
#aroundpage li.selectboxit-hover a {
    color: white !important;
}
.sorting_item:hover, .sorting .sorting_item.active {
    color: #323447;
    text-decoration: none !important;
    border-color: rgb(121, 121, 134);
}
.sorting .sorting_item:not(:last-child) {
    border-color: #EDEDED;
    font-size: 12px;
}
.sorting .sorting_label {
	font-size: 12px;
}
.sorting_item {
    padding-left: 12px !important;
    font-size: 12px;
}
.shipping-and-payment td,
html body #page td.e-basket-delivery-radio{
    vertical-align: top;
    padding: 0;
}
.payment_group {
    color: #4A4A4A !important;
    text-align: left;
    text-indent: 8px;
    font-size: 13px;
}
html .responsive-menu-button {
    color: white;
    text-shadow: none;
    text-align: left;
    border-top: none;
    border-radius: 0;
    font-weight: bold;
    height: 56px;
    line-height: 56px;
    width: 50%;
    margin: 0;
    padding: 0;
    top: 0;
    background-color: transparent;
}
#basket_shipping_list tr:nth-child(2n) td,
#basket_payments_list tr:nth-child(2n) td{
    background-color: transparent;
}
#basket_shipping_list tr:nth-child(2n) td,
#basket_payments_list tr:nth-child(2n) td{
    background-color: transparent;
}
.page-product-detail .price-desc {
    font-size: 17px;
}
#left-box .leftmenu ul ul li {
    display: inline-block;
    max-width: 24%;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin-left: 0;
    height: auto;
}
html .mobile-menu-content,  {
    background-color: #F9F9F9;
    text-shadow: 0px 1px 1px white;
}
html #page .mobile-menu-content ul li ul li a,
html .mobile-menu-content > ul ul,
html .responsive-menu-button li{
    color: rgba(0, 0, 0, 0.7);
    background-color: white;
}
.mobile-menu-content {
    background-color: white;
}
html .fixed-parent-node.visible,
html .fixed-parent-node.visible > .direct-link-text{
    background-color: #5d9732;
    border: none;
}
html .fixed-parent-node.visible > a.active {
    border:  none;
}
span#fullprice {
    min-width: 140px;
}
.prices-final .price-vat {
    text-align: right;
    float: right;
}
html .leftmenu2 ul li, .leftmenu > ul > li {
    background-color: transparent;
}
html .leftmenu2 ul li, html .leftmenu ul li {
	display: inline-block;
    width: 159px;
    height: 60px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    position: relative;
}
html .leftmenu2 ul ul li {
	background-color: #f1f1f1;
}
html body table.comments img {
    display: none;
}
.page-e-finish .cart thead tr {
    height: 50px;
    border: none;
}
.page-e-finish th.center {
    border-bottom: 1px solid #EDEDED !important;
}
th.center {
    padding-bottom: 10px;
}
.alternative-currency-n #price2_value_def_color, .alternative-currency-n #price_value_def_color {
    line-height: 39px;
}
#price-value_final {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 700;
}
.page-e-basket .wrapper-tax-payer, .page-e-basket .price_small {
	font-weight: 700;
}
span#price_value_final_small {
    font-weight: 700;
}
html body #page .ui-slider-handle {
    border: 1px solid #CCCCCC !important;
    border-radius: 3px;
}
.centerpage_params_filter_headers .ui-corner-all {
	border-radius: 3px;
}
 html body #basket_form .cart tr td {
    padding: 10px 13px;
}
html table.comments td, table.comments th {
    padding: 4px 0px 3px;
    font-size: 90%;
}
html body .page-e-finish .total {
    border: 1px solid #EDEDED;
}
.ico_user::before, .ico_corner::before {
    color: #ff3259;
    font-weight: normal;
}

#page .wrapper_search_submit::before {
	content: "\E010";
    font-family: flaticon;
    font-size: 16px;
    line-height: 36px;
    padding-left: 11px;
    color: #5d9732;
    text-shadow: none;
}
.wrapper_search_submit {
    background-color: transparent;
    border-radius: 4px;
    border: none;
    top: 2px;
    right: 2px;
    height: 36px;
    width: 36px;
}
.slider_available form[name="search"] {
    width: 350px;
    z-index: 201;
}
.expand .wrapper_search_submit {
    background: transparent;
}
.ui-tooltip {
    margin-top: 5px;
}
#ui-tooltip-0 {
    margin: 5px -7px;
}
#incenterpage2 .detail-box-product .stock_yes, #incenterpage2 .detail-box-product .stock_no {
    margin: 16px;
}
#search p {
    padding-right: 0;
}
#registration_btn, #buy_btn, #send_btn, #boxNorm #login_btn, .productPriceBox .buy_btn, .basket_merge_buttons, .submit_save, #submit_save, #submit_btn, #show_selected_button, .button_new_discussion, .wa-button {
    border-radius: 4px;
    text-transform: uppercase;
}
.productPriceBox {
    padding: 0 20px 20px;
    min-height: 71px;
}
.productPriceBox > form {
    height: auto;
}

/*slider*/

.slider_available .bg-img {
    padding: 0 !important;
    top: 0 !important;
    left: 0 !important;
    background-position: top center !important; 
}
.contentslider .contentdiv img {
	border-radius: 5px;
}
#slider {
    border: 0px solid #C3C3C3;
}
.header_slider {
    box-shadow: 0px -7px 0px 0px #ff3259, 0px 7px 0px 0px #DDD;
}
#show_selected_button {
    height: 41px;
}
#basket_icon a::before {
    content: "";
    font-family: Flaticon;
    top: 0 !important;
    right: 0;
    font-size: 18px;
    line-height: 40px !important;
    padding: 0 12px !important;
    background-color: #f89828;
    text-shadow: none;
    border: none;
    color: white;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    border-radius: 4px;
    height: 40px;
    margin-right: 0;
    width: 40px;
}
#basket_icon a:hover::before {
    background-color: white !important;
   	color: #5d9732;
   	box-shadow: 0 7px 6px rgba(0,0,0,.1);
}
.ms-bullet {
  background-color: rgb(218, 218, 218);
}
.ms-bullet.ms-bullet-selected {
  background-color: rgb(251, 152, 112);
}
.slider_available .default-slider .bg-img-1::before {
    content: "Lorem ipsum";
    font-size: 40px;
    line-height: 39px !important;
    font-weight: bold;
    position: relative;
    top: 208px;
    left: 400px;
    font-family: Tahoma;
    background-color: #ff3259;
    text-shadow: none;
    color: white;
    padding: 4px 9px;
    text-transform: uppercase;
}
.slider_available .default-slider .bg-img-1::after {
    content: "dolor sit amet";
    font-size: 40px;
    line-height: 39px !important;
    font-weight: bold;
    position: relative;
    top: 270px;
    left: 91px;
    font-family: Tahoma;
    background-color: #ff3259;
    text-shadow: none;
    color: white;
    padding: 4px 9px;
    text-transform: uppercase;
}
.slider_available .default-slider .bg-img-2::before {
    content: "Lorem ipsum";
    font-size: 40px;
    line-height: 39px !important;
    font-weight: bold;
    position: relative;
    top: 208px;
    left: 400px;
    font-family: Tahoma;
    background-color: #ff3259;
    text-shadow: none;
    color: white;
    padding: 4px 9px;
    text-transform: uppercase;
}
.slider_available .default-slider .bg-img-2::after {
    content: "dolor sit amet";
    font-size: 40px;
    line-height: 39px !important;
    font-weight: bold;
    position: relative;
    top: 270px;
    left: 91px;
    font-family: Tahoma;
    background-color: #ff3259;
    text-shadow: 0px 1px 0.4px rgba(0, 0, 0, 0.3);
    color: white;
    padding: 4px 9px;
    text-transform: uppercase;
}
.slider_available .default-slider .bg-img-3::before {
    content: "Lorem ipsum";
    font-size: 40px;
    line-height: 39px !important;
    font-weight: bold;
    position: relative;
    top: 208px;
    left: 400px;
    font-family: Tahoma;
    background-color: #ff3259;
    text-shadow: none;
    color: white;
    padding: 4px 9px;
    text-transform: uppercase;
}
.slider_available .default-slider .bg-img-3::after {
    content: "dolor sit amet";
    font-size: 40px;
    line-height: 39px !important;
    font-weight: bold;
    position: relative;
    top: 270px;
    left: 91px;
    font-family: Tahoma;
    background-color: #ff3259;
    text-shadow: none;
    color: white;
    padding: 4px 9px;
    text-transform: uppercase;
}
table.cart:nth-child(5) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
    text-align: center !important;
    line-height: 23px;
}
#basket_form .items_count {
    width: 40px;
    padding: 0px;
    text-align: center;
}
.row_count {
    min-width: 64px !important;
    font-size: 14px;
}
basket-item-unit {
    padding-left: 1px;
}
.choose_file_container #pickfiles:hover, html body #masterpage .wrapper-voucher-value .buy_btn:hover, html body #masterpage .wrapper-voucher-value .wa-button:hover {
    background-color: #231f20 !important;
    color: #FDFDFF;
    border: none;
}
td.payment_group_parent {
    border-bottom: 0;
}
#basket_shipping_list tr {
    border-bottom: 0;
}
.shipping-and-payment > table > thead > tr > th > div {
    text-align: left;
    font-size: 14px;
    margin: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    line-height: 31px;
    text-indent: 7px;
}
#basket_form label {
    font-size: 14px;
    line-height: 40px;
    margin-left: 0;
    margin-top: 0;
}
.e-basket-payment-image, .e-basket-delivery-image {
    background-position: center center !important;
}
#page .shipping-and-payment td input {
    box-sizing: border-box;
    float: left;
    margin-left: 3px;
    height: 40px;
}
.shipping-and-payment thead {
    border-left: 10px solid transparent;
}
.e-basket-payment-image, .e-basket-delivery-image {
    height: 35px;
}
.e-basket-delivery-image{
    position: relative;
}
.e-basket-delivery-image img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wrapper-recalc-btn::before {
    padding: 10px;
}
.basket-item-unit {
    line-height: 33px;
}
p.col-h-l.required label, p.col-h-r.required label,
p.col-h-l label, p.col-h-r label{
    text-align: left !important;
    font-size: 13px !important;
    text-indent: 4px;
}
.form-box h2.spc,
.page-e-register .form-box h2,
#customer_modify_form .form-box h2,
.page-query .form-box h2{
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: left;
    line-height: 31px;
    box-sizing: border-box;
}
.spc textarea {
    width: 100% !important;
    border-radius: 0;
}
.page-e-modify #send_btn,
.page-query #send_btn{
    float: right;
}
.page-e-modify .buttons,
.page-query .buttons{
    padding: 0px 15px;
    max-width: 801px;
}
.form-box h2 label{
    font-weight: bold;
    text-indent: 3px;
}
.form-box h2.spc {
    box-sizing: border-box;
}
.choose_file_container #pickfiles {
    float: right;
    margin-right: 1px;
    background: rgb(254, 202, 65) none repeat scroll 0% 0%;
    color: rgb(39, 39, 47);
    text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.1);
}
#submit_btn {
    padding: 10px;
    width: 100%;
    max-width: 180px;
}
#boxNorm .buttons {
    width: 100%;
    padding: 10px 8px 0px 1px;
    box-sizing: border-box;
}
.form-textarea {
    margin-left: 0 !important;
    margin-top: 5px !important;
}
.page-e-finish span#fullprice, .page-e-finish #page .price-value.def_color > span, .prices-final .price-vat .price-value.def_color {
    padding-right: 0px;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
}
.cart > tbody {
    background-color: transparent;
}
.page-e-finish .box_text > a{
   text-decoration: none;
}
.page-e-finish .box_text > a:hover{
   text-decoration: underline;
}
html .bookmark, .shipping-and-payment {
    margin-top: 40px;
}
#boxMojeID a {
    margin: 0 !important;
    font-size: 14px;
    line-height: 19px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    padding-top: 12px;
}
#boxMojeID a:hover {
    text-decoration: underline;
}
.mojeid-link {
    font-size: 0;
}
#registration_btn {
    float: right;
}
.col-h-l.width_100p.captcha_container {
    float: right;
    width: 100% !important;
}
#captcha_image {
    padding-top: 30px;
}
#login_btn {
    width: 100%;
    max-width: 300px;
    font-weight: bold;
}
#heslo,
#login{
    width: 100% !important;
    max-width: 300px;
}
.page-e-login #boxNorm label, .page-e-login-psw label {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    font-size: 13px;
}
.page-e-login #boxNorm input {
    margin-bottom: 0px;
}
.before_variants .fleft {
    float: right;
}
.photogall {
    margin-top: 40px;
}
.detail-info form .cart tr td {
    padding: 13px 10px;
}
.product3Price .our_price_text{
    display: none;  
}
html body .productPrice .our_price_text {
	display: inline-block;
	margin-bottom: 0;
	line-height: 22px;
}
.product3Price .our_price_text {
    margin-top: 10px;
}
html body .product3Price .product_price_text {
    font-size: 17px;
    font-weight: 600;
}
.productPrice {
    height: auto;
    min-height: 20px;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
}
.productFooter {
    left: 0;
    top: 10px;
}
.icons_width_hack {
    width: 100% !important;
}
html body .productPrice .product_price_text {
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    color: #231f20;
    width: auto;
    display: inline-block;
	line-height: 22px;
    margin-top: 0;
}
#basket_form > table:nth-child(1) > thead:nth-child(1) > tr:nth-child(1) {
    border-bottom: 1px solid #ededed;
}
table.cart {
    margin-top: 6px;
}
#description .spc {
	padding: 10px 0;
}
h1, .article-content h1, #description .spc h1 {
    font-size: 20px;
    color: #231f20;
    font-weight: 700;
    margin-bottom: 20px;
}
h2, .article-content h2, #desciptions .spc h2 {
    padding: 10px 0 15px;
    font-weight: 700;
    color: #231f20;
    font-size: 18px;
}
h3, .article-content h3, #desciptions .spc h3 {
	padding: 10px 0;
	font-weight: 600;
	color: #231f20;
	font-size: 16px;
	text-transform: none;
}
.article-content h4, #desciptions .spc h4 {
	padding: 10px 0;
	font-weight: 400;
	color: #5a5a5a;
	font-size: 15px;
	margin: 0;
	text-transform: none;
}
.article-content p, #description .spc p {
	padding: 5px 0;
    color: #231f20;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.article-content ul, #description .spc ul {
	padding: 0;
	margin-left: 0;
	margin: 10px 20px;
}
.article-content li, #description .spc li {
	padding: 5px;
	margin-left: 0;
	margin: 0;
	color: #231f20;
}
.sliderwrapper {
    min-height: 130px;
}
.product-status-place h2 {
    margin-bottom: 13px;
    box-sizing: border-box;
    color: #a7a9ac;
}
.page-e-login p font {
    position: relative;
    top: 0;
    z-index: 8;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.form-box {
	padding: 0;
}
.login-error-message {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 20px;
    font-size: 15px;
    color: #ef2249;
}
#btn_continue_shopping:hover {
    font-size: 13px !important;
}
.helper::before {
    font-weight: normal;
}
.product:hover .productFooter {
    z-index: -1;
    display: inline-block;
    opacity:0;
    transition: all 0.1s;
}
.product:hover .icons_width_hack > div {
    opacity: 1;
}
#cboxOverlay {
    background: #FFF;
}
#cboxTitle {
    width: 100%;
    padding: 0px 85px;
    box-sizing: border-box;
}
#cboxBottomCenter, #cboxBottomLeft, #cboxMiddleLeft, #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomRight, #cboxMiddleRight {
    background: transparent;
}
#main-menu ul li ul li a {
    line-height: 20px;
    padding: 10px 15px;
    width: 100%;
    white-space: nowrap;
    box-sizing: border-box;
    color: #343434;
}
#main-menu ul li ul li a:hover {
	color: #343434;
}
#shipping_method_p,
.box_text.order-payment-name p{
    line-height: 16px;
}
html .page-e-finish .box_text.order-delivery-name,
html .page-e-finish .box_text.order-payment-name{
    border-bottom: 0px !important;
}
html #footer {
    border-top: none;
}
html #footer #footer_left  {
	display: inline-block;
    width: 50%;
    margin-top: 30px;
    float: left;
    text-align: left;
}
html #footer #footer_left a {
    font-size: 14px;
    text-decoration: none;
    color: #a6a6a6;
    margin-right: 15px;
}
html #footer #footer_left a:hover {
    text-decoration: underline;
    color: #6c6c6c;
}
#footer #footer_center {
    display: inline-block;
    height: 0;
    margin: 0;
    width: 1%;
}
#footer_ico_topweb {
    line-height: 43px !important;
    display: block;
    position: fixed;
    background: #E0E0E0;
    height: 47px;
    width: 47px;
    bottom: 10px;
    z-index: 99999999999;
    right: 10px;
    text-decoration: none;
    border-radius: 100%;
    opacity: 0.8;
    transition: all 0.2s;
}
#footer_ico_topweb:hover {
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
#footer_ico_topweb::before {
    content: "\E032";
    font-family: Flaticon;
    font-size: 30px;
    padding: 8px 13px;
    line-height: 46px;
    color: #a7a9ac;
}
#footer_ico_home,
#footer_ico_map,
#footer_ico_print{
    display: none;
}
html #footer_right {
    display: none;
}
#footer_right > a {
    padding-left: 4px;
    text-decoration: underline;
}
#footer_right > a:hover {
    color: #3C3C3C;
    text-decoration: none;
}

/*unikátní stránky*/
html body.home .navigate_bar {
	margin-bottom: 290px;
}
.page-category-6 #page, .home .autocomplete-icon-category, .home .autocomplete-icon-product {
	display: none;
}
.home #search::before {
    display: block;
    position: absolute;
    content: "Vyhledávejte u nás ve více jak 14.000 produktech";
    font-size: 16px;
    font-weight: 500;
    color: #231f20;
    top: -30px;
    width: 100%;
    text-align: center;
}
.home #search {
    width: 520px !important;
    position: absolute;
    float: right;
    margin-right: 0;
    height: 60px;
    margin: 0 auto;
    top: 180px;
}
.home form[name="search"] {
    width: 520px;
}
.home #search #q {
    border-radius: 5px;
    text-indent: 20px;
    width: 520px;
    height: 60px;
    font-size: 18px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    transition: none;
}
.home #search #q:hover {
	box-shadow: 0 4px 8px rgba(0,0,0,.2);
}
.home #search #q:focus {
	box-shadow: 0 0 0 5000px rgba(0,0,0,.4);
}
.home .wrapper_search_submit {
    border-radius: 5px;
    top: 4px;
    right: 4px;
    height: 52px;
    width: 52px;
}
.home #page .wrapper_search_submit::before {
    font-size: 20px;
    line-height: 52px;
    padding-left: 17px;
}
.home #page #search .search_submit {
    border-radius: 5px;
    height: 52px;
    width: 52px;
}
#page #search .search_submit {
    border-radius: 5px;
    height: 36px;
    width: 36px;
}
.home .ui-autocomplete.search_autocomplete {
    width: 520px !important;
    border-radius: 5px;
}
.home .search_autocomplete li.ui-autocomplete-category {
    line-height: 40px;
    padding: 0;
    background-color: #f2f6e2;
    margin: 0;
    border: none;
    color: #231f20;
    margin-bottom: 0;
    border-radius: 5px 5px 0 0;
    padding-left: 10px;
}
.home span.autocomplete-total-count {
    background-color: transparent;
    color: #232323;
    font-weight: 700;
    border-radius: 5px;
}
html .page-e-login .bookmark, html .page-e-login-psw .bookmark, html .page-e-register .bookmark {
	margin-top: 0;
}
.page-e-register table.comments a {
	background-color: #c1c2c1;
	padding: 4px 14px;
	transition: all .2s;
}
.page-e-register table.comments a:hover {
	background-color: #929292;
}

/*homepage metro*/
.wrapper {
    width: 100%;
    margin-bottom: 60px;
}
.wrapper a {
    text-align: center;
}
.wrapper .tile {
    display: inline-block;
    width: 18%;
    margin-right: 2%;
    margin-bottom: 3%;
    box-shadow: inset 0 0 0 1px #F9F9F9;
    transition: all .2s;
}
.wrapper .tile:hover {
    box-shadow: inset 0 0 0 1px #5c972d;
}
.wrapper a:nth-child(5n+5) .tile {
    margin-right: 0;
}
.wrapper .tile img {
    padding: 5px;
}
.wrapper .tile h3 {
    font-size: 13px;
    font-weight: 400;
    color: #353535;
    background-color: #f9f9f9;
    transition: all .2s;
}
.wrapper .tile:hover h3 {
	background-color: #5c972d;
	color: white;
}

/*horní menu - homepage*/
.home #left-box .leftmenu > ul > li:hover > a, #left-box .leftmenu2 > ul > li:hover > a {
    font-size: 16px;
}
html .home .leftmenu2 ul li, html .home .leftmenu ul li {
	display: inline-block;
    width: 159px;
    height: 100px;
    text-align: center;
}
.home #left-box ul li a {
    color: white;
    font-size: 16px;
    font-weight: 300;
    border: none;
    height: 100%;
    line-height: 150px;
    padding: 0;
    border-radius: 0;
    box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.15);
}
html .home #aroundpage {
	margin-top: -110px;
}
body.home #left-box {
    margin-bottom: 50px;
}

/*menu ikonky*/
li.leftmenuDef.category-menu-1.category-menu-order-1.category-menu-odd::before,
li.leftmenuAct.category-menu-1.category-menu-order-1.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_kuchyn.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}
li.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even::before,
li.leftmenuAct.category-menu-2.category-menu-order-2.category-menu-even::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_zelezarstvi.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}
li.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd::before,
li.leftmenuAct.category-menu-3.category-menu-order-3.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_zahrada.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}
li.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even::before,
li.leftmenuAct.category-menu-4.category-menu-order-4.category-menu-even::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_kamna.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}
li.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd::before,
li.leftmenuAct.category-menu-5.category-menu-order-5.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_elektro.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}
li.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even::before,
li.leftmenuAct.category-menu-6.category-menu-order-6.category-menu-even::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_nabytek.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}
li.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd::before,
li.leftmenuAct.category-menu-7.category-menu-order-7.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 7px;
    background-image: url('../images/cat_akcni.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    background-size: cover;
    left: 0;
    height: 25px;
    right: 0;
    margin: 0 auto;
}

/*homepage - menu ikonky*/
.home li.leftmenuDef.category-menu-1.category-menu-order-1.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_kuchyn.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}
.home li.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_zelezarstvi.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}
.home li.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_zahrada.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}
.home li.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_kamna.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}
.home li.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_elektro.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}
.home li.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_nabytek.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}
.home li.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd::before {
	content: "";
    display: block;
    position: absolute;
    top: 15px;
    background-image: url('../images/cat_akcni.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 42px;
    left: 0;
    height: 42px;
    right: 0;
    margin: 0 auto;
}

/*rotátor*/
.contentslider {
	position: relative;
	margin-top: 0;
	margin-bottom: 30px;
}
#paginate-titleSlider {
    position: absolute;
    text-align: center;
    top: 20px;
    bottom: 0;
    z-index: 10;
    right: 20px;
    padding: 0 !important;
}
#paginate-titleSlider .prev, #paginate-titleSlider .next {
	display: none;
}
#paginate-titleSlider .toc {
	border-radius: 50% !important;
    background-color: #e1d7c7;
    font-size: 0;
    border: none;
    height: 12px;
    width: 12px;
    padding: 0 !important;
    margin-bottom: 0;
    margin-right: 0 !important;
    display: block;
    margin-bottom: 10px;
}
#paginate-titleSlider .act.toc {
	background-color: #bfb6ac;
}

/*výhody*/
.vyh-box {
    display: inline-block;
    width: 225px;
    text-align: center;
}
.vyh-box h5 {
    font-size: 16px;
    font-weight: 700;
    color: #231f20;
    letter-spacing: 0;
    margin-top: 15px;
}
#incenterpage .vyh-box p.adv_text {
    font-size: 14px;
    color: #6d6e70;
    padding-top: 0;
    padding: 0;
}

/*košík proces*/
.header-slider-heading {
    display: block;
    color: #8F8F8F;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: -75px;
    padding-top: 71px;
    text-decoration: none;
}
.header-slider-heading:hover {
    top: -85px;
    padding-top: 81px;
}
.page-e-finish .header-slider-one .header-slider-heading,
.page-e-send .header-slider-one .header-slider-heading,
.page-e-send .header-slider-two .header-slider-heading,
.page-e-confirm .header-slider-one .header-slider-heading,
.page-e-confirm .header-slider-two .header-slider-heading,
.confirm_enabled.page-e-send .header-slider-three .header-slider-heading{
    color: #27272f;
}
.page-e-finish h1, .page-e-basket h1, .page-e-send h1, .page-e-confirm  h1{
    display: block;
    background: transparent;
    text-align: center;
    width: 100%;
    height: 40px;
    padding: 0 !important;
    line-height: 20px;
    box-sizing: border-box;
    color: #27272f;
    font-size: 17px !important;
    margin: 0 auto;
    position: relative;
    bottom: 26px;
    top: 45px !important;
}
.page-e-basket .header-slider-one::after,
.page-e-finish .header-slider-two::after,
.page-e-send .header-slider-four::after,
.page-e-confirm.confirm_enabled .header-slider-three::after{
    width: 60px !important;
    height: 60px !important;
    position: relative;
    pointer-events: none;
    margin-top: -1px;
    color: #27272f;
    font-size: 31px;
    bottom: 66px;
    font-weight: bold;
    margin: 0 auto;
    left: 0;
    display: block;
    text-align: center;
    line-height: 60px;
    box-shadow: inset 0px 0px 0px 7px #ffcb04;
    background: white;
}
.page-e-basket .header-slider-one::after{
    content: "1";
}
.page-e-finish .header-slider-two::after{
    content: "2";
}
.page-e-send .header-slider-four::after,
.page-e-confirm.confirm_enabled .header-slider-three::after{
    content: "3";
}
.page-e-send.confirm_enabled .header-slider-four::after{
    content: "4";
}
.page-e-finish .header-slider-two::before,
.page-e-basket .header-slider-one::before,
.page-e-confirm.confirm_enabled .header-slider-three::before{
    width: 50% !important;
    height: 8px !important;
    content: "";
    position: absolute;
    pointer-events: none;
    margin-top: -1px;
    bottom: 0;
    font-weight: bold;
    right: 0;
    display: block;
    line-height: 41px;
    background: #ededed;
}
.page-e-basket .header-slider-one {
background: #a6ce39; /* Old browsers */
background: -moz-linear-gradient(left,  #a6ce39 0%, #ffcb04 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #a6ce39 0%,#ffcb04 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #a6ce39 0%,#ffcb04 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ce39', endColorstr='#ffcb04',GradientType=1 ); /* IE6-9 */
position:relative;
}
.page-e-finish .header-slider-two,
.page-e-send .header-slider-four,
.page-e-confirm .header-slider-three{
background: #a6ce39; /* Old browsers */
background: -moz-linear-gradient(left,  #d2cd1f 0%, #ffcb04 25%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d2cd1f 0%,#ffcb04 25%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d2cd1f 0%,#ffcb04 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2cd1f', endColorstr='#ffcb04',GradientType=1 ); /* IE6-9 */
position:relative;
}
.page-e-finish .header-slider-one,
.page-e-send .header-slider-two,
.page-e-confirm .header-slider-two,
.confirm_enabled.page-e-send .header-slider-three{
    background: #a6ce39; /* Old browsers */
    background: -moz-linear-gradient(left,  #a6ce39 70%,#d2cd1f 98%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a6ce39 70%,#d2cd1f 98%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #a6ce39 70%,#d2cd1f 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ce39', endColorstr='#d2cd1f',GradientType=1 ); /* IE6-9 */
    position:relative;
}
.page-e-send .header-slider-one,
.page-e-confirm .header-slider-one,
.page-e-send.confirm_enabled .header-slider-two{
    background: #a6ce39;
}
.header-slider {
    width: 100%;
    height: 8px;
    margin-bottom: 100px;
    margin-top: 30px;
    background: #ededed;
    display: flex;
}
.confirm_enabled .header-slider-one,
.confirm_enabled .header-slider-two,
.confirm_enabled .header-slider-four,
.confirm_enabled .header-slider-three {
    width: 25% !important;
    height: 8px !important;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
}
.confirm_disabled .header-slider-one,
.confirm_disabled .header-slider-two,
.confirm_disabled .header-slider-four {
    width: 33.3% !important;
    height: 8px !important;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
}
.page-e-finish h1 img, .page-e-basket h1 img {
    display: none;
}
.page-e-send .header-slider-four::before,
.confirm_disabled .header-slider-three{
    display: none;
}
.page-e-finish .header-slider-one::before,
.page-e-basket .header-slider-two::before,
.header-slider-four::before,
.page-e-basket.confirm_enabled .header-slider-three::before,
.page-e-finish.confirm_enabled .header-slider-three::before{
    background: white;
    height: 50px;
    color: #8F8F8F;
    width: 50px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    box-shadow: inset 0px 0px 0px 7px #ededed;
    display: inline-block;
    font-size: 21px;
    line-height: 50px !important;
    top: -21px;
    text-align: center !important;
    font-weight: bold;
}
.page-e-finish .header-slider-one::before,
.page-e-send .header-slider-one::before,
.page-e-send .header-slider-two::before,
.page-e-confirm .header-slider-one::before,
.page-e-confirm .header-slider-two::before,
.page-e-send.confirm_enabled .header-slider-three::before{
    background: white;
    height: 50px;
    font-family: flaticon;
    font-size: 24px;
    color: #27272f;
    width: 50px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    box-shadow: inset 0px 0px 0px 7px #a6ce39;
    display: inline-block;
    line-height: 50px !important;
    top: -21px;
    text-align: center !important;
    font-weight: bold;
    transition: all 0.1s;
}
.page-e-finish .header-slider-one:hover:before,
.page-e-send .header-slider-one:hover:before,
.page-e-send .header-slider-two:hover:before {
    height: 60px;
    font-size: 33px;
    width: 60px;
    line-height: 58px !important;
    top: -25px;
}
.page-e-finish .header-slider-one::before,
.page-e-send .header-slider-one::before,
.page-e-send .header-slider-two::before,
.page-e-confirm .header-slider-one::before,
.page-e-confirm .header-slider-two::before,
.page-e-send.confirm_enabled .header-slider-three::before{
    content: "\76";
}
.header-slider-two::before {
    content: "2";
}
.header-slider-four::before,
.page-e-basket.confirm_enabled .header-slider-three::before,
.page-e-finish.confirm_enabled .header-slider-three::before{
    content: "3";
}
.confirm_enabled  .header-slider-four::before{
    content: "4";
}
.confirm_data_right {
    line-height: 22px;
    font-size: 15px;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}
.confirm_data_right .bold {
    font-weight: bold;
    font-size: 16px;
}
html body #ebar #quantity_tag::before {
    padding: 0px 11px 2px 10px;
    top: 0;
    right: 0;
}

/*patička*/
#und_footer {
    width: 100%;
    max-width: 100%;
    background-color: #f2f6e2;
}
.myfooter {
    max-width: 1140px;
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: left;
    background-color: transparent;
}
.myfooter .mycontact {
    width: 100%;
    max-width: 1140px;
    padding: 0 0 40px 0;
}
.myfooter .content {
    max-width: 1140px;
    min-height: 100px;
    padding: 40px 0px 30px 0px;
    text-align: left;
    border-bottom: 1px solid #dce2cd;
    border-top: 1px solid #dce2cd;
}
.mycopy {
    color: #6d6e70;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-top: 30px;
}
.mycopy a {
	color: #5d9732;
}
.f-one, .f-two, .f-three, .c-one, .c-two, .c-three {
    width: 30%;
    margin-right: 4%;
    display: inline-block;
}
.f-three, .c-three {
    margin-right: 0%;
}
.f-col-i {
    padding-top: 3px;
    padding-right: 15px;
}
.f-col-i, .f-col {
    display: table-cell;
}
.myfooter .mycontact p {
    color: #6d6e70;
    font-weight: 400;
    font-size: 12px;
}
.myfooter .mycontact a {
    color: #231f20;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    line-height: 30px;
}
.myfooter .mycontact .c-three a::after {
    content: "\f138";
    left: 10px;
    font-size: 12px;
    line-height: 30px;
    position: relative;
    font-family: fontawesome;
}
.myfooter h5 {
    color: #231f20;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 15px;
    border-bottom: none;
    letter-spacing: 0px;
    width: 100%;
    padding-bottom: 0;
}
.myfooter .f-one h5 {
	color: #f89828;
}
.f-one p {
    display: block;
    color: #6d6e70;
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    padding-left: 13px;
}
.f-one p::before {
    display: inline-block;
    color: #f89828;
    content: "\f111";
    font-family: fontawesome;
    font-size: 6px;
    position: absolute;
    top: -1px;
    left: 0;
}
.myfooter .content a {
    font-size: 14px;
    font-weight: 400;
    color: #6d6e70;
    line-height: 30px;
    display: block;
}
.myfooter .content a:hover {
	color: #231f20;
}

@media only screen and (min-width: 1780px) {
    #floating-banner .f-banner-1, #floating-banner .f-banner-2, #floating-banner .f-banner-3 {
    right: 20px;
    }
    #floating-banner .f-banner-1:hover, #floating-banner .f-banner-2:hover, #floating-banner .f-banner-3:hover {
    right: 20px;
    }
}
@media only screen and (min-width: 1160px) {
	.img_box:hover img {
	max-height: 240px;
	max-width: 240px;
	width: auto;
	}
	.img_box img {
	transition: all 0.15s;
	}
	#page .img_box a::before {
	content: "ZOBRAZIT VÍCE";
    font-size: 14px;
    width: 60%;
    border-radius: 4px;
    font-weight: 700;
    color: #FFFFFF;
    position: absolute;
    line-height: 40px;
    z-index: 5;
    text-align: center;
    transition: all 0.25s;
    top: 80px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #ab0534;
    opacity: 0;
    }
    #page .img_box a:hover::before {
	opacity: 1;
	}
    /*e-shop menu*/
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-2.category-menu-order-2.category-menu-even > ul {
    left: -162px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-3.category-menu-order-3.category-menu-odd > ul {
    left: -325px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-4.category-menu-order-4.category-menu-even > ul {
    left: -488px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-5.category-menu-order-5.category-menu-odd > ul {
    left: -651px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-6.category-menu-order-6.category-menu-even > ul {
    left: -814px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-7.category-menu-order-7.category-menu-odd > ul {
    left: -977px;
    }
}
@media only screen and (min-width: 470px) and (max-width: 1160px) {
    .productPriceBox {
    min-height: 20px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1160px) {
    html #search {
    left: 0px;
    }
    #incenterpage2 .stock_no, #incenterpage2 .stock_yes {
    bottom: 5px;
    }
    #incenterpage .stock_no, #incenterpage .stock_yes {
    bottom: 16px;
    left: 10px;
    }
    .wrapper .tile h3 {
    line-height: 13px;
	}
    html #footer #footer_left {
    width: 55%;
	}
    html body #page #incenterpage2 #related .stock_no, html body #page #incenterpage2 #related .stock_yes {
    bottom: 9px;
    left: 20px;
    }
    html body.slider_available .navigate_bar,
    html body.slider_available #masterpage #ebar{
    max-width: 960px;
    }
    html #main-menu ul li a {
    font-size: 12px;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    }
    .headercontent .content, .myfooter {
    max-width: 960px;
    }
    .slider_available #topmenu {
    width: 650px !important;
    }
	html .productTitleContent {
    min-height: 40px;
	}
	html body .product {
    margin-bottom: 20px;
    margin-right: 10px;
    width: 220px;
    }
    html .home .leftmenu2 ul li, html .home .leftmenu ul li {
    display: inline-block;
    width: 133px;
    height: 100px;
    text-align: center;
    }
    html body.home .navigate_bar {
    margin-bottom: 320px;
    }
    .home #search {
    top: 200px;
    }
    html body #centerpage, #centerpage2 {
    width: 100%;
    }
    .vyh-box {
    width: 189px;
    }
    .productTitle {
    padding: 10px 10px 0;
    }
    .productPriceBox {
    padding: 0 10px 10px;
    }
    html .leftmenu2 ul li, html .leftmenu ul li {
    width: 133px;
    }
    /*e-shop menu*/
    #left-box .leftmenu > ul > li:hover ul {
    max-width: 960px;
    width: 960px;
    box-shadow: 960px 0 0 0 #366d0d, -960px 0 0 0 #366d0d;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-2.category-menu-order-2.category-menu-even > ul {
    left: -137px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-3.category-menu-order-3.category-menu-odd > ul {
    left: -274px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-4.category-menu-order-4.category-menu-even > ul {
    left: -411px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-5.category-menu-order-5.category-menu-odd > ul {
    left: -548px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-6.category-menu-order-6.category-menu-even > ul {
    left: -685px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-7.category-menu-order-7.category-menu-odd > ul {
    left: -822px;
    }
}
@media only screen and (min-width: 960px) {
	.home #incenterpage .break, .page-category #incenterpage .break {
	display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #incenterpage2 .stock_no, #incenterpage2 .stock_yes {
    bottom: 5px;
    }
    #incenterpage .stock_no, #incenterpage .stock_yes {
    bottom: 17px;
    }
    html body #page #incenterpage2 #related .stock_no, html body #page #incenterpage2 #related .stock_yes {
    bottom: 18px;
    }
    span#fullprice {
    padding-right: 97px !important;
    }
    html body #page .price-value.def_color > span {
    padding-right: 70px !important;
    }
    .page-e-finish #page .price-value.def_color > span {
    padding-right: 10px !important;
    }
    .page-e-finish .price-vat {
    padding-right: 10px;
    }
    #basket_form .price-desc.left, .wrapper-tax-payer, #price-value_final, .page-e-finish .price-desc.left,
    .page-e-finish .box_text > a, .page-e-finish .center, .page-e-finish .prices span{
    font-size: 14px !important;
    font-weight: bold;
    line-height: 26px;
    }
    .subcat li a {
    width: 48%;
    min-width: 40%;
    }
    html #incenterpage .stock_no, html #incenterpage .stock_yes {
    font-size: 12px;
    }
    html #main-menu ul li a {
    font-size: 12px;
    padding: 0px 6px;
    line-height: 35px;
    }
    html body.slider_available .navigate_bar, html body.slider_available #masterpage #ebar {
    max-width: 768px;
    }
    .slider_available #topmenu {
    width: 540px !important;
    bottom: 0;
    margin-left: 0;
    text-align: left;
    }
    .home form[name="search"] {
    width: 450px;
    }
    html body.home .navigate_bar {
    margin-bottom: 300px;
    }
    .home #search {
    width: 450px !important;
    left: 0;
    top: 190px;
    }
    .slider_available #search .inputBox {
    z-index: 201;
    position: relative;
    }
    .wrapper_search_submit {
    z-index: 201;
    }
    html .home .leftmenu2 ul li, html .home .leftmenu ul li {
    width: 106px;
    height: 80px;
    }
    .headercontent .content, .myfooter {
    max-width: 768px;
    }
    .headercontent .content .h-contact {
    width: 46%;
	}
	.wrapper .tile {
    width: 23%;
	}
	.wrapper a:nth-child(4n+4) .tile {
    margin-right: 0;
	}
	.wrapper a:nth-child(5n+5) .tile {
    margin-right: 2%;
	}
	.wrapper .tile h3 {
    line-height: 13px;
	}
	html #footer #footer_left {
    width: 58%;
	}
	html #footer #footer_left a {
    font-size: 12px;
    margin-right: 10px;
	}
	.tile-wrap .tile {
    width: 23.5%;
    margin-right: 1%;
	}
	.tile-wrap .tile img {
    margin-top: 20px;
    width: 50px;
	}
	.tile-wrap .tile h2 {
    padding: 15px 10px 10px;
    box-sizing: border-box;
    line-height: 18px;
    min-height: 61px;
	}
	.f-col-i {
    padding-right: 10px;
	}
	.c-one, .c-two, .c-three {
    margin-right: 1%;
	}
	.f-one, .f-two, .f-three {
    width: 30%;
    margin-right: 4%;
	}
	.f-three {
	margin-right: 0;
	}
	.detail-box-product .image {
	text-align: center;
	}
	.detail-box-product .image img {
	max-height: 400px;
	height: auto;
	width: auto;
	}
	.wrapper-voucher-value .buy_btn.wa-button {
    width: 100px;
    margin-left: 15px;
	}
	.wrapper-voucher-label > label {
    width: 60%;
	}
	#voucher-code {
    width: 35%;
	}
	table.cart .total .price-desc .price_small, .cart .prices .price_small, span#price_value_final_small {
    font-size: 12px;
	}
    .home li.leftmenuDef.category-menu-1.category-menu-order-1.category-menu-odd::before,
    .home li.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even::before,
    .home li.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd::before,
    .home li.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even::before,
    .home li.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd::before,
    .home li.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even::before,
    .home li.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd::before {
    top: 13px;
    width: 30px;
    height: 30px;
    background-size: cover;
    }
    .home #left-box ul li a {
    font-size: 12px;
    line-height: 115px;
    box-shadow: none;
    }
    html .home #aroundpage {
    margin-top: -100px;
    }
    .home #left-box .leftmenu > ul > li:hover > a, #left-box ul li a, #left-box .leftmenu > ul > li:hover > a, #left-box .leftmenuAct a, #left-box .leftmenu2 > ul > li:hover > a, #left-box .leftmenuAct a {
    font-size: 12px;
    }
    #left-box .leftmenu ul ul li {
    max-width: 32%;
    width: 100%;
    }
    html .leftmenu2 ul li, html .leftmenu ul li {
    width: 106px;
    }
    /*e-shop menu*/
    html body #page #left-box .leftmenu > ul > li:hover > ul {
    max-width: 768px;
    width: 768px;
    box-shadow: 768px 0 0 0 #366d0d, -768px 0 0 0 #366d0d;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-2.category-menu-order-2.category-menu-even > ul {
    left: -110px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-3.category-menu-order-3.category-menu-odd > ul {
    left: -220px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-4.category-menu-order-4.category-menu-even > ul {
    left: -330px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-5.category-menu-order-5.category-menu-odd > ul {
    left: -440px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-6.category-menu-order-6.category-menu-even > ul {
    left: -550px;
    }
    #left-box .leftmenu li.sub.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd > ul,
    #left-box .leftmenu li.sub.leftmenuAct.category-menu-7.category-menu-order-7.category-menu-odd > ul {
    left: -660px;
    }
    .vyh-box {
    width: 150px;
    }
    .vyh-box h5 {
    font-size: 12px;
    line-height: 16px;
    }
    #incenterpage .vyh-box p.adv_text {
    padding: 0 5px;
    }
    html body #page .product {
    width: 236px;
    }
}
@media only screen and (max-width: 959px) {
    html body #page .price-value.def_color > span {
    padding-right: 63px;
    }
    #price-value_final, #basket_form .price-desc.left {
    line-height: 17px;
    font-size: 17px;
    }
    .price-desc.left,
    .wrapper-tax-payer{
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    }
    table.cart .total .price-desc .price_small, .cart .prices .price_small {
    font-size: 14px;
    font-weight: bold;
    }
    html body .cart .box_text {
    display: block;
    position: absolute;
    margin-top: -112px;
    width: 100% !important;
    left: 0;
    box-sizing: border-box;
    border: 1px solid rgb(237, 237, 237) !important;
    min-height: 50px;
    background: none;
    border-left: 0 !important;
    overflow: hidden;
    border-right: 0 !important;
    font-size: 14px;
    vertical-align: middle;
    line-height: 18px;
    }
    .e-finish-payment-image, .e-finish-delivery-image{
    display: none;
    }
    .page-e-finish #incenterpage2 .box_text.order-delivery-name,
    .page-e-finish #incenterpage2 .box_text.order-payment-name{
    width: 70% !important;
    border: 0 !important;
    }
    .page-e-finish #incenterpage2 .price-vat .price-value.def_color > span {
    margin-top: 4px;
    }
    html .page-e-login p font {
    top: 0;
    min-width: 100%;
    left: 0;
    }
    .page-e-finish .cart .box_text{
    margin-top: -60px !important;
    }
    .page-e-finish .box_text.order-delivery-name,
    .page-e-finish .box_text.order-payment-name{
    margin-top: 6px !important;
    }
    .e-finish-payment-image, .e-finish-delivery-image {
    position: relative;
    top: 28px;
    }
    .price-desc.left {
    font-size: 14px !important;
    }
    .prices {
    padding: 10px 4px !important;
    }
    .price-value.def_color > span {
    font-size: 15px;
    }
    html body #basket_form .cart tr td {
    min-height: 50px;
    }
    .order-product-image,
    .row_count,
    .prices.prices-final,
    .basket-remove-item{
    padding-top: 50px !important;
    }
    #basket_form .box_text a {
    font-size: 15px !important;
    }
    .cart tr {
    position: relative;
    }
    .page-e-finish .cart thead tr,
    .price-novat{
    display: none;
    }
    .page-e-finish .cart tbody tr td:nth-child(1),
    #basket_form .cart:first-child td:first-child:not(.price-desc), .row_noimg > td:first-child, .productList tr th:first-child {
    display: block ;
    }
}
@media only screen and (min-width: 768px) {
    #submit_save {
    max-width: 180px;
    padding: 10px;
    }
    .home .myheader {
	box-shadow: inset 0 -120px 0 0 rgba(0,0,0,.15);
	}
    .page-product-detail .price-value.def_color > span {
    font-size: 14px;
    font-weight: 400;
    }
    #btn_continue_shopping,
    #back_to_cart_icon{
    background: #f2f6e2;
    width: 180px;
    height: 41px;
    text-align: center;
    border-radius: 0;
    line-height: 41px !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 0px !important;
    }
    #btn_continue_shopping:hover,
    #back_to_cart_icon:hover{
    text-decoration: underline;
    }
    #basket_form ul.bookmark {
    padding: 0px;
    margin-top: 0;
    }
    #voucher-code {
    max-width: 320px;
    }
    .price-desc.left {
    font-size: 16px;
    font-weight: 700;
    }
    .upload {
    line-height: 60px;
    font-size: 14px;
    width: 100% !important;
    text-align: right;
    }
    html body #page .price-value.def_color > span {
    text-align: right;
    box-sizing: border-box;
    }
    .wrapper-recalc-btn {
    top: 13px;
    left: 2px;
    }
    .wrapper-recalc-btn::before {
    top: 0px;
    padding: 9px;
    }
    .delete_btns{
    height: 36px;
    width: 36px;
    }
    .delete_btns::before {
    color: #E24666;
    content: "";
    display: inline-block;
    font-family: fontAwesome;
    font-size: 21px;
    left: 0;
    position: relative;
    top: 0;
    transition: all 300ms linear;
    padding: 9px;
    }
    #basket_form ul.bookmark li {
    padding: 4px 20px;
    }
    .wrapper-voucher-label {
    text-align: right;
    width: 70%;
    }
    .wrapper-voucher-label > label {
    display: inline-block !important;
    width: 40%;
    text-align: left;
    font-size: 12px;
    }
    #voucher-code {
    width: 50%;
    }
    .wrapper-voucher-value {
    width: 48%;
    }
    .wrapper-voucher-value .buy_btn.wa-button {
    width: 180px;
    margin-left: 15px;
    }
    .td-delivery-payment-spacer::before {
    content: "";
    display: inline-block;
    font-size: 16px;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 1px;
    background: #ededed;
    }
    #left-box .leftmenu ul li ul li ul {
    display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    html body #basket_form .cart tr td {
    padding: 10px 4px;
    }
    .vyh-box {
    width: 45%;
    margin-right: 4%;
    margin-bottom: 20px;
    }
    #paginate-titleSlider {
    position: relative;
    padding: 10px 0 0 !important;
    top: 0;
    right: 0;
	}
    #paginate-titleSlider .toc {
    display: none;
	}
	#paginate-titleSlider .prev, #paginate-titleSlider .next {
    display: inline-block;
    height: 45px !important;
    width: 45px !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 0;
    border: none;
    margin: 0 !important;
    padding: 0 !important;
	}
	.contentslider {
    margin-bottom: 0;
	}
	#paginate-titleSlider .next::before, #paginate-titleSlider .prev::before {
    font-family: flaticon;
    content: "\E037";
    font-size: 34px;
    line-height: 45px;
    color: #231f20;
    text-shadow: none;
    height: 45px;
    width: 45px;
    text-align: center;
    display: block;
    top: 0;
    position: relative;
    left: 0;
    font-weight: bold;
	}
	#paginate-titleSlider .prev::before {
    content: "\E038";
	}
    .home #left-box ul li a, #left-box ul li a, #left-box .leftmenuAct a {
    color: #231f20 !important;
    line-height: 50px;
    padding-left: 20px;
    text-align: left;
    }
    .f-col-i {
    padding-right: 25px;
    }
    .vyh-box:nth-child(2n+2) {
    margin-right: 0;
    }
    #incenterpage .vyh-box p.adv_text {
    text-align: center;
    }
    .sliderwrapper {
    min-height: 30px;
    }
    .home #search #q {
    height: 50px;
    }
    .slider_available form[name="search"] {
    width: 100%;
    }
    html .home #aroundpage, #aroundpage {
    margin-top: -56px;
    }
    body.slider_available #left-box {
    top: 0 !important;
	}
    html body.slider_available .navigate_bar {
    padding-top: 0;
    }
    .bookmark #listaA, .bookmark #listaB {
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #E0E0E0;
    border-bottom: none;
    border-radius: 0;
    }
    .basket-full .quantity_count {
    top: -4px;
    right: -5px;
    box-shadow: none;
	}
    html .bookmark {
    margin-bottom: 11px;
    }
    .wrapper_search_submit {
    z-index: 201;
    height: 42px;
    width: 42px;
    top: 4px;
    right: 4px;
	}
    #page #search .search_submit {
    height: 42px;
    width: 42px;
    }
    #page .wrapper_search_submit::before {
    line-height: 42px;
    padding-left: 12px;
    font-size: 20px;
    }
    html .bookmark li {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #E0E0E0;
    border-bottom: none;
    border-radius: 0;
    }
    .myheader {
    margin-top: 50px;
    }
    #incenterpage2 .detail-box-product .col-r .stock_yes, #incenterpage2 .detail-box-product .col-r .stock_no {
    text-align: center !important;
    font-size: 13px;
    }
    #incenterpage {
    margin: 0;
    padding-left: 0;
    }
    .detail-info form .cart tr td {
    font-size: 12px;
    }
    .product_name_cell {
    position: absolute;
    text-align: left;
    height: 60px;
    font-size: 10px !important;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #ededed;
    margin-top: -160px;
    display: block;
    overflow: hidden;
    border-top: 1px solid #ededed;
    } 
    .price .our_price_text, .home #search::before {
    display: none;
    }
    .productList .price {
    text-align: right;
    }
    .productList .icons {
    display: table-cell;
    }
    .row_noimg {
    position: relative;
    border-top: 60px solid transparent;
    }
    .headline {
    font-size: 0;
    padding: 0 !important;
    }
    #heslo,
    #login,
    #login_btn,
    .page-e-login #boxNorm label, .page-e-login-psw label {
    max-width: 100% !important;
    }
    .page-e-login #boxNorm label, .page-e-login-psw label {
    text-align: left;
    }
    #registration_btn {
    width: 100%;
    }
    .col-h-l.width_100p.captcha_container a {
    line-height: 34px;
    display: block;
    }
    #captcha_image {
    padding: 30px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    }
    .form-box h2.spc label, .page-e-register .form-box h2 {
    text-align: center !important;
    text-indent: 0px !important;
    }
    #price2_value_def_color,
    #price_value_def_color {
    font-size: 13px;
    }
    .prices-final .prices.row_count {
    font-size: 12px;
    }
    .prices-final .price-vat {
    padding-right: 11px;
    }
    .wrapper-tax-payer {
    right: 0 !important;
    }
    .price_small {
    padding-right: 0 !important;
    width: 100%;
    text-align: right;
    float: right;
    }
    .price-desc > span:nth-child(1) {
    text-align: left;
    }
    #basket_form .price-desc.left, .wrapper-tax-payer, #price-value_final, .page-e-finish .price-desc.left {
    font-size: 14px !important;
    font-weight: bold;
    }
    #price-value_final {
    line-height: 0px;
    }
    #page .price-value font, #page .price-value, .row_count {
    font-size: 14px;
    }
    table.cart .total .price-desc .price_small, .cart .prices .price_small {
    font-size: 11px !important;
    font-weight: bold;
    }
    #pickfiles {
    width: 100%;
    box-sizing: border-box;
    margin: 6px 0;
    }
    html body .own_form_checkbox_control_title .col-h-l {
    line-height: 30px;
    font-size: 12px;
    }
    #boxNorm .buttons {
    padding: 10px 1px 0px 1px !important;
    }
    .form-box h2.spc label {
    text-align: center !important;
    }
    html .total td.price-desc.left {
    display: block !important;
    min-width: 110px !important;
    padding: 10px 4px !important ;
    }
    .detail-info .total td.price-desc.left {
    padding: 13px 10px !important ;
    }
    .price-desc > span:nth-child(1) {
    padding-right: 0;
    }
    html body .wrapper-voucher-label, html body .wrapper-voucher-value {
    padding: 5px 24px;
    }
    .page-e-finish #price_value_final_small {
    float: right;
    }
    .shipping-and-payment thead {
    display: none;
    }
    #submit_btn {
    padding: 9px;
    width: 100%;
    max-width: 100% !important;
    float: right;
    margin-bottom: 14px;
    margin-top: 4px;
    }
    .td-delivery-area,
    .td-payments-area{
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
    }
    #basket_shipping_list, #basket_payments_list {
    display: inline-block;
    border-top: 1px solid #E6E6E6;
    box-sizing: border-box;
    width: 96%;
    padding-top: 20px;
    margin-top: 20px;
    }
    .td-delivery-area::before {
    content: "\E030";
    font-family: Flaticon;
    font-size: 48px;
    position: relative;
    top: 0;
    font-weight: normal;   
    }
    .td-payments-area::before {
    content: "\E031";
    font-family: Flaticon;
    font-size: 48px;
    position: relative;
    top: 0;
    font-weight: normal;
    }
    #incenterpage2 {
    padding-top: 0;
    }
    .comments:not(.detail_params_tables) tr > td:nth-child(2), .comments:not(.detail_params_tables) tr > td:nth-child(3), .comments:not(.detail_params_tables) tr > td:nth-child(4) {
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 18px;
    }
    .buttons > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1),
    .buttons > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2){
    display: block;
    width: 100% !important;
    height: 40px !important;
    padding: 0 !important;
    margin-top: 8px;
    }
    #basket_form .fright {
    text-align: center;
    margin-right: 0;
    padding: 0 20px;
    height: 36px;
    }
    #basket_form ul.bookmark li {
    padding: 0 0;
    border: 0;
    width: 100%;
    height: 50px;
    margin: 0;
    }
    #basket_form ul.bookmark {
    margin-top: 0;
    padding: 0 21px;
    }
    #basket_form ul.bookmark li a,
    #back_to_cart_icon {
    text-decoration: none;
    font-size: 13px !important;
    display: inline-block;
    text-shadow: none;
    font-weight: 400;
    text-align: center;
    width: 100%;
    border-radius: 0;
    box-shadow: 0 0 0 1px #ededed;
    padding: 0;
    height: 35px;
    margin: 2px 0;
    line-height: 37px !important;
    }
    #basket_form ul.bookmark li a:hover,
    #back_to_cart_icon:hover{
    line-height: 37px !important;
    }
    .headercontent, .slider_available #topmenu {
    display: none !important;
    }
    html body.slider_available #search {
    position: relative;
    margin-top: 20px;
    }
    html .logo-wrapper {
    top: 5px;
    }
    html body #basket_icon {
    padding-top: 0;
	}
	.tile-wrap .tile {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 20px;
	}
	.tile-wrap a:nth-child(2n+2) .tile {
	margin-right: 0;
	}
	.adv-wrap .tile {
    width: 100%;
    display: block;
    box-shadow: 0 1px 0 0 #e0e0e0;
	}
	.f-one, .f-two, .f-three, .c-one, .c-two, .c-three, .c-four {
    width: 100%;
    margin-right: 0;
    display: block;
    margin-bottom: 20px;
    border-right: none;
	}
	html .subcat li a {
	width: 100%;
	margin: 0 0 15px 0;
	box-sizing: border-box;
	}
	html body #page .productTitleContent {
    min-height: 40px;
    padding: 0;
	}
	.article-content p, #description .spc p, .article-content ul, #description .spc ul, h1, .article-content h1, #description .spc h1, .article-content h2, #description .spc h2, .article-content h3, #description .spc h3, .article-content h4, #description .spc h4 {
	text-align: left;
	}
	.slider_available .logo-wrapper {
    width: 100% !important;
    text-align: center;
    }
    .mycopy {
    line-height: 24px;
	}
	html #footer #footer_left a {
    margin-right: 0;
    display: block;
    line-height: 30px;
	}
	#left-box ul li a {
    font-size: 16px;
    line-height: 56px;
	}
	.wrapper .tile {
    width: 31%;
    margin-right: 2%;
	}
	.wrapper a:nth-child(3n+3) .tile {
    margin-right: 0;
	}
	.wrapper a:nth-child(5n+5) .tile {
	margin-right: 2%;
	}
	.wrapper .tile h3 {
    text-align: center;
    line-height: 13px;
    min-height: 26px;
    padding: 10px;
	}
	#left-box .leftmenu > ul > li:hover > a, #left-box .leftmenuAct a, #left-box .leftmenu2 > ul > li:hover > a, #left-box .leftmenuAct a {
	font-size: 16px;
	font-weight: 400;
	}
    #search #q {
    height: 50px;
    }
    li.leftmenuDef.category-menu-1.category-menu-order-1.category-menu-odd::before,
    li.leftmenuAct.category-menu-1.category-menu-order-1.category-menu-odd::before,
    li.leftmenuDef.category-menu-2.category-menu-order-2.category-menu-even::before,
    li.leftmenuAct.category-menu-2.category-menu-order-2.category-menu-even::before,
    li.leftmenuDef.category-menu-3.category-menu-order-3.category-menu-odd::before,
    li.leftmenuAct.category-menu-3.category-menu-order-3.category-menu-odd::before,
    li.leftmenuDef.category-menu-4.category-menu-order-4.category-menu-even::before,
    li.leftmenuAct.category-menu-4.category-menu-order-4.category-menu-even::before,
    li.leftmenuDef.category-menu-5.category-menu-order-5.category-menu-odd::before,
    li.leftmenuAct.category-menu-5.category-menu-order-5.category-menu-odd::before,
    li.leftmenuDef.category-menu-6.category-menu-order-6.category-menu-even::before,
    li.leftmenuAct.category-menu-6.category-menu-order-6.category-menu-even::before,
    li.leftmenuDef.category-menu-7.category-menu-order-7.category-menu-odd::before,
    li.leftmenuAct.category-menu-7.category-menu-order-7.category-menu-odd::before {
    display: none !important;
    }
    html .productBody {
    margin-top: 0;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    html #search {
    left: 0px;
    }
    .product {
    width: 200px;
    margin-left: 5px;
    margin-right: 5px;
    }
    #incenterpage .stock_no, #incenterpage .stock_yes {
    bottom: 19px;
    }
    .myfooter {
	max-width: 420px;
	}
    .productPriceBox {
    padding: 0 10px 10px;
    }
    .productTitle {
    padding: 10px 10px 0;
    }
    html .page-e-login p font {
    top: 5px;
    min-width: 100%;
    left: 0;
    width: 100%;
    }
    #incenterpage2 .stock_no, #incenterpage2 .stock_yes {
    bottom: 5px;
    }
    #incenterpage .stock_no, #incenterpage .stock_yes {
    bottom: 17px;
    font-size: 10px;
    }
    html body #page #incenterpage2 #related .stock_no, html body #page #incenterpage2 #related .stock_yes {
    bottom: 18px;
    }
    span#fullprice {
    padding-right: 97px !important;
    box-sizing: border-box;
    }
    .page-e-finish span#fullprice {
    padding-right: 10px !important;
    box-sizing: border-box;
    }
    .subcat li a {
    width: 49%;
    min-width: 49%;
    }
    html body.slider_available .navigate_bar,
    html body.slider_available #masterpage #ebar{
    max-width: 420px;
    }
    html body #page #centerpage {
    margin-top: 0px;
    }
    #ebar {
    padding-top: 0;
    }
    .slider_available #search {
    width: 100% !important;
    top: 0;
    }
    html .home #aroundpage {
    margin-top: -56px;
    }
    body.home #left-box {
    margin-bottom: 0;
    }
    .home .wrapper_search_submit, .home #page #search .search_submit {
    height: 42px;
    width: 42px;
    }
    .home #page .wrapper_search_submit::before {
    line-height: 42px;
    padding-left: 12px;
    }
    html body.home form[name="search"] {
    width: 420px;
    }
    html body.slider_available #search {
    margin-right: 0;
    margin-bottom: 25px;
    height: 50px;
    }
    .slider_available #search .inputBox {
    z-index: 201;
    position: relative;
    }
    #show_selected_button {
    height: 41px;
    padding: 0;
    margin: 10px 0;
    }
    body .comments .wa-button {
    margin: 10px 0;
    width: 100%;
    text-align: center;
    max-width: 380px;
    padding: 0;
    height: 41px;
    line-height: 41px;
    }
    html body.slider_available .navigate_bar {
    margin: 12px auto auto;
    margin-bottom: 140px;
    }
    #user_icon {
    padding-top: 4px;
    }
    html .mylogo {
    top: 0px;
    }
    html body #page #centerpage, html body #page #centerpage2 {
    margin-top: 40px;
    }
}
@media only screen and (max-width: 479px) {
    html #search {
    left: 0px;
    }
    html .page-e-login p font {
    top: 0;
    }
    span#fullprice {
    padding-right: 43px !important;
    box-sizing: border-box;
    }
    .page-e-finish span#fullprice {
    padding-right: 10px !important;
    box-sizing: border-box;
    }
    .wrapper .tile h3 {
    padding: 10px 4px;
	}
	.wrapper .tile img {
    padding: 0px;
    max-width: 100%;
	}
    .wrapper-recalc-btn {
    top: 9px;
    right: 0px;
    }
    .myfooter {
	max-width: 300px;
	}
    .cart img.product_img {
    width: 60px;
    margin: 2px;
    }
    html body #page .order-product-image,
    .cart .row_count,
    .prices.prices-final,
    .basket-remove-item{
    padding-top: 50px !important;
    }
    .delete_btns::before {
    top: 0px;
    left: 3px;
    }
    .subcat li a {
    width: 100%;
    min-width: 90%;
    }
    #show_selected_button {
    height: 41px;
    padding: 0;
    margin: 10px 0;
    }
    body .comments .wa-button {
    margin: 10px 0;
    width: 100%;
    text-align: center;
    max-width: 282px;
    padding: 0;
    height: 41px;
    line-height: 41px;
    }
    #voucher-code {
    width: 100%;
    max-width: 250px !important;
    }
    .wrapper-voucher-value .buy_btn {
    padding: 4px 0;
    margin: 0 0 10px 0;
    width: 100%;
    max-width: 250px;
    }
    .comments:not(.detail_params_tables) tr > td:nth-child(2), .comments:not(.detail_params_tables) tr > td:nth-child(3), .comments:not(.detail_params_tables) tr > td:nth-child(4) {
    font-size: 12px;
    padding-left: 27px;
    padding-right: 5px;
    line-height: 16px;
    }
    .comments:not(.detail_params_tables) tr > td:nth-child(2), #floating-banner {
    display: none;
    }
     html body .ui-tooltip {
    display: none !important;
    }
    html body.slider_available .navigate_bar,
    html body.slider_available #masterpage #ebar{
    max-width: 300px;
    }
    html body #page #centerpage {
    margin-top: 0px;
    }
    #centerpage_label_max_price, #centerpage_label_min_price {
    width: 105px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 0px;
    }
    #ebar {
    padding-top: 0;
    }
    .slider_available #search {
    height: 40px;
    top: -146px;
    }
    html body.slider_available form[name="search"] {
    width: 300px;
    }
    html body.slider_available #search {
    margin-right: 0px;
    margin-bottom: 15px;
    }
    .slider_available #search .inputBox {
    z-index: 201;
    position: relative;
    }
    .slider_available #search {
    top: 0px;
    width: 100% !important;
    height: 50px;
    }
    html body.slider_available .navigate_bar {
    margin: 12px auto auto;
    margin-bottom: 130px;
    }
    #user_icon {
    padding-top: 5px;
    }
    html .mylogo {
    top: 0px;
    }
    body.home #left-box {
    margin-bottom: 0;
    }
    html body #page #centerpage, html body #page #centerpage2 {
    margin-top: 40px;
    }
}