
.center_column {padding-bottom:30px; }

/* alerty */

.alert-warning {border: none; font-weight: 400; font-size: 16px; background: #f9b72b; margin: 0 0 30px 0; }

/* login */

.box {border: none; background: whitesmoke;}
.box_alone {background: white; }

#login_form  .button-medium {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px;  }
#login_form  .button-medium:hover {background: #0d3f83;  }
#login_form  .button.button-medium span { border: none; border-radius: 0px; }
#login_form  .button-medium span i {color: white; }
#login_form .button-medium i.left { vertical-align: 0px; font-size: 18px; }

/* registrovat */
#create-account_form  input{padding: 7px;}
#create-account_form .button-medium {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px;  }
#create-account_form .button-medium:hover {background: #0d3f83;  }
#create-account_form .button.button-medium span { border: none; border-radius: 0px; }
#create-account_form .button-medium span i {color: white; }
#create-account_form .button-medium i.left { vertical-align: 0px; font-size: 18px; }

/* můj účet */

#my-account .addresses-lists { margin: 0px;}

#my-account ul.myaccount-link-list li a { text-shaddow: none; border: none; background: #f1f1f1;    }
#my-account ul.myaccount-link-list li a i {color: #003d8f; border: none;  }
#my-account ul.myaccount-link-list li a span {border: none; text-transform: none; }


.cart_navigation .button-medium {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px;  }
.cart_navigation .button-medium:hover {background: #0d3f83;  }
.cart_navigation .button.button-medium span { border: none; border-radius: 0px; }
.cart_navigation .button-medium span i {color: white; }
.cart_navigation .button-medium i.right { vertical-align: 0px; font-size: 18px; }



.LNCMassOrderLink {padding-top: 35px; display: block; color: white; }
.LNCMassOrderLink:hover {color: #ffdc00; }


/* tlačítka */

.history_detail .button.button-small {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px; color: white;  }
.history_detail .button.button-small:hover {background: #0d3f83; color: white;  }
.history_detail .button.button.button-small span { border: none; border-radius: 0px; color: white; }
.history_detail .button.button-small span i {color: white; }
.history_detail .button.button-small i.left { vertical-align: 0px; font-size: 18px; color: white;  }



ul.footer_links {padding: 20px 0 20px 0; height: auto;}

.footer_links .button.button-small {background: #f9d62b; border: 0px solid #f9d62b; text-shadow: none; }
.footer_links .button.button-small span {border: 0px;}
.footer_links .button.button-small:hover {background: #0d3f83; color: white;  }
.footer_links .button.button-small span:hover {background: #0d3f83; color: white;  }
.footer_links .button.button-small span:hover i {color: white;}


/* zeptejte se */
.contact-form-box {background: none; box-shadow: none;  padding: 0px 0 0 0;}
.contact-form-box fieldset {background: none; padding: 0 19px 21px 0px}

.contact-form-box .button-medium {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px;  }
.contact-form-box .button-medium:hover {background: #0d3f83;  }
.contact-form-box .button.button-medium span { border: none; border-radius: 0px; }
.contact-form-box .button-medium span i {color: white; }
.contact-form-box .button-medium i.right { vertical-align: 0px; font-size: 18px; }


/* logo */
#header_logo {margin-right: 40px; }


.sf-menu > li > a:hover {color: #0d3f83; }




.sf-menu > li.sfHover > a, .sf-menu > li > a:hover#show_sluzby, .sf-menu > li > a:hover#show_eshop, .sf-menu > li.sfHoverForce > a, .shopping_cart > a:first-child:hover, .header_user_info a:hover, .header_user_info a.active, #search_block_top .btn.button-search:hover {color: #0d3f83;}




/* login - nepřihlášen */
ul.sf-menu li a.login {padding-top: 0px !important;  padding: 0px 15px 0px 15px !important; hei ght: auto;}
ul.sf-menu li a.login {back ground:#0d3f83; }
ul.sf-menu li a.login:hover {text-decoration: underline; background: none !important; }


/* login - přihlášen */

ul.sf-menu li a.account {margin: 10px 0 0 0 !important;}
ul.sf-menu li a.logout {margin: 10px 0 0 0 !important;}


/* kosik - header */
#header .shopping_cart {margin-right: 20px;}



/* žluté menu */
 .hp_name {padding: 0px 10px;}
.hp_name.more-lines a {font-size: 14px !important;}

 
#hp_under_slider:first-child > div:last-child {float: left !important;;}

/* hp aktuality */

.hp_aktuality {background: white; float: left; padding: 40px 0; margin: 10px 0;  }

.blog_hp_cist_vice {float: right; margin-right: 10px;}
a.blog_hp_cist_vice:hover {background: #0d3f83; color: white; border: none;}

.blog_hp_white_bg {height: auto !important; padding-right: 30px;}
.blog_img_hp {width: 100px !important; margin: 0 30px; margin-right: 30px !important;  }

.blog img, .blog_img_hp {margin-right: 10px; margin-bottom: 20px; }
.blog_img_hp_big {width: 200px !important; margin: 0 30px 0 30px; margin-right: 30px !important;  }
.blog_hp_right_border {padding-top: 0px !important; }
.blog .blog_right_text, .blog_hp_text {padding-right: 20px; }

.blog div.cms_right a, .blog_hp_right_border .hp_blog_link {font-size: 20px !important; line-height: 130%; padding-right: 30px; }




@media (max-width: 1199px) and (min-width: 520px) {
.hp_7_12 {
    width: 24% !important;
}
}


@media (max-width: 768px) {
.blog img {height: auto; float: none !important;  }

/* logo */
header .row #header_logo {padding-top: 10px !important; }
header .row #header_logo img {margin: 0 auto; padding: 10px 0; }

/* menu */
#block_top_menu {width: 98% !important; margin: 1%;}
.cat-title {background: #ffdc00; border-bottom: 1px solid #0a2b59;  }

.sf-menu > li {height: 60px !important; }
.sf-menu > li > a {pa dding: 0px !important; }

.sf-menu li ul {top: 0px !important; width: 100% !important; ;  }

ul.sf-menu {background: #e8f0fa !important; ;}
ul.sf-menu > li {border-bottom: 1px solid #0a2b59 ; border-left: 0px !important; }
ul.sf-menu li a {color: #0a2b59 !important; }
.sf-menu > li > a {padding: 20px !important; }
.sf-menu > li span {color: #0a2b59 !important; }

/* minikošík */
#header .shopping_cart {margin: 2% !important; margin-right: 0px !important;  }


/* slider */
#homepage-slider {display: none; }

/* sluzby */
.hp2_image {display: none; }
.hp2_name {display: none; }

}




/* detail */
.pb-left-column {bord er: 1px solid silver; }
.pb-left-column #image-block {border: 1px solid #dbdbdb !important;}
.show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {width: 350px !important; margin-left: 5px; margin-top: 10px;  }
#thumbs_list li {border: none; height: 76px; width: 76px;  }
#thumbs_list li img {bor der: none; }


/* košík hover */
.cart_block .cart_block_no_products {color: white; }
.cart_block .button.button-small span i.right {color: white;}


/* mezikrok objednávka */
#layer_cart {top: 150px}
#layer_cart .button-medium {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px;  }
#layer_cart .button-medium:hover {background: #0d3f83;  }
#layer_cart .button.button-medium span { border: none; border-radius: 0px; }
#layer_cart .button-medium span i {color: white; }
#layer_cart .button-medium i.right { vertical-align: 0px; font-size: 18px; }

#layer_cart .button.exclusive-medium span {background: #e2e2e2; border: none;}
#layer_cart .button.exclusive-medium span:hover {background: #cacaca}

#layer_cart .button-container {display: block !important;}


/* košík krokovač */

ul.step li.step_current {border: none; background: #0d3f83; text-shadow: none; color: white;}
ul.step li.step_current span {border: none; background: #0d3f83; text-shadow: none; color: white;}
ul.step li.step_current span:after {background: none; }
ul.step li.step_current span:before {background: none; }
ul.step li em { text-shadow: none; color: #72ba01; }

ul.step li.step_done {border: none; background: #0d3f83; border-right: 1px solid white; }
ul.step li.step_done span {border: none; background: #0d3f83; text-shadow: none; color: white;}
ul.step li.step_done span:after {background: none; }
ul.step li.step_done span:before {background: none; }
ul.step li.step_done a {border: none; }
ul.step li.step_done.step_done_last a:after {background: none}
ul.step li.step_done a:after {background: none; }

ul.step li {border: none;}
ul.step li.step_todo {background: #f1f1f1; background-image: none; }
ul.step li.step_todo span:after {background: none; }


/* košík spodek */
.cart_navigation {padding: 0 0 20px; }

.cart_navigation .button-medium {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px;  }
.cart_navigation .button-medium:hover {background: #0d3f83;  }
.cart_navigation .button.button-medium span { border: none; border-radius: 0px; }
.cart_navigation .button-medium span i {color: white; }
.cart_navigation .button-medium i.right { vertical-align: 0px; font-size: 18px; }


/* košík 1. shrnutí */
#cart_summary .cart_product a {border: none;}
#cart_summary tbody td.cart_product img {border: none;}



.cart_voucher .button.button-small {background: #cacaca; border: none;  }
.cart_voucher  .button.button-small span{background: #cacaca; border: none; text-shadow: none; padding: 5px 15px 5px 15px;  }
.cart_voucher  .button.button-small span:hover {background: #bbbbbb;}


.product-name, .product-name a {font-weight: 500; }
.cart_avail .label-success {background: white; border: none; color: #72ba01;  }
.cart_avail .label-warning {background: white; border: 1px solid #fb5a1a;; color: #fb5a1a;  }

.cart_unit .special-price {color: #0d3f83 }




/* košík 3. adresa */
.address li.address_update .button.button-small {background: #cacaca; border: none;  }
.address li.address_update .button.button-small span{background: #cacaca; border: none; text-shadow: none;   }
.address li.address_update .button.button-small span:hover {background: #bbbbbb;}

.address_add .button.button-small {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important;; text-shadow: 0 1px #015883; border-radius: 0px; color: white;  }
.address_add .button.button-small{background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px; color: white;  }
.address_add .button.button-small:hover {background: #0d3f83;  }
.address_add .button.button-small span { border: none; border-radius: 0px; color: white; }
.address_add .button.button-small span i {color: white; }
.address_add .button.button-small i.right { vertical-align: 0px; font-size: 12px; }


/* košík 4. doprava*/

.PPLParcelShop .button .button-small {background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px; color: white;  }
.PPLParcelShop .button.button-small{background: #72ba01; border: none; border-bottom: 1px solid #5e9507 !important; text-shadow: 0 1px #015883; border-radius: 0px; color: white;  }
.PPLParcelShop .button.button-small:hover {background: #0d3f83;  }
.PPLParcelShop .button.button-small span { border: none; border-radius: 0px; color: white; }
.PPLParcelShop .button.button-small span i {color: white; }
.PPLParcelShop .button.button-small i.right { vertical-align: 0px; font-size: 12px; }

/* menu */


/* kategorie */


#categories_block_left li a.selected {background: white !important; }

.ajax_block_product:hover  {-webkit-box-shadow: 0px 5px 35px -4px rgba(219,219,219,1);
-moz-box-shadow: 0px 5px 35px -4px rgba(219,219,219,1);
box-shadow: 0px 5px 35px -4px rgba(219,219,219,1);}

.sale-label {background: #f13d33; font-size: 11px; font-weight: 400;  }
.sale-label:before {display: none;}
.sale-label:after {display: none;}


.ajax_block_product .button-container {display: none !important; }


/* hromadná objednávka */
.center_column h1 {padding: 30px 0 30px 0; }
.LNCMassOrder .ajax_block_product {min-height: auto !important;}
.LNCMassOrder-submit {padding: 0 0 30px 0; }


/* blog - vypis */
.sdsarticleCat {border: none; }
.sdsarticleHeader {background: none; }
.sdstitle_block {}

#smartblogcat .articleContent {float: left; }
#smartblogcat .articleContent img {width: 180px; float: left; margin-right: 30px;  }
#smartblogcat h3 a {font-weight: 600; color: #003d8f;  }

#smartblogcat #lipsum {font-size: 16px; line-height: 140%;  }
.h1vypis {font-weight: 600; }


/* blog - post */

.sdsarticle-des h2 {color: #72b509 !important; font-weight: 600 !important; padding: 20px 0px 7px 0;  }
.sdsarticle-des h3 {color: gray !important; font-weight: 400; padding: 20px 0px 7px 0; }
.sdsarticle-des a {color: #428bca !important; }
.sdsarticle-des a:hover {text-decoration: underline; }
.sdsarticle-des ul {list-style: disc inside !important;}
.sdsarticle-des li {list-type-style: disc !important; font-size: 16px; line-height: 130%; padding: 5px 0; }
.sdsarticle-des img {padding: 20px; }

/* cms */
#cms #center_column strong {font-size: inherit !important;  }
#cms #center_column h3 {font-size: 20px; }

.blog div.cms_right a, .hp_blog_link {font-size: 16px !important; }


/* strankovani */
.post-page .pagination li {border: none !important; }
.post-page .pagination li:hover a {background: rgba(172,172,172,1.00) !important; }
.post-page .pagination > li > a, .pagination > li > span {background: whitesmoke; color: gray; border: none !important; margin: 5px;  }
.post-page .pagination > li:hover > a, .pagination > li > span {background: rgba(172,172,172,1.00); }
.post-page .pagination li .page-active {background: #0d3f83; color: white; }
.post-page .pagination li .page-active:hover {background: rgba(172,172,172,1.00) !important; color: white; }


/* pravy sloupec */
#right_column div.cms_right {    background: #FFFFFF !important;    margin: 0;    padding: 10px 15px 10px 15px;    border-top: 1px solid #d4dbe6;}
#right_column div.cms_right a {    font-size: 16px;    font-family: "Open Sans";    font-weight: 300; }
#right_column div.cms_right a:hover {    color: #164586;    text-decoration: underline;    font-weight: bold;}



/* vyhledávání */
#searchbox input {font-family: sans-serif;}
#search_query_top { color:red !important; font-family: sans-serif !important; }


.hledani-search .button.button-small {padding: 5px 15px;}

