*{font-family:arial;text-shadow:none;padding:0;margin:0;font-size:100%}
body{overflow-x:hidden;background:#efefef;color:black;}
#content_block{background:#efefef;margin-bottom:20px;}
#wrap_body{margin:0 10px;background:#efefef;}
#wrap,.content, .content.w, .wrap{width:100%;padding:0}
.wrap {background:none}
a {text-decoration:none}
.back, .content.w {background:none;padding:0}
.content, .content_right{padding:0;margin:0;width:100%}
.m_logo {padding-top:8px;float:left;width:60%;margin-bottom:5Px;}
.m_logo h2 {margin:0;line-height:20px}
.m_menu {width:40%;float:left;line-height:25px;margin-top:6px}
#m_searching {float:right;margin-top:6px;}
.det_left {width:100%}
tr.td_big td {font-size:130%}
tr td.td_del, td.param_name {width:auto;padding-left:5px !important}
td.param_value {padding-right:5px !important}
span.quant, span.quant_desc, .recount, td.td_img, th.td_img {display:none}
div.detail_inner {
  width:100%;
  padding-bottom:0px;
  background:none;
}
tr.td_big td {font-size:130%}
tr td.td_del {width:auto;padding-left:5px}
div.detail_inner div.detail_padd {
	padding: 0;
}
p.nav {
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin:0 0 15px 0;
}
#detail_price, .extraprice {font-size:150%}
#detail_submit {
	background: transparent;
	width:100%;
	height:auto;
	clear:both;
}
#thephoto {
	background:transparent;
  float:none;
}
.buy_detail {position:static;margin:0;}
.detailcontent {background:none;
  -webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.submit_spec, .submit_spec2 {padding:0;text-align:center;font-size:90%;width:100%;float:none}
.responzive table tr td.form_firstrow {display:none}
.responzive table tr td input[type="text"], .responzive table tr td input[type="password"], .responzive table tr td input[type="number"], .responzive table tr td input[type="email"], .responzive table tr td input[type="tel"], .responzive table tr td input[type="number"] {font-size:130%;width:98%}
.responzive table tr td input.short {width:80%;float:right}
.responzive table.antisp tr td input.short, .responzive table tr td textarea {width:98%;float:none}
.detailcontent .responzive table tr td textarea {width:94%}
.detailcontent .responzive table tr td input[type="text"], .detailcontent .responzive table tr td input[type="password"], .detailcontent .responzive table tr td input[type="number"], .detailcontent .responzive table tr td input[type="email"], .detailcontent .responzive table tr td input[type="tel"], .detailcontent .responzive table tr td input[type="number"] {width:94%}
.objbox {width:100%}
h1 {font-size:180% !important}
.submit, .submit:hover, .dokosiku, .dokosiku:hover, .buy_detail, .buy_detail:hover {background:#ffbc01;color:#3e330b;width:auto;text-shadow:none}
.m_menu a.m_submit, .m_menu a.m_submit:hover {width:auto;float:right;margin-left:3px;height:20px;line-height:20px;background:#f5be00;color:#3e330b;padding:1% 2%;margin-bottom:2Px}
.m_link {margin:5px 0 10px 0}
.m_link span {width:97%;display:block;float:left;padding:0 1% 0 2%;font-size:110%;background:#222;color:white;border-top:1px solid #333;border-bottom:1px solid #111;}
.m_link.cat a, .m_nav a {width:98%;padding:2% 0;margin-right:1%;display:block;background:url(../includes/mobile/img/arrow_right_white_small.png) no-repeat right center;color:White;}
.m_nav a {white-space: nowrap;font-weight:normal;color:black;padding:1% 1% 1% 5%;width:43.5%;float:left;margin-top:3px;background:#ccc url(../includes/mobile/img/arrow_right_black_small.png) no-repeat 2% center;}
.m_nav a:nth-child(odd) {float:right;margin-right:0;}
.m_back a {width:100%;padding:4px 0;margin-right:1%;display:block;text-align:center;background:#444;color:White;}
a.upper {text-transform:uppercase}
.m_prod {position:relative;min-height:170px;display:block;float:left;width:97%;float:left;padding:1% 2% 1% 1%;background:white;margin-bottom:10px}
.m_prod .m_imgthumb {width:160px;height:150px;float:left;display:block}
.m_prod .m_imgthumb img {width:150px}
.m_prod .m_right {padding:10px 0px 10px 0px;margin-left:95px;display:block;}
.m_prod .m_title a {display:block;height:45px;overflow:hidden;line-height:16px;padding-top:3px;font-size:110%}
.m_prod .m_labels {position:absolute;margin-top:120px}
.m_prod .m_desc {display:block;height:48px;text-align:justify;overflow:hidden;line-height:12px;padding-top:5px;margin-bottom:8px;font-size:90%;color:gray;}
.m_prod .m_price {text-align:right;margin-bottom:5Px}
.m_prod .m_price span {padding-left:4%;}
.m_prod span.m_store {font-size:90%;}
.labels,.labels_detail,.navigace_back2, .navigace_back3,#rating_of_products, .paging_header_right input, .paging_header_right label{display:none}
.navigace_back,.navigace_back h1,#paging_header,#paging_footer{padding:0;color:black;background:none;text-shadow:none;height:auto;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.navigace_back p{display:none;}
.navigace_desc{padding:0;}
.navigace_back h1{margin-top:6px;clear:both;padding:0;height:20px;line-height:20px;overflow:hidden;}
.top_content p.product_title{overflow:hidden;font-size:11px}
.h1_background{background:none;color:#222222;font-size:15px;height:auto;line-height:28px;margin:8% 0 2% 0;font-weight:bold;width:auto;margin-top:0;padding:20px 0 10px 0;text-shadow:none}
#naseptavacDiv, .footer_cats{display:none}
table.pagfoot tr td.left, table.pagfoot tr td.right, #paging_footer table tr td.rightpage {width:auto;}
.submit {text-shadow:none}
#detailmenu li a{display:block;width:99%;border-radius:0;padding:0 0 0 1%;float:left;margin-bottom:1px}
.navigace_back h1{
  margin-top:20px;
  line-height:40px;
  height:40px;
  padding:0;
  clear:both;
}
.buy_detail, .buy_detail:hover {width:100%;height:86px;background: #ffbc01 }
.m_nav a, .m_back a, .m_prod, .dokosiku, .m_menu a, .buy_detail {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.m_link.cat span:first-child, #detailmenu li:first-child a {  -webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.m_link.cat span:last-child {  -webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-khtml-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}

.m_back a.half {width:63%;float:left;}
.m_back a.half:last-child {float:right;width:35%;font-weight:normal;}

@media screen and (max-width: 10000px) {
  body {
    font-size: 130%;
    line-height:30px;
  }
  .content {
    line-height:30px;
  }
  .cart_box {font-size:80%;overflow:hidden;}
  .m_logo, .m_nav a, .m_prod .m_title a, .m_prod .m_price, .h1_background, .submit_spec, .red_info, .green_info{
    font-size: 150%;
  }
  .red_info, .green_info{
    line-height:150%;
    margin:10px 0;
  }
  .m_link, .m_back, .navigace_back h1 {
    font-size: 190%;
  }
  .smaller {font-size:70%}
  .m_back a {
    height:40px;
    line-height:40px;
    margin-bottom:20px;
  }
  .m_menu a.m_submit, .m_menu a.m_submit:hover {
    font-size: 150%;
    padding:2% 4%;
    line-height:40px;
    height:40px;
  }
  .m_prod .m_desc, .submit_light {
    font-size: 90%;
    line-height:24px;
  }
  .puvodne, #detail_price {
    font-size: 130%;
    padding-top:5px;
    line-height:28px;
  }
  #detail_price .smaller {
    font-size: 50%;
  }
  #helper .boxl a {
    padding-top:15px;
    padding-bottom:15px;
  }
  #paging_footer a, H1 {
    font-size: 170%;
  }
  .m_prod .m_title a {
    line-height:26px;
    font-size:130%;
    height:55px;
  }
  .background_td2 td, .background_td td {
    padding:10Px;
  }
  .m_nav a {padding:1% 1% 1% 5%;width:43.5%}
  .submit, input, select, .dokosiku {font-size:120%;height:auto;line-height:40px;padding:3px}
  .dokosiku {font-size:190%;margin-top:8px}
  #paging_header{margin-bottom:40px;}
  #detailmenu li a {font-size:150%;line-height:50px;height:50px}
  .width_285, .smaller_bold {font-size:80%}
  .m_logo img {max-width:500px}
  #m_searching {display:block}
  #a_search {display:none}
  .m_link.cat a {background:url(../includes/mobile/img/arrow_right_white.png) no-repeat right center}
  .firstrow {width:145px}
  .select_detail, .select_detail.fll {font-size:150%;padding:10px;font-weight:bold;width:100%}
  div.paymentitem {padding:20px 15px;font-size:110%;}
  div.paymentitem input {margin-right:10px;margin-top:5px}
  p.tit {font-size:150%;line-height:60px;padding:0 0 0 15px;height:60px;}
  div.paymentitem .gray.normal.smaller{padding:20px 0 0 0;font-size:110%;}
  p.highlight, p.highlight2 {font-size:150%;margin:20px 0 10px 0}
  p.highlight2 {font-size:120%;margin:20px 0 10px 0}
  .h1 {line-height:200%;font-size:180%}
  .cart_sum {display:none}
  .highslide-gallery table tr td, .table_detail tr td, .detailcontent {font-size:130%;line-height:30px;padding:10px}
}
@media screen and (max-width: 768px) {
  .price_mj {visibility:hidden;width:1px;display:block;}
  body {
    font-size: 110%;
    line-height:26px;
  }
  .content {
    line-height:26px;
  }
  .background_td2 td, .background_td td {
    padding:5Px;
  }
  .m_logo, .m_nav a, .m_prod .m_title a, .m_prod .m_price, .h1_background, .submit_spec, .red_info, .green_info {
    font-size: 135%;
  }
  .red_info, .green_info{
    line-height:135%;
    margin:10px 0;
  }
  .m_menu a {
    clear:both;
  }
  .m_link, .m_back, .navigace_back h1 {
    font-size: 150%;
  }
  .m_back a {
    height:30px;
    line-height:30px;
    margin-bottom:10px;
  }
  .m_menu a.m_submit, .m_menu a.m_submit:hover {
    font-size: 120%;
    padding:1% 2%;
    line-height:30px;
    height:30px;
  }
  .m_prod .m_desc, .submit_light {
    font-size: 80%;
    line-height:16px;
  }
  .puvodne, #detail_price {
    font-size: 100%;
    line-height:24px;
  }
  #detail_price .smaller {
    font-size: 70%;
  }
  #helper .boxl a {
    padding-top:5px;
    padding-bottom:5px;
    font-size:90%;
  }
  #paging_footer a, H1 {
    font-size: 140%;
  }
  .m_prod .m_title a {
    line-height:22px;
    font-size:130%;
  }
  .dokosiku {font-size:130%}
  .m_nav a {padding:1% 1% 1% 8%;width:40.5%;}
  #paging_header{margin-bottom:30px;}
  .submit {font-size:110%;}
  #detailmenu li a {font-size:130%;line-height:40px;height:40px}
  .m_logo img {max-width:350px}
  #m_searching {display:none}
  #a_search {display:block}
  .m_link.cat a {background:url(../includes/mobile/img/arrow_right_white_small.png) no-repeat right center}
  .firstrow {width:105px}
  .buy_detail, .buy_detail:hover {height:55px;background: #ffbc01 }
  .select_detail {font-size:140%}
  .smaller {font-size:85%}
  .fullwidth {width:95%}
  .cart_box {display:none}
  .table_transport {width:70%}
  div.paymentitem {padding:20px 15px;font-size:110%;}
  p.tit {font-size:140%;line-height:60px;padding:0 0 0 15px;height:60px;}
  div.paymentitem .gray.normal.smaller{padding:15px 0 0 0;font-size:100%;}
  p.highlight, p.highlight2 {font-size:120%;margin:10px 0 5px 0}
  .h1 {line-height:180%;font-size:150%}
  .highslide-gallery table tr td, .table_detail tr td, .detailcontent {font-size:120%;line-height:26px;padding:5px 0}
  .responzive table tr td input[type="text"], .responzive table tr td input[type="password"], .responzive table tr td input[type="number"], .responzive table tr td input[type="email"], .responzive table tr td input[type="tel"], .responzive table tr td input[type="number"] {font-size:110%}
}
@media screen and (max-width: 600px) {
  .table_transport {width:100%}
  div.cart_sum {clear:both;width:98%;float:left}
  .submit_light {font-size:90%;padding:3px}
  img.img_del {width:14px;height:14px}
  .submit_spec2 {display:none}
}
@media screen and (max-width: 480px) {  /*smart phones*/
  body {
    font-size: 100%;
    line-height:24px;
  }
  .content {
    line-height:24px;
  }
  .h1_background {
    line-height:22px;
  }
  .m_logo, .m_nav a, .m_prod .m_title a, .m_prod .m_price, .h1_background, .submit_spec, .red_info, .green_info {
    font-size: 105%;
  }
  .red_info, .green_info{
    line-height:105%;
  }
  .m_link, .m_back, .navigace_back h1 {
    font-size: 130%;
  }
  .m_back a {
    height:20px;
    line-height:20px;
    margin-bottom:5px;
  }
  .m_menu a.m_submit, .m_menu a.m_submit:hover {
    font-size: 110%;
    padding:1% 2%;
  }
  .m_prod .m_desc, .submit_light {
    font-size: 90%;
    line-height:16px;
  }
  .puvodne, #detail_price {
    font-size: 100%;
    line-height:20px;
  }
  #detail_price .smaller {
    font-size: 70%;
  }
  #paging_footer a, H1 {
    font-size: 120%;
  }
  .m_prod .m_title a {
    line-height:17px;
    font-size:110%;
  }
  .select_detail {font-size:120%;padding:5px}
  .m_nav a {padding:1% 1% 1% 12%;width:36.5%}
  #paging_header{margin-bottom:10px;}
  #detailmenu li a {font-size:120%;line-height:30px;height:30px}
  .m_logo img {max-width:250px}
  .firstrow {width:85px}
  p.nav {display:none;}
  .fullwidth {width:92%}
  .m_nav a {
    font-weight:normal;
  }
  img.img_del {width:10px;height:10px}
  div.paymentitem {padding:15px;font-size:100%;}
  p.tit {font-size:120%;line-height:45px;height:45px;}
  .highslide-gallery table tr td, .table_detail tr td, .detailcontent {font-size:110%;line-height:20px;}
}
@media screen and (max-width: 380px) {
  body {
    font-size: 90%;
  }
  .m_logo, .m_nav a, .m_prod .m_title a, .m_prod .m_price, .h1_background, .submit_spec, .red_info, .green_info {
    font-size: 100%;
  }
  .red_info, .green_info{
    line-height:100%;
  }
  .m_link, .m_back, .dokosiku {
    font-size: 110%;
  }
  .smaller {font-size:85%}
  .fullwidth {width:88%}
  #paging_header, #a_search {display:none;}
  .submit_spec {width:100%;font-size:130%}
}
