* {
	padding:0;
	margin:0;
}
body{
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	font:12px/140% Arial, Helvetica, sans-serif;
	color:#444;
	background:#74ccec url(../images/bgr_2.gif) repeat-x center top;
}
h1{
	margin:0 0 15px 0;
	padding:0;
	font:20px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
h2{
	margin:0 0 15px 0;
	padding:0;
	font:18px Arial, Helvetica, sans-serif;
	color:#0077b3;
} 
h2.goods_group_title{
	margin:0 0 7px 0;
	padding:0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#555;
}
h3{
	margin:0 0 15px 0;
	padding:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
h4{
	margin:0 0 15px 0;
	padding:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
h2 span{
	margin:0 0 0 0;
	padding:0 5px 2px 0;
	border-bottom:solid 2px #62533b;
}
p{
	margin:0 0 15px 0;
	padding:0;
}
a{
	text-decoration:underline;
	color:#00abea;
} 
a:hover{
	text-decoration:none;
	color:#ff5400;
}
form{
	margin:0;
	padding:0;
}
fieldset{
	margin:0 0 10px 0;
	padding:0 5px 5px 5px;
	border:solid 1px #c0c0c0;
}
legend{
	margin:0 0 5px 0;
	padding:0 4px;
	color:#666;
	font:bold 16px Trebuchet MS, Helvetica, sans-serif;
}
ul,ol{
    margin:0 0 15px 20px;
    padding-left:0;
}
li{
	margin:0 0 4px 0;
	padding-left:0;
} 
hr{
	margin:0 0 15px 0;
	padding:0;
	border:0;
	background:#e1dbd1;
	height:1px;
}
.floatleft{
	margin:0 10px 5px 0;
	padding:0;
	float:left;
}
.floatright{
	margin:0 0 5px 10px;
	padding:0;
	float:right;
}
.font_bold{font-weight:bold;} 
.font_11{font-size:11px;}
.font_12{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;} 
.font_15{font-size:15px;}
.font_16{font-size:16px;} 
.font_18{font-size:18px;}
.color_white{color:#fff;}
.color_red{color:#f00;}
.color_black{color:#000;}
.color_green{color:#009140;}
.color_sand{color:#756C54;}   
.color_blue{color:#0077b3;}  
.color_orange{color:#ff7a00;}
.clear {clear:both;}
.input_text {font:12px Arial, Helvetica, sans-serif;}       
.width_300 {width:300px;}
#top_bar{
	margin:0 auto 0 auto;
	padding:0;
	width:970px;
	height:80px;
	text-align:left;
}
/**
.top_contact_1{
	margin:0 0 0 0;
	padding:10px 0 0 0;
	float:left;
	background:url(../images/icon_top_phone.png) no-repeat 0 30px;
}
**/
.top_contact_1{
	margin:0 0 0 0;
	padding:15px 0 0 0;
	float:left;
}
.top_phone{
	margin:0 0 5px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0077b3;
	padding:0 0 0 0;
}
.top_phone .zelena{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#009140;
}
.top_phone_2{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0077b3;
	padding:0 0 0 0;
}
.top_phone_2 span{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#42b2ea;
}
.top_search{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	width:309px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}
.top_search table{
	margin:0 0 0 0;
	padding:0;
	border:0;
	height:27px;
	width:309px;
	border-collapse:collapse;
	background:url(../images/bgr_search.png) no-repeat 0 0;
}
.top_search td{
	padding:0 0 0 0;
	vertical-align:middle;
	text-align:left;
}
.top_search .input_text{
	margin:3px 0 3px 2px;
	font:12px Arial, Helvetica, sans-serif;
	color:#a7a6a6;
	border:0;
	background:transparent;
	width:280px;
	padding-left:1px;
}
.top_search img{
	vertical-align:middle;
}
.input_top_search{
	width:27px;
	height:27px;
}
.top_contact_2{
	margin:0 0 0 0;
	padding:17px 10px 0 80px;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.top_contact_2 p{
	margin:0 0 4px 0;
}
.top_contact_2 .top_adress{
	margin:0 0 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.top_contact_1 img,
.top_contact_2 img{
	vertical-align:middle;
	margin-right:5px;
}
#header{
	margin:0 auto 0 auto;
	padding:0;
	width:990px;
	height:103px;
	text-align:left;
	background:url(../images/bgr_header.png) no-repeat 0 0;
}
.logo{
	margin:35px 40px 0 20px;
	padding:0;
	float:left;
}
.slogan{
	margin:0;
	padding:35px 0 0 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#969696;
	float:left;
}
.basket{
	margin:10px 11px 0 0;
	padding:0 10px 0 10px;
	float:right;
	background:url(../images/bgr_basket.png) no-repeat 0 1px;
	height:93px;
	width:220px;
}
.basket div{
	margin:34px 10px 0 40px;
	padding:0;
	color:#01a5e0;
}
.basket a{
	font-weight:bold;
}
#container{
	margin:0 auto 0 auto;
	padding:0;
	width:990px;
	text-align:left;
	background:url(../images/bgr_main.png) repeat-y 0 0;
}
#container_inner{
	margin:0 25px;
	padding:0;
	text-align:left;
}
.main_content{
	margin:0 0 15px 0;
	padding:0;
}
#menu{
	margin:0 0 10px 0;
	padding:0;
	width:971px;
	height:45px;
	text-align:left;
	background:url(../images/bgr_topmenu.png) no-repeat 0 0;
}

ul.top_menu{
	margin:0 0 0 0;
	padding:12px 0 12px 0;
	color:#ff5400;
	float:left;
}
ul.top_menu li{
	margin:0 0 0 -2px;
	padding:12px 11px 12px 11px;
	list-style:none;
	display:inline;
	font-size:14px;
	border:0;
	position:relative;  
	border-left:solid 1px #bfe7f6;
}
ul.top_menu li.with_bgr{
	background:url(../images/bgr_topmenu_2.png) repeat-x 0 0;
}
ul.top_menu li.current{
	border-bottom:solid 3px #ff5400;
}
ul.top_menu li.top_menu_first{
	margin:0;     
	border-left:0;
}
ul.top_menu a{
	margin:0 0 0 0;
	padding:0;
	text-decoration:none;
	color:#fff;
}
ul.top_menu a:hover{
	text-decoration:none;
	color:#ff5400;
}
ul.top_menu li.with_bgr a{
}    
ul.top_menu li.mega a{
	padding-left:15px;
	background:url(../images/blt_topmenu.png) no-repeat 0 5px;
}
ul.top_menu div {
display: none; 
}  
ul.top_menu li.mega div {
border: 1px solid #bfe7f6;
position: absolute;
top: 40px;
left: 0em;
padding:1em 0 1em 0;
background: #eff9fd;
color: #930;
z-index:2000;
}   
ul.top_menu li.hovering div {
display: block;
}  
ul.top_menu li.mega div a {  
padding:0;
color: #300;
text-decoration: underline;
}     
ul.top_menu li.mega div a:hover {
color: #f00;
text-decoration: none;
} 
ul.top_menu li.mega table{
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
  width:100%;
}
ul.top_menu li.mega td{
	padding:0 1em;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}      
ul.top_menu li.mega table img{  
	margin-right:5px;
	vertical-align:middle;
}
#main_bnr{
	margin:0 15px 15px 0;
	padding:0;
	width:622px;
	height:330px;
	float:left; 
  position:relative;
}
#why_main,
#why_main2{
	margin:0 0 15px 0;
	padding:0;
	border:solid 1px #ff5c00;
	float:left;
}
#why_main{
	width:301px;
	height:327px;
}
.why_main_inner{
	margin:0;
	padding:10px 10px 0 15px;
}
.why_main_inner2{
	margin:0;
	padding:10px 5px 0 8px;
	font-size:11px;
}
#why_main .title,
#why_main2 .title{
	margin:0 0 10px 0;
	padding:0;
	font:18px Arial, Helvetica, sans-serif;
	color:#ff5c00;
}
#why_main2 .title{
	text-align:center;
}
#why_main ol,
#why_main2 ol{
    margin:0 0 15px 0;
    padding-left:0;
}
#why_main li,
#why_main2 li{
	margin:0 0 6px 0;
	padding-left:24px;
	list-style:none;
} 
#why_main li.why_1,
#why_main2 li.why_1{
	background:url(../images/why_1.png) no-repeat 0 3px;
} 
#why_main li.why_2,
#why_main2 li.why_2{
	background:url(../images/why_2.png) no-repeat 0 3px;
} 
#why_main li.why_3,
#why_main2 li.why_3{
	background:url(../images/why_3.png) no-repeat 0 3px;
} 
#why_main li.why_4,
#why_main2 li.why_4{
	background:url(../images/why_4.png) no-repeat 0 3px;
} 
#why_main li.why_5,
#why_main2 li.why_5{
	background:url(../images/why_5.png) no-repeat 0 3px;
} 
#why_main span{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
#why_main2 span{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
#cat_bnrs{
	margin:0 0 0 0;
	padding:0;
	clear:both;
}
.cat_bnrs_1,
.cat_bnrs_2,
.cat_bnrs_3{
	margin:0 15px 15px 0;
	padding:0;
	float:left;
}
.cat_bnrs_3{
	margin:0;
}
#index_slider{
	margin:0 -15px 0 0;
	padding:0;
	clear:both;
}
#index_txt{
	margin:0 15px 15px 0;
	padding:0;
	width:620px;
	float:left;
	border:solid 1px #bfe7f6;
}
.index_txt_inner{
	margin:0;
	padding:15px;
}
#index_right_blocks{
	margin:0 0 15px 0;
	padding:0;
	width:303px;
	float:left;
}
#footer{
	margin:0 10px 0 10px;
	padding:0;
	clear:both;
	text-align:left;
	background:#2bb6e9 url(../images/bgr_footer.jpg) repeat-x left bottom;
}
#footer_inner{
	margin:0 auto;
	padding:15px 10px;
	text-align:left;
	font-size:11px;
	color:#fff;
}
#footer a{
	text-decoration:underline;
	color:#fff;
}
#footer a:hover{
	text-decoration:none;
	color:#ff5400;
}
.footer_1,
.footer_2,
.footer_3{
	margin:0 18px 0 0;
	padding:0;
	text-align:left;
	float:left;
	width:23%;
}
.footer_4{
	margin:0; 
	padding:0;
	text-align:left;
	float:left;
}
#footer li.link0{
	margin:0 0 4px -10px;
	padding-left:-10px;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
}
#container_bottom{
	margin:0 auto 20px auto;
	padding:0;
	width:990px;
	height:25px;
	background:url(../images/bgr_bottom.png) no-repeat 0 0;
}

ul.slider_ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul.slider_ul li{
	margin:0;
	padding:0 0 3px 10px;
	list-style:none;
	border:0;
	background:url(../images/blt_plus.png) no-repeat 0 5px;
}
#index_slider table{
	margin:0 15px 15px 0;
	padding:0;
	border:solid 1px #bfe7f6;
	border-collapse:collapse; 
	width:303px;
	height:140px;
	float:left;
	background:#eff9fd;
}
#index_slider td{
	padding:10px;
	vertical-align:top;
	text-align:left;
}
#index_slider td.slider_foto{ 
	padding:10px 0 0 0;
	width:105px;
	text-align:center;
}  
#index_slider .slider_more{
	font:bold 13px Arial, Helvetica, sans-serif;  
	color:#00abea;  
	text-align:right;
}
.slider_title{
	margin:0 0 6px 0;
	padding:0;
	font:18px Arial, Helvetica, sans-serif;
	color:#ff5c00;
}
#index_slider a{
	text-decoration:underline;
	color:#00abea;
}
#index_slider a:hover{
	text-decoration:none;
	color:#ff5400;
}

#nav{ 
	margin:0 0 15px 0;
	padding:0 0 0 0;
	font-size:11px;
	text-align:left;
	color:#666;
}
#nav a{
	text-decoration:underline;
	color:#00abea;
	background:url(../images/bgr_nav.png) no-repeat right 5px;
	padding-right:10px;
}
#nav a:hover{
	text-decoration:none;
	color:#ff7a00;
}

#maincontainer{
  width:955px;
  margin:0 auto;
  padding:0 0 15px 0;
}
#contentwrapper{
  float:left;
  width:100%;
}
#contentcolumn{
  margin:0 210px 0 220px;
	text-align:left;
} 
body#no_left_col #contentcolumn{
  margin:0 70px 0 70px;
	text-align:left;
}  
body#no_right_col #contentcolumn{
  margin:0 0 0 220px;
	text-align:left;
}
#leftcolumn{
  float:left;
  width:220px;
  margin-left:-955px;
	text-align:left;
}
#rightcolumn{
  float:left;
  width:230px;
  margin-left:-230px;
	text-align:left;
}
.innertube{
  margin:0;
  margin-top:0;
}
#contentcolumn .innertube{
  margin:0 15px;
}

.left_menu{
  margin:0 0 15px 0;
	padding:0;
}
.left_menu_title{
	margin:0 0 15px 0;
	padding:0;
	font:18px Arial, Helvetica, sans-serif;
	color:#05b1f0;
}
.left_menu ul{
  margin:0 0 0 0;
  padding:0;
  list-style:none;
  border:solid 1px #b3e2f4;
	border-bottom:0;
  background:#eff9fd url(../images/bgr_leftmenu.png) no-repeat right top;
}
.left_menu li{
	margin:2px 0 0 0;
	padding:6px 5px 6px 10px;
	color:#665a45;
	border-bottom:solid 1px #b3e2f4;
	font-size:16px;
	font-weight:bold;
}
.left_menu ul ul{
  margin:4px 0 0 0;
  padding:0;
  list-style:none;
  border:0;
  background:transparent;
}
.left_menu li li{
	margin:0 0 0 0;
	padding:5px 5px 5px 3px;
	color:#665a45;
	border-bottom:0;
	font-size:12px;
	font-weight:normal;
}
.left_menu a{
	text-decoration:none;
	color:#009fd9;
}
.left_menu a:hover{
	text-decoration:none;
	color:#ff7a00;
}
.left_menu li li a{
  background:url(../images/blt_leftmenu.png) no-repeat 0 3px;
  padding-left:10px;
}
.left_menu li.current{
}
.left_menu li.current a{
	color:#ff7a00;
	cursor:default;
	font-weight:bold;
}
.left_menu li.current li a{
	text-decoration:none;
	color:#009fd9;
	font-weight:normal;
	cursor:pointer;
}
.left_menu li.current li a:hover{
	text-decoration:none;
	color:#ff7a00;
	font-weight:normal;
}
.left_menu li li.current{
  background:url(../images/bgr_leftmenu_cur_2.png) no-repeat 0 0;
  margin:0 -20px 0 -12px;
	padding:9px 20px 9px 15px;
	width:231px;
}
.left_menu li li.current a{
  background:url(../images/blt_leftmenu_cur.png) no-repeat 0 3px;
  padding-left:10px;
	color:#fff;
	cursor:default;
	font-weight:bold;
}
.product_list{
	margin:0 0 0 -15px;
	padding:0;
} 
.product_list_2{
	margin:0 0 0 -15px;
	padding:0;
}
.product_list_div{
	margin:0 0 15px 15px;
	padding:0;
	float:left;
	width:218px;
	height:265px;
  border:solid 1px #b3e2f4;
  text-align:center;  
}
#product_right .product_list_div{
	float:none;
	margin-left:0;
	height:230px;
}
.product_list_title{
	margin:10px 5px 0 5px;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0077b3;
	height:35px; 
}
#product_right .product_list_title{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
.product_list_title a{
	text-decoration:none;
	color:#0077b3;
}
.product_list_title a:hover{
	text-decoration:none;
	color:#ff7a00;
} 
.product_list_foto{
	position: relative;
}
.product_list_annot{
	margin:0;
	padding:3px 2px 3px 2px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#777;
} 
.product_list_link a{
	color:#555;
}
.product_list_price{
	margin:10px 2px 0 10px;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ff7a00;
	float:left;
}
.product_list_price s{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#777;
}
.product_list_button{
	margin:10px 10px 0 0;
	padding:0;
  text-align:right;
}
.product_list_div_2{
	margin:0 0 15px 15px;
	padding:0;
	float:left;
	width:162px;
	height:205px;
  text-align:center;  
}   
.product_list_title_2{
	margin:10px 5px 0 5px;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0077b3;
}
.product_list_title_2 a{
	text-decoration:underline;
	color:#0077b3;
}
.product_list_title_2 a:hover{
	text-decoration:none;
	color:#ff7a00;
}
.product_list_tbl_1{
	margin:0 0 15px 15px;
	padding:0;
	border:solid 1px #ddd;
	width:98%;
}
.product_list_tbl_1 th{
	padding:4px 5px;
	vertical-align:middle;
	text-align:center;
  background:#d0d0d0;	
  font-size:13px;
  font-weight:bold;
}  
.product_list_tbl_1 td{
	padding:2px 5px 2px 5px;
	vertical-align:middle;
	text-align:center;
  background:#f0f0f0;	
}   

#product_main{
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:490px;
}
#product_right{
	margin:0 0 15px 0;
	padding:0;
	float:right;
	width:208px;
}  
.product_main_foto{
	margin:0 0 10px 6px;
	padding:0;
	float:right;
	width:190px;  
	position: relative;
} 
.prod_benefits{
	margin:0 0 5px 0;
	padding:0;
}
p.dostupnost2{
	font:bold 12px Arial, Helvetica, sans-serif;
}
p.dostupnost2 span.skladem{
	color:#fff;
	background:#0c0;
	padding:3px 5px;
}   
p.dostupnost2 span.no_skladem{
	color:#fff;
	background:#0077b3;
	padding:3px 5px;
}
p.dostupnost2 span.doprava{
	color:#fff;
	background:#f00;
	padding:3px 5px;
}
.buy_item_block{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
  border:solid 1px #b3e2f4;
  background:#eff9fd url(../images/bgr_leftmenu.png) no-repeat right top;
	text-align:center;
	width:275px;
}
p.price_item{
	margin:0 0 10px 0;
	padding:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;
}
p.price_item span{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#777;
} 
.buy_item_dopoln{
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
  border:solid 1px #eee;
  background:#fafafa;
	text-align:left;
	width:275px;
}
.buy_item_dopoln table{
	margin:0 5px;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.buy_item_dopoln table td{
	padding:2px 2px 2px 2px;
	vertical-align:top;
	text-align:left;
}
.social_btn{
	margin:10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.social_btn td{
	padding:0;
	vertical-align:top;
	text-align:center;
} 
.sticker{
  position: absolute;
  background: url('../images/badges.png') 0 0 no-repeat;
  display: block;
	width:70px;
	height:39px;
	top:-4px;
	right:-4px;  
}


div.tip     {background-position: 0 0; }
div.akce    {background-position: -70px 0; }
div.new     {background-position: -140px 0; }
div.sleva     {background-position: -210px 0; }
div.likvidace     {background-position: -280px 0; }
div.vyprodej     {background-position: -350px 0; }
div.xmas     {background-position: -420px 0; }
div.additional_1     {background-position: -490px 0; }
div.additional_2     {background-position: -560px 0; }
div.additional_3     {background-position: -630px 0; }
div.additional_4     {background-position: -700px 0; }
div.additional_5     {background-position: -770px 0; }

/* SimpleTabs: default style */

div.simpleTabs{
  margin:0 0 15px 0;
  padding:0;
	width:480px;
	clear:both;
}
ul.simpleTabsNavigation{
    margin:0 5px;
    padding:0;
    text-align:left;
}
ul.simpleTabsNavigation li{
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
}
ul.simpleTabsNavigation li a{
    border:1px solid #E0E0E0;
    padding:2px 6px;
    background:#F0F0F0;
	font:normal 12px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#444;
}
ul.simpleTabsNavigation li a:hover{
    text-decoration:none;
    background-color:#eaeaea;
	font:normal 12px Arial, Helvetica, sans-serif; 
    color:#000;
}
ul.simpleTabsNavigation li a.current{
    background:#fff;
    color:#222;
    border-bottom:1px solid #fff;
    font-weight:bold;
}
div.simpleTabsContent{
    border:1px solid #E0E0E0;
    padding:15px 15px 15px 15px;
    margin-top:2px;
    display:none;
}
div.simpleTabsContent.currentTab{
    display:block;
}
  
.sets{
	margin:0 0 0 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
.sets td{
	padding:0 3px 0 3px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
} 
.sets td.set_znak{
	font:40px Arial, Helvetica, sans-serif;
	color:#0077b3;
}  
.sets td.set_price{
	font:24px Arial, Helvetica, sans-serif;
	color:#f00;
	white-space:nowrap;
}    
.sets td.set_price span{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
}   
.set_more{
	margin:0 0 25px 0;
	text-align:right;
}
.last_see{ 
	margin:0 0 15px 0;
	padding:0; 
	font:11px Arial, Helvetica, sans-serif;
}    
.last_see_title{  
	margin:0 0 10px 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#333; 
}  
.last_see a{
	text-decoration:underline;
	color:#666;
}
.last_see a:hover{
	text-decoration:none;
	color:#ff7a00;
} 
.last_see ul{
    margin-left:15px;
} 
.last_see li{
	margin-bottom:8px;
} 

.basket_table{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
.basket_table th{
	padding:3px 3px 3px 3px;
	vertical-align:middle;
	text-align:center;
	background:#D9F1FA;
	border:solid 1px #C0E8F6; 
	border-bottom:0;
}
.basket_table td{
	padding:4px 5px 4px 5px;
	vertical-align:middle;
	text-align:center;
	border-top:solid 1px #C0E8F6;
	font-size:13px;
} 
.basket_table td.basket_table_produkt{
	text-align:left;    
	font-weight:bold;
}
.basket_table td.basket_table_price_3{
	white-space:nowrap;
}
.basket_table tr.basket_delivery_price td{
	font-weight:bold;
	font-size:13px;
}   
.basket_table tr.plus_service td{
	border-top:0;
	padding-top:0;
}
.basket_table tr.basket_total_price td{ 
	padding:6px 5px 6px 5px;
	background:#E6F6FC;
	font-weight:bold;
	font-size:16px;
	color:#000; 
	border-bottom:solid 1px #C0E8F6;
	white-space:nowrap;
}
.basket_table input{
	width:30px;
}
.basket_buttons{
	margin:5px 0 25px 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
.basket_buttons td{
	padding:0 10px 0 0;
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
	font-size:13px;
}
.basket_buttons td.button_pokracujte{
	padding:0;
	text-align:right;
}
.basket_buttons a{
	text-decoration:underline;
	color:#000;
}
.basket_buttons a:hover{
	text-decoration:none;
	color:#f00;
} 
.basket_service{ 
	margin:10px 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	font-size:12px;
}  

.discount{
	margin:0 0 15px 0;
	padding:10px 7px 0 7px;
	border:solid 1px #C0E8F6;
  background:#EEF9FD;
	text-align:center;
	width:230px;
	float:right;
} 

.steps_block_1,
.steps_block_2,
.steps_block_3,
.steps_block_4{
	margin:10px auto 30px auto;
	padding:0;
	width:940px;
	height:50px;
}
.steps_block_1{
	background:url(../images/steps.png) no-repeat 0 0;
}
.steps_block_2{
	background:url(../images/steps.png) no-repeat 0 -50px;
}
.steps_block_3{
	background:url(../images/steps.png) no-repeat 0 -100px;
}
.steps_block_4{
	background:url(../images/steps.png) no-repeat 0 -150px;
}
.steps_tbl{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
	height:50px;
}
.steps_tbl td{
	padding:0;
	vertical-align:middle;
	text-align:center;
	width:235px;
	font-size:14px;
	font-weight:bold;
	color:#777;
}
.steps_tbl td.step_1_cur,
.steps_tbl td.step_2_cur,
.steps_tbl td.step_3_cur,
.steps_tbl td.step_4_cur{
	color:#fff;
	font-size:18px;
	font-weight:normal;
}
.steps_tbl a{color:#826e4e;}
.steps_tbl a:hover{color:#333;}   

#basket_left{
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:625px;
}
#basket_right{
	margin:0 0 15px 0;
	padding:0;
	float:right;
	width:300px;
}
.basket_right_title{
	margin:0 0 5px 0;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0077b3;  
  text-align:center; 
}   
.product_list_div2{
	margin:0 0 10px 15px;
	padding:5px 0;
	width:133px;  
	height:185px;
  border:solid 1px #b3e2f4;
  text-align:center; 
	float:left;
}
.product_list_title2{
	margin:5px 5px 0 5px;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#0077b3;    
	height:30px;
}
.product_list_title2 a{
	text-decoration:underline;
	color:#0077b3;
}
.product_list_title2 a:hover{
	text-decoration:none;
	color:#ff7a00;
}
.product_list_price2{
	margin:0 2px 5px 10px;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000; 
  text-align:center;
}
.product_list_price2 s{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#888;
}
.product_list_button2{
	margin:0;
	padding:0; 
  text-align:center;
}  
.basket_present{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.basket_present td{
	padding:3px 3px;
	vertical-align:middle;
	text-align:left;
	font-size:11px;
}  

#basket_right_total{
	margin:0;
	padding:10px 7px 10px 10px;
	border:solid 1px #C0E8F6;
  background:#EEF9FD;
	text-align:left;
} 
#basket_right_total p{
	margin:0 0 8px 0;
	color:#0077b3;
	font:bold 12px/120% Arial, Helvetica, sans-serif;
} 
#basket_right_total p span{
	color:#555; 
	font-weight:normal;
}   
.basket_table_right{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.basket_table_right td{
	padding:2px 3px;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
} 
.basket_table_right td.right_total_price{
	width:60px;  
	text-align:right;
} 
tr.right_total_tr td{
  font-weight:bold;
  border-top:solid 1px #ccc;
  color:#000;
} 
.fieldset1{
	margin:0 0 10px 0;
	padding:10px 15px;
	border:solid 1px #c0c0c0;
	background:#f0f0f0;
} 
.fieldset1 legend{
	margin:0;
	font:18px Arial, Helvetica, sans-serif;
	color:#333;
} 
.registr_form_2{
	margin:0 0 15px 5px;
	padding:0;
	border:0;
	border-collapse:collapse; 
}
.registr_form_2 td{
	padding:0 10px 5px 0;
	vertical-align:top;
	text-align:left; 
	font-size:14px;
} 
.registr_form_2 td.registr_param{
  font-weight:bold;
} 
.registr_form_3{
	margin:0 0 10px 30px;
	padding:0;
	border:0;
	border-collapse:collapse; 
	width:100%;
}
.registr_form_3 td{
	padding:0 0 0 0;
	vertical-align:top;
	text-align:left; 
	width:50%;
	font-size:14px;
} 
.registr_form_3 span.color_red{
  font-size:20px;
	font-weight:bold;
}  
.registr_form_3 p{
	margin-bottom:5px;
} 
.registr_form_3 p.required{
	font-weight:bold;
} 
.registr_form_3 input,
.registr_form_3 select{
  font:14px Arial, Helvetica, sans-serif;
  height:22px;
} 
.radiobtn_tbl{
	margin:0 0 0 10px;
	padding:0;
	border:0;
	border-collapse:collapse; 
  font-size:13px;
}
.radiobtn_tbl td{
	padding:5px 10px 5px 0;
	vertical-align:top;
	text-align:left;
}  
.radiobtn_tbl td.radio_btn{
	padding:7px 10px 3px 10px;
} 
.radiobtn_tbl a{ 
  /**
	padding-right:16px;
  background:url(http://www.megakrby.cz/site/images/help.png) no-repeat right 0;
  **/
}  
.radiobtn_tbl select{
  font:12px Arial, Helvetica, sans-serif;
} 
.blk_vyd_misto{
	margin:0 0 0 10px;
	padding:0;
	border:0;
	border-collapse:collapse; 
}
.blk_vyd_misto td{
	padding:0 15px 0 0;
	vertical-align:top;
	text-align:left;
} 

.poznamka_table{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.poznamka_table td{
	padding:0 0 0 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}
.poznamka_table textarea{
	width:300px;
	height:100px;
	border:solid 1px #999;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
} 
.nas_tip{
  background:#0260e1;
  color:#fff;
  font-weight:bold;
  padding:2px 5px;
} 
.more_prods{
	margin:-5px 15px 23px 0;
	padding:0 0 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0077b3;
	text-align:right;
} 
.more_prods a{
	color:#0077b3;
} 
.more_prods img{
	vertical-align:middle;
}


#loading { display:none; }

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:80px;
width:260px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
.contact_tbl{
	margin:0 0 15px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.contact_tbl td{
	padding:0 5px 8px 0;
	vertical-align:top;
	text-align:left;
}  
.prodejny_tbl{
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.prodejny_tbl td{
	padding:0 15px 20px 0;
	vertical-align:top;
	text-align:left;
}
.prodejny_tbl p{
	margin-bottom:9px;
}
.docs_annot{
	margin:0 0 15px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
  width:100%;
  border-bottom:solid 1px #e0e0e0;
}
.docs_annot td{
	padding:0 0 8px 0;
	vertical-align:top;
	text-align:left;
}
.docs_annot td.foto_annot{
  width:210px;
}
.docs_annot p{
	margin-bottom:7px;
}
.descr_annot_title{
	margin:0 0 15px 0;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0077b3;
}  
.partners_tbl{
	margin:0;
	padding:0;
	border:0;
	width:100%;
}
.partners_tbl td{
	padding:0 2px 20px 2px;
	vertical-align:top;
	text-align:center;
	width:33%;
	font-size:11px;
}
.partners_tbl a.partners_descr{
	text-decoration:none;
	color:#333;
}
.partners_tbl a.partners_descr:hover{
	text-decoration:none;
	color:#BF6C03;
}

.partners_tbl_2{
	margin:0;
	padding:0;
	border:0;
}
.partners_tbl_2 td{
	padding:0 5px 10px 5px;
	vertical-align:top;
	text-align:center;
	font-size:12px;
}   
.cenik_tbl{
	margin:0;
	padding:0;
	border:0;
}
.cenik_tbl th{
	padding:4px 25px;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background:#e0e0e0;
}     
.cenik_tbl td{
	padding:3px 10px;
	vertical-align:middle;
	text-align:center;
	font-size:13px;  
	background:#f4f4f4;
}      
.cenik_tbl td.left_align{
	text-align:left;
}   
ul.vyd_vyhody{
  margin:0 0 20px 0;
  padding-left:0;
  list-style:none;
}
ul.vyd_vyhody li{
	margin:0 0 2px 0;
	padding:0 0 2px 20px;
	font-size:13px; 
	background:url(../images/icon_tick_16.png) no-repeat left 0; 
} 



#slider {float:left; position:relative; overflow:auto; width:622px; height:330px;margin:0;padding:0;}
#slider ul {position:absolute; list-style:none; top:0; left:0;margin:0;padding:0; width:622px; height:330px;}
#slider li {float:left; width:622px; height:330px;margin:0;padding:0;}

.pagination {
  position: absolute;
  float:right;
  list-style:none;
  height:20px;
  margin:0 0 0 0;
  right:3px;        
  bottom:8px;
}
.pagination li {float:left; cursor:pointer; padding:2px 5px; background:#eff9fd; border:1px solid #b3e2f4; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#b3e2f4; border:1px solid #b3e2f4; color:#000}
#pagination li.current {border:1px solid #b3e2f4; background:#b3e2f4}
  
#payu_{
	margin:0;
	padding:0;
	border:0;
	float:right;
}   
.container{
	margin:0 0 15px 0;
	padding:0;
	border:0;
}   
.content{
	margin:0;
	padding:0;
	border:0;
}     
#payu_ .table-payu{
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#payu_ .table-payu td{
	padding:0 10px 0 10px;
	vertical-align:middle;
	text-align:left; 
}   
#payu_ .table-payu td.radio{
	padding:0 5px 0 10px;
}   
#payu_ .table-payu td img{  
	margin:0 0 0 0;
	padding:0;
	vertical-align:middle;
}    
#payu_ .table-payu td strong{
	font:bold 16px Arial, Helvetica, sans-serif;
}   
.prod_filter{ 
	margin:0 15px 10px 0;
  padding:10px;
  font-size:13px;
  font-weight:bold;
  text-align:center;          
  border:solid 1px #eee;  
  background: #f6f6f6;
}     
.prod_filter table{
	margin:0 auto;
	padding:0;
	border:0;
}
.prod_filter td{
	padding:0 5px;
	vertical-align:middle;
	text-align:left;
}         
.prod_filter label{margin-right:15px;}
.filter fieldset p {margin-bottom: 18px; }
.filter fieldset b, .filter button {position: absolute; }
.filter fieldset b.b1 {top: 2px; left: -75px;}             
.filter fieldset b.b2 {top: 38px; left: -75px;}
.filter button {top: 10px; right: 120px; }
.prod_filter .btn-b-show{
  width:75px;
  height:30px;
  position:relative;
  background:#3b3b3b url('http://s.cdn.nrholding.net/CZ10MA/gfx/btn_b_show.gif') 0 0 no-repeat;
  display:block;
  color:#000;
}
.prod_filter button{color: #fff; font-weight: bold; padding: 5px 18px 6px 18px; background: #3b3b3b; border: 0; white-space: nowrap; cursor: pointer;}
  
blockquote{ 
	margin:0 0 10px 0;
  padding:5px 0 10px 10px;
  font-size:13px;
  border-bottom:dotted 1px #ccc;
  background:url(../images/icon_quote.png) no-repeat -5px -5px;
}
.recenze_tbl{
	margin:0 0 0 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
.recenze_tbl td{
	padding:0;
	vertical-align:top;
	text-align:left;
  font-size:13px;
}
.recenze_tbl td.recenze_tbl_left{
	padding-right:20px;
	text-align:center;
  font-size:12px;
}
