/*@import 'core/core.css';*/
@import 'fonts.css';
@import 'MCEstyle.css';
@import 'core.css';

/* main responsive aka bootstrap */
@media (max-width: 5000px) {
    .col-lg-1   {width:8.33333%;float:left;}
    .col-lg-2   {width:16.66666%;float:left;}
    .col-lg-2-4 {width:20%;float:left;}
    .col-lg-3   {width:25%;float:left;}
    .col-lg-4   {width:33.33333%;float:left;}
    .col-lg-4-8 {width:40%;float:left;}
    .col-lg-6   {width:50%;float:left;}
    .col-lg-7-2 {width:60%;float:left;}
    .col-lg-12  {width: 100%;float:left;}
    
    .col-lg-5 {width:41.66666%;float:left;}
    .col-lg-7 {width:58.33333%;float:left;}
    .col-lg-8 {width:66.66666%;float:left;}   
}
@media (max-width: 1189px) {
    .col-md-1 {width:8.33333%;float:left;}
    .col-md-2 {width:16.66666%;float:left;}
    .col-md-3 {width:25%;float:left;}
    .col-md-4 {width:33.33333%;float:left;}
    .col-md-6 {width:50%;float:left;}
    .col-md-12 {width: 100%;float:left;}    
      
    .col-md-5 {width:41.66666%;float:left;}
    .col-md-7 {width:58.33333%;float:left;}
    .col-md-8 {width:66.66666%;float:left;}
}
@media (max-width: 767px) {
    .col-sm-1 {width:8.33333%;float:left;}
    .col-sm-2 {width:16.66666%;float:left;}
    .col-sm-3 {width:25%;float:left;}
    .col-sm-4 {width:33.33333%;float:left;}
    .col-sm-6 {width:50%;float:left;}
    .col-sm-12 {width: 100%;float:left;}
        
    .col-sm-5 {width:41.66666%;float:left;}
    .col-sm-7 {width:58.33333%;float:left;}
    .col-sm-8 {width:66.66666%;float:left;}
}
/*
@media (max-width: 479px) {
    .col-xs-1 {width:8.33333%;float:left;}
    .col-xs-2 {width:16.66666%;float:left;}
    .col-xs-3 {width:25%;float:left;}
    .col-xs-4 {width:33.33333%;float:left;}
    .col-xs-6 {width:50%;float:left;}
    .col-xs-12 {width: 100%;float:left;}
        
    .col-xs-5 {width:41.66666%;float:left;}
    .col-xs-7 {width:58.33333%;float:left;}
    .col-xs-8 {width:66.66666%;float:left;}
}*/


div.wrapper {width: 1100px; margin: 0px auto; position: relative;}

div#layout {width: 100%; background-color: #fbfbfb; /*background-color: lightgray;*/ min-width: 375px;}  /* lightgray prozatimne */
div#header {width: 100%; /*height: 150px;*/ background-color: white;}
div#header div.wrapper {width: 100%; max-width: 1190px; /*height: 150px;*/}
div#content {width: 100%; margin: 0px auto; padding: 0; min-height: 500px; _height: 500px; max-width: 1190px; padding-top: 20px; position: relative;}
div.content_hp#content {padding-top: 0;}
div#content div.left {width: 23.5%; min-height: 1px; float: left;  padding-top: 35px; display:none;}
div#content div.right {width: 76.5%; min-height: 1px; float: left; padding-top: 35px; width: 100%;}

div#content div.right.right_category {width: 76.5%;}


div#content div.center {clear: both; width: 100%; max-width: 1190px;min-height: 1px; /*float: left;*/ /*width: 1113px;*/ margin: 0 auto;}
div#footer {width: 100%; height: 120px; background-color: #3a3a3a; clear: both;}
div#footer div.wrapper {width: 100%; max-width: 1190px; height: 120px;}

div#header div.header-menu {position: absolute; height: 30px; top: 0; padding-top: 14px;}
div#header div.header-menu a {font-size: 13px; color: #bfbfbf; text-decoration: none; padding-right: 20px; text-shadow: -1px -1px 1px #3d3e40; filter: dropshadow(color=#3d3e40, offx=-1, offy=-1);}
div#header div.header-menu a:hover, div#header div.header-menu a.selected {color: #fff;}
div#header div.header-menu a.selected_bold {font-weight: bold; color:#fff;}
div#header div.header-logo {width: 462px; height: 63px; position: absolute; left: 0; top: 58px;}
div#header div.header-logo a {color: #616162; font-size: 14px; text-decoration: none;}
div#header div.header-logo img {width: 169px; height: 63px; display: block; float: left;}
div#header div.header-logo span {width: 260px; height: 51px; margin-left: 32px; padding-top: 12px; display: block; float: left; line-height: 20px;}
div#header div.main-menu {float: right; height: 58px;}
div#header div.main-menu a {padding-left: 30px; padding-right: 30px; height: 33px; padding-top: 20px; display: block; float: left; 
                            text-align: center; text-decoration: none; font-size: 20px; color: #fff; text-transform: uppercase; cursor: pointer; font-family: Bebasneue;}
div#header div.main-menu a.last {padding-left: 30px; padding-right: 30px;}
div#header div.main-menu span.separator {display: block; width: 1px; height: 48px; float: left; /*background: url('/img/separator.png');*/}


div#header .header_bottom div.header_search button {}
div#header .header_bottom .blue_sortiment {height: 58px; background-color: #00b9ff; width: 425px; position: absolute;}




div#header div.header_search {width: 279px; height: 37px; border: 1px solid #e9e9e9; padding: 1px; margin: 0; top: 70px; left: 500px; 
                              width: 240px; height: 56px; float: left; background-image: none; background-color: #404040; border: none;}
div#header div.header_search p {padding: 0; margin: 0; position: relative;}
div#header div.header_search p label {position: absolute; top: 0; left: 20px; font-size: 14px; color: #e0e0e0; font-style: italic; width: 173px; height: 56px; line-height: 56px;font-style: normal; cursor: auto;}
div#header div.header_search input {height: 37px; width: 173px; padding: 0 10px; border: 0px; font-size: 14px; color: #858585; font-style: italic;
                                    width: 132px; background-color: #404040; height: 56px; padding: 0px 20px; font-style: normal;}
div#header div.header_search button {width: 82px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px;
                                    font-weight: bold; color: #fff; cursor: pointer;
                                    width: 25px; height: 27px; background: url('/img/search_lupa.png'); margin-top: 15px; float: right; margin-right: 20px;}

div#header div.user-panel {height: 44px; position: absolute; right: 0; z-index: 102; top: 24px; top: -67px; }
div#header div.user-panel span.user-icon {width: 15px; height: 17px; display: block; background: url('/img/user_icon_small.png'); float: left; margin: 15px 10px 0 0;  position: relative; z-index: 100;}
div#header div.user-panel a.user-link {display: block; text-decoration: none; float: left; margin-top: 14px; position: relative; 
                                       z-index: 100;font-family: OpenSans-Bold; font-size: 14px; color: #525252; color: gray;}
div#header div.user-panel span.user-separator {width: 2px; height: 35px; background: url('/img/user_separator.png'); display: block; float: left; 
                                               margin: 5px 10px 0 10px; position: relative; z-index: 100;}

div#header div.basket {position: absolute; top: 25px; right: 200px; text-align: right; width: 140px; height: 40px; 
                       background: url('/img/logo_kosik.png') no-repeat 6px 2px; border: 1px solid #f3f3f3; margin-right: 15px; top: -67px;}
div#header div.basket a {color: #515254; font-size: 12px;}
div#header div.basket p {padding-top: 4px; padding-right: 10px;}


.last_rewrite_a {padding: 0px; margin-top: 0px; margin-bottom: 0px;}

.left_active.left_active_hp {display:none;}
.hp_options_count {display:none;}
.hp_page_all {display:none;}
.hp_component_category {display:none;}


div.header_top {height: 92px;}
div.header_bottom {height: 58px; background-color: #525252;}
img.logo_impex {margin-top: 27px; float:left; margin-right: 5px; width: auto; height: auto;}
div.impex_header_info {float:left; height:92px; margin-right: 15px;}
div.impex_header_info p {float:left; line-height: 92px; padding-left: 20px; font-size:14px; padding-left: 10px;}

button.poptavkovy_formular {background-color: white; border: 1px solid #f3f3f3;     cursor: pointer;
                            padding: 11px 15px; margin-top: 25px; padding-bottom: 10px; font-family: OpenSans-Bold; font-size: 14px; color: #525252; text-decoration: none;}
button.poptavkovy_formular a {font-family: OpenSans-Bold; font-size: 14px; color: #525252;text-decoration: none;}

div.gmnoprint div {/*display: none;*/ width: auto; margin-right: 0; float: none;}

div#content div.right div h1 {padding-left: 40px !important;}


@media (max-width: 1189px) {
    div#header .header_bottom .blue_sortiment {display:none;}
    div#header div.main-menu a {padding-left: 20px; padding-right: 20px;}
    div#header div.main-menu a.last {padding-left: 20px; padding-right: 20px;}
    div.impex_header_info {display:none;}
    img.logo_impex {padding-left: 20px;}
    div#header div.user-panel {right: 20px;}
    div#header div.basket {margin-right: 35px;}    
}

@media (max-width: 999px) {
    div#header div.main-menu a {padding-left: 17px; padding-right: 17px;}
    div#header div.main-menu a.last {padding-left: 17px; padding-right: 17px;}
    div#header div.header_search {width: 145px;}
    div#header div.header_search p label {width: 85px; font-size: 13px; left: 10px;}
    div#header div.header_search input {width: 85px;padding-left: 10px; padding-right: 10px;}
    div#header div.header_search button {margin-right: 10px;}
    
    div.header_top {height: 115px;}
    img.logo_impex {padding-left: 20px;margin-top: 34px;}
    button.poptavkovy_formular {margin-top: 13px;}
    div#header div.basket {margin-right: 35px;right: auto; left: 348px; top: -52px;}  
    div#header div.user-panel span.user-separator {margin: 5px 8px 0 8px;}
    div#header div.user-panel span.user-icon {margin: 15px 5px 0 0;}
    
    div#content div.left {width: 25%;}
    div#content div.right.right_category {width: 75%;}
    
    div#content {padding-top: 37px;}
    
}
@media (max-width: 849px) {
    div#header div.main-menu a {padding-left: 8px; padding-right: 8px;}
    div#header div.main-menu a.last {padding-left: 8px; padding-right: 8px;}
    div#header div.header_search {width: 140px;}
}



.con_div h1 {padding-left: 0 !important; padding-top: 20px; padding-bottom: 25px;}
.con_div h2 {font-size: 34px; color: #00b9ff; line-height: 37px; padding-top: 20px;}
.con_div div {width: 46%; margin-right: 4%; float: left; padding-bottom: 20px;}
.con_div p {font-size: 14px;}
.eshop-category-navigation.text-navigation {position: absolute; top: 12px; left: 30px;}
.eshop-category-navigation.text-navigation .text_navi_title {color: #404040; font-family: 'OpenSans-Semibold'; text-decoration: none;}

.con_div ul li {background: url('/img/text_li.png') no-repeat 0 9px; line-height: 25px; padding-bottom: 10px;}



#loginBox{width: 213px; height: 185px; background: url('/img/login_popup.png'); margin: 0px; padding: 60px 42px 0 28px; position: absolute; left: -153px;}
#loginBox p {margin: 0 0 8px 0; padding: 0; position: relative;}
#loginBox p input.inp {width: 211px; height: 35px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; color: #5e5f5f; text-indent: 20px;}
#loginBox p button {
    float: left;
    background-color: #4acdff;
    border: none;
    border-radius: 3px;
    color: white;
    padding: 6px 17px;
    font-size: 14px;
    text-decoration: none;
    font-family: OpenSans-Bold;
    cursor: pointer;
}
#loginBox p a {
    font-size: 12px;
    text-decoration: underline;
    color: #fff;
    float: right;
    margin-top: 9px;
}
#loginBox .facebookLogin {
    display: block;
    float: left;
    margin: 0 4px;
    padding: 0;
}
#loginBox p label.infield {position: absolute; top: 0; left: 0; width: 211px; height: 40px; font-size: 14px; color: #5e5f5f; text-indent: 20px; line-height: 40px;}
#registrationBox {width: 213px; height: 287px; background: url('/img/registration_popup.png'); margin: 0px; padding: 60px 42px 0 28px; position: absolute; left: -35px; border: 0px;}
#registrationBox p {margin: 0 0 8px 0; padding: 0; position: relative;}
#registrationBox p input.inp {width: 211px;height: 35px;border: 1px solid #E9E9E9;background: url('/img/input_inner_bg.png') no-repeat;-webkit-border-radius: 2px;border-radius: 2px;font-size: 14px;color: #5E5F5F;text-indent: 20px;}
#registrationBox p button {background-color: #4acdff;    border: none;    border-radius: 3px;    color: white;    padding: 6px 17px;    font-size: 14px;    text-decoration: none;    
                           font-family: OpenSans-Bold;    cursor: pointer;    line-height: 25px; margin-top: 7px;}
#registrationBox p a {font-size: 12px; text-decoration: underline; color: #fff; padding-left: 17px;}
#registrationBox p label.infield {position: absolute; top: 0; left: 0; width: 211px; height: 40px; font-size: 14px; color: #5e5f5f; text-indent: 20px; line-height: 40px;}
#registrationBox div.captchaRow {margin: 0 0 8px 0; padding: 0; position: relative; height: 44px;}
#captchaMain-loading {text-align: center;}
#captchaMain-loading img {padding-top: 10px;}
#registrationBox .inp2 {width: 100px; height: 40px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; color: #5e5f5f;}
#registrationBox input#captchaMain_word {margin-left: 8px; text-align: center;}
#registrationBox label.infield-captcha {position: absolute; top: 0; left: 0; width: 100px; height: 40px; font-size: 14px; color: #5e5f5f; line-height: 40px; text-align: center;}

.remember_login {display: block; margin-top: -20px; margin-left: 20px; font-size: 12px; color: white; padding-right: 30px;}
.remember_login_input {margin-top: 8px; margin-right: 5px;}
.f-left.f-left_rewrite {position: relative; margin-bottom: 0px;}
.last.last_rewrite {vertical-align: top; line-height: 20px; margin-bottom: 3px;}




.hp_bottom1 {position:relative; overflow: hidden;}
.hp_bottom1 img {/*width: 100%;*/}
.hp_bottom1 h2 {position: absolute; top: 45px; left: 40px; color: white;}
.hp_bottom1 div {position: absolute; top:132px; left: 40px; color: white;}
.hp_bottom1 button {position: absolute; bottom:45px; left: 40px; color: white; background-color: #4acdff; border: none; border-radius: 3px;color: white; padding: 11px 30px; 
                   font-size: 15px; text-decoration: none; display: block;font-family: OpenSans-Bold; cursor: pointer;}
.hp_bottom1 button a {color: white; padding: 11px 30px; font-size: 15px; text-decoration: none; display: block;font-family: OpenSans-Bold;} 

.hp_bottom2 {position:relative; overflow: hidden;}
.hp_bottom2 img {/*width: 100%;*/}
.hp_bottom2 h2.nexa {position: absolute; top: 38px; right: 40px; color: white; font-family: NexaScriptThin; font-size: 48px; text-transform: none;}
.hp_bottom2 h2 {position: absolute; top: 110px; right: 40px; color: white;}
.hp_bottom2 p {position: absolute; top: 195px; right: 40px; color: white; text-align: right; line-height: 28px;}
.hp_bottom2 button {position: absolute;bottom: 52px; right: 40px; background-color: #4acdff; border: none; border-radius: 3px;color: white; padding: 11px 30px; 
                    font-size: 15px; font-family: OpenSans-Bold; text-decoration: none; cursor: pointer;}
.hp_bottom2 button a {color: white; padding: 11px 30px; font-size: 15px; font-weight: bold; text-decoration: none; display: block;} 


#footer .copyright {padding: 0; float: left; margin-left: 40px; font-size: 18px; color: white; font-family: Bebasneue-Regular; line-height: 120px;}
#footer .e_sol {padding: 0; float: right; margin-right: 40px; font-size: 18px; color: white; font-family: Bebasneue-Regular; line-height: 120px;}
#footer  .e_sol span {color: #9d9d9d;}
#footer .e_sol a {font-size: 18px; color: white; font-family: Bebasneue-Regular; text-decoration: none;}
#footer .e_sol a:hover {text-decoration: underline;}



#footer .copyright p {padding: 0; margin: 0;}
#footer .copyright p, #footer .copyright p a {font-size: 13px; color: #6e6e6f; text-decoration: none;}

#footer .footer-contact {width: 210px; position: absolute; right:0; top: 20px;}
#footer .footer-contact p.footer_white {color: #fff; font-size: 13px; padding: 0; margin: 0; line-height: 17px;}
#footer .footer-contact p.footer_gray {color: #919191; font-size: 13px; padding: 0; margin: 10px 0 0 0; line-height: 19px;}

#footer .footer-menu {position: absolute; top: 23px; left: 0;}
#footer .footer-menu a {font-size: 13px; text-decoration: none; font-weight: bold; color: #fff; padding-right: 20px; cursor: pointer;}

#footer .footer-menu-2 {position: absolute; top: 60px; left: 0;}
#footer .footer-menu-2 a {font-size: 13px; text-decoration: none; font-weight: normal; color: #a2a1a1; padding-right: 20px; cursor: pointer;}

div#pre_footer div.wrapper {width: 100%; max-width: 1190px; height: 365px; background-color: #424141; /*padding-top: 40px;*/}

#pre_footer .bottom_menu {width: 895px;float:left;}
#pre_footer .bottom_menu ul {margin: 0; padding-bottom: 20px;}
#pre_footer .bottom_menu ul li {background: none; background-color: #424141; float: left; width: 170px; padding-left: 40px; min-height: 325px; padding-bottom: 0px; line-height: 30px;}
#pre_footer .bottom_menu ul li a {color:white; font-size:18px; font-family: 'Bebasneue'; text-decoration: none;}
#pre_footer .bottom_menu ul li.menu_first {padding-top: 40px;}
#pre_footer .bottom_menu ul li.menu_first a {font-size:24px; display: inline-block; padding-bottom: 20px;}
#pre_footer .bottom_menu ul li.menu_first ul li a {font-size:18px; font-weight: normal; display: inline; font-family: 'Bebasneue-Regular'; font-family:'Bebasneue';}
#pre_footer .bottom_menu ul li ul li {float: none; width: auto; padding-left: 0; min-height: inherit;}

#pre_footer .bottom_menu ul li.menu_first.menu_second {background-color: #4a4a4a;}
#pre_footer .bottom_menu ul li.menu_first.menu_second ul li {background-color: #4a4a4a;}
#pre_footer .bottom_menu ul li.menu_first.menu_second a {padding-bottom: 50px;}

#pre_footer .bottom_menu ul li.menu_first.menu_third {background-color: #505050;}
#pre_footer .bottom_menu ul li.menu_first.menu_third ul li {background-color: #505050;}
#pre_footer .bottom_menu ul li.menu_first.menu_third a {padding-bottom: 50px;}

#pre_footer .bottom_menu ul li.menu_first.menu_fourth a {padding-bottom: 50px;}

.kontakt {width: 255px; float:left; padding-top: 40px; padding-right: 40px; text-align: right;}
.kontakt h3 {color: white; font-size: 24px; font-family: 'Bebasneue'; font-weight: normal; padding-top: 0; padding-bottom: 40px;}
.kontakt p {font-size: 24px; font-family: 'Bebasneue'; color: white;}
.kontakt p a {font-size: 18px; font-family: Bebasneue-Regular; color: white; display: block; padding-top: 7px;}    
.kontakt p.p_second {font-size: 18px; color: #9a9a9a; margin-top: 25px; font-family: Bebasneue-Regular;}


@media (max-width: 1189px) {
    #pre_footer .bottom_menu {width: 76%;}
    #pre_footer .bottom_menu ul li {width: 19%;}
    .kontakt {width: 19.5%;}    
}
@media (max-width: 999px) {
    #pre_footer .bottom_menu ul li {width: 18%; padding-left: 20px; padding-right: 12px;}    
    #pre_footer .bottom_menu ul li.menu_first.menu_fourth {width: 21%;}
    
    .kontakt {padding-right: 20px;}
    .kontakt {width: 21%;}  
    #pre_footer .bottom_menu ul li.menu_first ul li a {font-size: 17px;}
    div#pre_footer div.wrapper {height: 390px;}
    #pre_footer .bottom_menu ul li {min-height: 350px;}
}
@media (max-width: 956px) {
    #pre_footer .bottom_menu ul li.menu_first.menu_second a {padding-bottom: 20px;}
}
@media (max-width: 849px) {
    #pre_footer .bottom_menu ul li.menu_first ul li a {font-size: 16px;}
}




div.eshop_categories_left {width: 225px; padding: 0; margin: 0 0 10px 0; position: relative; z-index: 100;}
.eshop_categories_left h2 {
  font-size: 15px;
}

/* mm */

div.slider-hp {width: 50%;background: url('/img/bottom_shadow.png') repeat-x 0 231px;position: relative;margin-bottom: 0;overflow: hidden; float: left; height: 276px;}
div.slider-hp div.slider_navigator {height: 12px; max-width: 300px; _width: 300px; position: absolute; right: 0; bottom:0;}
div.slider-hp div.slider_navigator span {display: bloceshop-product-cardk; float: left; width: 12px; height: 12px; margin-left: 3px; cursor: pointer; background: url('/img/slider_but.png');}
div.slider-hp div.slider_navigator span.selected {background: url('/img/slider_but_sel.png');}

.bx-controls.bx-has-pager {position: absolute; z-index: 52; bottom: 70px; width: 120px; left: 42px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {float: left;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {}


.bx-wrapper .bx-pager.bx-default-pager a {background-size: 12px !important;}
.slider-picture {width: auto !important; position: relative;}
.slide {position: relative;}

.slider-desctription p {position: absolute;    top: 80px;    left: 42px;    color: white;    font-size: 18px; line-height: 27px;}
.slider-desctription button {position: absolute; left: 42px; background-color: transparent; border: 1px solid #ffffff; padding: 10px 20px; border-radius: 3px; top: 166px; color: white; 
                            font-size: 14px;font-family: OpenSans-Bold; cursor: pointer;}
.slider-desctription button a {color: white; font-size: 14px; text-decoration: none;}



#eshop_hp_content {background: url('/img/gradient_white.png') repeat-x #fff; border: 1px solid #e9e9e9; margin: 10px 0 0 0; padding: 15px 20px;}


div.bottom_shadow {background: url('/img/bottom_shadow.png') repeat-x 0 100%; border: none; width: 100%; height: 4px; display: none;}

.ui-tabs {border:  none; background: none;}
.ui-tabs-nav {padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important;}

.ui-tabs-nav li {
    border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important;
    border: 1px solid #e9e9e9 !important;
}

.ui-tabs-nav li.ui-state-default {background: #00b5de;}
.ui-tabs-nav li.ui-tabs-selected {background: #fff;}
.ui-tabs-nav li.ui-state-default a {font-size: 14px; font-weight: bold; color: #fff;}
.ui-tabs-nav li.ui-tabs-selected a {color: #00b5de;}

.ui-tabs-panel {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important; border: 1px solid #e9e9e9 !important; padding: 12px !important;}



.hp_varta {margin-top: -10px; position: relative; overflow: hidden;}
.hp_varta p {position: absolute;    top: 95px;    left: 42px;    color: white;    font-size: 18px; line-height: 27px;}
.hp_varta button {position: absolute; bottom: 40px; left: 42px; background-color: transparent; border: 1px solid #3c65df; padding: 10px 20px; border-radius: 3px;
                 color: white; font-size: 14px; text-decoration: none; font-family: OpenSans-Bold; cursor: pointer;}
.hp_varta button a {color: white; font-size: 14px; text-decoration: none; font-family: OpenSans-Bold;}

.hp_varta.hp_energizer {margin-top: 0px;}
.hp_varta.hp_energizer button {border: 1px solid white; cursor: pointer;}


.bg-hp {margin-top: -10px; height: 276px; background-image: url('/img/hp_zaklad.png'); background-position-x: right; background-repeat: no-repeat;}
.bg-hp .con_div {background-color: transparent;}
.bg-hp h1 {font-size: 56px; font-family: 'Bebasneue'; font-weight: normal; color: #525252; line-height: 60px; padding-top: 0px;}
.bg-hp h1 span {color: #00b9ff;}
.bg-hp p {font-size: 15px; line-height: 25px;}


.hp_obr_slider {padding: 25px 0; background: white;}
.hp_obr_slider .hp_slide img {width:100%; height:auto;}

.bx-wrapper img {
    max-width: inherit !important;
}


.hp-news {float: left; width: 308px; margin-left: 15px; padding: 0 20px;}
.hp-why-choose-us {float: left; width: 308px; padding: 0 20px;}

.hp-news h2, .hp-why-choose-us h2 {font-size: 19px; color: #4e4e4f; font-weight: bold; text-shadow: -1px -1px 1px #ddd; filter: dropshadow(color=#ddd, offx=-1, offy=-1); padding: 0; margin: 14px 0 20px 0;}

.hp-news p, .hp-why-choose-us p {font-size: 13px; color: #4e4f4f; line-height: 19px;}
.hp-news p.date {padding: 0; margin: 0; line-height: 13px; }
.hp-news a, .hp-why-choose-us a {color: #cf1f3e; text-decoration: underline; font-weight: bold; font-size: 13px;}
.hp-news h3 a {color: #00b5de; text-decoration: underline; font-weight: normal; font-size: 13px;}

a.button_red {background: url('/img/button_red.png') repeat-x;}
a.button_green {background: url('/img/button_green.png') repeat-x;}
a.button_blue {background: url('/img/button_blue.png') repeat-x;}
a.button_darkblue {background: url('/img/button_darkblue.png') repeat-x;}

a.button_red.selected, a.button_red:hover {background: url('/img/button_red_s.png') repeat-x;}
a.button_green.selected, a.button_green:hover {background: url('/img/button_green_s.png') repeat-x;}
a.button_blue.selected, a.button_blue:hover {background: url('/img/button_blue_s.png') repeat-x;}
a.button_darkblue.selected, a.button_darkblue:hover {background: url('/img/button_darkblue_s.png') repeat-x;}

a.show_more_text, a.show_less_text {font-size: 13px; color: #cf1f3e; text-decoration: underline; padding-right: 10px; cursor: pointer;}
a.show_more_text {background: url('/img/show_more.png') no-repeat 100% 60%;}
a.show_less_text {background: url('/img/show_less.png') no-repeat 100% 60%;}

div.con_search {width: 279px; height: 37px; border: 1px solid #e9e9e9; padding: 1px; margin: 0; margin-bottom: 15px; background: url('/img/input_inner_bg.png') no-repeat;}
div.con_search p {padding: 0; margin: 0; position: relative;}
div.con_search p label {position: absolute; top: 0; left: 10px; font-size: 14px; color: #858585; font-style: italic; width: 173px; height: 37px; line-height: 37px;}
div.con_search input {height: 37px; width: 173px; padding: 0 10px; border: 0px; font-size: 14px; color: #858585; font-style: italic;}
div.con_search button {width: 82px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}


span.more-parameters { cursor: help;}
span.eshop-product-grp-name {padding-right: 5px;}

div.contact_form {background: #fff; padding: 45px; padding: 2.5%;}
div.contact_form h2 {font-size: 38px; color: #00b9ff; padding-bottom: 20px;}

div.contact_form form {background: #f6f6f6; padding: 25px 30px; width: 90%; padding: 2.5%;}
div.contact_form table {border-collapse: collapse; width: 100%;}
div.contact_form table input.txt {width: 259px; height: 39px; border: none; background: url('/img/input.png') no-repeat; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
div.contact_form table textarea {width: 428px; height: 113px; border: none; background: url('/img/textarea.png') no-repeat; font-size: 14px; color: #5e5f5f; padding: 10px 15px;}
div.contact_form table label {font-size: 14px; color: #5e5f5f; padding-right: 50px;}
div.contact_form table td {padding: 3px 0;}

div.contact_form .alert {float: right; margin-right: 170px; position: relative; margin-right: 28px; font-size: 16px; margin-right: 5%;}
div.contact_form .alert.alert_text_area {margin-right: 2%;}



div.contact_form .captcha-img-txt5, div.contact_form input.txt5 {width: 60px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0; text-align: center;}
div.contact_form .captcha-img-txt5 img {margin-top: 5px;}
div.contact_form input.but {border: 0px; cursor: pointer; background-color: #4acdff; padding: 11px 30px; color: white; font-size: 14px; font-family: OpenSans-Bold;}


div.contact_form {border-collapse: collapse; /*width: 100%;*/}
div.contact_form input {width: 87%; height: 42px; font-size: 14px; color: #525252; padding: 0 10px; border: 1px solid #dedede; border-radius: 4px; margin-bottom: 25px;}
div.contact_form input.input-captcha-text {width: 50px;}
#captcha-loading {width: 60px; height: 42px; border: 1px solid lightgray; background: white; margin-right: 10px; margin-left: 20px;}
#captcha-loading img {padding-top: 7px;}

div.contact_form textarea {width: 92.5%; height: 125px; border: none; font-size: 14px; color: #525252; padding: 10px 15px; border: 1px solid #dedede; border-radius: 4px;}
div.contact_form label {font-size: 15px; color: #222222; font-family: OpenSans-Bold; padding-bottom: 10px; display: inline-block;}
div.contact_form button {border: 0px; cursor: pointer; background-color: #4acdff; padding: 11px 30px; color: white; font-size: 14px; font-family: OpenSans-Bold;}

div.contact_form #company {padding: 0 10px; border: 1px solid #dedede;  border-radius: 4px;  margin-bottom: 25px; height: 42px; width: 91%; color: #525252;} 





#dialog-reset dt {float: left; height: 33px; width: 77px; padding-top: 7px;}
#dialog-reset dt label {font-size: 14px; color: #858585;}
#dialog-reset dd {float: left; height: 40px; width: 180px; }
#dialog-reset dd .txt4 {width: 160px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#dialog-reset dd .captcha-img-txt5,  #dialog-reset dd .txt5{width: 60px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0; text-align: center;}
#dialog-reset dd .captcha-img-txt5 img {margin-top: 5px;}
#dialog-reset dd .captcha-img-txt5 {margin-left: 46px;}

#dialog-watchdog p {height: 32px; margin-bottom: 5px; line-height: 32px;}

#dialog-watchdog label {font-size: 14px; color: #858585;}
#dialog-watchdog input {width: 160px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#watch-dog-price {width: 90px !important; text-align: center;}
#dialog-watchdog span.inp {float: right;}


#eshop_category_navigation {width: 706px; min-height: 50px; background: #fff; position: absolute; top: 0; left: 223px; z-index: 200; border: 1px solid #aaa; padding: 17px;}
#eshop_category_navigation .eshop_category_parameter_name {float: left; color: #a0a0a0; font-size: 15px; font-weight: bold; width: 150px; padding: 0; margin: 0; display: block;}
#eshop_category_navigation .eshop_category_parameter_attributes {float: left; width: 550px; margin-left: 5px; line-height: 16px; font-size: 15px; display: block; margin-bottom: 10px;}
#eshop_category_navigation .eshop_category_parameter_attributes a {text-decoration: none !important; border: none !important;}
#eshop_category_navigation .eshop_category_parameter_attributes a:hover {text-decoration: underline !important;}

/*div.eshop_categories_left ul.level-1 > li.has_subitems > span > a.show_navigation
,div.eshop_categories_left ul.level-1 > li.has_subitems.selected > span > a.show_navigation
,div.eshop_categories_left ul.level-2 > li.has_subitems > span > a.show_navigation
,div.eshop_categories_left ul.level-2 > li.has_subitems.selected > span > a.show_navigation
,div.eshop_categories_left ul.level-2 > li > span > a.show_navigation
,div.eshop_categories_left a.show_navigation {
  border: 1px solid #aaaaaa;
  border-right: none;
  background: #ffffff;
} */


div.eshop_categories_left ul.level-0 > li > span > a.show_navigation {}
/*div.eshop_categories_left ul.level-0 > li >  ul li a.show_navigation {margin-top: 5px;}*/


/* D-Menu ------------------------------------------------ */
div#tree {
  visibility:visible;
}
div#tree div {
  display:none;
}

div#tree {
  background: #ffffff;
}
.eshop-list div#tree {
    background: #ffffff;
    padding-top: 12px;
    padding-bottom: 8px;
}
div#tree div {
  /*background: #ffffff url(/img/leftmenu-categories/line.jpg) repeat-y left top;*/
  border-top: 5px solid #ffffff;
}
.eshop_categories_left ul.level-0 ul li div {
	margin-left: 20px;
}
div#tree p {
  margin: 0;
  padding: 0px 0 0px 22px;
  display: block;
  position: relative;
  z-index: 2;
}

.eshop-list div#tree p.level0 {
    /*padding: 5px 0 5px 22px;*/
    padding: 5px 35px 5px 25px;
}
.eshop-list div#tree ul.level-0 li {
    padding-left: 0;
    position: relative;
    background-image: none;
}
.eshop-list div#tree ul.level-0 li ul li {
    padding-left: 35px;
    background-image: url('/img/li_img_eshop_tree.png');
    background-position: 27px 15px;
}

.eshop-list div#tree ul.level-0 li ul li ul {
    margin-bottom: 0;
}
.eshop-list div#tree ul.level-0 li ul li ul li {
    padding-bottom: 0;
}



div#tree p.p_categorymenu {
    width: 1px;
    height: 20px;
    /*background: red;*/
    position: absolute;
    margin-top: 7px;
    z-index: 200;
    right: 15px;
}

div#tree p.open {
    background: url('/img/leftmenu-categories/plus.png') 5px center no-repeat;
    /*height: 27px;
    width: 1px;
    float: left;
    position: absolute;
    left: 0;*/
    background-position: 92% 50%;
}
div#tree p.close {
    background: url('/img/leftmenu-categories/minus.png') 5px center no-repeat;
    /*height: 27px;
    width: 1px;
    float: left;
    position: absolute;
    left: 0;*/
    background-position: 92% 50%;
}

div#tree a {
    display: block;
    padding-left: 10px;
}

/* menu */

div.eshop_categories_left ul, div.eshop_categories_left ul li {padding: 0; margin: 0; list-style: none; background: none;}
div.eshop_categories_left ul, div.eshop_categories_left ul li > span {position: relative; display: block; margin: 0;}

div.eshop_categories_left ul.level-0 li {
 /* background: #ebebeb url("/img/leftmenu-categories/level-0-passive.jpg") repeat-x left top;*/
}
div.eshop_categories_left ul.level-0 li li {
	background: none;
}


.eshop_categories_left ul.level-0 li a:link,
.eshop_categories_left ul.level-0 li a:visited {
  color: #4e4f4f;
  text-decoration: none;
  position: relative;
  display: block;
  padding: 11px 0;
  /*font-weight: bold;*/
}
.eshop_categories_left li a span {
  padding-left: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.eshop_categories_left ul.level-0 li a:hover,
.eshop_categories_left ul.level-0 li a:active {
  color: #d72846;
  text-decoration: underline;
  position: relative;
}
.eshop_categories_left ul li a.active-link:link,
.eshop_categories_left ul li a.active-link:visited {
  color: #d72846;
  /*font-weight: bold;*/
  text-decoration: underline;
}
.eshop_categories_left ul li a.active-link:hover,
.eshop_categories_left ul li a.active-link:active {
  text-decoration: none;
}

.eshop_categories_left ul li p span.subVariants-li span.subVariants {
	display: none;
	position: absolute;
  border: 1px solid #e0e0e0;
  width: 708px;
  padding: 13px 15px;
  float: right;
  top: -3px;
  margin-top: 2px;
  background-color: #ffffff;
  background: #ffffff url("/img/leftmenu-categories/left-variant-border.jpg") no-repeat left top !important;
  min-height: 19px;
}

.eshop_categories_left ul li div ul li p span.subVariants-li span.subVariants {
	display: none;
	position: absolute;
  border: 1px solid #e0e0e0;
  width: 708px;
  padding: 15px 15px;
  float: right;
  top: -12px;
  margin-top: 2px;
  background: #ffffff url("/img/leftmenu-categories/left-subvariant-border.jpg") no-repeat left top !important;
  min-height: 19px;
}

.subVariants-li a {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-left: -5px;
    padding-left: 5px;
    border-left: 1px solid white;
}

li p .subVariants-li a:hover {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -4px;
    padding-left: 5px;
}

body li p a.subVariantsGroup {
    display:inline-block !important; color:#a0a0a0 !important; font-weight: bold !important; font-size:14px !important;
    padding-top: 3px !important; padding-bottom: 3px !important;
}

body li p a.subVariantsGroup:hover {
    border: none !important; margin-bottom: 1px !important; margin-top: 1px !important; color: #d72846 !important;
}

li p.level0 span.subVariants-li a {
    border-left: none;
}
li p.level0 span.subVariants-li a:hover { border-left: none !important; border-top: 1px solid white; border-bottom: 1px solid #eaeaea; }

li p .subVariants-li a.variant-link:hover { border: none !important; }

.eshop_categories_left ul span.subVariants-li:hover span.subVariants {
	display: block;
	border-left: none;
        z-index: 60;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-0,
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-1 {
	margin-left: 203px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-2 {
  margin-left: 180px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-3 {

  margin-left: 160px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-4 {
  margin-left: 140px;
}
.eshop_categories_left ul span.subVariants-li:hover span.subVariants-5 {
  margin-left: 120px;
}
.eshop_categories_left ul .subVariants .subvariants-box {
	display: block;
	margin-bottom: 2px;
	clear: both;
}
.eshop_categories_left ul	.subVariants .title {
	font-size: 14px;
	font-weight: bold;
	color: #a0a0a0;
	display: block;
}
.eshop_categories_left ul .subVariants .subvariants-values {
	display: block;
        margin-left: 10px;
}
div#tree span.subVariants-li span.subVariants span.subvariants-values a.variant-link:link,
div#tree span.subVariants-li span.subVariants span.subvariants-values a.variant-link:visible,
div#tree a.variant-link:link,
div#tree a.variant-link:visible,
.eshop_categories_left ul.level-0 ul a.variant-link:link,
.eshop_categories_left ul.level-0 ul a.variant-link:visited {
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 5px;

}

div#tree span.subVariants-li span.subVariants span.subvariants-box span.subvariants-values a.variant-link
{
    font-size: 12px;
    font-weight: normal; 
    display: inline;
}

.eshop_categories_left ul.level-0 ul li.others-li {
  background: url(/img/leftmenu-categories/line-level-1-middle.jpg) no-repeat left center;
}
.eshop_categories_left ul.level-0 ul li.first-li {
  background: url(/img/leftmenu-categories/line-level-1-top.jpg) no-repeat left top;
}
.eshop_categories_left ul.level-0 ul li.last-li {
  background: url(/img/leftmenu-categories/line-level-1-bottom.jpg) no-repeat left top;
}
.eshop_categories_left ul.level-0 li ul li a:link,
.eshop_categories_left ul.level-0 li ul li a:visited {
  font-size: 12px;
  padding: 0;
}

#tree ul.level-1 li p a {
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #b7ebff !important;
    /*font-family: Bebasneue-Regular !important;*/
    font-family: Bebasneue !important;
    font-family: Bebasneue-Regular !important;
    font-size: 19px !important;
    padding-left: 15px;
}    
.eshop-list #tree ul.level-1 li p a {
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #999999 !important;
    font-size: 13px;
    font-family: OpenSans-Light !important;
    font-size: 13px !important;
    padding-left: inherit;
}

#tree ul.level-1 li p.level3 a { padding-bottom: 0px; padding-top: 0px;}

#tree ul.level-2 li p a {
  font-size: 12px;
}
#tree ul.level-3 li p a {
  color: #4E4F4F;
  font-size: 11px;
}
#tree ul.level-3 li p a.active-link {
  color: #d72846;
}
#tree ul.level-3 li p a.subvariant_active {
  text-decoration: none;
}
#tree a.subvariant_active {
	background: url(/img/leftmenu-categories/subvariant.png) no-repeat right center;
	text-decoration: none;
}

#tree ul.level-3 li p a:hover {
  color: #d72846;
}

#tree ul.level-3 li p a.subvariant_active:hover {
  color: #D72846;
}


.header_bottom .eshop_categories_left #tree {display:none; position: absolute; z-index: 2; background-color: #00b9ff; width: 1116px; padding: 20px 37px;}
.header_bottom .eshop_categories_left #tree div {display: block;border:none;}
.header_bottom div.eshop_categories_left {width: 184px; float: left;}


.header_bottom .eshop_categories_left h2 {background: none; padding: 19px 45px 3px 40px; color: #ffffff; font-size: 20px; cursor: pointer;
                                          display: inline-block; height: 36px; background-color: #00b9ff; font-family: Bebasneue;
                                          background-image: url('/img/nas_sortiment_sipka.png'); background-repeat: no-repeat; background-position: 93% 54%; line-height: inherit;}
.header_bottom .eshop_categories_left h2.h2_opened {background-image: url('/img/nas_sortiment_sipka2.png');}

.header_bottom .eshop_categories_left div.h2_zaklad {background: none; padding: 19px 45px 3px 40px; color: #ffffff; font-size: 20px; cursor: pointer;
                                          display: inline-block; height: 36px; background-color: #00b9ff; font-family: Bebasneue;
                                          background-image: url('/img/nas_sortiment_sipka.png'); background-repeat: no-repeat; background-position: 93% 54%; line-height: inherit;}
.header_bottom .eshop_categories_left div.h2_zaklad.h2_opened {background-image: url('/img/nas_sortiment_sipka2.png');}


.header_bottom .eshop_categories_left div#tree p {background: none !important; padding: 0;}
.header_bottom div.eshop_categories_left ul {background-color: #00b9ff;} 
.header_bottom  div.eshop_categories_left ul li {background-color: #00b9ff; float: left; width: 260px; display: block;}

.header_bottom #tree p span a.params_in_menu {background-color: #00b9ff; margin-left: 0; font-family: Bebasneue; font-size: 20px; color: white; font-family: Bebasneue-Bold; font-size: 23px;}



.branch-office {height:45px; width: 100%; background: url("http://zenpres.e-solutions.cz/img/con_prof_top.png") repeat-x; display:block;}
.branch-office h2 {padding: 10px 0 0 15px;}
.branch-content {background-color:rgb(246, 246, 246);}
.branch-content-in  {padding: 15px 15px 15px 15px;}
.branch-content-contacts  {padding: 15px 15px 15px 15px;}
.map { float:right;}
.person-top{width: 194px; height: 4px; padding: 0; background: url('/img/con_ava_bg_top.png') no-repeat;}
.person-mid{height: 320px; padding: 8px 12px; background: url('/img/con_ava_bg_mid.png') repeat-y;}
.person-bot{width: 194px; height: 4px; padding: 0; background: url('/img/con_ava_bg_bot.png') no-repeat;}
.persons  table td {padding: 8px;}

.branch-content{display:none; width: 100%;}
#toshow1-open {display:block;}
.showhide{display:block; padding:0 0 0 585px; margin-top:-20px;}
.all-contacts{padding-top:15px; padding-bottom:25px;}

.icon-up{background: url('/img/bullet_up.png'); display:none; width:9px; height:5px; margin: -10px 640px;}
.icon-down{background: url('/img/bullet_down.png'); display:block; width:9px; height:5px; margin: -10px 640px;}

.all-contacts{background: #FFFFFF;}


.ad_img_kosik {margin-bottom: 20px; width: 100%;}
.con_div div.div_zpetny_odber {float: left; width: 69%;}
.img_certi {width: 27%; height: auto;}


.data_wrapper {margin-bottom: -6px; display: block;}
.data_wrapper strong {font-size: 14px; font-family: OpenSans-Bold; color: #525252;}

#content_search {clear: both;}


.leve-menu-vyprodej a {
    height: 25px;
    width: 210px;
    display: block;
    padding: 10px 0 3px 15px;
    color: #ffffff;
    background: #d72846 url(/img/leftmenu-title.jpg) repeat-x left top;
    font-size: 15px;
    text-shadow: -1px -1px 1px #aaa;
    text-decoration: none;
}
.leve-menu-vyprodej {margin-bottom: 8px;}


.menu_768_button {display: none;}

@media (min-width: 768px) {
    #pre_footer .bottom_menu ul li ul {display: block !important;}
    button.poptavkovy_formular {display: inline-block !important;}
    div#header div.basket {display: block !important;}
    div#header div.user-panel {display: block !important; text-align: right;}

}


@media (max-width: 1189px) {
    .header_bottom div.eshop_categories_left {    width: 100%;    position: absolute;    top: 0;    background-color: #525252;    left: 0;}
    .header_bottom .eshop_categories_left #tree {width: 100%; padding: 0; padding-top: 20px; padding-bottom: 20px;}
    div#header div.main-menu {position: relative;z-index: 100;}
    div#header div.header_search {position: relative; z-index: 100; top: 0; left: 180px;}
    
    .header_bottom  div.eshop_categories_left ul li {padding-left: 20px; padding-right: 20px; width: 19%;}
    .header_bottom  div.eshop_categories_left ul li ul li {padding: 0; width: auto;}
}
@media (max-width: 999px) {
    .ad_img_kosik {margin-bottom: 40px; margin-top: -15px;}
    
    .bg-hp h1 {font-size: 42px; line-height: 43px;}
    .bg-hp p {font-size: 14px; line-height: 22px;}
    .slider-desctription p {font-size: 15px; line-height: 27px; left: 30px;}
    .slider-desctription button {left: 30px;}
    .bx-controls.bx-has-pager {left: 30px;}
    .hp_varta p {left: 30px; font-size: 15px; line-height: 27px;}
    .hp_varta button {left: 30px;}
    
    .header_bottom #tree p span a.params_in_menu {font-size: 18px; font-size: 20px;}
    div#header div.user-panel {top: -76px;}
    
    div.contact_form .alert {margin-right: 2%;}
    div.contact_form textarea {width: 91%;}
    
        
    .map_wrapper {height: 370px !important;}
    
}
@media (max-width: 767px) 
{
    .con_div div.div_zpetny_odber {width: 100%;}
    .img_certi {width: 100%;}
    .ad_img_kosik {display: none;}
    
    .hp_varta {display:none;}
    div.slider-hp {display:none;}
    
    .hp_bottom2 h2 {top: 75px; font-size: 39px; line-height: 40px; text-align: center; left: 0; right: 0; margin: 0 auto;}
    .hp_bottom2 h2.nexa {top: 20px;font-size: 35px; right: 0; margin: 0 auto; left: 0;}
    .hp_bottom2 button {bottom: 20px; left: 20px;}
    .hp_bottom2 button a {padding: 11px 25px;}
    .hp_bottom2 p {font-size: 15px; line-height: 23px; right: 15px; left: 15px; text-align: center; top: 166px;}
    
    .hp_bottom1 h2 {top: 20px; font-size: 39px; line-height: 40px; text-align: center; left: 0; right: 0; margin: 0 auto;}
    .hp_bottom1 div {top: 110px; left: 15px;}
    .hp_bottom1 div ul li {font-size: 15px; line-height: 23px; background-position: 0% 11px; background-size: 14px; padding-left: 22px;}
    .hp_bottom1 button {bottom: 20px; left: 20px;}
    .hp_bottom1 button a {padding: 11px 25px;}
    
    #pre_footer .bottom_menu {width: 100%; float: none;}
    #pre_footer .bottom_menu ul li {min-height: inherit; min-height: auto; width: 95%; padding-left: 5%; padding-right: 0;}
    #pre_footer .bottom_menu ul li.menu_first.menu_fourth {width: 95%;}
    .kontakt {width: 90%; padding: 0 5%; float: none; background-color: #4c4c4c; padding-top: 20px; padding-bottom: 20px; text-align: left;}
    .kontakt h3 {padding-bottom: 25px;}
    div#pre_footer div.wrapper {height: auto;}
    #pre_footer .bottom_menu ul li {background-color: #525252 !important; border-bottom: 2px solid #4c4c4c;}
    #pre_footer .bottom_menu ul li ul li {border-bottom: none;}
    #pre_footer .bottom_menu ul li.menu_first {padding-top: 10px; background-image: url('/img/bottom_menu_plus.png');background-repeat: no-repeat; background-position: 95% 20px; cursor: pointer;}
    #pre_footer .bottom_menu ul li.menu_first a { padding-bottom: 8px !important; width: 100%;}
    
    #pre_footer .bottom_menu ul li ul {display: none;}
    #pre_footer .bottom_menu ul li.menu_first.menu_first_opened {background-image: url('/img/bottom_menu_minus.png');}
    
    div#footer {height: 90px;}
    div#footer div.wrapper {height: 90px;}
    #footer .copyright {line-height: inherit; position: absolute; top: 50px; left: 0; right: 0; margin: 0 auto; text-align: center;}
    #footer .e_sol {line-height: inherit; position: absolute; top: 20px; left: 0; right: 0; margin: 0 auto; text-align: center;}
    
    .menu_768_button {width: 70px; height: 24px; display: block; position: absolute; z-index: 101; top: 18px; right: 20px; cursor: pointer;
                     background-image: url('/img/menu_768_closed.png'); background-repeat: no-repeat; background-position: center right;}
    .menu_768_button span {font-family: 'Bebasneue'; font-size: 22px; color: white;}
    .menu_768_button.menu_768_button_opened {background-image: url('/img/menu_768_opened.png');}
    div#header div.main-menu {display: none; position: absolute; width: 90%; padding-left: 5%; padding-right: 5%; top: 58px; 
                              right: 0; background-color: #525252; height: auto; padding-top: 8px; padding-bottom: 8px; padding-bottom: 148px;}
    
    div#header div.main-menu span.separator {height: 0px;}
    div#header div.main-menu a {width: 100% !important; padding-bottom: 0; height: 42px; color: #ffffff; line-height: 43px; padding: 0 !important; text-align: left;}
    
    button.poptavkovy_formular {position: absolute; top: 355px; left: 5%; z-index: 101; display: none; background-color: transparent; padding: 0; border: none;}
    button.poptavkovy_formular a {font-family: Bebasneue; color: white; font-size: 20px;}
    div#header div.basket {top: 275px; left: 5%; z-index: 101; display: none; background: none; padding: 0; border: none; margin: 0 auto; left: 0; right: 0;}
    div#header div.basket a span {font-family: Bebasneue; color: white; font-size: 20px; text-align: left;}
    
    div#header div.user-panel {position: absolute; top: 327px; left: 0; z-index: 101; display: none; right: 0; margin: 0 auto; width: 200px;}
    div#header div.user-panel a.user-link {color: white; padding-left: 5px;}
    
    .header_bottom div.eshop_categories_left ul.level-1 {display: none;}
    .header_bottom div.eshop_categories_left ul li {width: 95%; padding-left: 5%; padding-right: 0;}
        
    .eshop_categories_left ul.level-0 li a:link, .eshop_categories_left ul.level-0 li a:visited {padding: 9px 0;}
    
    img.logo_impex {top: 34px; position: absolute; left: 0; right: 0; margin: 0 auto; padding-left: 0;}
    
    div#content div.right div h1 {padding-left: 40px !important; padding-top: 35px;}
    .con_div div {width: 100%;}
    
    div.contact_form input {width: 90%;}
    div.contact_form textarea {width: 88%;}
    div.contact_form button {margin-bottom: 10px;}
    div.contact_form #company {width: 93%;}
    .map_wrapper {margin-bottom: 30px;}
}    
    
@media (max-width: 549px) {
    .bg-hp h1 {font-size: 35px; line-height: 38px;}
    
    .hp_bottom2 p {font-size: 13px;}
    .hp_bottom1 div ul li {font-size: 13px; line-height: 21px;}
    
    .header_bottom .eshop_categories_left h2 {padding: 19px 34px 3px 15px;}
    div#header div.header_search {left: 145px;}
    
    div.contact_form input {width: 88%;}
    div.contact_form textarea {width: 86%;}
    .rewrite_code {left:0;}

}

@media (max-width: 399px) {
    .menu_768_button span {display: none;}
    .menu_768_button {width: 32px;}
    div.contact_form input {width: 87%;}
    div.contact_form textarea {width: 85%;}
}


ul.article-navigation {height: 18px; position: relative; background: white; padding-bottom: 30px;}
ul.article-navigation li{background: none; list-style: none; padding: 0; margin: 0;}
ul.article-navigation li.next  {right: 30px; z-index: 100; position:absolute; text-align: right; width: 200px; height:18px; overflow:hidden;}
ul.article-navigation li.prev  {left: 30px; z-index: 100; position:absolute; text-align: left; width: 200px; height:18px; overflow:hidden;}
ul.article-navigation li.category  {display: block; width: 711px; height: 16px; z-index: 1; position:absolute; text-align:center; overflow:hidden;}
ul.article-navigation li a {padding-left: 18px; text-decoration: none}
ul.article-navigation li a:hover {text-decoration: underline;}
ul.article-navigation li.next a {background: url('/img/li.png') no-repeat 0 3px;}
ul.article-navigation li.prev a {background: url('/img/li-left.png') no-repeat 0 3px;}
ul.article-navigation li.category a {background: url('/img/li-up.png') no-repeat 0 3px;}

ul.navigation_articles, ul.navigation_articles li {background: none; list-style: none; padding: 0; margin: 0;}
ul.navigation_articles li {padding-left: 20px;padding-right: 25px;}
ul.navigation_articles li h3 {padding: 0; margin: 0; margin-bottom: 10px;}
ul.navigation_articles li h3 a { text-decoration: none; }
ul.navigation_articles li h3 a span.newsTitle {font-size: 14px; text-decoration: none; font-weight: bold; display: block; width: 100%; margin-bottom: 5px;}
ul.navigation_articles li h3 a:hover { }
ul.navigation_articles li h3 a span.newsTitle:hover {text-decoration: underline;}
ul.navigation_articles li h3 a span.date {font-size: 13px; font-weight: normal; color: #aaa; }
ul.navigation_articles div {margin: 5px 0 0 10px;}

div.border_bg { background:url('/img/thumb_border_bg.png') no-repeat; float: left; width: 102px; height: 102px; padding-right: 0px; }
div.border_bg .newlistpicthumb { padding:6px; padding-right: 0px; width: 90px; }
div.border_bg h3 a.link span.newsTitle { font-weight: bold; font-size: 13px; color: #009534; display: block; }
div.afterborderbg { padding:15px; float: right; width: 500px; padding-left: 0px;}
ul.navigation_articles li div.whitee { background-color: white; }
ul.navigation_articles li div.grayy {background:url('/img/even_odd_bg.png') repeat-x #e5e5e5; }
span.date {  background:url('/img/clock.png') no-repeat; padding-left: 15px; }
.new_list {background: white;}

.cboxElement img { float: left; margin-right: 10px; margin-bottom: 10px; }

.subUl { margin: 15px; }
.subLi { background: url("/img/sub_li.png") no-repeat scroll 0 0 transparent; background-position: left center; padding-left: 16px; }

div.right p.date { color: #b2b2b2; font-family: arial; font-size: 13px; display: block; float: right; text-align: right; background:url('/img/clock.png') no-repeat; padding-left: 15px; background-position: left center; height: 13px; padding-top: 5px; }

div.vlajka {
text-decoration: none;
display: block;
float: right;
margin-top: 13px;
}
.tooltip { /*cursor: help;*/ color: #666666; font-size: 24px; display: block; padding-bottom: 2px;}

#tree p span a.params_in_menu {
    margin-left: -5px; 
    padding-left: 5px;
    color: #404040;
    text-decoration: none;
    font-size: 14px;
}

div.contact-3div {
  float:left;
  width: 192px;
}

div.contact-2div {
  float:left;
  width: 300px;
}

table.open-sklad {
  border: 0px;
  text-align: left;
  width: 100%;
}

table.open-sklad tr th {
  border: 0px;
  background: none;
  font-weight: bold;
}

table.open-sklad tr th {
  text-align: center;
  padding: 3px 0 8px 10px;
  font-size: 16px;
  color: #666;
}

table.open-sklad tr td {
  padding:8px 12px;
}

table.ucet tr td {
   padding:8px 3px;
}

table.open-sklad tr td:nth-child(odd) {
  font-weight: bold;
}

table.open-sklad tr:nth-child(odd) td {
  border: 0px;
  background: #fffec6;
}

table.open-sklad tr:nth-child(even) td {
  border: 0px;
  background: #ffffea;
}

table.open-office {
  border: 0px;
  text-align: left;
  width: 100%;
}

table.open-office tr th {
  border: 0px;
  background: none;
  font-weight: bold;
}

table.open-office tr th {
  text-align: center;
  padding: 3px 0 8px 0;
  color: #666;

}

.cboxElement img {
  float: left;
  margin-right: 0;
  margin-bottom: 0;
}

table.open-office tr td {
  padding:8px 12px;
}

table.open-office tr td:nth-child(odd) {
  font-weight: bold;
}

table.open-office tr:nth-child(odd) td {
  border: 0px;
  background: none;
}

table.open-office tr:nth-child(even) td {
  border: 0px;
  background: #ececec;
}

.all-contacts {
  font-size: 14px;
}

.branch-content h2 {
  text-shadow: none;
  font-size: 26px;
  font-weight: bold;
  color: #4e4f4f;
}

.branch-content h3 {
  font-weight: normal;
  font-style: italic;
  font-size: 26px;
  color: #656565;
  padding-left: 9px;
  color: #656565;
}

.persons h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #3b3f45;
  margin: 0px;
  padding: 8px 0 5px 0;
}

.branch-content-in h4 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}

span.zenit {
  font-size:18px;
  font-weight:bold;
}

.contact-photos {
  margin-top: 20px;
  position: relative;
}

.contact-photos img {
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
  float: left;
  margin-right: 15px;
}

.contact-photos iframe {
  border: 1px solid #ddd;
  padding: 10px;
  background: white;
  float: left;
}

.contact-photos a.google {
  font-size: 13px;
  position: absolute;
  right: 161px;
  bottom: -14px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
}

.contact-photos a.google-toogle {
  position: absolute;
  right: 2px;
  bottom: -14px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size: 13px;
}

.contact-photos a.google2 {
  position: absolute;
  left: 0px;
  bottom: -24px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size:13px;
}

.contact-photos a.google-toogle2 {
  position: absolute;
  left: 219px;
  bottom: -24px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size:13px;
}

.contact-photos a:hover {
  text-decoration: underline;
}


.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    background-color: #00b9ff;
    background-image: none;
    border: none;
    border-radius: 0;
}

.ui-dialog {
    border: none;
    padding: 0;
    border-radius: 0;
}

textarea {
    resize: none;
}

@media (max-width: 5000px) and (min-width: 768px) {
    div#header div.main-menu {display: block !important;}
}