* {
	margin: 0px;
	padding: 0px;
}
body{
	color:#000;
	text-align: left;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #EFEFEF;
}


a, a:hover{
	color: #000;
}

img{
	border: 0px none;
}
h1{
    display: none;
}
.clear{
	clear: both;
	font-size: 0px;
}
.dnone{
	display: none;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}

.aleft{
	text-align: left;
}

.aright{
	text-align: right;
}
.acenter{
	text-align: center;
}
.nok{
	background:#FFEBEB url('/templates/polykarbonaty/images/nok.jpg') no-repeat scroll 30px 3px;
	color:#FF0000;
	padding:3px 50px;
	margin-bottom: 2px;
	position:relative;
	font-size: 12px;
	font-weight: bold;
	top:-9px;
}

.ok{
	color: #1F7C2B;
	padding:3px 50px;
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	position:relative;
	top:-9px;
	background: #E5F7E7 url('/templates/polykarbonaty/images/ok.jpg') no-repeat scroll 30px 3px;
}

#sklad-popup{
    display: block;
    position: absolute;
    z-index: 100;
    background-color: #EFF6F9;
    border: 1px solid #A0C7FF;
    padding: 10px;
    min-width: 150px;
    _width: 150px;
    min-height: 12px;
    _height: 12px;
}
#sklad-popup.load{
    background: #EFF6F9 url('/templates/polykarbonaty/images/loading_min.gif') no-repeat scroll center center;
}
#sklad-popup table td.first{
    padding: 2px 15px 2px 0px;
}
#image-preview-popup{
    display: block;
    position: absolute;
    z-index: 100;
    padding: 5px;
    background: transparent url('/templates/polykarbonaty/images/pruhlednost.png') repeat scroll 0px 0px;
}
#image-preview-popup .loading{
    min-height: 32px;
    min-width: 32px;
    background: transparent url('/templates/polykarbonaty/images/loading.gif') no-repeat scroll 0px 0px;
}
#image-preview-popup img{
    border: 1px solid #000;
    min-width: 32px;
}

#stred ul, #stred ol{
    margin-top: 2px;
    margin-left: 19px;
    font-size: 12px;
}
#stred li{
    margin-top: 2px;
}
#stred h3{
    margin: 5px 0px;
}
#stred p{
    margin-top: 2px;
    font-size: 12px;
    margin-bottom: 4px;
}
#stred table td{
    vertical-align: top;
}

#stred .obal {
    background-color:#FCFCFC;
    border:1px solid #E2ECF4;
    margin:10px auto;
    padding:20px;
    width:475px;
}

/* CSS SABLONY */
#top-bg{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 175px;
	z-index: -1;
	background: #AEC5D3 url('/templates/polykarbonaty/img/top_bg.jpg') repeat-x scroll left top;
}

#header{
	height: 172px;
	width: 980px;
	margin: 0 auto;
	background: #AEC5D3 url('/templates/polykarbonaty/img/header.jpg') no-repeat scroll 0px 0px;
}
	#header .nav{
		color: #FFFFFF;
		height:24px;
		width: 200px;
		margin-left:32px;
	}
	#header .nav a{
		color: #FFFFFF;
		text-decoration: none;
	}
	#header .nav a:hover{ text-decoration: underline; }
	#header .logo{
		font-size: 0px;
		width: 450px;
		height:110px;
		margin-left:30px;
	}
	#header .menu{
		list-style-type: none;
		font-size: 0px;
	}
	#header .menu li{
		float: left;
		height:37px;
		line-height:37px;
		margin-left:30px;
		vertical-align:middle;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
	}
	#header .menu li a{
		color: #FFFFFF;
		text-decoration: none;
	}
	#header .menu li a:hover{
		text-decoration: none;
                color: #75caea;
	}
#body_top{
	height: 36px;
        line-height: 36px;
	vertical-align: middle;
        width: 980px;
	margin: 0 auto;
	background: #AEC5D3 url('/templates/polykarbonaty/img/body_top.jpg') no-repeat scroll 0px 0px;
}
    #body_top .hledani{
        float:right;
        padding-right:15px;
        text-align:right;
        width:220px;
        height: 36px;
        line-height: 36px;
        vertical-align: middle;
    }
    #body_top .hledani .tlac{
        padding:0 10px;
        background-image: url('/templates/polykarbonaty/images/hledej.jpg');
    }
    #body_top .hledani #hledani{
        background-color: #FFFFFF;
        color: #A5A5A5;
        width: 135px;
        border: 1px solid #959595;
        padding:2px 0px;
        vertical-align:middle;
    }
.shade{
        background: #FFFFFF url('/templates/polykarbonaty/img/bg.jpg') repeat-y scroll 0px 0px;
        width: 980px;
	margin:0 auto -56px;

}
#body{
	width: 980px;
	min-height: 400px;
	_height: 400px;
        position: relative;
        z-index: 5;
        padding-bottom:10px;
        background: transparent url('/templates/polykarbonaty/img/footer.jpg') no-repeat scroll left bottom;
}
#levy{
	float: left;
	width: 210px;
	min-height: 10px;
	margin-left: 10px;
}
#stred{
	float: left;
	width: 517px;
        font-size: 12px;
	min-height: 10px;
	margin-left: 12px;
}
	#stred h2{
		width: 507px;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		font-size: 12px;
		font-weight: normal;
                margin-bottom: 10px;
		color: #FFFFFF;
		padding-left: 10px;
		background: #0E5A8C url('/templates/polykarbonaty/img/h2.jpg') repeat-x scroll 0px 0px;
	}
#pravy{
	float: right;
	width: 210px;
	min-height: 10px;
	padding-right: 10px;
}
	
#footer{
	width: 100%;
	height: 25px;
        position: relative;
        padding-top:63px;
        z-index: 0;
	background: #EFEFEF url('/templates/polykarbonaty/img/bottom_bg.jpg') repeat-x scroll left bottom;
}
#footer .con{
	/*height:25px;*/
	margin:0 auto;
	padding-left:25px;
	width:955px;
	color: #FFFFFF;
}
#footer .con .left{ float: left; width: 600px; }
#footer .con .right{ float: right; width: 200px; text-align: right; padding-right:25px;}
#footer .con p a{ color: #FFFFFF; text-decoration: none; }
#footer .con p a:hover{ text-decoration: underline; }

/* Boxy */
#body .box{
	width: 202px;
	margin: 0 auto;
        margin-bottom: 10px;
	background: transparent url('/templates/polykarbonaty/img/box_bg_left.jpg') repeat-y scroll 0 0;
}
#body .box .top{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding-left:22px;
	width: 180px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	background: transparent url('/templates/polykarbonaty/img/box_top_left.jpg') no-repeat scroll 0 0;
}
#body .box .con{
	width: 192px;
	padding: 15px 5px;
        color: #234D78;
	min-height: 10px;
        font-size: 12px;
	background: transparent url('/templates/polykarbonaty/img/box_bottom_left.jpg') no-repeat scroll left bottom;
}
#body .box .con a{ color: #234D78; text-decoration: none; }
#body .box .con a:hover{ text-decoration: underline; }

#body .box .con table{ margin-bottom: 5px; }

/* rozdily v pravym sloupci */
#body #pravy .box{
	background: transparent url('/templates/polykarbonaty/img/box_bg_right.jpg') repeat-y scroll 0 0;
}
/* END: boxy */
/* END - CSS SABLONY */

/* Box vlastni */
#body .box.vlastni .con{
    padding: 15px 10px;
    width: 182px;
}
/* END: box vlastni */

/* Kategorie */
#body .box.kategorie .con{
    padding: 5px;
}
#body .box .menu-box{
    list-style-type: none !important;
    font-size: 0px;
    width: 184px;
    margin: 0 auto;
}
#body .box .menu-box li ul{
    list-style-type: none !important;
}
#body .box .menu-box li{
    display: block;
    padding-left: 0px;
    background: transparent url('/templates/polykarbonaty/img/kategorie/plus.gif') no-repeat scroll 0 0;
}
#body .box .menu-box li a{
    display: block;
    width: 167px;
    margin-left: 17px;
    /*padding: 2px 0px;*/
    padding-bottom:4px;
    color: #1D1E20;
    font-size: 11px;
    text-decoration: none;
    background: transparent url('/templates/polykarbonaty/img/kategorie/DFDFDF.gif') repeat-x scroll left bottom;
}

#body .box .menu-box li.sel{
     background-image: url('/templates/polykarbonaty/img/kategorie/minus.gif');
}
#body .box .menu-box li.first{
    background-image: url('/templates/polykarbonaty/img/kategorie/plus-first.gif');
}
#body .box .menu-box li.first.n{
    background-position:0 6px;
    background-image: url('/templates/polykarbonaty/img/kategorie/node-main-first.gif');
}
#body .box .menu-box li.next{
    background-image: url('/templates/polykarbonaty/img/kategorie/plus-first.gif');
}
#body .box .menu-box li.next.n{
    background-position:0 6px;
    background-image: url('/templates/polykarbonaty/img/kategorie/node-main-first.gif');
}
#body .box .menu-box li.first.sel{
    background-image: url('/templates/polykarbonaty/img/kategorie/minus-first.gif');
}
#body .box .menu-box li.last{
    background-image: url('/templates/polykarbonaty/img/kategorie/plus-end.gif');
}
#body .box .menu-box li.last.next{
    background-image: url('/templates/polykarbonaty/img/kategorie/plus-samotny.gif');
}
#body .box .menu-box li.last.sel, #body .box .menu-box li.last.sel.next{
    background-image: url('/templates/polykarbonaty/img/kategorie/minus.gif');
}
#body .box .menu-box li.n{
    background-image: url('/templates/polykarbonaty/img/kategorie/node-main.gif');
}
#body .box .menu-box li.n.sel{
    background-image: url('/templates/polykarbonaty/img/kategorie/node-main-end.gif');
     background-position: 5px 0px;
}
#body #pravy .box .menu-box li.n.sel{
    background-image: url('/templates/polykarbonaty/img/kategorie/node-main-end-r.gif');
    background-position: 5px 0px;
}
#body .box .menu-box li.last.n, #body .box .menu-box li.last.n.sel {
    background-image:url(/templates/polykarbonaty/img/kategorie/node-main-end.gif) !important;
    background-position: 5px 0px;
}

#body .box .menu-box li.last.n.next, #body #pravy .box .menu-box li.last.n.next{
    background-image: none !important;
}

#body #pravy .box .menu-box li.last.n, #body #pravy .box .menu-box li.last.n.sel {
    background-image:url(/templates/polykarbonaty/img/kategorie/node-main-end-r.gif) !important;
}

/* SUB kategorie*/
#body .box .menu-box li ul li{
    
}
#body .box .menu-box li ul li a{
    margin-left:26px;
    width: 158px;
}

#body .box .menu-box li ul li, #body .box .menu-box li ul li.first{
     background-image: url('/templates/polykarbonaty/img/kategorie/sub-plus.gif');
}
#body .box .menu-box li ul li.sel, #body .box .menu-box li ul li.first.sel{
     background-image: url('/templates/polykarbonaty/img/kategorie/sub-minus.gif');
}
#body .box .menu-box li ul li.last{
     background-image: url('/templates/polykarbonaty/img/kategorie/sub-plus-end.gif');
}
#body #pravy .box .menu-box li ul li.last{
     background-image: url('/templates/polykarbonaty/img/kategorie/sub-plus-end-r.gif');
}

#body .box .menu-box li ul li.last.sel{
     background-image: url('/templates/polykarbonaty/img/kategorie/sub-minus-end.gif');
}
#body #pravy .box .menu-box li ul li.last.sel{
     background-image: url('/templates/polykarbonaty/img/kategorie/sub-minus-end-r.gif');
}

#body .box .menu-box li ul li.n, #body .box .menu-box li ul li.n.first{
     background-image: url('/templates/polykarbonaty/img/kategorie/node.gif');
     background-position: 0px 0px;
}
#body .box .menu-box li ul li.n.sel, #body .box .menu-box li ul li.n.first.sel{
     background-image: url('/templates/polykarbonaty/img/kategorie/node.gif');
     background-position: 0px 0px;
}
#body .box .menu-box li ul li.n.last.sel, #body .box .menu-box li ul li.n.last{
     background-image: url('/templates/polykarbonaty/img/kategorie/node-sub-end.gif') !important;
     background-position:5px 0px;
}
#body #pravy .box .menu-box li ul li.n.last.sel, #body #pravy .box .menu-box li ul li.n.last{
     background-image: url('/templates/polykarbonaty/img/kategorie/node-sub-end-r.gif') !important;
}


/* sub sub kategorie */
#body .box .menu-box li ul li ul li, #body .box .menu-box li ul li ul li.sel, #body .box .menu-box li ul li ul li.n{
    margin-left:8px;
    background-image: url('/templates/polykarbonaty/img/kategorie/node.gif');
}
#body .box .menu-box li ul li ul li a{
    margin-left:26px;
    width: 150px;
}
#body .box .menu-box li ul li ul li.last, #body .box .menu-box li ul li ul li.last.sel, #body .box .menu-box li ul li ul li.last.n{
    background-image: url('/templates/polykarbonaty/img/kategorie/node-sub-end.gif');
    background-position:5px 0px;
}
#body #pravy .box .menu-box li ul li ul li.last, #body #pravy .box .menu-box li ul li ul li.last.sel, #body #pravy .box .menu-box li ul li ul li.last.n{
    background-image: url('/templates/polykarbonaty/img/kategorie/node-sub-end-r.gif');
}

#body .box .menu-box li a:hover{
    color: #828282;
}

/* Sub kategorie */
#body .box .menu-box li ul, #body .box .menu-box li ul li ul, #body .box .menu-box li.sel ul li ul{
    display: none;
}
#body .box .menu-box li.sel ul{ display: block; }
#body .box .menu-box li.sel ul li.sel ul{ display: block; }


 /* END: Kategorie */

	
		/********** ZBOZI VYPIS ************/
		#stred .subkategorie a{
			margin-left: 10px;
			padding-left: 13px;
			margin-bottom: 15px;
			width: 140px;
			float: left;
			color: #234D78;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			background: transparent url('/templates/polykarbonaty/images/kategory.jpg') no-repeat scroll 0px 2px;
		}
			#stred .subkategorie a:hover{
				text-decoration: underline;
			}
		
		#stred .filtr-razeni{
			width: 100%;
			margin: 10px 0px;
			background: transparent url('/templates/polykarbonaty/images/kat-filtr-line.jpg') repeat-x scroll left center;
		}
			#stred .filtr-razeni span{
				margin: 0px 10px;
			}
			#stred .filtr-razeni span span{
				background-color:#FFFFFF;
				padding:0 10px;
				margin: 0px;
				color: #A3A3A3;
			}

		#stred .filtr-list{
			margin: 10px 0px 20px 0px;
		}
		
		#stred .filtr-list select{
			font-size: 11px;
			width: 120px;
			border: 1px solid #CCCCCC;
			margin-right: 10px;
			vertical-align:middle;
		}
			
		#stred .stranky-list{
			background-color: #F8F8F8;
			margin-bottom: 20px;
			height: 20px;
		}
			#stred .stranky-list span{
				padding-left: 10px;
				padding-top: 2px;
				font-size: 11px;
				float:left;
			}
			#stred .stranky-list select{
				font-size: 11px;
				width: 50px;
				height: 16px;
				float: left;
				border: 1px solid #CCCCCC;
				margin: 2px 10px;
				vertical-align:middle;
			}
		#stred .stranky-list .str{
			display:block;
			float:right;
			font-size: 12px;
			text-align:right;
			padding-right: 15px;
		}			
			#stred .stranky-list .str a{
				padding: 0px 2px;
				font-size: 12px;
				text-decoration: none;
				vertical-align: middle;
			}
			#stred .stranky-list .str strong{
				padding: 0px 2px;
				vertical-align: middle;
			}
		#stred .zbozi_list{
			width: 515px;
			border: 0px none;
			margin-bottom: 20px;
			border-collapse:collapse;
		}
			#stred .zbozi_list tr.me td{
				height: 0px !important;
				border: 0px none !important;
                                display: none;
			}
			#stred .zbozi_list tr td.me{
				width: 2px !important;
				background-color: transparent !important;
				background-image: none !important;
				padding: 0px !important;
				margin: 0px !important;
				font-size: 0px !important;
				border: 0px none !important;
			}
			#stred .zbozi_list tr td.meb{
				width: 170px !important;
				padding: 5px 0px !important;
				background-color: transparent !important;
				background-image: none !important;
				border: 0px none !important;
			}
			#stred .zbozi_list tr.top td{
				color: #13486E;
				width: 170px;
				font-size: 12px;
				padding: 5px 0px;
				text-align: center;
				background-color: #FEFFFC;
				border-left:1px solid #D5D5D5;
				border-right:1px solid #D5D5D5;
                                border-top:1px solid #D5D5D5;
			}
			#stred .zbozi_list tr.top td span{
				padding: 0px 5px;
				font-weight: bold;
			}
			#stred .zbozi_list tr.top td a{
				text-decoration: none;
				color: #13486E;
			}
			#stred .zbozi_list tr.image td{
				width: 160px;
				padding: 5px;
				border-left:1px solid #D5D5D5;
				border-right:1px solid #D5D5D5;
			}
				#stred .zbozi_list tr.image td a.img{
					border: 0px none;
					margin-right: 8px;
					float: left;
                                        width: 126px;
                                        height: 118px;
                                        text-align: center;
				}
                                #stred .zbozi_list tr.image td a.img img{
                                        max-width: 126px;
                                        max-height: 118px;
                                }
				#stred .zbozi_list tr.image td .doporucujeme{
					height:73px;
					width: 21px;
					float: left;	
				}
                                #stred .zbozi_list tr.image td .no-kosik{
                                    height:24px;
                                    float:left;
                                    width:20px;
                                }
			#stred .zbozi_list tr.popis td{
				width: 160px;
				padding: 5px;
				background-color: #FBFBFB;
                                border-top:1px solid #D5D5D5;
				border-left:1px solid #D5D5D5;
				border-right:1px solid #D5D5D5;
			}
				#stred .zbozi_list tr.popis td p{
					font-size: 11px;
					color: #010101;
					margin: 0px;
					padding: 0px;
					text-align: justify;
				}
			#stred .zbozi_list tr.cena td{
				width: 160px;
				padding: 5px;
				color: #FFF;
				background-color: #F5F5F5;
                                border:1px solid #D5D5D5;
			}
				#stred .zbozi_list tr.cena td p{
					margin: 0px;
					color: #e0e0e0;
					text-align: center;
				}
				#stred .zbozi_list tr.cena td .left{
					width: 75px;
					float: left;
				}
                                    #stred .zbozi_list tr.cena td .left p{
                                            font-size: 11px;
                                            color: #6E6E6E;
                                    }
				#stred .zbozi_list tr.cena td .right{
					width: 80px;
					float: right;
				}
					#stred .zbozi_list tr.cena td .right p{ 
						font-weight: bold;
						font-size: 12px;
                                                color: #234D78;
					}
					#stred .zbozi_list tr.cena td .right p small{ font-weight: normal; }
				
				#stred .zbozi_list tr.top td.zlevnene{ background-color: #FFFFFF; border-color: #D5D5D5 !important; }
				#stred .zbozi_list tr.top td.zlevnene a{ color: #1E7524;}
                                #stred .zbozi_list tr.image td.zlevnene{ border-color: #D5D5D5 !important; }
				#stred .zbozi_list tr.popis td.zlevnene{ background-color: #FBFBFB; border-color: #D5D5D5 !important; }
				#stred .zbozi_list tr.cena td.zlevnene{ background-color: #E9F5E9; border-color: #D5D5D5 !important; }
				#stred .zbozi_list tr.cena td.zlevnene .right p{ color: #1E7524;}

				#stred .zbozi_list tr.top td.novinka{ background-color: #FFFFFF; border-color: #D5D5D5; }
				#stred .zbozi_list tr.top td.novinka a{ color: #9A0000;}
                                #stred .zbozi_list tr.image td.novinka{ border-color: #D5D5D5; }
				#stred .zbozi_list tr.popis td.novinka{ background-color: #FBFBFB; border-color: #D5D5D5; }
				#stred .zbozi_list tr.cena td.novinka{ background-color: #F3ECEC; border-color: #D5D5D5; }
				#stred .zbozi_list tr.cena td.novinka .right p{ color: #9A0000;}

				#stred .zbozi_list tr.top td.bazar{ background-color: #FFFFFF; border-color: #D5D5D5; }
				#stred .zbozi_list tr.top td.bazar a{ color: #3A3A3A;}
                                #stred .zbozi_list tr.image td.bazar{ border-color: #D5D5D5; }
				#stred .zbozi_list tr.popis td.bazar{ background-color: #FBFBFB; border-color: #D5D5D5; }
				#stred .zbozi_list tr.cena td.bazar{ background-color: #BBBBBB; border-color: #D5D5D5; }
				#stred .zbozi_list tr.cena td.bazar .right p{ color: #3A3A3A;}

				#stred .zbozi_list tr.top td.vyprodej{ background-color: #FFFFFF; border-color: #D5D5D5; }
				#stred .zbozi_list tr.top td.vyprodej a{ color: #9D8901;}
                                #stred .zbozi_list tr.image td.vyprodej{ border-color: #D5D5D5; }
				#stred .zbozi_list tr.popis td.vyprodej{ background-color: #FBFBFB; border-color: #D5D5D5; }
				#stred .zbozi_list tr.cena td.vyprodej{ background-color: #F8F7DE; border-color: #D5D5D5; }
				#stred .zbozi_list tr.cena td.vyprodej .right p{ color: #9D8901;}

		#stred .info-table{
			border-top: 1px solid #D4D4D4;
			border-bottom: 1px solid #D4D4D4;
			padding: 5px  0px;
			margin-bottom: 10px;
			font-size: 12px;
                        vertical-align: middle;
		}			
			#stred .info-table img, #stred .info-table span{
				vertical-align: middle;
			}
			#stred .info-table .novinka{	float: left; color: #9A0000; width: 80px;}
			#stred .info-table .zlevnene{	float: left; color: #1E7524; width: 80px;}
			#stred .info-table .bazar{	float: left; color: #3A3A3A; width: 115px;}
			#stred .info-table .vyprodej{	float: left; color: #D0CA2C; width: 100px;}
			#stred .info-table .doporucujeme{	float: left; color: #9A0000; width: 110px;}
		/************** END Zbozi vypis *************************/
		/************** START detail zbozi **********************/
		#stred .nav-kategorie{
			color: #7d7d7d;
			font-size: 12px;
		}
		#stred .nav-kategorie a{
			color: #7d7d7d;
			font-size: 12px;
			text-decoration: none;
		}
		#stred .nav-kategorie a:hover{
			text-decoration: underline;
		}
		#stred .nav-kategorie a.last{
			font-weight: bold;
		}
		
		#zbozi-detail .image{
			float: left;
			width: 213px;
			margin: 20px 0px;
		}
			#zbozi-detail .image a{
				width: 211px;
                                height: 198px;
				padding: 0px;
                                font-size: 0px;
                                margin: 0px;
				display: block;
                                text-align: center;
				border: 1px solid #D9D9D9;
			}
                        #zbozi-detail .image a img{
                            max-width: 211px;
                        }
                        #zbozi-detail .image .imgvar a{
                            width: 67px;
                            height: 63px;
                            text-align: center;
                            float: left;
                            margin-right: 2px;
                            margin-bottom: 5px;
                        }
                        #zbozi-detail .image img.variant{
                            max-width:67px; max-height: 63px;
                        }
			#zbozi-detail .image .zoom{
				width: 213px;
				height: 30px;
				margin: 0 auto;
				background: transparent url('/templates/polykarbonaty/images/zoom.jpg') repeat-x scroll 0 0;
			}
			#zbozi-detail .image .zoom a{
				color: #FFF;
				font-weight: bold;
				font-size: 14px;
				display: block;
				padding-left:66px;
				padding-top:7px;
                                width: 112px;
                                border: 0px none;
				text-decoration: none;
			}
		#zbozi-detail .podrobnosti{
			float: right;
			width: 280px;
			text-align: left;
			margin: 20px 0px;
		}
		#zbozi-detail .podrobnosti p{
			margin-bottom: 3px;
			font-size: 13px;
			color: #818181;
		}
		#zbozi-detail .podrobnosti p strong{
			color: #0b4d8b;
		}
		#zbozi-detail .podrobnosti p strong.b{
			color: #484848;
		}
		#zbozi-detail .podrobnosti p strong.bez{
			color: #818181;
		}
		#zbozi-detail .skrt{
			text-decoration: line-through;
			font-size: 12px;
		}
			#zbozi-detail p.red{
				color: #FF0000;
			}
			#zbozi-detail .varianty p{
				margin-bottom: 4px;
			}
			#zbozi-detail .varianty label{
				width: 65px;
				font-size: 12px;
				float: left;
				display: block;
				font-weight: normal;
				padding-top: 2px;
			}
			#zbozi-detail .varianty select{
				width: 100px;
				margin-bottom: 4px;
				float: left;
				font-size: 12px;
				border: 1px solid #C0C0C0;
			}
		#zbozi-detail .podrobnosti hr{
			border: 0px none;
			border-top: 1px solid #C0C0C0;
			font-size: 0px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#zbozi-detail form .dokosiku{
			width: 106px;
			height: 26px;
			cursor: pointer;
			font-size: 12px;
			color: #5c9460;
			font-weight: bold;
			padding-bottom:2px;
			padding-left:12px;
			border: 0px none;
			background: transparent url('/templates/polykarbonaty/images/dokosiku.jpg') no-repeat scroll 0 0;
		}
		#zbozi-detail form .text{
			width: 20px;
			padding: 2px 0px;
			text-align: center;
			border: 1px solid #4E4E4E;
		}
		#zbozi-detail .skladem{
			display: block;
			width: 103px;
			height: 18px;
			float: right;
			color: #2b6aa3;
			font-size: 12px;
			font-weight: bold;
			margin-top:2px;
			padding-left: 27px;
			padding-top: 3px;
			background: transparent url('/templates/polykarbonaty/images/info.jpg') no-repeat scroll 0 0;
		}
		
		#zbozi-detail .zalozky{
			width: 522px;
			margin: 20px auto;
			background: transparent url("/templates/polykarbonaty/images/zalozky-bg.jpg") repeat-y scroll 0 0;
		}
		
		#zbozi-detail .zalozky .top{
			height:35px;
			background: #FFF url("/templates/polykarbonaty/images/zalozky-top.jpg") no-repeat scroll left bottom;
		}
		#zbozi-detail .zalozky.none{
			display: none;
		}
		#zbozi-detail .zalozky .top ul.ulzalozky{
			list-style-type: none;
                        margin: 0px;
		}

		#zbozi-detail .zalozky .top ul.ulzalozky li, #zbozi-detail .zalozky .top ul.ulzalozky li span, #zbozi-detail .zalozky .top ul.ulzalozky li a{
			display: block;
			height: 29px;
			float: left;
                        margin: 0px;
		}
		
		#zbozi-detail .zalozky .top ul.ulzalozky li a{
			font-size: 12px;
			color: #777777;
			text-decoration: none;
			background: transparent url("/templates/polykarbonaty/images/zalozka-bg.jpg") repeat-x scroll 0 0;
		}
		#zbozi-detail .zalozky .top ul.ulzalozky li{
			margin-right: 1px;
		}

		#zbozi-detail .zalozky .top ul.ulzalozky li a span{
			padding: 0px;
			background: transparent url("/templates/polykarbonaty/images/zalozka-left.jpg") no-repeat scroll 0 0;
		}
		
		#zbozi-detail .zalozky .top ul.ulzalozky li a span span, #zbozi-detail .zalozky .top ul.ulzalozky li.first a span span{
			height: 22px;
			padding:7px 7px 0px;
			background: transparent url("/templates/polykarbonaty/images/zalozka-right.jpg") no-repeat scroll right top;
		}
		/* 	rozdilnosti */
		#zbozi-detail .zalozky .top ul.ulzalozky li.first a span{
			background: transparent url("/templates/polykarbonaty/images/zalozka-left-first.jpg") no-repeat scroll 0 0;
		}
		
		#zbozi-detail .zalozky .top ul.ulzalozky li a.selected{
			color: #3869ab;
			background: transparent url("/templates/polykarbonaty/images/zalozka-bg-aktiv.jpg") repeat-x scroll 0 0;
		}
		#zbozi-detail .zalozky .top ul.ulzalozky li a.selected span{
			background: transparent url("/templates/polykarbonaty/images/zalozka-left-aktiv.jpg") no-repeat scroll 0 0;
		}
		#zbozi-detail .zalozky .top ul.ulzalozky li a.selected span span{
			background: transparent url("/templates/polykarbonaty/images/zalozka-right-aktiv.jpg") no-repeat scroll right top;
		}
		#zbozi-detail .zalozky .con{
			padding: 10px 18px;
		}
		#zbozi-detail .zalozky .bottom{
			height: 5px;
			width: 522px;
			font-size: 0px;
			background: transparent url("/templates/polykarbonaty/images/zalozky-foot.jpg") no-repeat scroll left bottom;
		}
		#zbozi-detail .galery a{
                    display: block;
                    float: left;
                    width: 126px;
                    height: 118px;
                    font-size: 0px;
                    margin: 10px 16px;
                    border: 1px solid #959595;
                    background-color: #FFFFFF;
                }
                #zbozi-detail .galery a img{
                    max-width: 126px;
                    max-height: 118px;
                }
		#parametry .nad{
			font-size: 12px;
			margin-bottom:10px;
		}
		#parametry .sub{
			margin: 5px 0px 0px 30px;
		}
		#parametry .nazev{
			width: 130px;
			float: left;
		}
		#parametry hr{
			border: 0px none;
			border-top: 1px solid #C0C0C0;
			font-size: 0px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		#parametry .hodnota{
			width: 300px;
			float: left;
			text-align: justify;
		}
		#zbozi-detail .ve-zbozi{
			width: 460px;
			padding: 10px;
			margin: 15px auto 0px;
			border: 1px solid #E7F0F4;
			background-color: #FFF;
		}
		#zbozi-detail .ve-zbozi.first{
			margin: 0 auto;
		}
		#zbozi-detail .ve-zbozi .image{
			width: 115px;
			margin: 0px;
		}
                        #zbozi-detail .ve-zbozi .image a{
                            width:95px;
                            height:90px;
                            text-align: center;
                        }
                        #zbozi-detail .ve-zbozi .image img{
				max-height:90px;
				max-width:95px;
			}
		#zbozi-detail .right{
			float: left;
			width: 340px;
		}
			#zbozi-detail .right .nazev{
				display: block;
				margin-bottom: 2px;
			}
				#zbozi-detail .right .nazev a{
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
				}
			#zbozi-detail .right p.popis{
				text-align: justify;
				min-height: 50px;
				margin: 0px;
				_height: 50px;
				font-size: 11px;
			}
				#zbozi-detail .right p.popis a{
					text-align: justify;
					font-size: 11px;
					text-decoration: none;
				}
			#zbozi-detail .right span.skladem{
				float: left;
				width: auto;
			}
			#zbozi-detail input.dokosiku{
				float: left;
				margin-right:5px;
			}
			#zbozi-detail input.text{
				float: left;
				margin-right:15px;
			}
			#zbozi-detail .right span.cena{
				color:#336BB8;
				float:right;
				font-size:14px;
				font-weight:bold;
				padding-top:5px;
			}
	/************** END detail zbozi ************************/

	
/****************************************************************************/
#stred form .tlac{
    padding: 0px 8px;
    width: auto !important;
}
form .tlac{
    width: auto !important;
    height: 21px;
    line-height: 21px;
    padding: 0px 5px;
    border: 1px solid #CACACA;
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    vertical-align:middle;
    text-decoration: none;
    background: transparent url('/templates/polykarbonaty/images/tlacitko-big.jpg') repeat-x scroll 0 0;
}
form input.tlac, form input.tlac-blue{
    height: 23px;
}
form .tlac-blue{
    width: auto !important;
    height: 21px;
    line-height: 21px;
    padding: 0px 5px;
    border: 1px solid #8AAFCA;
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    vertical-align:middle;
    text-decoration: none;
    background: transparent url('/templates/polykarbonaty/images/tlacitko-blue.jpg') repeat-x scroll 0 0;
}

/********************* EDITOR ***********************************************/
.editor{
	font-size: 12px;
	color: #000;
}
.editor p{
	font-size: 12px;
	color: #000;
}
.editor ol, .editor ul{
	margin-left: 18px;
}
/****************************************************************************/

/******************************Jednotlive moduly****************************/

/* KOSIK */
#kosik div.bg{
	background: #FCFCFC url('/templates/polykarbonaty/images/kosik-bg.jpg') repeat-y scroll 0 0;
}
#kosik .krok{
        margin: 0px;
	list-style-type:none;
}
#kosik .con p.kosikplnazev{
        color: #000000;
        font-size: 13px;
        margin-bottom: 10px;
}
#kosik label.podminky{
    width: 220px;
    color: #FF0000;
    font-weight: bold;
}

#kosik form .obal{
      padding: 0px 0px 20px;
      background: transparent none;
      border-width: 0px 0px 1px;
      margin: 0px;
      width: auto;
}
#kosik form .obal.last{
    border: 0px none;
}


#kosik .krok li.aktiv span{
	display: block;
	font-size: 14px;
	color: #A9A9A9;
	text-align: center;
	padding-top: 95px;
}

	#kosik .krok li span{
		display: none;
	}
	
#kosik .krok li{
	float: left;
	height: 111px;
        margin: 0px;
	background: transparent url('/templates/polykarbonaty/images/kosik-nevzbrane.jpg') no-repeat scroll 0 0;
}
		#kosik .krok li.kosik{
			width: 118px;
			background-position: 0px 0px;
		}
		#kosik .krok li.doprava{
			width: 158px;
			background-position: -118px 0px;
		}
		#kosik .krok li.udaje{
			width: 128px;
			background-position: -276px 0px;
		}
		#kosik .krok li.objednavka{
			width: 113px;
			background-position: -404px 0px;
		}
	
	#kosik .krok li.kosik.aktiv{
		background: transparent url('/templates/polykarbonaty/images/kosik-kosik-aktiv.jpg') no-repeat scroll 0 0;
	}
	#kosik .krok li.doprava.aktiv{
		background: transparent url('/templates/polykarbonaty/images/kosik-doprava-aktiv.jpg') no-repeat scroll 0 0;
	}
	#kosik .krok li.udaje.aktiv{
		background: transparent url('/templates/polykarbonaty/images/kosik-udaje-aktiv.jpg') no-repeat scroll 0 0;
	}
	#kosik .krok li.objednavka.aktiv{
		background: transparent url('/templates/polykarbonaty/images/kosik-dokonceni-aktiv.jpg') no-repeat scroll 0 0;
	}
	
#kosik .con{
	width: 475px;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #E2ECF4;
	border-top: 0px none;
	background-color: #FCFCFC;
}
#kosik .con .left{
	float: left;
	width: 49%;
}
#kosik .con .right{
	float: right;
	width: 49%;
}
#kosik .con p{
	margin-bottom: 1px;
}
#kosik .con p.b5{
	margin-bottom: 5px;
}
#kosik .con .cobj{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
#kosik .con .gen{
	font-size: 9px;
}
#kosik .con .boxes{
	border: 1px solid #000;
	padding: 10px 15px;
}
#kosik .con .nad{
	font-weight: bold;
	font-size: 13px;
}
#kosik table.zboz{
	width: 475px;
	margin: 0 auto;	
}
#kosik table.zboz th{
	color: #FFF;
	padding: 2px 15px;
	font-weight: normal;
	background-color: #4C82B1;
}
#kosik table.zboz td{
	color: #020202;
	padding: 2px 5px;
}
    #kosik table.zboz td a{
        color: #020202;
        text-decoration: none;
    }
    #kosik table.zboz td a:hover{
        text-decoration: underline;
    }
#kosik table.zboz td.w48{
	width: 48px;
}
#kosik table.zboz td.w60{
	width: 60px;
}
#kosik table.zboz td.w69{
	width: 69px;
}
#kosik table.zboz tr.uhrada td{
		font-size: 13px;
}
#kosik table.zboz tr td.mez{
	font-size: 0px;
	padding:0px;
	margin: 0px;
	height: 2px;
	background-color: #FCFCFC;
}
#kosik table.zboz tr.pop td{
	font-size: 10px;
}
#kosik table.zboz tr.pop td.first{
	padding-left: 30px;
}
#kosik table.zboz tr.bg1 td{
	background-color: #F2F7FB;
}
#kosik table.zboz tr.bg2 td{
	background-color: #E3ECF4;
}
#kosik table.zboz tr td input{
	width:20px;
	border: 1px solid #000;
	vertical-align:middle;
	text-align: right;
}
#kosik table.zboz tr td input.imgsend{
	width: auto;
	border: 0px none;
	margin-left: 5px;
	vertical-align:middle;
}

#kosik table.zboz tr td a img{
	vertical-align:middle;
}

#kosik table.zboz-ceny{
	width: 200px;
	text-align: right;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 230px;
}
#kosik table.zboz-ceny td{
	padding: 2px 5px;
}
	#kosik table.zboz-ceny td.uhrada1{
		color: #D01712;
		font-weight: bold;
		border: 1px solid #FF9D9E;
		border-right: 0px none;
		background-color: #FFF7F8;
	}
	#kosik table.zboz-ceny td.uhrada2{
		width: 79px;
		color: #D01712;
		font-weight: bold;
		border: 1px solid #FF9D9E;
		border-left: 0px none;
		background-color: #FFF7F8;
	}

#kosik form label{
	font-size: 12px;
        width: 165px;
}
#kosik form input{
	border: 1px solid #000;
	font-size: 12px;
}
	
#kosik .kzpet{
	border: 0px none;
	height: 21px;
	cursor: pointer;
	padding-left: 30px;
	font-weight: bold;
	font-size: 13px;
	color: #11589A;
	float: left;
	width:200px;
	text-align: left;
	text-decoration: underline;
	background: transparent url('/templates/polykarbonaty/images/kosik-zpet.jpg') no-repeat scroll 0 0;
}
#kosik .kvpred{
	border: 0px none;
	height: 21px;
	width: 200px;
	text-align: right;
	float: right;
	cursor: pointer;
	padding-right: 30px;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	background: transparent url('/templates/polykarbonaty/images/kosik-vpred.jpg') no-repeat scroll right top;
}
/********* FORM ************/
form .form label{
	float: left;
	font-size: 12px;
	font-weight: normal;
	width: 150px;
	padding: 2px 0px;
	margin-bottom: 4px;
}
/* Validace */
form .form label span{
    font-weight: bold;
    color: #FF0000;
}
form .form label.error{
    background:url("/templates/polykarbonaty/images/error-icon.gif") no-repeat scroll left center transparent;
    clear:both;
    color:#BB0000;
    display:block;
    float:none;
    font-weight:normal;
    line-height:16px;
    margin-left:165px;
    padding-left:19px;
    vertical-align:middle;
    width:290px !important;
    font-size: 11px !important;
}
form .form label.error span{
    font-weight: bold;
    color:#BB0000;
}
form .form input.text.error{
    background-color: #FFEEEE !important;
    border: 1px solid #BB0000 !important;
}
/* END validace */
form .form input.text{
	float: left;
	width: 190px;
	padding: 2px 0px;
	font-size: 12px;
	border: 1px solid black;
	margin-bottom: 4px;
}
form .form input.checkbox{
	float: left;
	width: auto;
	margin: 3px 0px;
}
form .form input.tlac.right{
	float: right;
}
form .form h3{
	color: #1F579D;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
form .form .tlac{
	width: 65px !important;
}
form .form .pozn{
	color: #777 !important;
	font-size: 11px !important;
}
form .form .left{
	width: 49%;
	float: left;
}
form .form .right{
	float: right;
	width: 49%;
}	
form .form .area{
	width: 338px;
	height: 70px;
	border: 1px solid black;
}
/****************************************************************************/
/**************** BOXY **********************/

/* Kosik */
.box-kosik-top{
	margin:0px auto 10px;
	width:175px;
	color: #1f579d;
        text-align:center;
	font-size: 12px;
}
	.box-kosik-top p{
		color: #294A73;
		font-size: 12px;
		text-align: right;
		margin-bottom: 4px;
	}
	.box-kosik-top a{
		color: #294A73;
                text-align: center;
		font-size: 12px !important;
	}

.box-kosik-bottom{
	margin:0 auto 5px;
	width:177px;
	color: #234D78;
}
	.box-kosik-bottom form label{
		float: left;
		color: #294A73;
		font-weight: bold;
		font-size: 11px;
		width: 30px;
		margin-bottom: 6px;
	}
	.box-kosik-bottom form input.text{
		float: right;
		height: 11px !important;
		width: 118px !important;
		font-size: 11px;
		padding: 2px;
		border: 1px solid #8AAFCA;
		margin-bottom: 6px;
	}
	.box-kosik-bottom a.new_pass{
            color:#294A73;
            display:block;
            float:right;
            font-size:12px;
            margin-top:6px;
            text-align:right;
            text-decoration: none;
	}
        .box-kosik-bottom a.new_pass:hover{
            text-decoration: underline;
        }
	.box-kosik-bottom .tlac{
		float: left;
               /* display: block; */
                margin-left: 44px;
                color: #000000 !important;
                text-decoration: none !important;
	}
	.box-kosik-bottom .tlac-blue{
		float: right;
                height: 23px;
	}
	
	
.box-statistiky{
	width: 175px;
	margin: 0 auto;
}
	.box-statistiky p{
		font-size: 12px;
	}
	.box-statistiky p.last{
		margin-top: 5px;
	}
	
.box-newsletter{
	width: 175px;
	margin: 0 auto;
	position: relative;
	top: 15px;
}
	.box-newsletter input.text{
		width: 173px;
		font-size: 12px;
		margin: 10px 0px;
		border: 1px solid #727272;
	}
	.box-newsletter .tlac{
		float: right;
	}
	.box-newsletter .tlac2{
		float: left;
	}
.box-kontakt p{
	font-size: 12px;
	margin-bottom: 5px;
}
.box-kontakt p.mail{
	min-height: 19px;
	_height: 19px;
	margin: 10px 0px;
	padding-left: 28px;
	padding-right: 2px;
	background: transparent url('/templates/polykarbonaty/images/mail.jpg') no-repeat scroll 0 0;
}
.box-kontakt p.icq{
	min-height: 19px;
	_height: 19px;
	margin: 10px 0px;
	padding-top:5px;
	padding-left: 28px;
	background: transparent url('/templates/polykarbonaty/images/icq.jpg') no-repeat scroll 0 0;
}
.box-kontakt p.tel{
	min-height: 17px;
	_height: 17px;
	margin: 10px 0px;
	padding-top:4px;
	padding-left: 28px;
	background: transparent url('/templates/polykarbonaty/images/tel.jpg') no-repeat scroll 0 0;
}

/* MAPA stranek */
#mapa-kat, #mapa-page{
        margin-left:25px;
        margin-bottom: 10px;
}
#mapa-kat ul li, #mapa-page ul li{
        margin-left:15px;
        margin-bottom: 2px;
}
#mapa-kat ul, #mapa-page ul{
        margin-top: 2px;
}
#mapa-kat ul li a, #mapa-page ul li a{
        color: #003662;
        text-decoration: none;
}
#mapa-kat ul li a:hover, #mapa-page ul li a:hover{
        text-decoration: underline;
}
#mapa-page ul li{
        list-style-image: url('/templates/polykarbonaty/images/mapa-page.jpg');
}
#mapa-kat ul li{
        list-style-image: url('/templates/polykarbonaty/images/mapa-item.jpg');
}
/* Meny - box */
ul.meny{
    list-style-type: none;
}
ul.meny li{
    padding: 5px 15px;
    background-color: #D7E3ED;
    border-bottom: 1px solid #FEFEFE;
}
ul.meny li span{
    color: #11426D;
    font-size: 13px;
    float: left;
    display: block;
    margin-top:3px;
}
ul.meny li.sel span{
    font-weight: bold;
}
ul.meny li img{
    height:17px;
    margin-right:10px;
    margin-top:2px;
    float: left;
}
ul.meny li input{
    float: right;
    margin-top:4px;
}
ul.meny li.last{
    border-bottom: 0px none;
}
