@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600&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;  } }ul.autocompleter-choices 	 { position:absolute; width:95%; padding:2px 0px; list-style:none; z-index:50; background:white; border:1px solid #888888; top:0; text-align: left;box-shadow: 0 0 4px 2px rgba(70, 70, 70, 0.5); }ul.autocompleter-choices li { margin:0; list-style:none; padding:2px 10px; cursor:pointer; font-weight:normal; white-space:nowrap; color:#888888; font-size:14px; }ul.autocompleter-choices li:hover, ul.autocompleter-choices li.autocompleter-selected { background:#e7e7e7; color:#c22222; }.search-working { background: white url(data/wait.gif) 300px 12px no-repeat; }a.pr_eq {  float: left;  width: 96.7%;  text-decoration: none;  font-size: 110%;  border-radius: 4px;  padding: 2%;  background-color: rgb(245,245,245);  transition: all 0.3s;}a.pr_eq:hover {  background-color: rgb(235,235,235);}a.pr_eq img.pr {  float: left;  width: 25%;  border-radius: 4px;}.eq_info {  float: left;  width: 40%;  margin-left: 2%;}a.pr_eq img.rato_logo {  float: right;  width: 25%;}.eq_subinfo {  float: left;  width: 70%;  margin: 15px 0px 0px 2%;  font-size: 100%;}body {	font-family: Open Sans;	color: #383838;	text-align: center;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background: url(data/head_bg.png) repeat-x top;}@media all and (max-width: 800px) {  body  { background-image: url(data/head_resp.png); } }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 {  display: inline-block;  width: 100%;  max-width: 1200px;	position: relative;	margin: auto;	text-align: left;}.in_obsah {  float: left;  width: 100%;  color: #333333;}.in_obsah p {  float: left;  width: 96.6%;  margin-left: 1.66667%;}.in_obsah_txt {  float: left;  width: 96.6%;  margin-left: 1.66667%;  color: #333333;}.in_obsah_txt a {  text-decoration: underline;}.in_obsah_txt a:hover {  text-decoration: none;}.in_shop_txt {  float: left;  width: 96.6%;  margin-left: 1.66667%;  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;}.header {  float: left;  width: 100%;}.menu_panel {  float: left;  width: 100%;  height: 34px;  text-align: right;  font-size: 16px;  text-transform: uppercase;  margin-top: 4px;}@media all and (max-width: 1000px) {  .menu_panel  { display:none; } }.header a.logo {  float: left;  width: 360px;  margin: 24px 0px 0px 0px;  color: white;  text-decoration: none;  font-weight: bold;  font-size: 14px;  background:  url(data/logo.png) no-repeat;}@media all and (max-width: 800px) {  .header a.logo  { height:70px;background-size:contain;width: 45%;min-width:180px; } }.logo_claim {  float: left;  margin: 68px 0px 0px 35px;}@media all and (max-width: 800px) {  .logo_claim  { display:none; } }.menu_place {  float: left;  margin: 14px 0px 0px 0px;  width: 98.416667%;  padding: 0px 0px 0px 1.583333333333333%;}@media all and (max-width: 800px) {  .menu_place  { background-color:#d4d8db; } }.menu_place a {  float: left;  font-size: 140%;  text-transform: uppercase;  margin: 0px 30px 0px 0px;  padding: 5px 20px 5px 0px;  background:  url(data/ico_drop_down.png) right center no-repeat;  font-weight: bold;}@media all and (max-width: 800px) {  .menu_place a  { width:48%;font-size: 120%;padding: 5px 0px 5px 0px;margin:0 2% 0 0; } }.menu_place a:hover, .menu_place a.active {  color: black;}.submenu_envelope {  float: left;  width: 100%;}.submenu_place {  float: left;  width: 97.5%;  background-color: #d4d8db;  border-top: 1px dotted #929292;  padding: 1.25%;}.submenu_place strong {  float: left;  width: 100%;  font-size: 140%;}.submenu_cat {  float: left;  width: 100%;  margin-top: 5px; }.submenu_cat a, .submenu_cat a.level_3 {  float: left;  width: 22.5%;  font-size: 110%;  background:  url(data/odrazka.png) 0px 12px no-repeat;  font-weight: bold;  padding: 4px 1% 4px 1.5%;  margin-top: 4px;  color: #737373;}@media all and (max-width: 800px) {  .submenu_cat a  { width: 46.5%;padding: 4px 1% 4px 2.5%; } }.submenu_cat a.level_3 {  font-weight: normal;  width: 21%;  margin-left: 1.5%;  padding: 4px 1% 4px 1.5%;  margin-top: 0;}@media all and (max-width: 800px) {  .submenu_cat a.level_3  { width: 44%;padding: 4px 1% 4px 2.5%;margin-left: 2.5%; } }.submenu_cat .active {  color: #e19500;}.subcat_predel {  float: left;  width: 100%;  height: 1px;}a.submenu_cat_full {  float: left;  width: 98.5%;  background:  url(data/odrazka.png) left center no-repeat;  padding: 3px 0px 3px 1.5%;  font-size: 100%;  border-bottom: 1px dotted #929292;  font-weight: normal;}a.submenu_cat_item {  float: left;  width: 20%;}.search_place {  float: right;  width: 400px;  height: 37px;  background: url(data/search_box.png);  margin: 36px 0px 0px 300px;}@media all and (max-width: 1100px) {  .search_place  { margin: 36px 0px 0px 100px;  } }@media all and (max-width: 1000px) {  .search_place  { margin: 36px 0px 0px 50px;  } }@media all and (max-width: 900px) {  .search_place  { margin: 36px 0px 0px 0px;  } }@media all and (max-width: 800px) {  .search_place  { width: 96%;margin:2%;background: white url(data/search_box_resp.png);background-position:right center;background-repeat:no-repeat;border: 1px gray solid;border-radius:4px;  } }.search_place input.s_txt, .search_place input.s_btn {  float: left;  width: 320px;  height: 37px;  border: 0px;  background: none;  color: #888888;  padding-left: 15px;}@media all and (max-width: 800px) {  .search_place input.s_txt  { width: 50%;  } }.search_place input.s_btn {  float: right;  width: 60px;  cursor: pointer;}.kosik_place {  float: right;  font-size: 18px;}a.kosik_btn {  float: right;  width: 140px;  color: #383838;  background: url(data/ico_kosik.png) no-repeat center left;  padding: 12px 0px 10px 35px;  font-weight: bold;  text-align: right;  margin: 12px 50px 0px 0px;}a.kosik_btn:hover {  color: black;}.kosik_kusy {  float: left;  width: 25px;  text-align: center;  position: relative;  font-weight: bold;  top: -11px;  left: -15px;  color: white;}@media all and (max-width: 800px) {  a.kosik_btn  { width:120px;margin: 20px 5px 0px 0px;  } }.sys_bar {  float: left;  width: 100%;  margin-top: 15px;}.menu_btn, a.menu_btn {  float: left;  width: 22.16666666666667%;  height: 30px;  background: url(data/menu_btn_resp.png) no-repeat top right;  cursor: pointer;  color: white;  padding: 10px 0px 0px 1.5833333333%;  transition: box-shadow 0.3s ease 0s;  text-decoration: none;  border-left: 1px white solid;  border-right: 1px white solid;}@media all and (max-width: 800px) {  .menu_btn, a.menu_btn  { width:98%;padding-left:2%;border:0px;  } }.menu_btn:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.main_menu_place {  position: absolute;  left: 0px;  top: 190px;  z-index: 10;  box-shadow: 0 0 4px 2px rgba(70, 70, 70, 0.5);  background-color: #f0f0f0;}.menu_box {  float: left;  width: 285px;  background-color: #f0f0f0;  display: none;}@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: #ca1200;}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: #ca1200;  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: #ca1200;  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: #ca1200;  text-decoration: none;}.menu_content a.active {  color: #ca1200;}.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;  font-size: 100%;  overflow: hidden;  width: 98.416667%;  padding: 10px 0px 0px 1.583333333333333%; }@media all and (max-width: 800px) {  .nav_panel  { display: none;  } }.nav_panel a {  float: left;  padding: 0px 11px 0px 20px;  background:  url(data/ico_nav.png) left center no-repeat;  color: #858585;}.nav_panel b {  float: left;  font-weight: normal;  padding: 0px 14px 0px 0px;  color: #858585;}.nav_panel b:last-child {  float: left;  padding: 0px 11px 0px 20px;  background: url(data/ico_nav.png) left center no-repeat;  color: black;}.full_page_blok {  float: left;  width: 100%;  background-color: #f0f0f0;  margin-bottom: 1px;}h2 {  float: left;  width: 98.33%;  font-weight: normal;  font-size: 120%;  color: black;  padding-left: 1.66%;  margin: 20px 0px 20px 0px;}a.small_pr_item, .edit_envelopa {  float: left;  width: 23.75%;  margin-right: 1.666666666666667%;  margin-bottom: 15px;}@media all and (max-width: 600px) {  a.small_pr_item, .edit_envelopa  { 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;}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: #ca1200;  margin-top: 5%;}a.pr_edit_direct {  float: left;  width: 100%;  text-align: center;  background-color: rgb(255,255,204);}.dppl_head {  display: inline-block;  position: relative;  color: #ca1200;  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;}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;}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%;}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: #ca1200;}a.news_item_full:hover .news_more_link, a.news_item_full:hover h3 {  text-decoration: underline;}.full_page_top {  float: left;  width: 96.83%;  border-bottom: 1px #e7e7e7 solid;  padding-left: 1.583333333333333%;  padding-right: 1.583333333333333%;}a.zalozka {  float: right;  text-align: center;  height: 28px;  color: #c22222;  text-decoration: none;  padding-top: 12px;  font-size: 90%;  background: url(data/zalozka.png);  margin: 7px 0px 0px 10px;}a.zalozka:hover {  color: black;}@media all and (max-width: 800px) {  .full_page_top a.zalozka  { display: none;  } }.full_page_top h1 {  float: left;  width: 55%;  height: 45px;  font-weight: normal;  font-size: 200%;  color: black;  padding: 4px 0px 5px 0px;  margin: 0px;  overflow: hidden;}@media all and (max-width: 800px) {  .full_page_top h1  { width: 90%;overflow: visible;height:auto;  } }@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%;}.main_banner {  float: left;  width: 96%;  background-color: #d4d8db;  padding: 2%;  margin-top: 10px;}@media all and (max-width: 600px) {  .main_banner  { display:none; } }.main_banner img {  float: left;  width: 32%;  height: auto;  border: 0;  margin: 0 0 0 2%;}@media all and (max-width: 900px) {  .main_banner img  { display:none; } }.main_banner p, .main_banner h1 {  float: right;  width: 60%;  font-size: 120%;}@media all and (max-width: 900px) {  .main_banner p, .main_banner h1  { width: 100%; } }.main_banner h1 {  font-size: 220%;  color: #c9151e;  font-weight: normal;  margin: 0;  padding: 0;}h1.full_page_head {  float: left;  width: 97%;  padding: 8px 1.5% 8px 1.5%;  margin: 20px 0 0 0;  font-size: 160%;  color: white;  font-weight: normal;  background-color: #e59700;}.proc_my_part {  float: left;  width: 65%;}@media all and (max-width: 600px) {  .proc_my_part  { display: none; } }.proc_my_part h1 {  width: 96%;  padding: 8px 2% 8px 2%;}.proc_my_part p {  float: left;  width: 82%;  background: url(data/ico_my_1.png) left center no-repeat;  margin: 0px 0px 0px 2%;  padding: 32px 2% 32px 14%;  font-size: 110%;  font-weight: bold;}.proc_my_part .pm2 {  background: url(data/ico_my_2.png) left center no-repeat;}.proc_my_part .pm3 {  background: url(data/ico_my_3.png) left center no-repeat;}.proc_my_part .pm4 {  background: url(data/ico_my_4.png) left center no-repeat;}.proc_my_part .pm5 {  background: url(data/ico_my_5.png) left center no-repeat;}@media all and (max-width: 800px) {  .proc_my_part p,.proc_my_part .pm2,.proc_my_part .pm3,.proc_my_part .pm4,.proc_my_part .pm5  { background: none;width: 98%;padding: 32px 2% 32px 0%; } }.proc_my_predel {  float: left;  width: 100%;  height: 0px;  border-bottom: 1px solid #e7e7e7;}.qc_part {  float: right;  width: 31%;}@media all and (max-width: 600px) {  .qc_part  { width: 100%; } }.qc_part h1 {  width: 92%;  padding: 8px 4% 8px 4%;}.qc_part p {  float: left;  width: 92%;  margin: 15px 4% 0px 4%;  padding: 0;}.qc_part img {  float: left;  width: 100%;  height: auto;  margin-top: 15px;}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 {  float: left;  width: 23.75%;  height: 310px;  background-color: white;  margin-right: 1.666666666666667%;  margin-top: 20px;  border-radius: 0px;  overflow: hidden;}@media all and (max-width: 800px) {  a.pr_item  { height: 265px;margin-top: 10px;  } }@media all and (max-width: 600px) {  a.pr_item  { width: 47.5%;height: 320px;margin: 20px 0px 0px 1.5%;  } }@media all and (max-width: 400px) {  a.pr_item  { height: 265px;  } }.pr_img_place {  float: left;  width: 85.26315789473684%;  height: 195px;  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: 195px;  } }@media all and (max-width: 400px) {  .pr_img_place  { height: 175px;  } }.pr_item img {  border: 0px;  max-width: 90%;}.pr_name {  float: left;  width: 97%;  padding-left: 1.5%;  padding-right: 1.5%;  height: 65px;  color: black;  margin-top: 5px;  overflow: hidden;  text-align: center;  font-size: 130%;  transition: all 0.3s ease 0s;  background: rgb(255,240,208);}@media all and (max-width: 800px) {  .pr_name  { font-size: 110%;height: 45px; } }a.pr_item:hover .pr_name{  background: #e19500;  color: white;}.pr_info_line {  float: left;  width: 100%;  margin: 5px 0px 0px 0px;  color: black;  overflow: hidden;}.pr_cena {  float: right;  color: #ca1200;  font-size: 130%;  transition: all 0.3s ease 0s;  width: 100%;  text-align: center;  background: rgb(240,240,240);  padding: 3px 0px 3px 0px;  border-bottom: 1px gray solid;}a.pr_item:hover .pr_cena{  background: #e19500;  color: white;}.pr_old_cena {  font-size: 80%;  text-decoration: line-through;  color: #888888;}.pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock {  float: right;  top: -230px;  position: relative;  padding: 2px 6px 2px 6px;  background-color: red;  color: white;  border-radius: 2px;  font-size: 90%;}.pr_flag_new {  background-color: green;}.pr_flag_stock {  background-color: #10d623;}.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_karta_info_line .pr_flag_new, .pr_karta_info_line .pr_flag_akce {  float: left;  position: static;}.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;}@media all and (max-width: 800px) {  .pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock  { top: -210px; } }@media all and (max-width: 600px) {  .pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock  { top: -230px; } }@media all and (max-width: 400px) {  .pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock  { top: -210px; } }.pr_skladem {  float: left;  height: 19px;  color: white;  padding: 1px 3px 0px 3px;  position: relative;  background: #25bd50;  top: -125px;  right: 0px;  font-size: 80%;  border-radius: 4px;  margin-right: 4px;  margin-left: 7.36842%;}a.pr_item:hover .pr_item_buy {  margin-top: -50px;}.pr_item_buy {  background-color: #ca1200;  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-color: #383838;  padding: 15px 0px 15px 0px;}.copy_blocks img {  float: left;  width: 21.3333%;  height: auto;  border: 0;}@media all and (max-width: 600px) {  .copy_blocks img  { display: none; } }.copy_blocks p {  float: left;  width: 70%;  padding: 20px 0px 0px 0px;  margin: 0;  color: white;}@media all and (max-width: 600px) {  .copy_blocks p  { width: 100%; } }.copy_blocks p a {  color: white;}.copy_block_full {  float: left;  width: 100%;  color: white;  margin-bottom: 15px;}.copy_block_full a {  color: white;}.copyright_bg {  float: left;  width: 100%;  background-color: #e19500;  padding: 10px 0px 10px 0px;  color: white;  font-size: 90%;}.copyright a {  color: white;}/* karta produktu */.pr_karty_img_place {  float: left;  width: 49%;  border: 1px #e7e7e7 solid;  border-radius: 2px;  margin-top: 15px;}@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;  max-width: 100%;  margin-bottom: 20px;}.pr_main_gal {  width: 96%;  float: left;  padding: 18px 0px 0px 0px;  margin: 0px 2% 0px 2%;  border-top: 1px #e7e7e7 solid;}.pr_main_gal a {  width: 80px;  height: 80px;  overflow: hidden;  margin: 0px 5px 10px 5px;  background-size: cover;  display: inline-block;  border-radius: 2px;}.pr_karta_info_place {  float: right;  width: 49%;  margin-top: 15px;  border-top: 1px #e7e7e7 solid;}@media all and (max-width: 800px) {  .pr_karta_info_place  { width: 65%;border:0; } }@media all and (max-width: 600px) {  .pr_karta_info_place  { width: 100%;margin-top:5px; } }.pr_karta_info_place h1 {  float: left;  width: 93.22033898305085%;  margin: 0px 0px 0px 3.389830508474576%;  padding: 0px 0px 10px 0px;  font-size: 230%;  color: black;  font-weight: normal;  border-bottom: 1px #e7e7e7 solid;}.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 {  float: left;  width: 93.22033898305085%;  padding: 0px 0px 0px 3.389830508474576%;  color: black;  font-size: 120%;  margin-top: 15px;}.pr_karta_full_param {  float: left;  width: 100%;  background-color: #f0f0f0;  border-bottom: 1px solid white;}.pr_karta_full_param:hover {  background-color: rgb(255, 240, 208);}.pr_karta_full_param_name {  float: left;  width: 49.5%;  text-align: right;}.pr_karta_full_param_value {  float: right;  width: 49.5%;  color: black;}.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%;}.pr_karta_cena strong {  font-size: 140%;  font-weight: normal;  color: #ca1200;}@media all and (max-width: 900px) {  .pr_karta_cena  { font-size: 110%;} }.pr_karta_dostupnost {  float: left;  text-align: right;  width: 48%;  font-size: 90%;}@media all and (max-width: 900px) {  .pr_karta_dostupnost  { width: 28%;font-size: 80%;} }@media all and (max-width: 400px) {  .pr_karta_dostupnost  { width: 100%; } }.pr_karta_dostupnost strong {  font-weight: normal;}.pr_karta_nakup {  float: right;  width: 50%;}@media all and (max-width: 900px) {  .pr_karta_nakup  { width: 70%; } }@media all and (max-width: 400px) {  .pr_karta_nakup  { width: 100%; } }.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: 60%;  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_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: 100%;  padding: 15px 0px 15px 0px;  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;  height: 28px;  color: black;  text-decoration: none;  padding-top: 12px;  font-size: 120%;  margin: 0px 0px 0px 1.5%;}@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: 222px;  left: 0px;  width: 49%;}.pr_karta_flag {  float: right;  width: 50px;  height: 38px;  text-align: center;  color: white;  padding-top: 12px;  position: relative;  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;  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%;}.deactive_page {  display: inline-block;  background: gray;  color: white;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;}.posuv_akt_page {  display: inline-block;  background: #e19500;  color: white;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;}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;}.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%;}@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: #ca1200;  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_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_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_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;}/* tooltips *//* tooltip design */.ToolTips { display:block; position:absolute;width:175px; }.ToolTips .sticky_close { display:block; position:absolute; top:1px; right:3px; background:url(images/fileclose.png); width:16px; height:16px; line-height:16px; font-size:0px; z-index:100000000; }.ToolTips .message { display:block; position:relative; background:url(data/tip_body.png) repeat-y; padding:0px 10px; }/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */.ToolTips .dockBottomHeader, .ToolTips .dockTopFooter { display:block; position:relative; background:url(data/dockBottomHeader.png) no-repeat left bottom; height:33px;  }.ToolTips .dockTopFooter { background:url(data/dockTopFooter.png) no-repeat left bottom; height:38px; }.ToolTips .dockBottomFooter,.ToolTips .dockTopHeader { display:block; position:relative; background:url(data/dockBottomFooter.png); height:14px; line-height:11px; font-size:0px; clear:both; }/* this one has more height to display the close button in case sticky tooltips are on */.ToolTips .dockTopHeader { background:url(data/dockTopHeader.png) bottom center no-repeat; height:20px; line-height:20px; font-size:0px; }.ToolTips .dockBottomFooter {background-position:left bottom;height:8px;}* html .ToolTips .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockBottomHeader.png'); }* html .ToolTips .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockBottomFooter.png'); }* html .ToolTips .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockTopHeader.png'); }* html .ToolTips .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockTopFooter.png'); }* html .ToolTips .sticky_close {  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/fileclose.png');  }/* this is just a div displaying the loading animated .gif */.loading { display:block; margin:0px auto 0px; background:url(data/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }/* tip container */.tipContainer { display:none; }/* beautify the tooltip content */.ToolTips .message { font-size:14px; text-align: left; padding-top: 3px; color:#c22222; }.ToolTips .message h3 { font-size:16px; margin:0px 0px 10px; padding:0px; color:#FF6600; }.ToolTips .message .rights { display:block; clear:both; margin:15px 0px 0px; text-align:right; font-size:11px; color:#666666; }/* 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 {  border: 1px solid #e19500;  float: left;  height: 250px;  width: 47%;  margin-left: 1.6%;  border-radius: 5px;}@media all and (max-width: 800px) {  #m  { width:99.8%;height: 150px;margin:0; } }#m2 {  border: 1px solid #e19500;  float: right;  height: 250px;  width: 47%;  margin-right: 1.6%;  border-radius: 5px;}@media all and (max-width: 800px) {  #m2  { float:left;width:99.8%;height: 150px;margin:10px 0px 0px 0px; } }/* sortiment */.tretina {  float: left;  width: 30%;  margin-right: 5%;}.tretina h2 {  float: left;  width: 100%;  color: #ca1200;  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: #ca1200;  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: #ca1200;  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: #ca1200;  text-decoration: none;}.sortiment_section a.active {  color: #ca1200;}.cookies {  position: absolute;  width: 96%;  padding: 2px 2% 2px 2%;  border-radius: 0px 0px 4px 4px;  border-bottom: 1px solid #ca1200;  border-left: 1px solid #ca1200;  border-right: 1px solid #ca1200;  font-size: 13px;  background-color: white;  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);  text-align: center;  display: none;  z-index: 100;}.cookies a {  color: red;}#basket_info {  float: left;  width: 98.249%;  padding: 0px 0% 8px 1.58333%;  border-radius: 2px;  border: 1px solid #e89b02;  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: 500px;  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: 240px;  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: 488px;  background-color: #f0f0f0;  border-radius: 4px;  margin-top: 15px;  padding: 7px 6px 7px 6px;}@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: 230px;  font-size: 24px;  color: #ca1200;  margin-top: 10px;}.prw_cena_dph {  color: black;  font-size: 18px;}/* nutnĂ© pro editor */.admin_panel {  font-family: arial;  font-size: 14px;  position: fixed;  text-align: left;  top: 50px;  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;}@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600&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;  } }ul.autocompleter-choices 	 { position:absolute; width:95%; padding:2px 0px; list-style:none; z-index:50; background:white; border:1px solid #888888; top:0; text-align: left;box-shadow: 0 0 4px 2px rgba(70, 70, 70, 0.5); }ul.autocompleter-choices li { margin:0; list-style:none; padding:2px 10px; cursor:pointer; font-weight:normal; white-space:nowrap; color:#888888; font-size:14px; }ul.autocompleter-choices li:hover, ul.autocompleter-choices li.autocompleter-selected { background:#e7e7e7; color:#c22222; }.search-working { background: white url(data/wait.gif) 300px 12px no-repeat; }.banner_popup {  position: absolute;  left: 25%;  width: 50%;  top: 150px;}.banner_popup img {  float: left;  width: 100%;  height: auto;  -ms-transform: rotate(-3deg);  -webkit-transform: rotate(-3deg);  transform: rotate(-3deg);  box-shadow: 5px 5px 10px 2px gray;  border: 4px solid white;  cursor: zoom-in;}@media all and (max-width: 800px) {  .banner_popup  { left: 5%;width: 90%; }  .banner_popup img { -ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg); }}.popup_close {  float: right;  position: relative;  right: -7px;  top: -1px;  width: 16px;  height: 16px;  opacity: 1;  z-index: 100;  cursor: pointer;  background: black;  border: 3px solid black;  border-radius: 12px;  overflow: hidden;}.popup_close:hover {  opacity: 1;}.popup_close:before, .popup_close:after {  float: left;  position: relative;  left: 6px;  content: ' ';  height: 18px;  width: 2px;  background-color: white;}.popup_close:before {  transform: rotate(45deg);}.popup_close:after {  transform: rotate(-45deg);}.sinus_banner {  float: left;  width: 96%;  margin: 2%;  cursor: zoom-out;  border-radius: 3px;}.home_info {  float: left;  width: 80%;  padding: 1%;  border: 1px dotted gray;  text-align: center;  margin-top: 20px;  margin-left: 9%;}body {	font-family: Open Sans;	color: #383838;	text-align: center;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background: url(data/head_bg.png) repeat-x top;}@media all and (max-width: 800px) {  body  { background-image: url(data/head_resp.png); } }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 {  display: inline-block;  width: 100%;  max-width: 1200px;	position: relative;	margin: auto;	text-align: left;}.in_obsah {  float: left;  width: 100%;  color: #333333;}.in_obsah p {  float: left;  width: 96.6%;  margin-left: 1.66667%;}.in_obsah_txt {  float: left;  width: 96.6%;  margin-left: 1.66667%;  color: #333333;}.in_obsah_txt a {  text-decoration: underline;}.in_obsah_txt a:hover {  text-decoration: none;}.in_shop_txt {  float: left;  width: 96.6%;  margin-left: 1.66667%;  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;}.header {  float: left;  width: 100%;}.menu_panel {  float: left;  width: 100%;  height: 34px;  text-align: right;  font-size: 16px;  text-transform: uppercase;  margin-top: 4px;}@media all and (max-width: 1000px) {  .menu_panel  { display:none; } }.header a.logo {  float: left;  width: 320px;  margin: 8px 0px 0px 1.58%;  color: white;  text-decoration: none;  font-weight: bold;  font-size: 14px;  background:  url(data/logo.png) no-repeat;}@media all and (max-width: 800px) {  .header a.logo  { height:50px;background-size:contain;width: 45%;min-width:180px;margin: 28px 0px 0px 1.58%; } }.logo_claim {  float: left;  margin: 86px 0px 0px 0px;  font-size: 100%;}@media all and (max-width: 800px) {  .logo_claim  { display:none; } }.menu_place {  float: left;  margin: 14px 0px 0px 0px;  width: 98.416667%;  padding: 0px 0px 0px 1.583333333333333%;}@media all and (max-width: 800px) {  .menu_place  { background-color:#d4d8db; } }.menu_place a {  float: left;  font-size: 140%;  text-transform: uppercase;  margin: 0px 30px 0px 0px;  padding: 5px 20px 5px 0px;  background:  url(data/ico_drop_down.png) right center no-repeat;  font-weight: bold;}@media all and (max-width: 800px) {  .menu_place a  { width:48%;font-size: 120%;padding: 5px 0px 5px 0px;margin:0 2% 0 0; } }.menu_place a:hover, .menu_place a.active {  color: black;}a.right_btn {  background: none;  float: right;  margin: 0px 0px 0px 0px;  padding: 5px 0px 5px 0px;}.submenu_envelope {  float: left;  width: 100%;}.submenu_place {  float: left;  width: 97.5%;  background-color: #d4d8db;  border-top: 1px dotted #929292;  padding: 1.25%;}.submenu_place strong {  float: left;  width: 100%;  font-size: 140%;}.submenu_cat {  float: left;  width: 100%;  margin-top: 5px; }.submenu_cat a, .submenu_cat a.level_3 {  float: left;  width: 22.5%;  font-size: 110%;  background:  url(data/odrazka.png) 0px 12px no-repeat;  font-weight: bold;  padding: 4px 1% 4px 1.5%;  margin-top: 4px;  color: #737373;}@media all and (max-width: 800px) {  .submenu_cat a  { width: 46.5%;padding: 4px 1% 4px 2.5%; } }.submenu_cat a.level_3 {  font-weight: normal;  width: 21%;  margin-left: 1.5%;  padding: 4px 1% 4px 1.5%;  margin-top: 0;}@media all and (max-width: 800px) {  .submenu_cat a.level_3  { width: 44%;padding: 4px 1% 4px 2.5%;margin-left: 2.5%; } }.submenu_cat .active {  color: #ed1c24;}.subcat_predel {  float: left;  width: 100%;  height: 1px;}a.submenu_cat_full {  float: left;  width: 98.5%;  background:  url(data/odrazka.png) left center no-repeat;  padding: 3px 0px 3px 1.5%;  font-size: 100%;  border-bottom: 1px dotted #929292;  font-weight: normal;}a.submenu_cat_item {  float: left;  width: 20%;}.search_place {  float: right;  width: 400px;  height: 37px;  background: url(data/search_box.png);  margin: 36px 0px 0px 300px;}@media all and (max-width: 1100px) {  .search_place  { margin: 36px 0px 0px 100px;  } }@media all and (max-width: 1000px) {  .search_place  { margin: 36px 0px 0px 50px;  } }@media all and (max-width: 900px) {  .search_place  { margin: 36px 0px 0px 0px;  } }@media all and (max-width: 800px) {  .search_place  { width: 96%;margin:22px 2% 2% 2%;background: white url(data/search_box_resp.png);background-position:right center;background-repeat:no-repeat;border: 1px gray solid;border-radius:4px;  } }.search_place input.s_txt, .search_place input.s_btn {  float: left;  width: 320px;  height: 37px;  border: 0px;  background: none;  color: #888888;  padding-left: 15px;}@media all and (max-width: 800px) {  .search_place input.s_txt  { width: 50%;  } }.search_place input.s_btn {  float: right;  width: 60px;  cursor: pointer;}.kosik_place {  float: right;  font-size: 18px;}a.kosik_btn {  float: right;  width: 140px;  color: #383838;  background: url(data/ico_kosik.png) no-repeat center left;  padding: 12px 0px 10px 35px;  font-weight: bold;  text-align: right;  margin: 12px 0px 0px 50px;}a.kosik_btn:hover {  color: black;}.kosik_kusy {  float: left;  width: 25px;  text-align: center;  position: relative;  font-weight: bold;  top: -11px;  left: -15px;  color: white;}@media all and (max-width: 800px) {  a.kosik_btn  { width:100px;margin: 20px 5px 0px 0px;  } }.sys_bar {  float: left;  width: 100%;  margin-top: 15px;}.menu_btn, a.menu_btn {  float: left;  width: 22.16666666666667%;  height: 30px;  background: url(data/menu_btn_resp.png) no-repeat top right;  cursor: pointer;  color: white;  padding: 10px 0px 0px 1.5833333333%;  transition: box-shadow 0.3s ease 0s;  text-decoration: none;  border-left: 1px white solid;  border-right: 1px white solid;}@media all and (max-width: 800px) {  .menu_btn, a.menu_btn  { width:98%;padding-left:2%;border:0px;  } }.menu_btn:hover {  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);}.main_menu_place {  position: absolute;  left: 0px;  top: 190px;  z-index: 10;  box-shadow: 0 0 4px 2px rgba(70, 70, 70, 0.5);  background-color: #f0f0f0;}.menu_box {  float: left;  width: 285px;  background-color: #f0f0f0;  display: none;}@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: #ca1200;}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: #ca1200;  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: #ca1200;  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: #ca1200;  text-decoration: none;}.menu_content a.active {  color: #ca1200;}.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;  font-size: 100%;  overflow: hidden;  width: 98.416667%;  padding: 10px 0px 0px 1.583333333333333%; }@media all and (max-width: 800px) {  .nav_panel  { display: none;  } }.nav_panel a {  float: left;  padding: 0px 11px 0px 20px;  background:  url(data/ico_nav.png) left center no-repeat;  color: #858585;}.nav_panel b {  float: left;  font-weight: normal;  padding: 0px 14px 0px 0px;  color: #858585;}.nav_panel b:last-child {  float: left;  padding: 0px 11px 0px 20px;  background: url(data/ico_nav.png) left center no-repeat;  color: black;}.full_page_blok {  float: left;  width: 100%;  background-color: #f0f0f0;  margin-bottom: 1px;}h2 {  float: left;  width: 98.33%;  font-weight: normal;  font-size: 120%;  color: black;  padding-left: 1.66%;  margin: 20px 0px 20px 0px;}a.small_pr_item, .edit_envelopa {  float: left;  width: 23.75%;  margin-right: 1.666666666666667%;  margin-bottom: 15px;}@media all and (max-width: 600px) {  a.small_pr_item, .edit_envelopa  { 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;}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: #ca1200;  margin-top: 5%;}a.pr_edit_direct {  float: left;  width: 100%;  text-align: center;  background-color: rgb(255,255,204);}.dppl_head {  display: inline-block;  position: relative;  color: #ca1200;  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;}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;}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%;}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: #ca1200;}a.news_item_full:hover .news_more_link, a.news_item_full:hover h3 {  text-decoration: underline;}.full_page_top {  float: left;  width: 96.83%;  border-bottom: 1px #e7e7e7 solid;  padding-left: 1.583333333333333%;  padding-right: 1.583333333333333%;}a.zalozka {  float: right;  text-align: center;  height: 28px;  color: #c22222;  text-decoration: none;  padding-top: 12px;  font-size: 90%;  background: url(data/zalozka.png);  margin: 7px 0px 0px 10px;}a.zalozka:hover {  color: black;}@media all and (max-width: 800px) {  .full_page_top a.zalozka  { display: none;  } }.full_page_top h1 {  float: left;  width: 55%;  height: 45px;  font-weight: normal;  font-size: 200%;  color: black;  padding: 4px 0px 5px 0px;  margin: 0px;  overflow: hidden;}@media all and (max-width: 800px) {  .full_page_top h1  { width: 90%;overflow: visible;height:auto;  } }@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%;}.main_banner {  float: left;  width: 96%;  background-color: #d4d8db;  padding: 2%;  margin-top: 10px;}@media all and (max-width: 600px) {  .main_banner  { display:none; } }.main_banner img {  float: left;  width: 32%;  height: auto;  border: 0;  margin: 40px 0 0 2%;}@media all and (max-width: 900px) {  .main_banner img  { display:none; } }.main_banner p, .main_banner h1 {  float: right;  width: 60%;  font-size: 110%;  line-height: 24px;}@media all and (max-width: 900px) {  .main_banner p, .main_banner h1  { width: 100%; } }.main_banner h1 {  font-size: 220%;  color: #ed1c24;  font-weight: normal;  margin: 0;  padding: 0;}h1.full_page_head {  float: left;  width: 97%;  padding: 8px 1.5% 8px 1.5%;  margin: 20px 0 0 0;  font-size: 160%;  color: white;  font-weight: normal;  background-color: #2e3192;}.proc_my_part {  float: left;  width: 65%;}@media all and (max-width: 600px) {  .proc_my_part  { display: none; } }.proc_my_part h1 {  width: 96%;  padding: 8px 2% 8px 2%;}.proc_my_part p {  float: left;  width: 82%;  background: url(data/ico_my_1.png) left center no-repeat;  margin: 0px 0px 0px 2%;  padding: 32px 2% 32px 14%;  font-size: 110%;  font-weight: bold;}.proc_my_part .pm2 {  background: url(data/ico_my_2.png) left center no-repeat;}.proc_my_part .pm3 {  background: url(data/ico_my_3.png) left center no-repeat;}.proc_my_part .pm4 {  background: url(data/ico_my_4.png) left center no-repeat;}.proc_my_part .pm5 {  background: url(data/ico_my_5.png) left center no-repeat;}@media all and (max-width: 800px) {  .proc_my_part p,.proc_my_part .pm2,.proc_my_part .pm3,.proc_my_part .pm4,.proc_my_part .pm5  { background: none;width: 98%;padding: 32px 2% 32px 0%; } }.proc_my_predel {  float: left;  width: 100%;  height: 0px;  border-bottom: 1px solid #e7e7e7;}.qc_part {  float: right;  width: 31%;}@media all and (max-width: 600px) {  .qc_part  { width: 100%; } }.qc_part h1 {  width: 92%;  padding: 8px 4% 8px 4%;}.qc_part p {  float: left;  width: 92%;  margin: 15px 4% 0px 4%;  padding: 0;}.qc_part img {  float: left;  width: 100%;  height: auto;  margin-top: 15px;}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 {  float: left;  width: 23.75%;  height: 310px;  background-color: white;  margin-right: 1.666666666666667%;  margin-top: 20px;  border-radius: 0px;  overflow: hidden;}@media all and (max-width: 800px) {  a.pr_item  { height: 265px;margin-top: 10px;  } }@media all and (max-width: 600px) {  a.pr_item  { width: 47.5%;height: 320px;margin: 20px 0px 0px 1.5%;  } }@media all and (max-width: 400px) {  a.pr_item  { height: 265px;  } }.pr_img_place {  float: left;  width: 85.26315789473684%;  height: 195px;  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: 195px;  } }@media all and (max-width: 400px) {  .pr_img_place  { height: 175px;  } }.pr_item img {  border: 0px;  max-width: 90%;}.pr_name {  float: left;  width: 97%;  padding-left: 1.5%;  padding-right: 1.5%;  height: 65px;  color: black;  margin-top: 5px;  overflow: hidden;  text-align: center;  font-size: 130%;  transition: all 0.3s ease 0s;  background: #ececf2;}@media all and (max-width: 800px) {  .pr_name  { font-size: 110%;height: 45px; } }a.pr_item:hover .pr_name{  background: #2e3192;  color: white;}.pr_info_line {  float: left;  width: 100%;  margin: 5px 0px 0px 0px;  color: black;  overflow: hidden;}.pr_cena {  float: right;  color: #ca1200;  font-size: 130%;  transition: all 0.3s ease 0s;  width: 100%;  text-align: center;  background: rgb(240,240,240);  padding: 3px 0px 3px 0px;  border-bottom: 1px gray solid;}a.pr_item:hover .pr_cena{  background: #ed1c24;  color: white;}.pr_old_cena {  font-size: 80%;  text-decoration: line-through;  color: #888888;}.pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock {  float: right;  top: -230px;  position: relative;  padding: 2px 6px 2px 6px;  background-color: red;  color: white;  border-radius: 2px;  font-size: 90%;}.pr_flag_new {  background-color: green;}.pr_flag_stock {  background-color: #10d623;}.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_karta_info_line .pr_flag_new, .pr_karta_info_line .pr_flag_akce {  float: left;  position: static;}.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;}@media all and (max-width: 800px) {  .pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock  { top: -210px; } }@media all and (max-width: 600px) {  .pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock  { top: -230px; } }@media all and (max-width: 400px) {  .pr_flag_akce, .pr_flag_rez, .pr_flag_new, .pr_flag_vyp, .pr_flag_top, .pr_flag_stock  { top: -210px; } }.pr_skladem {  float: left;  height: 19px;  color: white;  padding: 1px 3px 0px 3px;  position: relative;  background: #25bd50;  top: -125px;  right: 0px;  font-size: 80%;  border-radius: 4px;  margin-right: 4px;  margin-left: 7.36842%;}a.pr_item:hover .pr_item_buy {  margin-top: -50px;}.pr_item_buy {  background-color: #ca1200;  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-color: #383838;  padding: 15px 0px 15px 0px;}.copy_blocks img {  float: left;  width: 21.3333%;  height: auto;  border: 0;}@media all and (max-width: 600px) {  .copy_blocks img  { display: none; } }.copy_blocks p {  float: left;  width: 70%;  padding: 20px 0px 0px 0px;  margin: 0;  color: white;}@media all and (max-width: 600px) {  .copy_blocks p  { width: 100%; } }.copy_blocks p a {  color: white;}.copy_block_full {  float: left;  width: 100%;  color: white;  margin-bottom: 15px;}.copy_block_full a {  color: white;}.copyright_bg {  float: left;  width: 100%;  background-color: #2e3192;  padding: 10px 0px 10px 0px;  color: white;  font-size: 90%;}.copyright a {  color: white;}/* karta produktu */.pr_karty_img_place {  float: left;  width: 49%;  border: 1px #e7e7e7 solid;  border-radius: 2px;  margin-top: 15px;}@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;  max-width: 100%;  margin-bottom: 20px;}.pr_main_gal {  width: 96%;  float: left;  padding: 18px 0px 0px 0px;  margin: 0px 2% 0px 2%;  border-top: 1px #e7e7e7 solid;}.pr_main_gal a {  width: 80px;  height: 80px;  overflow: hidden;  margin: 0px 5px 10px 5px;  background-size: cover;  display: inline-block;  border-radius: 2px;}.pr_karta_info_place {  float: right;  width: 49%;  margin-top: 15px;  border-top: 1px #e7e7e7 solid;}@media all and (max-width: 800px) {  .pr_karta_info_place  { width: 65%;border:0; } }@media all and (max-width: 600px) {  .pr_karta_info_place  { width: 100%;margin-top:5px; } }.pr_karta_info_place h1 {  float: left;  width: 93.22033898305085%;  margin: 0px 0px 0px 3.389830508474576%;  padding: 0px 0px 10px 0px;  font-size: 230%;  color: black;  font-weight: normal;  border-bottom: 1px #e7e7e7 solid;}.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 {  float: left;  width: 93.22033898305085%;  padding: 0px 0px 0px 3.389830508474576%;  color: black;  font-size: 120%;  margin-top: 15px;}.pr_karta_full_param {  float: left;  width: 100%;  background-color: #f0f0f0;  border-bottom: 1px solid white;  padding: 3px 0px 3px 0px;}.pr_karta_full_param:hover {  background-color: rgb(255, 240, 208);}.pr_karta_full_param_name {  float: left;  width: 48%;  text-align: right;  margin-left: 1%;}.pr_karta_full_param_value {  float: right;  width: 48%;  color: black;  margin-right: 1%;}.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 strong {  font-size: 120%;  line-height: 140%;}.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%;}.pr_karta_cena strong {  font-size: 140%;  font-weight: normal;  color: #ca1200;}@media all and (max-width: 900px) {  .pr_karta_cena  { font-size: 110%;} }.pr_karta_dostupnost {  float: left;  width: 48%;  font-size: 90%;}@media all and (max-width: 900px) {  .pr_karta_dostupnost  { width: 28%;font-size: 80%;} }@media all and (max-width: 400px) {  .pr_karta_dostupnost  { width: 100%; } }.pr_karta_dostupnost strong {  font-weight: normal;}.pr_karta_nakup {  float: right;  width: 50%;}@media all and (max-width: 900px) {  .pr_karta_nakup  { width: 70%; } }@media all and (max-width: 400px) {  .pr_karta_nakup  { width: 100%; } }.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: 60%;  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_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: 100%;  padding: 15px 0px 15px 0px;  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;  height: 28px;  color: black;  text-decoration: none;  padding-top: 12px;  font-size: 120%;  margin: 0px 0px 0px 1.5%;}@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: 222px;  left: 0px;  width: 49%;}.pr_karta_flag {  float: right;  width: 50px;  height: 38px;  text-align: center;  color: white;  padding-top: 12px;  position: relative;  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;  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%;}.deactive_page {  display: inline-block;  background: gray;  color: white;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;}.posuv_akt_page {  display: inline-block;  background: #ed1c24;  color: white;  width: 30px;  padding: 3px 0px 3px 0px;  margin: 0px 2px 0px 2px;  text-align: center;}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;}.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%;}@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: #ca1200;  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_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_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_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;}/* tooltips *//* tooltip design */.ToolTips { display:block; position:absolute;width:175px; }.ToolTips .sticky_close { display:block; position:absolute; top:1px; right:3px; background:url(images/fileclose.png); width:16px; height:16px; line-height:16px; font-size:0px; z-index:100000000; }.ToolTips .message { display:block; position:relative; background:url(data/tip_body.png) repeat-y; padding:0px 10px; }/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */.ToolTips .dockBottomHeader, .ToolTips .dockTopFooter { display:block; position:relative; background:url(data/dockBottomHeader.png) no-repeat left bottom; height:33px;  }.ToolTips .dockTopFooter { background:url(data/dockTopFooter.png) no-repeat left bottom; height:38px; }.ToolTips .dockBottomFooter,.ToolTips .dockTopHeader { display:block; position:relative; background:url(data/dockBottomFooter.png); height:14px; line-height:11px; font-size:0px; clear:both; }/* this one has more height to display the close button in case sticky tooltips are on */.ToolTips .dockTopHeader { background:url(data/dockTopHeader.png) bottom center no-repeat; height:20px; line-height:20px; font-size:0px; }.ToolTips .dockBottomFooter {background-position:left bottom;height:8px;}* html .ToolTips .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockBottomHeader.png'); }* html .ToolTips .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockBottomFooter.png'); }* html .ToolTips .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockTopHeader.png'); }* html .ToolTips .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/dockTopFooter.png'); }* html .ToolTips .sticky_close {  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/fileclose.png');  }/* this is just a div displaying the loading animated .gif */.loading { display:block; margin:0px auto 0px; background:url(data/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }/* tip container */.tipContainer { display:none; }/* beautify the tooltip content */.ToolTips .message { font-size:14px; text-align: left; padding-top: 3px; color:#c22222; }.ToolTips .message h3 { font-size:16px; margin:0px 0px 10px; padding:0px; color:#FF6600; }.ToolTips .message .rights { display:block; clear:both; margin:15px 0px 0px; text-align:right; font-size:11px; color:#666666; }/* 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 {  border: 1px solid #ed1c24;  float: left;  height: 250px;  width: 47%;  margin-left: 1.6%;  border-radius: 5px;}@media all and (max-width: 800px) {  #m  { width:99.8%;height: 150px;margin:0; } }#m2 {  border: 1px solid #ed1c24;  float: right;  height: 250px;  width: 47%;  margin-right: 1.6%;  border-radius: 5px;}@media all and (max-width: 800px) {  #m2  { float:left;width:99.8%;height: 150px;margin:10px 0px 0px 0px; } }/* sortiment */.tretina {  float: left;  width: 30%;  margin-right: 5%;}.tretina h2 {  float: left;  width: 100%;  color: #ca1200;  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: #ca1200;  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: #ca1200;  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: #ca1200;  text-decoration: none;}.sortiment_section a.active {  color: #ca1200;}.cookies {  position: absolute;  width: 96%;  padding: 2px 2% 2px 2%;  border-radius: 0px 0px 4px 4px;  border-bottom: 1px solid #ca1200;  border-left: 1px solid #ca1200;  border-right: 1px solid #ca1200;  font-size: 13px;  background-color: white;  box-shadow: 0 0 6px 3px rgba(70, 70, 70, 0.5);  text-align: center;  display: none;  z-index: 100;}.cookies a {  color: red;}#basket_info {  float: left;  width: 98.249%;  padding: 0px 0% 8px 1.58333%;  border-radius: 2px;  border: 1px solid #e89b02;  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: 500px;  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: 240px;  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: 488px;  background-color: #f0f0f0;  border-radius: 4px;  margin-top: 15px;  padding: 7px 6px 7px 6px;}@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: 230px;  font-size: 24px;  color: #ca1200;  margin-top: 10px;}.prw_cena_dph {  color: black;  font-size: 18px;}/* nutné pro editor */.admin_panel {  font-family: arial;  font-size: 14px;  position: fixed;  text-align: left;  top: 50px;  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;}.maingal_item {  float: left;  width: 21.5%;  margin: 10px 3% 0px 0px;  text-align: center;  border: 1px rgb(208,208,208) solid;  padding: 2%;  border-radius: 3px;}a.pr_name {  float: left;  width: 100%;  height: 24px;  font-weight: bold;}a.img_place {  float: left;  width: 100%;  height: 120px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  border-radius: 3px;}@media all and (max-width: 700px) {  .maingal_item  { width: 42%; } }.maingal_item a.img_place {  border-radius: 0px 0px 3px 3px;}.maingal_item a.pr_name {  border-radius: 3px 3px 0px 0px;  padding: 4px 0px 4px 0px;}.full_gal {  float: left;  width: 96.83%;  padding-left: 1.583%;  margin-bottom: 15px;}.gal_item {  float: left;  width: 14%;  margin: 10px 2.5% 0px 0px;  text-align: center;  border: 1px rgb(224,224,224) solid;  padding: 2%;  border-radius: 3px;}.img_inner {  float: left;  width: 100%;  height: 120px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  border-radius: 3px;}@media all and (max-width: 700px) {  .gal_item  { width: 42%; } }.pr_prepinac {  float: left;  width: 93.22033898305085%;  margin-left: 3.389830508474576%;  border-bottom: 1px solid gray;  margin-top: 15px;}.pr_prepinac a {  float: left;  padding: 5px 2% 5px 2%;  background: #f0f0f0;  color: black;  opacity: 0.85;  font-size: 100%;  border-radius: 5px 5px 0px 0px;  margin-right: 1px;  margin-top: 6px;}.pr_prepinac a.active {  font-size: 110%;  opacity: 1;  background: gray;  color: white;  padding: 7px 3% 7px 3%;  margin-top: 0px;}.pr_prepinac_blok {  float: left;  width: 100%;}.pr_prepinac_blok input, .pr_prepinac_blok textarea {  float: left;  font-family: arial, sans-serif;  width: 96%;  padding: 2%;  background: #f0f0f0;  color: black;  border: 0;  border-bottom: 1px solid gray;  margin-top: 8px;  font-size: 16px;  border-radius: 3px;}.pr_prepinac_blok input:hover, .pr_prepinac_blok textarea:hover {  border-bottom: 1px solid #2e3192;}                    .pr_prepinac_blok input {  width: 45%;} .pr_prepinac_blok input:nth-child(2) {  float: right;}.pr_prepinac_blok input.btn {  width: 40%;  border: 1px solid gray;  cursor: pointer;}.pr_prepinac_blok input.btn:hover {  border: 1px solid #2e3192;}#diskuze_form {  float: left;  width: 100%;  display: none;}b.diskuze_show {  float: left;  width: 100%;  cursor: pointer;}b.diskuze_show:hover {  text-decoration: underline;}.komentar {  float: left;  width: 100%;  margin-top: 10px;  padding-top: 10px;  border-top: 1px dotted gray;}.reakce {  display: inline-block;  width: 95%;  font-size: 90%;  opacity: 0.8;  border-left: 5px solid #f0f0f0;  padding-left: 2%;  margin-left: 0.5%;}.info_modal_bg {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.35);  text-align: center;  z-index: 100;  overflow-y: scroll;  transition: all 0.4s;  opacity: 0;  visibility: hidden;}.modal_open {  opacity: 1;  visibility: visible;}.info_modal_win {  display: inline-block;  width: 90%;  max-width: 600px;  border-radius: 12px;  background: #e3e3e3;  position: relative;  top: 5%;}.info_modal_win_close {  position: absolute;  top: -18px;  right: -18px;  width: 20px;  height: 20px;  opacity: 0.85;  background: url(/del.png);  background-size: contain;  cursor: pointer;}.info_modal_content {  float: left;  background: white;  border-radius: 6px;  margin: 2.5%;  width: 85%;  padding: 5%;  font-size: 120%;  color: black;}.info_modal_close {  float: right;  margin-top: 20px;  font-size: 16px;  text-transform: uppercase;  color: black;  padding: 15px 25px 0px 0px;  text-decoration: underline;  background: rgb(240,240,240);  border-radius: 4px;  padding: 4px 6px 4px 6px;}.info_modal_close:hover {  text-decoration: none;} 