@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,700i&subset=latin-ext);@media all and (min-width: 100px) {  html  { font-size:0.9em;  } }@media all and (min-width: 1000px) {  html  { font-size:0.9em;  } }@media all and (min-width: 1100px) {  html  { font-size:0.95em;  } }@media all and (min-width: 1150px) {  html  { font-size:1.0em;  } }.kosik_add_bg {  position: fixed;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.35);  z-index: 999;}a.poukazy_link {  text-shadow: 0px 0px 2px white;}a.poukazy_link .submenu_point {  background: url(/data/ico_gift.png) center center no-repeat;  background-size: contain;  width: 18px;  height: 18px;  border-radius: 0;  top: 2px;  left: -5px;  opacity: 0.6;  margin-right: 2px;}a.poukazy_link:hover .submenu_point {  opacity: 1;  background: url(/data/ico_gift.png) center center no-repeat !important;  background-size: contain !important;}.pr_slide, .pr_slide_outer {  float: left;  width: 100%;  position: relative;  padding-top: 5px;}.profil_header {  float: left;  width: 100%;  border-bottom: 1px #e7e7e7 solid;  margin-top: 30px;  margin-bottom: 30px;}.profil_header h1 {  float: left;  width: 100%;  text-align: center;  font-style: italic;  color: #3f3f3f;}.profil_tabs {  float: left;  width: 100%;  margin-bottom: 30px;  font-size: 120%;  text-align: center;}.profil_tabs a {  color: #96061f;  text-decoration: none;  display: inline-block;  margin: 0px 10px 0px 10px;  transition: all 0.3s;}.profil_tabs a:hover {  text-decoration: underline;}.profil_tabs a.active {  text-decoration: underline;  font-weight: bold;}.profil_tab {  float: left;  width: 100%;}.profil_tab h2, .profil_tab h3 {  float: left;  width: 100%;  text-align: center;  font-weight: normal;  font-size: 140%;  color: #3f3f3f;  margin: 10px 0px 20px 0px;  text-transform: uppercase;}.profil_tab h3 {  font-size: 130%;  margin: 15px 0px 0px 0px;}.profil_tab_part {  float: left;  width: 70%;  margin-left: 15%;  margin-bottom: 30px;}.profil_tab_part table, table.o_detail {  float: left;  width: 100%;  border: 0;  border-spacing: 5px}table.o_detail {  border-spacing: 3px}.profil_tab_part table td, .profil_tab_part table th, table.o_detail td , table.o_detail th {  padding: 8px 5px 8px 5px;  background-color: #f0f0f0;  color: #3f3f3f;  text-align: center;}table.o_detail td , table.o_detail th {  padding: 4px 2px 4px 2px;  background-color: #FAFAFA;}.profil_tab_part table td a, table.o_detail td a {  color: #96061f;}.profil_prehled {  float: left;  width: 96%;  padding: 2%;  background-color: #f0f0f0;  color: #3f3f3f;}.profil_prehled img {  float: left;  width: 20%;}.profil_prehled p {  float: right;  width: 75%;}.profil_dname {  display: inline-block;  width: 170px;  color: #96061f;}.profil_tab_part_half {  float: left;  width: 48%;  text-align: center;  background-color: #f0f0f0;  color: #3f3f3f;}.profil_tab_part_half:last-child {  float: right;}.profil_sleva {  float: left;  width: 100%;  font-size: 500%;  font-weight: bold;  font-style: italic;  color: #96061f;}.profil_sleva_info {  float: left;  width: 100%;  margin: 0px 0px 15px 0px;}.profil_sleva_info b {  text-transform: uppercase;  color: #96061f;}.profil_tab_part_half img {  display: inline-block;  margin: 11px 0px 11px 0px;}.sleva_subinfo {  float: left;  width: 92%;  padding: 4%;  background: #404040;  color: white;}.modal_bg {  position: fixed;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  z-index: 100;  visibility: hidden;  transition: all 0.6s;  overflow-y: scroll;  background: rgba(25,25,25,0);}.modal_win {  float: left;  position: relative;  left: 15%;  top: 100px;  width: 70%;  min-height: 250px;  background-color: #ececec;  background-image: url(data/newsletter_modal.png);  background-repeat: no-repeat;  background-position: left bottom;  background-size: cover;  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.8);  transition: all 0.6s;  opacity: 0;  z-index: 101;  text-align: center;}.modal_reg {  background-image: url(data/login_reg.jpg);  background-repeat: no-repeat;  background-position: right center;  background-size: cover;  left: 18%;  width: 64%;}.modal_bg_open {  visibility: visible;  background: rgba(25,25,25,0.5);}.modal_bg_open .modal_win {  top: 150px;  opacity: 1;}.modal_bg_open .modal_reg {  top: 150px;  opacity: 1;}.newsletter_in, .login_in {  float: left;  width: 92%;  margin: 4%;  color: #3f3f3f;}.newsletter_in h1, .login_in h1 {  float: left;  width: 100%;  font-style: italic;  font-weight: 700;}.login_in h1 {  font-weight: 600;  font-size: 180%;}.newsletter_in h1 strong {  font-size: 120%;}.newsletter_in p {  float: left;  width: 100%;  font-weight: 400;  margin: 10px 0px 30px 0px;}.newsletter_form {  float: left;  width: 44%;  margin-left: 28%;}.newsletter_form input.txt, .form_line_1 input.txt, .form_line_2 input.txt, .profil_tab_part input.txt, .profil_tab_part .login_btn, .profil_tab_part select {  float: left;  width: 96%;  text-align: center;  font-family: Open Sans;  color: gray;  background: white;  border: 0;  font-size: 140%;  padding: 8px 2% 8px 2%;  margin: 0px 0px 20px 0px;}.newsletter_login {  float: right;  width: 26%;  color: #96061f;  cursor: pointer;  text-align: left;  margin-top: 12px;  font-size: 110%;}.newsletter_login:hover {  text-decoration: underline;}.gdpr_check_bg {  float: left;  width: 21px;  height: 21px;  background-color: white;  cursor: pointer;}.gdpr_check {  float: left;  width: 21px;  height: 21px;  background-color: white;  cursor: pointer;  display: none;}.gdpr_check:before, .gdpr_check:after {  float: left;  position: relative;  left: 3px;  content: ' ';  height: 22px;  width: 5px;  top: 0px;  background-color: #96061f;  border-radius: 2px;}.gdpr_check:before {  transform: rotate(45deg);  left: 7px;}.gdpr_check:after {  transform: rotate(-45deg);}.gdpr_info {  float: left;  margin: 1px 0px 0px 6px;  font-size: 90%;}.error_glow {  box-shadow: 0px 0px 4px 1px red;}.form_line_1 {  float: left;  width: 50%;  margin-left: 25%;  margin-top: 27px;  text-align: center;  position: relative;}.form_line_2 {  float: left;  width: 80%;  margin-left: 10%;  margin-top: 27px;  text-align: center;  position: relative;}.login_bf_btn, .login_btn {  float: left;  width: 100%;  padding: 14px 0px 14px 0px;  color: white;  text-transform: uppercase;  font-size: 90%;  background: #3a5a99 url(data/fb_ico.png) left center no-repeat;  cursor: pointer;  transition: all 0.3s;}.login_btn {  background: #96061f;}.login_bf_btn:hover, .login_btn:hover {  box-shadow: 0px 0px 5px 1px gray;}.form_line_1 input.txt {  margin: 0;  font-size: 120%;}.form_line_2 input.txt {  margin: 0;  font-size: 120%;  width: 45%;}.form_line_2 input.txt:last-child {  float: right;  margin: 0;  font-size: 120%;  width: 45%;}.profil_tab_part input.txt, .profil_tab_part .login_btn, .profil_tab_part select {  margin: 0;  font-size: 120%;  width: 45%;  color: #96061f;  background: #f0f0f0;  margin-bottom: 10px;}.profil_tab_part input.txt:nth-child(2n+2), .profil_tab_part .login_btn:nth-child(2n+2), .profil_tab_part select:nth-child(2n+2) {  float: right;}.profil_tab_part select {  width: 49%;}.profil_tab_part .login_btn {  background: #96061f;  color: white;  text-transform: none;}.profil_miniinfo {  float: left;  width: 100%;  border-top: 1px dotted gray;  border-bottom: 1px dotted gray;  padding: 10px 0px 10px 0px;  margin: 10px 0px 20px 0px;  text-align: center;  font-size: 90%;}.ocko_btn {  position: absolute;  right: 0px;  top: 12px;  cursor: pointer;  background: white url(data/ocko.png) right center no-repeat;  width: 38px;  height: 19px;}.no_effect {  transition: none !important;  min-height: 0px;}.pass_ico2 {  background: white url(data/ocko2.png) right center no-repeat !important;}.newsletter_close {  float: left;  width: 100%;  font-size: 90%;  margin-top: 160px;  text-align: right;  cursor: pointer;}.newsletter_close:hover {  text-decoration: underline;}.newsletter_close_btn {  display: inline-block;  width: 30px;  height: 30px;  margin: 0px 0px 0px 20px;}.newsletter_close_btn:before, .newsletter_close_btn:after {  float: left;  position: relative;  left: 0px;  content: ' ';  height: 30px;  width: 1px;  top: 10px;  background-color: black;}.newsletter_close_btn:before {  transform: rotate(45deg);}.newsletter_close_btn:after {  transform: rotate(-45deg);}.login_close {  position: absolute;  right: 0px;  top: 0px;  cursor: pointer;}@media all and (max-width: 1000px) {    .modal_win { background: #ececec !important;left:5%;width: 90%; }  .newsletter_form { width: 100%;margin-left: 0; }  .newsletter_login { width: 100%;text-align: center; }  .newsletter_close { margin-top: 40px; }  .modal_bg_open .modal_win { top: 80px !important; }  .form_line_1 { width: 96%;margin-left: 2%;margin-top: 17px !important;margin-bottom: 0px !important; }  .form_line_2 { width: 96%;margin-left: 2%;margin-top: 17px !important;margin-bottom: 0px !important; }  .profil_tab_part { width: 96%;margin-left: 2%; }  .profil_prehled p, .profil_tab_part_half { width: 100%; }  .profil_prehled img { width: 30%;margin-left: 35%; }}#showHeurekaBadgeHere-11 img {  height: auto !important;  width: 100% !important;}.ui-autocomplete {  text-align: left !important;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover {  border: 1px solid #96061f !important;  background: #AB1230 !important;}.top_cats_bg {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 15 !important;  background: black;  opacity: 0;  transition: all 0.3s;  visibility: hidden;}.top_cats_bg_show {  opacity: 0.5;  visibility: visible;}.buy_box {  float: left;  width: 100%;  height: 145px;  overflow: hidden;}.buy_info {  float: left;  position: relative;  width: 93.24%;  padding-left: 3.38%;  padding-right: 3.38%;  padding-top: 15px;  height: 125px;  top: 0px;  background: white;  overflow: hidden;  transition: all 0.3s;  color:rgb(0,128,0);}.buy_info a {  display: inline-block;  color: white;  padding: 3px 6px 3px 6px;  background: #231f20;  margin-right: 10px;  position: relative;  top: 10px;  text-decoration: none;  border-radius: 5px;  transition: all 0.3s;}.buy_info a:hover {  color: white;  text-decoration: none;  box-shadow: 0px 0px 3px 1px gray;}a.main_full_banner img {  display: inline-block;  width: 100%;  text-decoration: none;}.slider_place {  float: left;  width: 100%;  height: 100%;  overflow: hidden;}#container {  float: left;  width: 100%;}.slider_place img.full {  display: block;}  .slider_place img.mobile {  display: none;}.slick-dots {  position: absolute;  width: 100%;  right: 0px;  top: 190px;  list-style: none;  text-align: center;}.slick-dots li {  list-style: none;  display: inline-block !important;  margin: 5px; }ul.lSPager li a, .slick-dots button {  display: inline-block !important;  width: 35px !important;  height: 7px !important;  border-radius: 7px !important;  background-color: #3f393a !important;  font-size: 0 !important;  border: none;}ul.lSPager li.active a, .slick-active button {  background-color: #9c0620 !important;}ul.lSPager {  top: -27px !important;  z-index: 11 !important;}ul.lSPager li {  display: inline-block;  width: 35px;  height: 7px;  list-style: none;  margin: 0px 5px 0px 5px;  padding: 0px;  z-index: 11 !important;}.lSSlideOuter .lSPager.lSpg > li a {  z-index: 11 !important;}.hp_deal_box {  float: left;  width: 99.5%;  background: white;  border: 1px solid #9d0620;  margin-top: 25px;  border-radius: 5px;}a.hp_deal_main {  float: left;  width: 23.75%;  margin-right: 1.666666666666667%;  height: 375px;  background: url(data/slevy.png) center center no-repeat;  background-size: cover;}.hp_deal_main_link {  float: left;  width: 100%;  text-align: center;  color: white;  margin-top: 270px;  text-decoration: underline;  font-size: 120%;}a.hp_deal_main:hover .hp_deal_main_link {  text-decoration: none;}@media all and (max-width: 900px) {  .hp_deal_box { display: none; }}.hp_deal_flag, .hp_deal_flag_vyp {  float: left;  position: relative;  top: 5px;  width: 40%;  margin: 0px 0px 0px 30%;  text-align: center;  color: white;  font-weight: bold;  background: #9d0620;  font-size: 110%;  border-radius: 4px;}.hp_deal_flag_vyp {  background-color: rgb(102,0,102);  width: 60%;  margin: 0px 0px 0px 20%;}@media all and (max-width: 1000px) {  .hp_deal_flag, .hp_deal_flag_vyp  { width: 90%;margin: 0px 0px 0px 5%; } }.hp_deal_box .pr_item:hover {  box-shadow: none;}.basket_place {  position: absolute;  z-index: 100;  top: 130px;  left: 915px;  width: 285px;  visibility: hidden;  opacity: 0;  transition: all 0.4s;}.small_header .basket_place {  top: 70px;}.submenu_top {  float: left;  width: 14px;  height: 7px;  background: url(data/dd_top.png) center center no-repeat;  margin-left: 172px;  top: 1px;  position: relative;}.submenu_box {  float: left;  background: white;  width: 99%;  border: 1px solid #ece7e7;  border-radius: 5px;}@media all and (max-width: 1200px) {  .basket_place  { display: none; } }.basket_place .submenu_top {  margin-left: 240px;}.kosik_dd:hover .basket_place {  visibility: visible;  opacity: 1;}.basket_detail_item {  float: left;  width: 95%;  padding: 10px 0 10px 5%;  border-bottom: 1px dashed #ece7e7;}.basket_detail_item:last-child {  border: 0px;}.basket_full_item {  float: left;  width: 100%;  padding: 15px 0 0 0;  margin-top: 15px;  border-top: 1px solid #ece7e7;}.basket_detail_img {  float: left;  width: 60px;  height: 60px;  background: url(shop_img/chlebicek.jpg) center center no-repeat;  background-size: contain;}.basket_full_img {  width: 75px;  height: 75px;}.basket_detail_info {  float: left;  font-size: 80%;  font-weight: 300;  color: #888888;  width: 150px;  margin: 4px 0 0 10px;}.basket_detail_info b {  color: black;}.basket_detail_info i {  color: #d61a32;  font-style: normal;}.basket_detail_del {  float: right;  width: 20px;  height: 20px;  background: url(data/basket_del.png) center center no-repeat;  cursor: pointer;  margin: 20px 8px 0px 0px;}.kosik_place:hover .basket_place {  visibility: visible;  opacity: 1;}.prodejna {  float: left;  width: 100%;}p.bramble_pdf {  background: url(/data/pdf.jpg) left center no-repeat;  padding: 25px 0px 25px 25%;  width: 75%;}p.bramble_pdf a {  font-size: 120%;  color: #9d0620;}@media all and (max-width: 450px) {  p.bramble_pdf  { width: 70%;padding: 25px 0px 25px 30%;font-size:90%;background-size:25%; } }.marianne_modal {  float: left;  width: 600px;  background: white;  background-size: contain;  padding: 15px;  font-size: 140%;  text-align: left;}.marianne_modal h2 {  margin: 0 0 15px 0;  padding: 0;  font-size: 150%;}.marianne_modal img {  width: 100%;}@media all and (max-width: 650px) {  .marianne_modal  { width: 280px; } }.home_full_banner {  float: left;  width: 100%;  height: auto;  margin-top: 10px;}body {	font-family: Open Sans;	color: #888888;	text-align: center;	margin: 200px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background: white;}@media all and (max-width: 800px) {  body {    margin: 125px 0px 0px 0px;  }}a {  color: black;	text-decoration: none;  transition: color 0.3s ease 0s,  text-decoration 0.3s ease 0s;}a:hover {  color: black;	text-decoration: underline;}.root {  width: 100%;  max-width: 1200px;	position: relative;	margin: auto;	text-align: left;}@media all and (max-width: 1800px) {  .root {    max-width: 1100px;  }}@media all and (max-width: 1100px) {  .root {    width: 97%;  }}.in_obsah {  float: left;  width: 100%;  color: #333333;  overflow-anchor: none;}.in_obsah p {  float: left;  width: 100%;}.in_obsah_txt {  float: left;  width: 100%;  color: #333333;}.in_obsah_txt a {  text-decoration: underline;}.in_obsah_txt a:hover {  text-decoration: none;}.in_shop_txt {  float: left;  width: 100%;  color: #333333;}.in_shop_txt p {  margin: 20px 0px 0px 0px;}.page_gal {  float: left;  width: 100%;}.page_gal_item {  float: left;  width: 125px;  height: 125px;  border: 1px #333333 solid;  margin: 20px;  padding: 5px;  border-radius: 4px;  text-align: center;  transition: box-shadow 0.3s ease 0s;}.page_gal_item:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.page_gal_item img {  border: 0px;}.onas_pr {  float: left;  width: 100%;  border-top: 1px solid #e7e7e7;  margin: 20px 0px 20px 0px;  padding-top: 20px;}a.onas_pr_img {  float: left;  width: 12%;  height: 160px;  margin-left: 2.25%;  margin-right: 2.25%;  background-position: center center;  background-size: contain;  background-repeat: no-repeat;  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  transition: all 0.3s;}a.onas_pr_img:hover {  filter: none;  -webkit-filter: grayscale(0%);}@media all and (max-width: 800px) {  a.onas_pr_img  { width: 28.5%;  } }.onas_gray_part {  float: left;  width: 100%;  background: #f0f0f0;  color: black;}.onas_gray_part strong, strong.onas {  float: left;  width: 96%;  margin-top: 20px;  padding-left: 2%;}.onas_gray_left {  float: left;  width: 46%;  padding-right: 2%;  border-right: 1px dotted #888888;  margin: 10px 0% 20px 2%;}@media all and (max-width: 800px) {  .onas_gray_left { width: 96%;border:0;margin: 10px 0% 0px 2%;  } }.onas_gray_right {  float: right;  width: 46%;  margin: 10px 2% 20px 0px;  padding-top: 15px;}@media all and (max-width: 800px) {  .onas_gray_right { width: 96%;margin: 0px 2% 10px 0px;  } }.onas_gray_img {  float: left;  width: 48%;  height: 170px;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  margin-bottom: 10px;}@media all and (max-width: 500px) {  .onas_gray_img { height: 120px;  } }.onas_num_place {  float: left;  width: 96%;  margin: 10px 0px 0px 2%;}.onas_num_part {  float: left;  width: 49%;}@media all and (max-width: 600px) {  .onas_num_part  { width: 100%;  } }.onas_num_item {  float: left;  width: 100%;  margin: 0px 0px 20px 0px;}.onas_num_item p {  float: left;  width: 80%;  font-size: 120%;  padding: 5px 0 0 4%;  margin: 0;}@media all and (max-width: 900px) {  .onas_num_item p  { width: 75%;padding: 0px 0 0 4%;  } }.onas_num {  float: left;  width: 60px;  height: 60px;  text-align: center;  font-size: 42px;  border: 2px solid #9d0620;  color: #9d0620;  border-radius: 50%;}@media all and (max-width: 900px) {  .onas_num  { width: 45px;height: 45px;font-size: 34px;  } }.onas_zeme {  float: left;  width: 100%;}.onas_zeme a {  float: left;  width: 22.5%;  height: 170px;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  margin-bottom: 15px;  margin-left: 2%;}@media all and (max-width: 800px) {  .onas_zeme a  { width: 47%;  } }@media all and (max-width: 500px) {  .onas_zeme a  { height: 120px;  } }.onas_ico_item {  float: left;  width: 92%;  padding: 20px 0px 20px 8%;  background: url(data/onas_ico1.png) left center no-repeat;  border-bottom: 1px solid #e7e7e7;}@media all and (max-width: 900px) {  .onas_ico_item  { width: 88%;padding: 20px 0px 20px 12%;background-size: 10%;  } }@media all and (max-width: 700px) {  .onas_ico_item  { width: 85%;padding: 0px 0px 15px 15%;margin-top:15px;background-size: 12%;background-position: left top;  } }@media all and (max-width: 500px) {  .onas_ico_item  { width: 80%;padding: 0px 0px 15px 20%;margin-top:15px;background-size: 16%;background-position: left top;  } }.onas_podpis {  float: left;  width: 96%;  height: 160px;  margin-left: 2%;  text-align: right;  color: black;  background: url(data/sign.png) right bottom no-repeat;  margin-top: 10px;}.header {  position: fixed;  top: 0;  left: 0;  z-index: 99;  width: 100%;  background: white;  box-shadow:  0px 0px 5px 0px gray;}.top_menu_panel {  float: left;  width: 100%;  background: #ececec;  color: #5a5a5a;  transition: all 0.3s;  overflow: hidden;  max-height: 80px;}.small_header .top_menu_panel {  max-height: 0px;}.top_menu_panel a {  float: left;  font-size: 90%;  color: #5a5a5a;  margin: 10px 38px 8px 0px;}.top_menu_panel a.top_mail {  padding-left: 30px;  background: url(data/ico_top_mail.png) left center no-repeat;  background-size: contain;}.top_menu_panel a.top_tel {  padding-left: 25px;  background: url(data/ico_top_tel.png) left center no-repeat;  background-size: contain;}.top_currency {  float: right;}.top_currency_name {  float: left;  font-size: 90%;  color: #5a5a5a;  margin: 10px 0px 8px 0px;}a.mena_switch {  float: right;  background: #96061f;  color: white;  font-weight: bold;  padding: 3px 9px 3px 9px;  border-radius: 15px;  margin: 6px 0px 0px 5px;  font-size: 100%;}.menu_panel {  float: left;  width: 580px;  font-size: 16px;}@media all and (max-width: 800px) {  .menu_panel  { width: 100%; height:135px; } }img.top_logo {  width: 137px;  height: auto;  border: 0px;  position: absolute;  left: 0;  top: 46px;  transition: all 0.3s;}.small_header img.top_logo {  width: 90px;  top: 8px;}.menu_place {  float: left;  margin: 35px 0px 0px 20px;}@media all and (max-width: 800px) {  .menu_place  { display: none;  } }.menu_place a {  float: left;  font-size: 90%;  margin: 0px 15px 0px 1px;  color: #888888;}.menu_place a:hover, .menu_place a.active {  color: black;}.search_place {  float: left;  width: 35%;  background: #ececec;  border: 1px solid #bdbdbd;  border-radius: 26px;  margin: 40px 0px 34px 40px;  transition: all 0.3s;  overflow: hidden;  max-height: 50px !important;}.small_header .search_place {  margin: 25px 0px 19px 40px;  width: 30%;}.search_place input.s_txt, .search_place input.s_btn {  float: left;  width: 50%;  height: 50px;  border: 0px;  background: none;  color: black;  margin-left: 25%;  font-size: 100%;  font-style: italic;  font-family: Open Sans;  font-weight: normal;  overflow: hidden;}.search_place input.s_btn {  float: right;  width: 14%;  height: 50px;  cursor: pointer;  margin-left: 0%;  background: #ececec url(data/ico_search.png) right center no-repeat;  background-size: contain;}.small_header .search_place input.s_txt, .small_header .search_place input.s_btn {  height: 38px;}.kosik_place {  float: right;  font-size: 120%;  font-weight: bold;}@media all and (max-width: 800px) {  .kosik_place  { font-size:95%;position: absolute; top:5px;width: auto;right: 2%;  } }a.kosik_btn {  float: right;  min-width: 50px;  color: #95071f;  background: url(data/ico_kosik.png) no-repeat center left;  background-size: contain;  padding: 4px 0px 4px 45px;  text-align: right;  margin: 53px 0px 0px 0px;  transition: all 0.3s;}.small_header a.kosik_btn {  margin: 30px 0px 0px 0px;}a.kosik_btn:hover {  color: black;}@media all and (max-width: 800px) {  a.kosik_btn  { width:auto;margin: 25px 0px 0px 0px;  } }.user_place {  float: right;  background: url(data/ico_login.png) no-repeat center left;  background-size: contain;  padding: 0px 0px 0px 50px;  font-size: 80%;  margin: 53px 40px 0px 0px;  transition: all 0.3s;}.user_place_login {  float: right;  background: url(data/ico_login.png) no-repeat center left;  background-size: 18%;  padding: 0px 0px 0px 50px;  font-size: 80%;  margin: 53px 40px 0px 0px;  transition: all 0.3s;}.small_header .user_place {  margin: 30px 40px 0px 0px;}.small_header .user_place_login {  margin-top: 25px !important;}.resp_only {  display: none !important;  float: left !important;}@media all and (max-width: 800px) {  .user_place, .user_place_login  { font-size:90%;display: block;position: absolute; top:-34px;width: auto;right: 85px;margin: 53px 40px 0px 0px !important;  }  .resp_only { display: block !important; }  .pc_only { display: none !important; }}.user_place a {  color: black;}.user_place a:hover {  color: black;}.sys_bar {  float: left;  width: 100%;  margin-top: 15px;}.menu_btn, a.menu_btn {  float: right;  font-size: 0;  width: 10%;  height: 30px;  background: url(data/menu_btn_resp.png) no-repeat top right;  cursor: pointer;  color: white;  padding: 10px 1.5833333333% 0px 0px;  transition: box-shadow 0.3s ease 0s;  text-decoration: none;  border-left: 1px white solid;  border-right: 1px white solid;  display: none;}@media all and (max-width: 800px) {  .menu_btn, a.menu_btn  { float:left;height:32px;width:13.5%;border:0px;display: block;margin: 85px 2% 5px 0px;border-radius: 0px 4px 4px 0px;  } }.menu_btn:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}@media all and (max-width: 1000px) {  .top_menu_panel a {    margin-right: 20px;  }}@media all and (max-width: 900px) {  .top_menu_panel a {    font-size: 90%;    margin-right: 10px;  }}@media all and (max-width: 800px) {  .top_menu_panel {    max-height: 0px;  }  img.top_logo {    width: 28% !important;    max-width: 80px;    height: auto;    top: 4px !important;    left: 1% !important;  }  a.kosik_btn {    margin: 14px 0px 0px 0px !important;    padding: 9px 0px 9px 40px !important;  }  .search_place {    margin: 85px 0px 0px 2% !important;    width: 80% !important;    max-height: 40px !important;    border-radius: 20px 0 0 20px;  }  .search_place input.s_txt {    float: left;    width: 75%;    height: 38px !important;    border: 0px;    background: none;    color: black;    margin-left: 5%;    font-size: 100%;    font-style: italic;    font-family: Open Sans;    font-weight: normal;  }  .search_place input.s_txt, .search_place input.s_btn {    height: 38px !important;  }}.main_menu_place {  float: left;  width: 100%;}.menu_dd_item {  float: left;}.main_menu_place a {  float: left;  margin-right: 25px;  color: black;  font-size: 105%;  padding: 5px 0px 5px 0px;}.main_menu_place a.menu_r, .main_menu_place a.menu_r2 {  float: right;  background: #595959;  padding: 7px 12px 7px 12px;  border-radius: 4px 4px 0px 0px;  margin-right: 4px;  color: white;  font-weight: bold;}.main_menu_place a.menu_r2 {  margin-right: 0px;  background: #96061f;}.main_menu_place a.menu_r:hover, .main_menu_place a.menu_r2:hover {  color: white;  text-decoration: underline;}.submenu_place {  position: absolute;  padding: 15px 50px 15px 15px;  min-height: 150px;  background-color: white;  background-repeat: no-repeat;  background-position: right bottom;  background-size: contain;  opacity: 0;  visibility: hidden;  transition: all 0.3s;  z-index: 100;  border: 1px solid rgb(240,240,240);  border-top: 1px solid #96061f;  margin-top: 37px;}.submenu_part {  float: left;  width: 320px;}.submenu_place a {  float: left;  width: 100%;  font-size: 100%;  color: black;}.submenu_place a.active, .main_menu_place a.active, .main_menu_place a:hover {  color: #96061f;  text-decoration: none;}.submenu_place a:hover {  color: #96061f;  text-decoration: none;}.menu_dd_item:hover .submenu_place {  opacity: 1;  visibility: visible;}.submenu_point {  display: inline-block;  background: #ca828e;  width: 6px;  height: 6px;  border-radius: 6px;  margin-right: 15px;  top: -3px;  position: relative;}.submenu_place a:hover .submenu_point, .submenu_place a.active .submenu_point {  background: #96061f;}.submenu3 {  float: left;  width: 92%;  margin-left: 8%;  font-size: 90%;}.submenu3 .submenu_point {  width: 5px;  height: 5px;  top: -2px;  margin-right: 12px;}.submenu3 a {  padding: 4px 0px 4px 0px;}@media all and (max-width: 800px) {  .main_menu_place {    width: 86%;    margin-left: 5%;    max-height: 0px;    overflow-y: hidden;    overflow-x: hidden;    border: 1px solid rgb(240,240,240);    border-top: 0;    padding: 0% 2% 0% 2%;    transition: all 0.3s;  }  .menu_place_open {    overflow-y: scroll !important;    max-height: 400px !important;    padding: 1% 2% 1% 2% !important;  }  .main_menu_place a  { width: 100%;margin:0; }  .submenu_part, .menu_dd_item { width: 100%; }  .submenu_place { width: 100%;float:left;opacity: 1;visibility: visible;min-height: 0;border: 0px;background: white !important;position: static;margin:0; }  .main_menu_place a.menu_r, .main_menu_place a.menu_r2 {    float: left;    padding: 7px 0px 7px 0px;    border-radius: 4px;    margin: 0px 0px 10px 0px;    color: white;    font-weight: bold;    text-align: center;  }}.menu_box {  float: left;  width: 285px;  background-color: #f0f0f0;}@media all and (max-width: 800px) {  .menu_box  { width:100%; } }#accordion {  float: left;  width: 100%;}.menu_head {  float: left;  width: 92.63157894736842%;  margin: 1px 0.3508771929824561% 0px 0.3508771929824561%;  padding: 12px 0px 12px 6.666666666666667%;  background-color: white;  color: #888888;  cursor: pointer; }.menu_head:hover {  color: #9d0620;}a.filtr_del {  float: right;  height: 17px;  font-size: 80%;  color: #888888;  margin-right: 10px;  padding-right: 22px;  background: url(data/filtr_del.png) no-repeat right top;  margin-top: 3px;}a.filtr_del:hover {  text-decoration: none;  background: url(data/filtr_del.png) no-repeat right bottom;}.menu_content {  float: left;  width: 100%;  padding: 12px 0px 12px 0px;  color: #333333;  background: url(data/menu_kat.png) no-repeat right top; }.menu_content a.level_1 {  float: left;  width: 85.96491228070175%;  padding: 6px 0px 6px 14.03508771929825%;  color: #333333;  background: url(data/menu_level_1.png) no-repeat left center; }.menu_content a.level_1:hover {  color: #9d0620;  text-decoration: none;}.menu_content a.level_2 {  float: left;  width: 78.94736842105263%;  padding: 3px 0px 3px 21.05263157894737%;  color: #888888;  background: url(data/menu_level_2.png) no-repeat left center;  font-size: 90%; }.menu_content a.level_2:hover {  color: #9d0620;  text-decoration: none;}.menu_content a.level_3 {  float: left;  width: 71.92982456140351%;  padding: 3px 0px 3px 28.07017543859649%;  color: #888888;  background: url(data/menu_level_3.png) no-repeat left center;  font-size: 90%; }.menu_content a.level_3:hover {  color: #9d0620;  text-decoration: none;}.menu_content a.active {  color: #9d0620;}.colors_place {  float: left;  width: 93.3333%;  margin: 6px 0px 16px 6.666666666666667%;}a.color_btn {  float: left;  width: 26px;  height: 26px;  border: 2px white solid;  margin: 20px 22px 0px 0px;  text-decoration: none;  background-color: red;  border-radius: 4px;}a.color_btn:hover {  box-shadow: 0 0 3px 1px rgba(70, 70, 70, 0.5);}.nav_panel {  float: left;  width: 100%;  padding: 30px 0px 35px 0px;  background: url(data/blur_bg.jpg) center center no-repeat;  background-size: cover;  font-size: 90%;  overflow: hidden;  color: #ebebeb;  text-align: center;}.big_nav {  padding: 50px 0px 85px 0px;}.nav_panel a {  color: #ebebeb;}.nav_panel h1 {  float: left;  width: 100%;  text-align: center;  margin: 0 0 5px 0;  padding: 0;  font-size: 280%;  color: #ebebeb;}.nav_line {  float: left;  width: 100%;  text-align: center;}.full_page_blok {  float: left;  width: 100%;  background-color: #f0f0f0;  margin-bottom: 1px;}h2 {  float: left;  width: 100%;  font-weight: normal;  font-size: 120%;  color: black;  margin: 20px 0px 20px 0px;}a.small_pr_item {  float: left;  width: 23.75%;  //margin-right: 1.666666666666667%;  margin-bottom: 15px;}@media all and (max-width: 600px) {  a.small_pr_item  { width: 47.5%;  } }a.small_pr_item .small_pr_img_place {  float: left;  width: 31.57894736842105%;  margin-left: 7.017543859649123%;  border: 0px;  transition: box-shadow 0.3s ease 0s;  background-color: white;  overflow: hidden;  border: 2px white solid;  border-radius: 4px;}a.small_pr_item:hover .small_pr_img_place {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}a.small_pr_item .small_pr_img_place img {  float: left;  max-width: 90px;  max-height: 90px;  border: 0px;}a.small_pr_item p {  float: right;  color: black;  font-size: 90%;  width: 49.5%;  height: 38px;  margin: 10px 7.017543859649123% 0% 0%;  padding: 0;  overflow: hidden;}.small_pr_item_cena {  float: right;  margin-right: 7.017543859649123%;  color: #9d0620;  margin-top: 5%;}.dppl_head {  display: inline-block;  position: relative;  color: #9d0620;  background-color: #f0f0f0;  border-radius: 4px;  padding: 2px 5px 2px 5px;  margin-right: 5px;  margin-left: -5px;}a.main_article {  float: left;  width: 49.16666666666667%;  margin-right: 1.666666666666667%;  margin-bottom: 15px;}@media all and (max-width: 800px) {  a.main_article  { width: 98.3%; } }a.main_article .a_img {  float: left;  width: 41.1864406779661%;  height: 333px;  margin-left: 3.389830508474576%;  border: 0px;  transition: box-shadow 0.3s ease 0s;  background-position: center center;  border-radius: 4px;  background-size: cover;}a.main_article:hover .a_img {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}a.main_article h3, a.main_article p {  float: right;  width: 51.69491525423729%;  padding: 0;  margin: 0;}a.main_article h3 {  font-weight: normal;  font-size: 170%;}a.main_article p {  margin-top: 10px;  color: #888888;}a.article {  float: left;  width: 23.75%;  margin-right: 1.666666666666667%;  margin-bottom: 15px;}@media all and (max-width: 800px) {  a.article  { width: 47.5%; } }a.article .a_img {  float: left;  width: 85.26315789473684%;  height: 168px;  margin-left: 7.017543859649123%;  border: 0px;  transition: box-shadow 0.3s ease 0s;  background-position: center center;  border-radius: 4px;  background-size: cover;}a.article:hover .a_img {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}a.article h3, a.article p {  float: left;  width: 85.26315789473684%;  padding: 0;  margin: 0;  margin-left: 7.017543859649123%;  margin-top: 10px;}a.article h3 {  font-weight: normal;  font-size: 120%;}a.article p {  color: #888888;}.mgz_left_part {  float: left;  width: 23.75%;}@media all and (max-width: 800px) {  .mgz_left_part  { display:none; } }.mgz_main_img {  float: left;  width: 85.98%;  height: 245px;  margin: 30px 0px 0px 7.01%;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;}.mgz_l_head {  float: left;  width: 85.2632%;  padding: 15px 7.36842% 10px 7.36842%;  border-bottom: 1px solid #e7e7e7;  color: black;  font-size: 140%;}h1.mgz_head {  float: right;  width: 72.91%;  font-weight: normal;  font-size: 240%;  color: black;  padding: 0;  margin-bottom: 0;}.mgz_head_subline {  float: right;  width: 72.91%;  font-size: 90%;}.mgz_head_subline a {  color: #9a061f;}p.mgz_perex {  float: right;  width: 72.91%;  font-size: 130%;  color: #888888;  margin: 15px 0px 0px 0px;}.mgz_content {  float: right;  width: 72.91%;}.mgz_content_img {  float: right;  width: 72.91%;  height: auto;  margin: 15px 0px 0px 0px;}.mgz_content p {  float: left;  width: 100%;  margin-left: 0;  font-size: 110%;}.mgz_content ul, .mgz_content ol {  float: left;  width: 94%;  padding-left: 6%;  font-size: 110%;}.mgz_content a {  text-decoration: underline;}.mgz_content a:hover {  text-decoration: none;}a.news_item_full {  float: left;  width: 100%;  margin-top: 15px;  text-decoration: none;  transition: box-shadow 0.3s ease 0s;  border-radius: 4px;  padding: 5px 0px 15px 0px;  border-bottom: 1px solid #e7e7e7;}a.news_item_full:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.news_main_img {  float: left;  width: 13%;  height: 110px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  margin-left: 5px;}@media all and (max-width: 800px) {  .news_main_img  { width: 35%; } }a.news_item_full h3, a.news_item_full p {  float: right;  width: 84.5%;  margin: 0px 5px 0px 0px;}a.news_item_full h3 {  font-weight: normal;  font-size: 150%;}@media all and (max-width: 800px) {  a.news_item_full h3  { float:right;width: 55%; } }a.news_item_full p {  margin-top: 10px;}@media all and (max-width: 800px) {  a.news_item_full p  { float:left;width: auto;margin: 5px 5px 0px 5px; } }.news_more_link, a.news_item_full h3 {  color: #9d0620;}a.news_item_full:hover .news_more_link, a.news_item_full:hover h3 {  text-decoration: underline;}.full_page_top {  float: left;  width: 100%;  margin-top: 35px;  margin-bottom: 5px;  position: relative;}.full_page_top span:last-child {  position: relative;  display: block;  background: #820e23;  height: 1px;  width: 100%;  z-index: 0;  top: 16px;}a.more_btn {  float: right;  margin-right: 1.58%;  padding: 14px 0px 0px 0px;  color: #9d0620;}a.zalozka {  float: right;  border: 1px solid #820e23;  border-radius: 4px;  padding: 5px 16px 5px 16px;  color: #820e23;  font-size: 90%;  margin-left: 8px;  position: relative;  z-index: 2;  background: white; }a.zalozka:hover {  color: black;}.full_page_top .active {  background: #820e23;  color: white;}.filtry_btn {  display: none;}.filtry_btn:before {  display: inline-block;  content: "";  width: 14px;  height: 14px;  top: 2px;  background: url(data/filter_ico.png) center center no-repeat;  background-size: contain;  margin-right: 10px;  position: relative;}@media all and (max-width: 1450px) {  .filtry_btn { display: block;padding: 5px 16px 5px 10px; } }@media all and (max-width: 800px) {  .full_page_top .zal_resp  { display: none;  } }@media all and (max-width: 800px) {  .full_page_top .zal_fix  { display: block;  } }.full_page_top h1, .prodejna h1 {  float: left;  width: auto;  font-weight: normal;  font-size: 140%;  color: black;  padding: 0px 10px 0px 0px;  margin: 0px;  overflow: hidden;  background: white;  position: relative;  z-index: 2; }.prodejna h1 {  font-size: 120%;  font-weight: bold;  height: auto;  width: 100%;  border-bottom: 1px #e7e7e7 solid;  padding-bottom: 5px;  }@media all and (max-width: 800px) {  .full_page_top h1  { font-size: 130%;  } }@media all and (max-width: 600px) {  #start_tooltip  { visibility: hidden;  } }@media all and (max-width: 600px) {  .full_page_top h1.hp_only  { width: 50%;  } }@media all and (max-width: 800px) {  .in_obsah_txt table input, .in_obsah_txt table textarea  { width: 85%;  } }.pr_up_full {  float: left;  width: 100%;  height: 702px;}@media all and (max-width: 800px) {  .pr_up_full  { display: none;  } }.pr_half_place {  float: left;  width: 50%;}.pr_half_place .pr_item {   width:47.5%;   margin-right: 3.333333333333333%;}.pr_4x4_banner {  float: right;  width: 49.16666666666667%;  height: 680px;  border-radius: 4px;  margin-top: 20px;  border: 1px #e7e7e7 solid;  overflow: hidden;}.banner_4x4_place {  float: left;  width: 93.22033898305085%;  height: 593px;  background-image: url(data/banner_full.jpg);  background-position: center center;  background-size: cover;  margin-left: 3.389830508474576%;  margin-top: 22px;  z-index: 1;}a.banner_4x4_text {  float: left;  width: 92.72727272727273%;  height: 160px;  margin-top: 413px;  padding: 20px 3.636363636363636% 0px 3.636363636363636%;  color: rgb(192,192,192);  font-size: 120%;  background-image: url(data/banner_text.png);}a.banner_4x4_text h1 {  float: left;  width: 100%;  color: white;  font-weight: normal;  font-size: 150%;  padding: 0;  margin: 0;}a.banner_4x4_text:hover h1, a.banner_4x4_text:hover p {  text-decoration: underline;}a.banner_4x4_text p {  float: left;  width: 100%;  padding: 0;  margin: 10px 0px 0px 0px;}a.cat_item {  float: left;  width: 47.5%;  height: 329px;  background-color: white;  border: 1px #e7e7e7 solid;  margin-top: 20px;  transition: box-shadow 0.3s ease 0s;  border-radius: 0px;  overflow: hidden;  border-radius: 4px;}a.cat_item:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.cat_item_img {  float: left;  width: 85.26315789473684%;  height: 289px;  margin-left: 7.368421052631579%;  overflow: hidden;  margin-top: 22px;  text-align: center;  background-position: center center;  background-image: url(data/cats/1.jpg);}.cat_item_label {  float: left;  width: 100%;  background: url(data/banner_text.png);  text-align: center;  margin-top: 210px;  padding: 14px 0px 14px 0px;  color: white;  font-size: 22px;}a.pr_item, a.pr_item_nohigh {  float: left;  width: 23.75%;  height: 330px;  background-color: white;  border-bottom: 1px #e7e7e7 solid;  margin-right: 1.666666666666667%;  margin-top: 20px;  transition: box-shadow 0.3s ease 0s;  border-radius: 0px;  overflow: hidden;}a.pr_item:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);  border-radius: 4px;}@media all and (max-width: 800px) {  a.pr_item, a.pr_item_nohigh  { height: 290px;  } }@media all and (max-width: 600px) {  a.pr_item, a.pr_item_nohigh  { width: 47.5%;height: 330px;margin: 20px 0px 0px 1.5%;  } }@media all and (max-width: 400px) {  a.pr_item, a.pr_item_nohigh  { height: 290px;  } }.pr_img_place {  float: left;  width: 85.26315789473684%;  height: 205px;  margin-left: 7.368421052631579%;  overflow: hidden;  margin-top: 5px;  text-align: center;}@media all and (max-width: 800px) {  .pr_img_place  { height: 175px;  } }@media all and (max-width: 600px) {  .pr_img_place  { height: 205px;  } }@media all and (max-width: 400px) {  .pr_img_place  { height: 175px;  } }.pr_item img, , a.pr_item_nohigh img {  border: 0px;}.pr_name {  float: left;  width: 85.26315789473684%;  margin-left: 7.368421052631579%;  height: 65px;  color: black;  margin-top: 5px;  overflow: hidden;}a.pr_item_nohigh:hover .pr_name {  text-decoration: underline;}.pr_info_line {  float: left;  width: 85.26315789473684%;  margin-left: 7.368421052631579%;  margin-top: 10px;  height: 25px;  color: black;  overflow: hidden;}.pr_cena {  float: right;  color: #9d0620;  font-size: 110%;}@media all and (max-width: 1000px) {  .pr_old_cena  { font-size: 70%;  } }.pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top {  position: absolute;  padding: 2px 6px 2px 6px;  background-color: #9d0620;  color: white;  border-radius: 4px;  font-size: 90%;  margin: 0px 5px 5px 0px;  line-height: 22px;  right: 0px;}.pr_flag_new {  background-color: #26A673;}.pr_flag_rez {  background-color: #043d6d;}.pr_flag_vyp {  background-color: rgb(102,0,102);}.pr_flag_top {  background-color: rgb(255,153,0);}.pr_flag {  float: right;  width: 50px;  height: 38px;  text-align: center;  color: white;  padding-top: 12px;  position: relative;  background: url(data/sleva.png);  top: -315px;  right: 0px;}a.pr_fav {  float: left;  padding: 2px 4px 2px 30px;  font-size: 90%;  color: black;  background: url(data/fav_ico.png) left center no-repeat;  background-size: contain;  border-radius: 4px;  background-color: #f0f0f0;}.pr_flags_place {  float: left;}@media all and (max-width: 800px) {  .pr_flag  { top: -285px; } .pr_flags_place  { width: 100px; } }@media all and (max-width: 600px) {  .pr_flag  { top: -315px; } }@media all and (max-width: 400px) {  .pr_flag  { top: -285px; } }a.pr_item:hover .pr_item_buy {  margin-top: -50px;}.pr_item_buy {  background-color: #9d0620;  float: left;  height: 40px;  padding-top: 10px;  position: relative;  text-align: center;  transition: all 0.4s ease 0s;  width: 100%;  color: white;  font-size: 18px;}.articles_blocks {  float: left;  width: 100%;}.copy_blocks {  float: left;  width: 100%;  background: rgb(172,0,1);  background: -moz-linear-gradient(0deg, rgba(172,0,1,1) 10%, rgba(145,3,29,1) 100%);  background: -webkit-linear-gradient(0deg, rgba(172,0,1,1) 10%, rgba(145,3,29,1) 100%);  background: linear-gradient(0deg, rgba(172,0,1,1) 10%, rgba(145,3,29,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac0001",endColorstr="#91031d",GradientType=1); }.copy_top_line {  float: left;  width: 100%;  padding: 25px 0px 25px 0px;  border-bottom: 1px solid #d48082;}.copy_top_line img {  float: left;  margin-right: 20px;}.copy_block {  float: left;  width: 28%;  color: white;  margin-top: 35px;}.copy_block:nth-child(4) {  width: 24%;}.copy_block:nth-child(5) {  float: right;  width: 20%;}@media all and (max-width: 800px) {  .copy_block:nth-child(2)  { width: 60% !important; }  .copy_block:nth-child(3)  { width: 40% !important; }  .copy_block:nth-child(4)  { width: 50% !important; }  .copy_block:nth-child(5)  { width: 50% !important; }  .copy_blocks { font-size: 90%; }}.copy_block strong {  font-size: 120%;}.copy_block a {  text-decoration: none;  color: white;}.copy_block a:hover {  text-decoration: underline;  color: white;}.copy_social {  float: left;  width: 100%;}.copy_social img {  float: right;  width: 40px;  height: auto;  margin-left: 12px;  margin-bottom: 50px;}.copy_nwsltr {  float: right;  width: 35%;  height: 42px;  overflow: hidden;}@media all and (max-width: 1000px) {  .copy_nwsltr  { width: 50%; }}@media all and (max-width: 800px) {  .copy_nwsltr  { width: 100%;margin-top: 20px; }  .copy_social img { margin-bottom: 10px; }}@media all and (max-width: 500px) {  .copy_top_line img { width: 15%;margin: 0 5% 0 5%; }}.copy_nwsltr b {  float: left;  width: 31%;  padding-top: 12px;  color: white;  font-size: 80%;  font-weight: bold;  text-align: left;  text-transform: uppercase;}.copy_nwsltr input {  float: left;  width: 41%;  height: 41px;  color: black;  border-radius: 4px;  background: white;  font-size: 100%;  font-size: 90%;  padding: 0 2% 0 2%;  text-align: left;  border: 0;}.copy_nwsltr a {  float: right;  width: 22%;  height: 30px;  padding-top: 12px;  color: white;  border-radius: 4px;  background: #272727;  font-size: 80%;  font-weight: bold;  text-align: center;  text-transform: uppercase;}.copyright_bg {  float: left;  width: 100%;  padding: 12px 0px 12px 0px;  color: #ffaaaa;  border-top: 1px solid #d48082;  text-align: center;  font-size: 90%;  margin-top: 35px;}.copyright_bg a {  color: white;}/* karta produktu */.pr_karty_img_place {  float: left;  width: 49%;  border: 1px #e7e7e7 solid;  border-radius: 5px;  margin-top: 30px;}@media all and (max-width: 800px) {  .pr_karty_img_place  { width: 32%; } }@media all and (max-width: 600px) {  .pr_karty_img_place  { width: 100%; } }.pr_main_img {  float: left;  width: 100%;  text-align: center;}.pr_main_img img {  border: 0px;  margin-bottom: 20px;}.pr_main_gal {  width: 100%;}.pr_karta_info_place {  float: right;  width: 49%;  margin-top: 30px;}@media all and (max-width: 800px) {  .pr_karta_info_place  { width: 65%; } }@media all and (max-width: 600px) {  .pr_karta_info_place  { width: 100%;margin-top:5px; } }.pr_karta_info_place h1, h1.pr_mobil_name {  float: left;  width: 93.22033898305085%;  margin: 0px 0px 0px 3.389830508474576%;  padding: 0px;  font-size: 230%;  color: black;  font-weight: normal;}h1.pr_mobil_name {  display: none;}@media all and (max-width: 600px) {  h1.pr_mobil_name  { display: block; } }@media all and (max-width: 600px) {  .pr_karta_info_place h1  { display: none; } }.pr_karta_fb {  float: left;  width: 93.22033898305085%;  height: 33px;  padding: 7px 3.389830508474576% 0px 3.389830508474576%;  border-bottom: 1px #e7e7e7 solid;  overflow: hidden;}.pr_karta_info_line, .pr_karta_cena_rozpis, .pr_karta_info_more, img.pr_karta_banner {  float: left;  width: 93.22033898305085%;  padding: 0px 0px 0px 3.389830508474576%;  color: black;  font-size: 120%;  margin-top: 15px;}img.pr_karta_banner {  max-width: 400px;}.pr_karta_cena_rozpis {  background-color: #f0f0f0;  color: #818181;  padding: 10px 3.389830508474576% 10px 3.389830508474576%;  margin-top: 25px;  font-size: 95%;}.pr_karta_cena_rozpis strong, .pr_karta_info_more strong {  font-weight: normal;  color: black;}.pr_karta_info_more {  color: #818181;  font-size: 95%;}.pr_karta_info_more ul {  float: left;  padding-left: 15px;  margin: 0px;}.pr_karta_cena {  float: right;  font-size: 120%;  text-align: right;  line-height: 28px;}.pr_karta_cena strong {  font-size: 140%;  font-weight: normal;  color: #9d0620;}.other_cena {  font-size: 80%;  opacity: 0.75;}.other_cena a {  text-decoration: underline;}.other_cena a:hover {  text-decoration: none;}@media all and (max-width: 900px) {  .pr_karta_cena  { font-size: 100%;} }.pr_karta_dostupnost {  float: left;  text-align: right;  width: 48%;  font-size: 90%;}.pr_karta_dostupnost a.tipper {  text-decoration: underline;  color: green;}@media all and (max-width: 900px) {  .pr_karta_dostupnost  { width: 33%;font-size: 80%;} }@media all and (max-width: 400px) {  .pr_karta_dostupnost  { width: 33%;font-size: 80%;} }.pr_karta_dostupnost strong {  font-weight: normal;}.pr_karta_nakup {  float: right;  width: 50%;}@media all and (max-width: 900px) {  .pr_karta_nakup  { width: 65%; } }@media all and (max-width: 400px) {  .pr_karta_nakup  { width: 65%; } }.pr_karta_nakup select, .pr_karta_nakup input.add_ks_box {  float: left;  width: 60px;  height: 48px;  font-size: 100%;  color: #888888;  border: 1px #e7e7e7 solid;  border-radius: 4px;}.pr_karta_cena_ks {  float: left;  height: 36px;  color: #888888;  margin: 12px 0px 0px 5px;}input.to_basket {  float: right;  width: 55%;  height: 50px;  font-size: 90%;  color: white;  border-radius: 4px;  background-color: #231f20;  border: 0px;  cursor: pointer;  transition: box-shadow 0.3s ease 0s;}input.to_basket:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.pr_karta_alts {  float: left;  margin-top: 15px;  margin-bottom: 5px;  width: 93.22033898305085%;  padding: 0px 3.389830508474576% 0px 3.389830508474576%;  border-top: 1px #e7e7e7 solid;}.pr_karta_alts strong {  float: left;  width: 100%;  font-size: 95%;  font-weight: normal;  color: #818181;  margin-top: 5px;}a.pr_alt_item {  float: left;  width: 22%;  height: 80px;  background-size: contain;  background-repeat: no-repeat;  background-position: center center;  margin-right: 3%;}a.pr_alt_item:last-child {  margin-right: 0%;}.pr_karta_tags {  float: left;  margin-top: 15px;  width: 93.22033898305085%;  padding: 0px 3.389830508474576% 0px 3.389830508474576%;  border-bottom: 1px #e7e7e7 solid;  border-top: 1px #e7e7e7 solid;  font-size: 90%;}.pr_karta_tags_place {  float: left;  width: 89%;  background: url(data/tag.png) no-repeat left center;  padding: 15px 0px 15px 11%;  color: black;}.pr_karta_tags_place a {  color: black;  text-decoration: underline;}.pr_karta_tags_place a:hover {  text-decoration: none;}.mgz_tags {  float:right;  width:72.91%;  padding:0;}.mgz_tags .pr_karta_tags_place  { padding-left:7%; }@media all and (max-width: 800px) {  .mgz_content,p.mgz_perex,.mgz_head_subline,h1.mgz_head,.mgz_tags,.mgz_content_img  { width:98%;margin-left:1%;float:left; } }@media all and (max-width: 800px) {  .mgz_tags .pr_karta_tags_place  { padding-left:11%; } }.pr_karta_zalozky {  float: left;  width: 100%;  margin-top: 20px;}.pr_karta_zal_line {  float: left;  width: 100%;  border-bottom: 1px #e7e7e7 solid;  height: 40px;}.pr_karta_zal_line a {  float: left;  position: relative;  text-align: center;  width: 150px;  height: 28px;  color: #888888;  text-decoration: none;  padding-top: 12px;  font-size: 90%;  background: url(data/zalozka2.png);  margin: 1px 2px 0px 0px;}@media all and (max-width: 600px) {  .pr_karta_zal_line a  { width: 120px;font-size: 80%;margin: 1px 0px 0px 0px;background:url(data/zalozka2.png) no-repeat right center; } }.pr_karta_zal_line a:hover {  color: black;}.pr_karta_zal_active {  float: left;  position: relative;  text-align: center;  width: 150px;  height: 28px;  color: #888888;  text-decoration: none;  padding-top: 12px;  font-size: 90%;  background: url(data/zalozka2_hi.png);  margin: 1px 2px 0px 0px;}@media all and (max-width: 600px) {  .pr_karta_zal_active  { width: 120px;font-size: 80%;margin: 1px 0px 0px 0px;background:url(data/zalozka2_hi.png) no-repeat right center; } }.pr_karta_flag_place {  position: absolute;  top: 67px;  left: 0px;  width: 49%;}@media all and (max-width: 800px) {  .pr_karta_flag_place  { width: 32%;  } }@media all and (max-width: 600px) {  .pr_karta_flag_place  { width: 100%;  } }.pr_karta_flag {  position: absolute;  top: 1px;  right: 1px;  width: 50px;  height: 38px;  text-align: center;  color: white;  padding-top: 12px;  background: url(data/sleva.png);}/* posuvnÄ‚Â­k */.next_page_btn, .next_page_btn_non {  float: left;  width: 100%;  padding: 5px 0px 5px 0px;  margin: 25px 0px 0px 0px;  text-align: center;  font-size: 110%;  border: 1px solid gray;  border-radius: 4px;  transition: box-shadow 0.3s ease 0s;  cursor: pointer;}.next_page_btn:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.3);}.next_page_btn_non {  color: rgb(208,208,208);  cursor: default;}.posuv_line {  float: left;  width: 100%;  padding: 5px 0px 5px 0px;  margin: 10px 0px 0px 0px;  text-align: center;  background-color: #e2e2e2;  font-size: 110%;}@media all and (max-width: 600px) {  .posuv_line .resp  { display: none;  } }@media all and (max-width: 600px) {  .posuv_line select  { display: none;  } }.deactive_page {  display: inline-block;  background: gray;  color: white;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;  border-radius: 3px;}.posuv_akt_page {  display: inline-block;  background: #9b212b;  color: white;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;  border-radius: 3px;}a.posuv_page {  display: inline-block;  text-decoration: none;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;  background: #242021;  color: #b0b0b0;  border-radius: 3px;}.posuv_line select {  font-size: 110%;}a.posuv_page:hover {  text-decoration: none;  background: white;  color: black;}/* kosik a pokladna */.pokladna_head {  float: left;  width: 100%;  background-color: #f0f0f0;  padding: 25px 0px 21px 0px;  color: #202020;  margin-top: -5px;  margin-bottom: 15px;}.pokladna_head_item {  float: left;  width: 25%;}@media all and (max-width: 900px) {  .pokladna_head_item  { width: 13.5%;margin-left:8.5%; } }.pokladna_head_item .cislo {  float: left;  width: 50px;  font-size: 160%;  color: white;  text-align: center;  padding: 8px 0px 8px 0px;  background-color: #cdcdcd;  border-radius: 4px;}@media all and (max-width: 900px) {  .pokladna_head_item .cislo  { width: 100%;margin-left:8.5%; } }.pokladna_head_text {  float: right;  width: 75%;  padding-top: 12px;  font-size: 140%;}a.pokladna_head_item:hover .pokladna_head_text {  text-decoration: underline;}@media all and (max-width: 900px) {  .pokladna_head_text  { display:none; } }.kosik_info_item {  float: left;  width: 96.6%;  border-bottom: 1px #e7e7e7 solid;  padding: 25px 1.66% 25px 1.66%;  color: #888888;}.kosik_img_place {  float: left;  width: 8.75%;  text-align: center;  margin-right: 1.5%;}@media all and (max-width: 800px) {  .kosik_img_place  { width: 24%;max-width: 105px; } }.kosik_info_item img {  width:100%;  max-width: 105px;  border: 0px;}@media all and (max-width: 800px) {  .kosik_img_place img  { width: 100%;max-height: none; } }.kosik_item_info {  float: left;  width: 45%;  margin-top: 14px;}@media all and (max-width: 800px) {  .kosik_item_info  { width: 74%; } }.kosik_info_item strong {  font-weight: normal;  color: black;  font-size: 120%;}.kosik_item_right_place {  float: right;  width: 35%;  margin-top: 14px;}@media all and (max-width: 800px) {  .kosik_item_right_place  { width: 100%; } }.kosik_item_form {  float: left;  width: 28%;  margin-top: 2px;}input.kosik_pr_kusy {  float: left;  width: 40%;  height: 40px;  font-size: 100%;  color: #888888;  border: 1px #e7e7e7 solid;  border-radius: 4px;  text-align: center;}input.reload {  float: left;  width: 25px;  height: 25px;  background: url(data/prepocitat.png) no-repeat top;  border: 0px;  cursor: pointer;  margin: 10px 0px 0px 15px;}input.reload:hover {  background: url(data/prepocitat.png) no-repeat bottom;}.kosik_item_cena {  float: left;  width: 58%;  text-align: right;  color: #888888;}a.remove_btn {  float: right;  width: 25px;  height: 24px;  margin-top: 12px;  background: url(data/del.png) no-repeat top;}a.remove_btn:hover {  background: url(data/del.png) no-repeat bottom;}.kosik_ceny_left {  float: left;  width: 50%;  text-align: left;}@media all and (max-width: 800px) {  .kosik_ceny_left  { width: 100%;font-size:90%; } }input.kupon {  float: left;  width: 45%;  height: 50px;  background: none;  border: 1px #e7e7e7 solid;  border-radius: 5px;  font-size: 120%;  font-family: Open Sans;  padding: 0px 10px 0px 10px;}@media all and (max-width: 800px) {  input.kupon  { height: 35px; } }input.kupon_send {  float: left;  width: 25%;  height: 50px;  border-radius: 5px;  font-size: 120%;  font-family: Open Sans;  color: black;  background-color: #cdcdcd;  padding: 0px 10px 0px 10px;  margin-left: 10px;  border: 0px;  text-align: center;  cursor: pointer;}@media all and (max-width: 800px) {  input.kupon_send  { float:right;height: 35px;width: 45%; } }.kosik_ceny_right {  float: right;  width: 50%;  text-align: right;}@media all and (max-width: 800px) {  .kosik_ceny_right  { width: 100%;text-align:center;font-size:110%;background:#f0f0f0;padding: 5px 0px 5px 0px;margin-top:5px; } }a.kosik_btn_back, a.kosik_btn_next, input.kosik_btn_next {  float: right;  color: white;  font-size: 120%;  background-color: #9d0620;  padding: 10px 20px 10px 20px;  border-radius: 5px;  transition: box-shadow 0.3s ease 0s;  margin-top: 10px;  border: 0;  cursor: pointer;  font-family: open sans;}@media all and (max-width: 600px) {  a.kosik_btn_back, a.kosik_btn_next  { width:90%;padding: 10px 4% 10px 4%;float:left;margin-left:1%; } }@media all and (max-width: 600px) {  input.kosik_btn_next  { width:98%;padding: 10px 0 10px 0;float:left;margin-left:1%; } }@media all and (max-width: 600px) {  a.kosik_btn_back  { padding: 5px 4% 5px 4%; } }a.kosik_btn_next:hover, input.kosik_btn_next:hover {  text-decoration: none;  color: white;  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}a.kosik_btn_back {  float: left;  color: black;  background-color: #cdcdcd;  font-size: 100%;  margin-top: 12px;}a.doprava_item, .doprava_item_payu {  float: left;  width: 100%;  border-bottom: 1px #e7e7e7 solid;  padding: 25px 0px 25px 0px;  color: #888888;  transition: box-shadow 0.3s ease 0s;  cursor: pointer;  text-decoration: none;  }.doprava_disabled {  opacity:0.7;}.doprava_item input, .doprava_item_payu input {  display: none;}.doprava_item strong, .doprava_item_payu strong {  float: right;  width: 84%;  font-weight: normal;  font-size: 120%;  color: black;  margin: 0px 15px 5px 0px;}@media all and (max-width: 900px) {  .doprava_item strong, .doprava_item_payu strong  { width:auto;float:left;margin-left:10px;text-decoration:underline; } }.doprava_item .doprava_item_btn, .doprava_item_payu .doprava_item_btn {  float: left;  border: 2px #e7e7e7 solid;  border-radius: 5px;  background-repeat: no-repeat;  background-position: center center;  padding: 10px;  margin-left: 15px;}.doprava_item:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);  border-radius: 5px;}.doprava_disabled:hover {  box-shadow: none;}.doprava_item_payu .doprava_item_btn {  transition: box-shadow 0.3s ease 0s;  cursor: pointer;  width: 29.5%;  margin-left: 10px;  margin-top: 10px;}@media all and (max-width: 900px) {  .doprava_item_payu .doprava_item_btn  { width:38.5%; } }.doprava_item_payu .doprava_item_btn:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.doprava_item_payu .doprava_item_btn p {  float: right;  max-width: 200px;  width: 55%;  color: black;}@media all and (max-width: 600px) {  .doprava_item_payu .doprava_item_btn p  { float:left;width:auto; } }        .doprava_item img, .doprava_item_payu img {  float: left;  max-width: 100px;  max-height: 100px;}.doprava_disabled img {  filter: grayscale(1);}.doprava_item_payu img {  margin-top: 12px;}.doprava_item p {  float: right;  width: 84%;  margin: 0px 15px 0px 0px;  padding: 0;}@media all and (max-width: 900px) {  .doprava_item p  { width:auto;margin-left:15px;margin-top:5px;float:left; } }.doprava_cena {  color: black;}.dodaci_udaje_part_l {  float: left;  width: 48%;}@media all and (max-width: 1000px) {  .dodaci_udaje_part_l  { width:100%; } }.dodaci_udaje_part_r {  float: right;  width: 45%;  margin-right: 1.66%;}@media all and (max-width: 1000px) {  .dodaci_udaje_part_r  { width:100%;margin:0; } }.dodaci_udaje_part_l strong, .dodaci_udaje_part_r strong {  float: left;  font-size: 140%;  padding: 10px 0px 20px 2px;}.dodaci_udaje_part_r strong cite {  font-size: 70%;  color: #888888;}.dodaci_udaje_part_l table, .dodaci_udaje_part_r table {  float: left;}.dodaci_udaje_part_r table input { width:85%; } .dodaci_udaje_part_l table input { width:85%; } .msg_err, .msg_ok, .msg_wrn {  float: left;  width: 96.5%;  margin: 10px 0px 10px 0px;  padding: 10px 1.66% 10px 1.66%;  border: 1px red solid;  border-radius: 5px;  color: red;  background: white;}.msg_ok {  border: 1px green solid;  color: green;}.msg_wrn {  border: 1px blue solid;  color: blue;}/* rekapitulace */table.rekap {  float: left;  width: 100%;  background-color: white;}table.rekap a {  text-decoration: underline;}table.rekap a:hover {  text-decoration: none;}th.head_bunka {  background: #cdcdcd;  padding: 2px 3px 2px 3px;  color: black;  font-weight: normal;  font-size: 120%;}table.rekap tr:hover td.item_bunka_1, table.rekap tr:hover td.item_bunka_2 {  color: black;}td.item_bunka_1 {  background: rgb(243,243,243);  padding: 2px 3px 2px 3px;  color: black;}td.item_bunka_2 {  background: white;  padding: 2px 3px 2px 3px;  color: black;}.rekap_head {  float: left;  width: 100%;  font-weight: bold;  padding: 5px 0px 10px 0px;}.rekap_info_blok {  float: left;  width: 100%;  color: black;  font-size: 120%;  padding: 5px 0px 10px 0px;}.rekapitulace_cen {  float: left;  text-align: right;  width: 100%;  padding: 20px 0px 5px 0px;}strong.uhrada {  color: black;  font-size: 140%;}strong.halere {  font-weight: normal;}button.payu_btn {  float: left;  height: 70px;  cursor: pointer;  border-radius: 5px;  text-align: center;  font-size: 150%;  color: white;  font-family: open sans;  background-color: #333333;  transition: box-shadow 0.3s ease 0s;  border: 0;  padding: 15px;}button.payu_btn:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.m_item {  float: left;  width: 46.8%;  margin-left: 1.6%;  margin-right: 1.6%;  color: black;}@media all and (max-width: 800px) {  .in_obsah_txt {width: 96.8% !important;} .m_item  { width: 96.8%;margin-bottom:10px; } }.m_map {  border: 1px solid #9d0620;  float: left;  height: 250px;  width: 99%;  border-radius: 5px;}.m_info {  float: left;  width: 100%;  color: black;}.m_info a {  text-decoration: underline;}.m_info a:hover {  text-decoration: none;}/* sortiment */.tretina {  float: left;  width: 30%;  margin-right: 5%;}.tretina h2 {  float: left;  width: 100%;  color: #9d0620;  background-color: #f0f0f0;  border-radius: 4px;  padding: 2px 5px 2px 5px;  margin-bottom: 0px;}.sortiment_section {  float: left;  width: 100%;  padding: 12px 0px 12px 0px;  color: #333333; }.sortiment_section a.level_1 {  float: left;  width: 85.96491228070175%;  padding: 6px 0px 6px 14.03508771929825%;  color: #333333;  background: url(data/menu_level_1_2.png) no-repeat left center; }.sortiment_section a.level_1:hover {  color: #9d0620;  text-decoration: none;}.sortiment_section a.level_2 {  float: left;  width: 78.94736842105263%;  padding: 3px 0px 3px 21.05263157894737%;  color: #888888;  background: url(data/menu_level_2_2.png) no-repeat left center;  font-size: 90%; }.sortiment_section a.level_2:hover {  color: #9d0620;  text-decoration: none;}.sortiment_section a.level_3 {  float: left;  width: 71.92982456140351%;  padding: 3px 0px 3px 28.07017543859649%;  color: #888888;  background: url(data/menu_level_3_2.png) no-repeat left center;  font-size: 90%; }.sortiment_section a.level_3:hover {  color: #9d0620;  text-decoration: none;}.sortiment_section a.active {  color: #9d0620;}.cookies {  position: fixed;  width: 98%;  padding: 14px 1% 14px 1%;  font-size: 14px;  background-color: #3f3f3f;  color: white;  text-align: center;  display: none;  z-index: 200;  left: 0px;  bottom: 0px;}.cookies a {  color: red;}#basket_info {  float: left;  width: 98.249%;  padding: 0px 0% 8px 1.58333%;  border-radius: 0px 0px 4px 4px;  border-bottom: 1px solid #9d0620;  border-left: 1px solid #9d0620;  border-right: 1px solid #9d0620;  font-size: 18px;  background-color: white;  color:#818181;  display: none;}#basket_info strong {  font-weight: normal;  font-size: 24px;  color: black;}#basket_info p {  float: left;  width: 75%;  margin: 8px 0px 0px 0px;  padding: 0;}@media all and (max-width: 600px) {  #basket_info p  { width: 100%; } }.close_b_i {  float: right;  width: 18px;  height: 18px;  background: url(data/ico_close.png);  cursor: pointer;  margin: 4px 20px 0px 10px;}a.to_b_b_i {  float: right;  width: 20%;  padding: 4px 8px 4px 8px;  color: white;  font-size: 20px;  background: black url(data/ico_kosik_w.png) no-repeat center right;  border-radius: 4px;  margin-top: 16px;  margin-right: 20px;}@media all and (max-width: 600px) {  a.to_b_b_i  { width: 50%; } }@media all and (max-width: 600px) {  .close_b_i  { display:none; } }.prw_detail {  float: left;  width: 460px;  text-align: left;  overflow: hidden;}@media all and (max-width: 600px) {  .prw_detail  { width: 310px; } }.prw_detail h1 {  float: left;  width: 100%;  color: black;  font-weight: normal;}.prw_detail img {  float: left;  max-width: 200px;  height: auto;  border: 1px #cdcdcd solid;  border-radius: 4px;}@media all and (max-width: 600px) {  .prw_detail img  { margin-left:35px;width: 240px; } }.prw_detail p {  float: right;  max-width: 240px;  padding: 0;  margin: 0;  font-size: 16px;}@media all and (max-width: 600px) {  .prw_detail p  { display:none; } }.prw_detail_buy {  float: left;  width: 440px;  background-color: #f0f0f0;  border-radius: 4px;  margin-top: 15px;  padding: 7px 6px 7px 6px;}.prw_detail_buy .other_cena {  float: left;  width: 100%;  font-size: 120%;}@media all and (max-width: 600px) {  .prw_detail_buy  { width: 96%;padding: 7px 2% 7px 2%; } }.prw_detail_buy input.add_ks_box {  float: left;  width: 40px;  height: 48px;  font-size: 18px;  color: #888888;  border: 1px #e7e7e7 solid;  border-radius: 4px;  text-align: center;}.prw_detail_buy .pr_karta_cena_ks {  float: left;  height: 36px;  color: #888888;  margin: 12px 0px 0px 5px;  font-size: 18px;}.prw_detail_buy input.to_basket {  width: 180px;  font-size: 18px;}@media all and (max-width: 600px) {  .prw_detail_buy input.to_basket  { width: 100%;height:35px;margin-top:5px; } }.prw_cena {  float: left;  width: 175px;  font-size: 24px;  color: #9d0620;  margin-top: 10px;}.prw_cena_dph {  color: black;  font-size: 18px;}/* nová karta produktu */.pr_full_header {  float: left;  position: relative;  width: 100%;  border-bottom: 1px solid #be8690;  margin: 30px 0px 30px 0px;}.pr_header_flag {  float: right;  position: relative;  top: 14px;  min-width: 120px;  height: 20px;  background: #00b455;  border-radius: 4px;  padding: 4px 6px 4px 6px;  color: white;  font-size: 90%;  text-align: center;  margin-left: 20px;}.flag_akce {  background: #e2233e;}.flag_new {  background: #47C480;}.flag_prodano {  background: #bababa;}.flag_rezervace {  background: #862975;}.flag_vyprodej {  background: #bababa;}.sleduj_btn {  float: left;  position: relative;  top: 14px;  height: 20px;  background: #e2e2e2;  border-radius: 4px;  padding: 4px 8px 4px 20px;  color: black;  font-weight: bold;  text-transform: uppercase;  font-size: 90%;  cursor: pointer;}.sleduj_btn:hover {  text-decoration: underline;}.sleduj_btn img {  float: left;  position: relative;  left: -10px;  top: -10px;}.pr_left_part {  float: left;  width: 68%;}.pr_main_image {  float: left;  width: 80%;  height: 510px;  padding: 20px 0px 20px 0px;}.no_gal {  width: 100%;}.pr_main_image img {  float: left;  width: 100%;  height: 100%;  object-fit: contain;  object-position: center; }.pr_full_gal {  float: right;  width: 14%;}.pr_full_gal img {  float: left;  width: 100%;  margin: 20px 0px 20px 0px;}.pr_gal_parser {  float: left;  width: 100%;  border-bottom: 1px solid #d7d7d7;}.gal_add_count {  float: right;  position: relative;  top: -50px;  right: 8px;  font-size: 90%;  font-weight: bold;  color: white;  padding: 1px 4px 1px 4px;  border-radius: 3px;  background: rgba(190,190,190,0.35);}.pr_right_part {  float: right;  width: 27%;  padding-top: 25px;}.pr_cena_old {  float: left;  width: 100%;  color: #b0b0b0;  text-align: right;  font-size: 130%;  text-decoration: line-through;}.pr_full_cena {  float: right;  width: 65%;  color: #7d0e22;  text-align: right;  font-size: 190%;  margin-bottom: 20px;}.pr_ks_place {  float: left;  width: 35%;}.pr_ks_place select, .pr_ks_place input {  float: left;  width: 65%;  height: 40px;  font-size: 100%;  color: #888888;  border: 1px #e7e7e7 solid;  border-radius: 4px;  font-family: Open sans;}.pr_ks_place input {  text-align: center;  width: 63%;}.pr_ks_txt {  float: right;  width: 30%;  font-size: 90%;  padding-top: 12px;}.pr_reg_cena {  float: left;  width: 100%;  text-align: center;  background: #e2e2e2;  padding: 4px 0px 4px 0px;  margin-bottom: 15px;  border-radius: 4px;}.pr_reg_cena a {  color: #7d0e22;  text-decoration: underline;}.pr_reg_cena a:hover {  text-decoration: none;}.pr_reg_cena span {  font-weight: bold;  color: #00b455;}.pr_basket_place {  float: left;  width: 100%;  height: 170px;  overflow: hidden;  margin-bottom: 40px;}.pr_basket {  float: left;  width: 100%;  background: #00b455;  color: white;  font-size: 110%;  font-weight: bold;  text-transform: uppercase;  text-align: center;  border: 0;  border-radius: 4px;  font-family: Open Sans;  padding: 20px 0px 20px 0px;  cursor: pointer;  transition: all 0.3s;}.pr_basket:hover {  box-shadow: 0px 0px 6px 0px gray;  background: #1FC46B;  text-decoration: none;}#basket_info_text {  float: left;  width: 92%;  padding: 4%;  background: white;  color: #414141;}#basket_info_text img {  float: left;  width: 100%;  height: 200px;  object-fit: contain;  object-position: center;  margin: 10px 0px 10px 0px;}#basket_info_text p {  float: left;  width: 80%;  margin: 0 0 0 10%;  padding: 0;  font-size: 110%;}#basket_info_text strong {  color: #00b455;  font-size: 130%;}#basket_info_text a {  float: left;  margin-top: 10px;  background: #00b455;  color: white;  text-decoration: none;  border-radius: 3px;  padding: 4px 8px 4px 8px;  font-weight: bold;  font-size: 110%;}#basket_info_text a:last-child {  float: right;}.pr_right_info, .pr_right_info2 {  float: left;  width: 100%;  border-bottom: 1px solid #be8690;  padding: 0 0 8% 0;  margin-bottom: 8%;  color: #414141;  line-height: 160%;}.pr_right_info2 {  border-bottom: 0;  margin-bottom: 0;}.pr_right_info label {  float: left;  width: 100%;  background: white;  color: #212121;  font-weight: bold;}.pr_right_info img {  position: relative;  top: 4px;}.pr_right_info ul {  margin-bottom: 0;}.pr_right_info span, .pr_right_info2 span {  float: left;  width: 75%;  color: #414141;  font-weight: bold;}.pr_right_info2 span {  width: 35%;}.pr_right_info span:nth-child(2n+2) {  width: 25%;  font-weight: normal;  text-align: right;  font-size: 90%;  color: #96061f;  cursor: pointer;}.pr_right_info b {  float: left;  width: 100%;  font-weight: normal;  font-size: 90%;  margin-bottom: 10px;  color: #888888;  line-height: 90%;}.pr_right_info i {  font-weight: 600;  font-style: normal;  color: #414141;}.pr_right_info2 span:nth-child(2n+2) {  width: 65%;  font-weight: normal;  word-break: break-all;}.gratis {  color: #00b455 !important;}.vyrobce_place {  float: left;  width: 90%;  padding: 5%;  border-radius: 4px;  background: #e2e2e2;  color: #414141;  text-align: center;}.vyrobce_place span:first-child {  font-weight: normal;}.vyrobce_place a, .pr_right_info a {  color: #7d0e22;  text-decoration: underline;}.vyrobce_place a:hover, .pr_right_info a:hover {  text-decoration: none;}.vyhody_line {  float: left;  width: 100%;  margin: 40px 0px 15px 0px;}.vyhoda_item {  float: left;  width: 22%;  height: 50px;  border: 5px solid #30a9d4;  border-radius: 30px;  background: #30a9d4;  overflow: hidden;  margin: 0 3% 0 0;}.vyhoda_item:nth-child(3) {  margin: 0 0 0 0;}.vyhoda_item:last-child {  margin: 0 0 0 0;  float: right;}.vyhoda_ico {  float: left;  position: relative;  left: -2px;  width: 22%;  height: 100%;  background: url(/data/vyhoda_ico_1.png) center center no-repeat;}.vyhoda_item:nth-child(2) .vyhoda_ico {  background: url(/data/vyhoda_ico_2.png) center center no-repeat;}.vyhoda_item:nth-child(3) .vyhoda_ico {  background: url(/data/vyhoda_ico_3.png) center center no-repeat;}.vyhoda_item:nth-child(4) .vyhoda_ico {  background: url(/data/vyhoda_ico_4.png) center center no-repeat;}.vyhoda_txt {  float: right;  width: 78%;  text-align: center;  color: #2e3039;  font-size: 145%;  font-weight: bold;  line-height: 70%;  padding: 8px 0px 8px 0px;  background: white;}.vyhoda_item:last-child .vyhoda_txt {  padding: 3px 0px 8px 0px;}.vyhoda_txt span {  font-weight: normal;  font-size: 55%;}.pr_full_tags {  float: left;  width: 100%;  margin-top: 10px;}.pr_full_tags a {  float: left;  margin-right: 15px;  background: #e2e2e2;  color: black;  padding: 4px 8px 4px 10px;  border-radius: 4px;}.pr_full_tags a:before {  float: left;  content: "";  width: 8px;  height: 8px;  border-radius: 50%;  background: white;  margin: 7px 12px 0px 0px;}.pr_full_txt {  float: left;  width: 100%;  margin-top: 25px;}.pr_full_txt strong, .pr_full_txt p {  float: left;  width: 100%;  margin: 0;  padding: 0;  line-height: 160%;}.pr_full_txt strong {  color: black;  margin-bottom: 5px;}@media all and (max-width: 800px) {  .pr_left_part {    width: 100%;  }  .pr_right_part {    width: 100%;    padding-top: 15px;  }  .pr_main_image {    height: 340px;  }  .vyhoda_item {    width: 46%;    margin-right: 0;    margin-bottom: 5px;  }  .vyhoda_item:nth-child(2n+2) {    float: right;  }  .pr_right_info, .pr_right_info2 {    padding: 0 0 4% 0;    margin-bottom: 4%;  }  .pr_basket_place {    margin-bottom: 10px;  }  .pr_right_info span, .pr_right_info2 span {    width: 50%;  }  .pr_right_info2 span {    width: 50%;  }  .pr_right_info span:nth-child(2n+2) {    width: 50%;  }  .pr_right_info2 span:nth-child(2n+2) {    width: 50%;  } }@media all and (max-width: 600px) {  .pr_main_image {    height: 290px;    width: 100%;    padding: 0;  }  .pr_full_gal {    width: 100%;  }  .pr_full_gal img {    width: 20%;  }  .pr_gal_parser {    width: 6.66%;    height: 50px;    border: 0;  }  .vyhoda_item {    width: 70%;    margin-left: 9% !important;    margin-right: 9% !important;    margin-bottom: 5px !important;    float: left !important;  }  .pr_full_tags a {    margin-right: 6px;    margin-bottom: 2px;    padding: 4px 4px 4px 4px;    font-size: 80%;  }  .pr_full_tags a:before {    width: 6px;    height: 6px;    margin: 6px 6px 0px 0px;  }  .pr_full_tags a:last-child {    margin-right: 0px;  }  .pr_right_info span, .pr_right_info2 span {    width: 60%;  }  .pr_right_info2 span {    width: 60%;  }  .pr_right_info span:nth-child(2n+2) {    width: 40%;  }  .pr_right_info2 span:nth-child(2n+2) {    width: 40%;  }  .flag_2nd {    position: absolute;    right: 0px;    top: 45px;  }    .slider_place img.full {    display: none;  }    .slider_place img.mobile {    display: block;  }    }/* nutnÄ‚Â© pro editor */.admin_panel {  position: absolute;  z-index: 150;  font-family: arial;  font-size: 14px;  position: fixed;  text-align: left;  top: 10px;  right: 10px;  padding: 10px;  width: 150px;  background-color: white;  border: 1px red solid;  border-radius: 4px;}.admin_panel a {  float: left;  margin: 2px 0px 2px 0px;  padding: 3px;  width: 145px;  background-color: rgb(224,224,224);  border-radius: 4px;}.a_users_item {  float: left;  width: 838px;  color: black;  background: white;  margin: 4px 0px 0px 4px;  padding: 2px 0px 2px 4px;}.a_users_info {  float: left;  width: 834px;  color: black;  background: #D9E6E6;  margin: 1px 0px 0px 3px;  padding: 6px 4px 6px 4px;}.pozadi_editor {  text-align: left;  width: 991px;	float: left;	background: rgb(215,215,215);	color: black;	padding: 5px 5px 5px 5px;}.nadpis {  font-size: 16px;  color: #c4122d;  margin: 10px 0px 10px 0px;  display: block;}