/*** global ***/
html, body{
	background: white;
	color: rgb(70,70,70);
	/*background: white url(/images/vanoce/background.png);*/
	}

a{
	color: rgb(70,70,70);
	text-decoration: underline;
	}

/*html, body{text-align: center; margin: auto; font-family: arial, "Liberation Sans", sans-serif;}*/
html, body{text-align: center; margin: auto; font-family: arial, sans-serif;}
body{font-size: 0.8em; padding: 0px;}
div{margin: auto; text-align: left;}
table{table-layout: fixed; border-collapse: collapse; margin: auto; border-spacing: 0px; border-width: 0px; text-align: left; font-size: 1em;}
table td{border-collapse: collapse; padding: 0px; border: 0px red;}
form, input{margin: auto; padding: 0px;}
/*input, textarea, select, button{font-family: arial, sans-serif; font-size: 0.9em; border: 1px solid black; padding: 2px 2px;}*/
input, textarea, select, button{font-family: arial, sans-serif; font-size: 0.9em; padding: 2px 2px;}
textarea, select, button{border: 1px solid black;}
select, optgroup{font-size: 1em; padding: 2px;}
optgroup{font-size: 1em; padding: 0px 3px 0px 0px;}
/*.input-radio input{border: none;}*/
/*.radio{border: none;}*/
input.ib{border: 1px solid black;}
/*table td{border: 1px solid red;}*/

img{font-family: courier, sans-serif; font-size: 0.75em; border: 0px;}
ul, ol{margin: 0px 5px 5px 15px; padding: 0px 5px 5px 15px;}
li{padding: 0px; margin: 3px; text-indent: 0px;}
p{margin: 0px; padding: 7px 12px;}
h1, h2, h3, h4, h5, h6{display: block; margin: 0px;}
.atn{width: 1000px; background: rgb(248,248,248); table-layout: auto; text-align: center; margin: 20px auto; border: 3px solid rgb(46,137,192);}
.atn td{padding: 5px; border: 1px solid silver;}
td.atn-n{line-height: 160%; background: rgb(215,232,187); font-weight: bold;}
td.atn-t{text-align: left;}
/*.atn span{display: block; width: 900px; font-size: 0.75em; padding: 5px 5px 1px 45px; overflow: hidden;}*/
.atn-codes{width: 585px; table-layout: fixed; position: fixed; top: 10px; left: 10px; z-index: 9999; font-size: 0.9em; font-family: courier, sans-serif; border-width: 8px; font-weight: bold;}
.atn-codes td{text-align: left; padding: 5px 5px 4px 8px; vertical-align: top;}
/*.atn{display: none;}*/
td.atn-codes-name{background: rgb(16,107,162); color: white;}
td.atn-codes-blank{background: rgb(16,107,162); height: 5px;}
.atn-codes span{display: block; font-size: 0.95em; font-weight: normal;}
.xinha{width: 900px; margin: auto;} .xinha table{table-layout: auto;}
.col-5{width: 5px;} .col-10{width: 10px;} .col-15{width: 15px;} .col-19{width: 19px;} .col-20{width: 20px;} .col-25{width: 25px;} .col-30{width: 30px;} .col-35{width: 35px;} .col-40{width: 40px;} .col-45{width: 45px;} .col-50{width: 50px;} .col-55{width: 55px;} .col-60{width: 60px;} .col-65{width: 65px;} .col-70{width: 70px;} .col-75{width: 75px;} .col-80{width: 80px;} .col-85{width: 85px;} .col-90{width: 90px;} .col-95{width: 95px;} .col-100{width: 100px;} .col-105{width: 105px;} .col-110{width: 110px;} .col-115{width: 115px;} .col-120{width: 120px;} .col-125{width: 125px;} .col-130{width: 130px;} .col-135{width: 135px;} .col-140{width: 140px;} .col-145{width: 145px;} .col-150{width: 150px;} .col-155{width: 155px;} .col-160{width: 160px;} .col-165{width: 165px;} .col-170{width: 170px;} .col-175{width: 175px;} .col-180{width: 180px;} .col-185{width: 185px;} .col-190{width: 190px;} .col-195{width: 195px;} .col-200{width: 200px;} .col-205{width: 205px;} .col-210{width: 210px;} .col-215{width: 215px;} .col-220{width: 220px;} .col-225{width: 225px;} .col-230{width: 230px;} .col-235{width: 235px;} .col-240{width: 240px;} .col-245{width: 245px;} .col-250{width: 250px;} .col-260{width: 260px;} .col-270{width: 270px;} .col-280{width: 280px;} .col-290{width: 290px;} .col-300{width: 300px;} .col-310{width: 310px;} .col-320{width: 320px;} .col-330{width: 330px;} .col-340{width: 340px;} .col-350{width: 350px;} .col-360{width: 360px;} .col-370{width: 370px;} .col-380{width: 380px;} .col-390{width: 390px;} .col-400{width: 400px;} .col-410{width: 410px;} .col-420{width: 420px;} .col-430{width: 430px;} .col-440{width: 440px;} .col-450{width: 450px;} .col-460{width: 460px;} .col-470{width: 470px;} .col-480{width: 480px;} .col-490{width: 490px;} .col-500{width: 500px;} .col-520{width: 520px;}  .col-530{width: 530px;} .col-540{width: 540px;}  .col-550{width: 550px;} .col-560{width: 560px;} .col-570{width: 570px;} .col-580{width: 580px;} .col-590{width: 590px;} .col-600{width: 600px;} .col-620{width: 620px;} .col-640{width: 640px;} .col-660{width: 660px;} .col-680{width: 680px;} .col-700{width: 700px;} .col-720{width: 720px;}  .col-730{width: 730px;} .col-740{width: 740px;}  .col-750{width: 750px;} .col-760{width: 760px;} .col-780{width: 780px;}  .col-790{width: 790px;} .col-800{width: 800px;} .col-820{width: 820px;} .col-840{width: 840px;} .col-860{width: 860px;} .col-880{width: 880px;} .col-900{width: 900px;} .col-920{width: 920px;} .col-940{width: 940px;} .col-960{width: 960px;} .col-980{width: 980px;} .col-1000{width: 1000px;}
td.vtop{vertical-align: top;}
.center{text-align: center;}
.clear{clear: both;}

/*** top ***/
#top{
	/*width: 991px;*/
	overflow: visible;
	}

#top-new{
	width: 163px;
	position: absolute;
	margin-top: -230px;
	margin-left: -828px;
	/*margin-top: -287px; cetelem */
	}

#top-new-2{
	width: 163px;
	position: absolute;
	margin-top: -230px;
	/*margin-top: -287px; cetelem */
	}

#top-new-3{
	width: 163px;
	position: absolute;
	margin-top: -218px;
	margin-left: -828px;
	/*margin-top: -275px; cetelem */
	}

#top-old{
	width: 991px;
	overflow: visible;
	}

.top{
	width: 991px;
	height: 256px;
	}

.top-old{
	width: 991px;
	/*height: 128px;*/
	}

.top-old-2{
	width: 991px;
	height: 193px;
	}

.top-old-21{
	height: 1px;
	}

.top-top{
	width: 991px;
	height: 128px;
	background: url(/images/main/top_leaf.png) no-repeat 5px 0px;
	/*background: url(/images/main/top_leaf_vanoce.png) no-repeat 5px 0px;*/
	}

.top-logo, .top-logo img{
	display: block;
	width: 285px;
	height: 71px;
	border: none;
	}

.top-logo{
	position: absolute;
	margin-top: 46px;
	}

.top-right{
	width: 300px;
	height: 33px;
	background: rgb(220,232,247) url(/images/main/top_right.png) no-repeat bottom left;
	position: absolute;
	margin-left: 691px;
	margin-top: -129px;
	}

.top-right div{
	padding-top: 9px;
	text-align: center;
	}

.top-right a{
	font-size: 0.95em;
	text-decoration: none;
	}

.top-right a:hover, a.top-right-act{
	color: rgb(254,118,36);
	text-decoration: underline;
	}
/*
.top-right-phone{
	display: block;
	position: absolute;
	margin-top: 5px;
	margin-left: 19px;
	}
*/

div.top-right-phonebcg{
	width: 277px;
	height: 25px;
	position: absolute;
	background: url(/images/other/phone3.png) no-repeat;
	padding: 0px;
	margin-top: 5px;
	margin-left: 19px;
	text-align: left;
	}

div.top-right-phone{
	position: absolute;
	padding: 0px;
	margin-left: 40px;
	margin-top: 3px;
	font-weight: bold;
	font-size: 1.35em;
	}

div.top-right-hours{
	position: absolute;
	padding: 0px;
	margin-left: 140px;
	margin-top: -5px;
	font-weight: bold;
	font-size: 0.95em;
	text-align: center;
	width: 140px;
	height: 33px;
	background: rgb(254,118,36);
	color: white;
	border-left: 1px solid white;
	}

div.top-right-hours div{
	padding-top: 2px;
	}

.top-right-hours span{
	display: block;
	padding-right: 6px;
	/*text-align: right;*/
	padding-top: 2px;
	/*padding-left: 6px;*/
	}

#top-right-hours-2{
	padding-top: 0px;
	}

.top-right-move{
	width: 155px;
	border: 1px solid rgb(158,204,229);
	background: rgb(237,244,249);
	margin: 10px auto;
	padding: 10px 0px;
	}

.top-right-move a{
	display: block;
	text-align: center;
	line-height: 200%;
	font-weight: bold;
	font-size: 0.9em;
	}

.top-right-fcbt{
	padding: 5px 0px;
	}

.top-right-fcbt a, .top-right-fcbt img{
	display: block;
	width: 157px;
	height: 59px;
	margin: auto;
	}

.top-right-fcbt img{
	margin: 3px auto auto;
	}

.top-right-fcbt object{
	display: block;
	margin: 5px auto;
	width: 157px;
	height: 210px;
	}

.top-sports{
	width: 653px;
	width: 505px;
	height: 57px;
	position: absolute;
	margin-top: 54px;
	/*margin-left: 338px;*/
	margin-left: 483px;
	}


.top-sports div{
	width: 57px;
	height: 57px;
	position: absolute;
	background: url(/images/main/top_sports_blue.png) no-repeat;
	margin-left: -74px;
	}

.top-sports a{
	display: block;
	width: 57px;
	height: 57px;
	cursor: pointer;
	}

.top-sports a:hover, #top-sports-1 a, #top-sports-2 a, #top-sports-3 a, #top-sports-4 a, #top-sports-5 a, #top-sports-6 a, #top-sports-7 a, #top-sports-8 a, #top-sports-9 a, #top-sports-836 a{
	background: url(/images/main/top_sports_red.png) no-repeat;
	}

.top-sports span{
	display: block;
	width: 57px;
	height: 57px;
	position: absolute;
	}

.top-sports-1 span{
	background: url(/images/main/top_sports_1.gif) 12px 15px no-repeat;
	}

.top-sports-1 a:hover span, #top-sports-1 span{
	background-image: url(/images/main/top_sports_1a.gif);
	}
/*
.top-sports-2{
	margin-left: 74px;
	}
*/
.top-sports-2 span{
	background: url(/images/main/top_sports_2.gif) 16px 7px no-repeat;
	}

.top-sports-2 a:hover span, #top-sports-2 span{
	background-image: url(/images/main/top_sports_2a.gif);
	}
/*
.top-sports-3{
	margin-left: 148px;
	}
*/
.top-sports-3 span{
	background: url(/images/main/top_sports_3.gif) 8px 10px no-repeat;
	}

.top-sports-3 a:hover span, #top-sports-3 span{
	background-image: url(/images/main/top_sports_3a.gif);
	}
/*
.top-sports-4{
	margin-left: 222px;
	}
*/
.top-sports-4 span{
	background: url(/images/main/top_sports_4.gif) 17px 15px no-repeat;
	}

.top-sports-4 a:hover span, #top-sports-4 span{
	background-image: url(/images/main/top_sports_4a.gif);
	}
/*
.top-sports-5{
	margin-left: 296px;
	}
*/
.top-sports-5 span{
	background: url(/images/main/top_sports_5.gif) 11px 15px no-repeat;
	}

.top-sports-5 a:hover span, #top-sports-5 span{
	background-image: url(/images/main/top_sports_5a.gif);
	}
/*
.top-sports-6{
	margin-left: 370px;
	}
*/
.top-sports-6 span{
	background: url(/images/main/top_sports_6.gif) 13px 13px no-repeat;
	}

.top-sports-6 a:hover span, #top-sports-6 span{
	background-image: url(/images/main/top_sports_6a.gif);
	}
/*
.top-sports-7{
	margin-left: 444px;
	}
*/
.top-sports-7 span{
	background: url(/images/main/top_sports_7.gif) 9px 13px no-repeat;
	}

.top-sports-7 a:hover span, #top-sports-7 span{
	background-image: url(/images/main/top_sports_7a.gif);
	}
/*
.top-sports-8{
	margin-left: 518px;
	}
*/
.top-sports-8 span{
	background: url(/images/main/top_sports_8.gif) 11px 12px no-repeat;
	}

.top-sports-8 a:hover span, #top-sports-8 span{
	background-image: url(/images/main/top_sports_8a.gif);
	}
/*
.top-sports-9{
	margin-left: 592px;
	}
*/
.top-sports-9 span{
	background: url(/images/main/top_sports_9.gif) 10px 14px no-repeat;
	}

.top-sports-9 a:hover span, #top-sports-9 span{
	background-image: url(/images/main/top_sports_9a.gif);
	}
/*
.top-sports-830 span{
	background: url(/images/main/top_sports_9.gif) 10px 14px no-repeat;
	}

.top-sports-830 a:hover span, #top-sports-830 span{
	background-image: url(/images/main/top_sports_9a.gif);
	}
*/

.top-sports-836 span{
	width: 58px;
	height: 58px;
	background: url(/images/vd/top_sports_blue.png) no-repeat;
	}

.top-sports-836 a{
	background: url(/images/vd/top_sports_red.png) 0px 100px no-repeat;
	}

div#top-sports-836 span, .top-sports-836 a:hover span{
	width: 58px;
	height: 58px;
	background: url(/images/vd/top_sports_red.png) no-repeat;
	}

.top-sports-1280 span{
	background: url(/images/main/top_sports_1280.gif) 7px 8px no-repeat;
	}

.top-sports-1280 a:hover span, #top-sports-1280 span{
	background-image: url(/images/main/top_sports_1280a.gif);
	}
/*
div.top-sports-margin-m2{margin-left: -148px;}
div.top-sports-margin-m1{margin-left: -74px;}
div.top-sports-margin-p1{margin-left: -74px;}
div.top-sports-margin-p2{margin-left: 0px;}
div.top-sports-margin-p3{margin-left: 74px;}
div.top-sports-margin-p4{margin-left: 148px;}
div.top-sports-margin-p5{margin-left: 222px;}
div.top-sports-margin-p6{margin-left: 296px;}
div.top-sports-margin-p7{margin-left: 370px;}
div.top-sports-margin-p8{margin-left: 444px;}
div.top-sports-margin-p9{margin-left: 518px;}
*/

div.top-sports-margin-m2{margin-left: -178px;}
div.top-sports-margin-m1{margin-left: -108px;}
div.top-sports-margin-p1{margin-left: -108px;}
div.top-sports-margin-p2{margin-left: -38px;}
div.top-sports-margin-p3{margin-left: 32px;}
div.top-sports-margin-p4{margin-left: 102px;}
div.top-sports-margin-p5{margin-left: 172px;}
div.top-sports-margin-p6{margin-left: 242px;}
div.top-sports-margin-p7{margin-left: 312px;}
div.top-sports-margin-p8{margin-left: 382px;}
div.top-sports-margin-p9{margin-left: 452px;}

.top-line{
	width: 991px;
	height: 59px;
	}

.top-line-1{
	width: 991px;
	height: 10px;
	font-size: 1px;
	background: rgb(238,244,249) url(/images/main/top_line.png) no-repeat;
	}

.top-line h1{
	font-size: 1.1em;
	font-style: italic;
	padding: 2px 0px 0px 3px;
	}

h1.top-line-h1{
	display: inline;
	font-size: 0.9em;
	font-style: italic;
	}

.top-line p, .top-line-2{
	font-size: 1.1em;
	font-style: italic;
	padding: 3px 0px 1px 3px;
	margin: 0px;
	font-weight: bold;
	}

.top-line p a, .top-line-2 a, .top-line h2 a, .top-line h1 a{
	text-decoration: none;
	}

.top-line p a:hover, .top-line h2 a:hover, .top-line h1 a:hover{
	text-decoration: underline;
	}

.top-line h2{
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	padding: 2px 0px 0px 3px;
	}


p.top-line-nob{
	font-weight: normal;
	font-size: 0.9em;
	}

.top-menu{
	width: 991px;
	height: 25px;
	}

.top-menu table{
	width: 991px;
	height: 25px;
	}

.top-menu td{
	vertical-align: top;
	}

.top-menu-col-01{
	width: 259px;
	}

.top-menu-col-02{
	width: 79px;
	}

.top-menu-col-03{
	width: 146px;
	}

.top-menu-col-04{
	width: 125px;
	}

.top-menu-col-05{
	width: 159px;
	}

.top-menu-col-06{
	width: 89px;
	}

.top-menu-col-07{
	width: 134px;
	}

.top-menu-inputs{
	width: 259px;
	background: black url(/images/main/top_menu_1.png) no-repeat bottom left;
	}

.top-menu select{
	width: 128px;
	height: 19px;
	font-size: 0.85em;
	display: block;
	position: absolute;
	margin-left: 127px;
	margin-top: 3px;
	padding: 1px;
	border: 1px solid rgb(70,70,70);
	border-bottom: 3px solid rgb(70,70,70);
	}

.top-menu-text{
	width: 244px;
	font-size: 0.9em;
	display: block;
	position: absolute;
	margin-top: 4px;
	margin-left: 6px;
	border: 0;
	padding: 1px 2px 1px 4px;
	background: rgb(238,244,249);
	}

.top-menu-submit{
	border-left: 1px solid white;
	background: rgb(70,70,70);
	}

.top-menu-submit input{
	width: 79px;
	border: none;
	background: rgb(70,70,70);
	color: white;
	font-weight: bold;
	padding: 4px 0px 3px;
	display: block;
	}

.top-menu a{
	display: block;
	border-left: 1px solid white;
	background: rgb(238,244,249) url(/images/main/top_menu_2.png) repeat-x top;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	}

.top-menu a:hover, a.top-menu-act{
	background: rgb(220,232,247);
	}

.top-menu a span{
	display: block;
	padding: 6px 0px 4px;
	}

.top-menu a .top-menu-roh{
	background: url(/images/main/top_menu_3.png) no-repeat top right;
	}

.top-menu a:hover .top-menu-roh, a.top-menu-act .top-menu-roh{
	background: url(/images/main/top_menu_4.png) no-repeat top right;
	}


.top-menu div{
	position: absolute;
	margin-top: 1px;
	z-index: 50;
	}

.top-menu div a{
	font-weight: normal;
	color: black;
	font-size: 0.85em;
	display: none;
	}

.top-menu-sub-1 div{
	width: 146px;
	}

.top-menu-sub-2 div{
	width: 125px;
	}

.top-menu-sub-3 div{
	width: 159px;
	}

.top-menu-sub-4 div{
	width: 89px;
	}

.top-menu-sub-5 div{
	width: 134px;
	}


.top-bottom{
	width: 991px;
	height: 40px;
	}

.top-bottom-carti{
	width: 255px;
	text-align: right;
	position: absolute;
	margin-left: 680px;
	padding-top: 10px;
	font-size: 0.9em;
	}

.top-bottom-carti a{
	text-decoration: none;
	}

.top-bottom-carti a:hover{
	text-decoration: underline;
	}

.top-bottom-carti b{
	color: rgb(254,118,36);
	}

.top-bottom-cart{
	display: block;
	width: 47px;
	height: 47px;
	background: url(/images/main/top_bottom_1.png);
	position: absolute;
	margin-left: 944px;
	margin-top: 2px;
	}

.top-bottom-cart-add{
	display: block;
	width: 35px;
	height: 21px;
	position: absolute;
	margin-top: -40px;
	margin-left: 3px;
	display: none;
	}

.top-bottom-step{
	width: 650px;
	position: absolute;
	margin-left: 3px;
	margin-top: 13px;
	padding-top: 7px;
	background: url(/images/main/top_bottom_21.png) no-repeat;
	}

.top-bottom-step div{
	width: 625px;
	margin: 0px 0px 0px auto;
	font-size: 0.9em;
	font-weight: normal;
	}

.top-bottom-step em{
	font-style: normal;
	position: relative;
	top: -1px;
	color: rgb(255,121,2);
	}
/*
.top-fix-1{
	position: absolute;
	font-weight: bold;
	font-style: italic;
	margin-top: 110px;
	margin-left: 40px;
	}
*/


.back-01{
	height: 25px;
	background: url(/images/main/line.png) repeat-x;
	}

.back-02{
	height: 13px;
	background: url(/images/main/line_2.png) repeat-x;
	font-size: 1px;
	}

.back-03{
	height: 760px;
	background: url(/images/main/line_3.png);
	}

.back-04{
	padding-bottom: 13px;
	background: url(/images/main/line_4.png) bottom;
	}

.footer, .footer-vanoce{
	height: 86px;
	background: rgb(178,119,75) url(/images/main/footer2.jpg) repeat-x;
	clear: both;
	}

.footer div, footer-vanoce div{
	width: 950px;
	}

.footer-odst, .footer-vanoce .footer-odst{
	width: 950px;
	margin: 0px auto;
	padding: 0px 0px 0px;
	color: white;
	text-align: center;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 135%;
	}

.footer-odstav{
	padding-top: 23px;
	}

.footer strong, .footer-vanoce strong{
	font-weight: normal;
	}

.footer span{
	display: block;
	width: 39px;
	height: 29px;
	background: url(/images/main/footer_parohac.png);
	position: absolute;
	margin-top: 26px;
	margin-left: 858px;
	}

.footer a{
	color: white;
	}

.footer a:hover{
	color: rgb(220,232,247);
	}

/*
.footer b{
	display: block;
	color: white;
	font-weight: normal;
	position: absolute;
	margin-top: 31px;
	font-size: 0.9em;
	}

.footer b em{
	font-weight: bold;
	font-style: normal;
	}



*/

img.footer-ewait{
	display: block;
	width: 1px;
	height: 1px;
	visibility: hidden;
	position: absolute;
	}

/*** main ***/
.main{
	width: 991px;
	padding-top: 12px;
	}

.main-left{
	width: 821px;
	float: left;
	/*background: blue;*/
	}

.main-right{
	width: 163px;
	margin-right: 0px;
	}

.content{
	width: 651px;
	/*background: green;*/
	float: right;
	}

.main-full{
	width: 825px;
	float: right;
	}

.content-full{
	width: 821px;
	margin-right: 0px;
	/*background: green;*/
	}


/*** menu ***/
.menu-home{
	width: 163px;
	margin-left: 0px;
	}

.menu{
	width: 163px;
	margin-left: 0px;
	}

.menu ul{
	/*background: blue;*/
	}

.menu ul, .menu li{
	width: 163px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.menu ul li a{
	display: block;
	width: 163px;
	text-decoration: none;
	font-size: 0.9em;
	}

.menu ul ul{
	display: none;
	}
/* prvni */
.menu ul li a{
	background: rgb(251,252,255) url(/images/main/menu_1.png) repeat-x bottom;
	border-bottom: 1px solid rgb(220,232,248);
	}

.menu ul li a:hover, .menu a.menu-active-lit strong{
	background: rgb(255,251,248) url(/images/main/menu_2.png) repeat-x bottom;
	font-weight: bold;
	}

.menu ul li a strong{
	display: block;
	padding: 7px 0px 5px 8px;
	font-weight: normal;
	}

.menu a.menu-active-lit strong, .menu .menu-sets a.menu-active-lit strong{
	background: rgb(91,166,231); color: white;
	}

.menu .menu-active-ul{
	background: rgb(91,166,231);
	padding: 2px 0px;
	}

.menu .menu-active-ul li{
	margin-left: 2px;
	}

.menu .menu-active-ul ul li{
	margin-left: 0px;
	}

.menu .menu-active-ul li, .menu .menu-active-ul a{
	width: 157px;
	}

.menu .menu-active-ul a{
	padding-right: 2px;
	}

.menu .menu-active-ul ul{
	border-bottom: none;
	}

/*
background: rgb(91,166,231); color: white;

border: 2px solid rgb(91,166,231);
	width: 159px;
*/
/* druha */

.menu ul ul{
	border-bottom: 1px solid white;
	}

.menu ul ul li{
	display: none;
	}

.menu ul ul li a{
	background: rgb(229,243,252) url(/images/main/menu_3.png) no-repeat 15px 8px;
	border: none;
	/*background-color: rgb(91,166,231);*/
	}

.menu ul ul li a:hover{
	background: rgb(241,249,254) url(/images/main/menu_3.png) no-repeat 15px 8px;
	font-weight: normal;
	}

.menu ul ul li a span{
	display: block;
	padding: 4px 0px 2px 24px;
	}

.menu ul ul.menu-active-ul{
	display: block;
	}

.menu ul .menu-active-ul li{
	display: list-item;
	}

.menu ul .menu-active-ul ul{
	display: none;
	}

.menu ul .menu-active-ul ul li{
	display: none;
	}

.menu ul ul .menu-active-li a{
	text-decoration: underline;
	}

.menu ul ul .menu-active-li strong{
	font-weight: bold;
	text-decoration: underline;
	}

.menu ul ul a.menu-active-li2{
	font-weight: bold;
	}

.menu ul ul a.menu-active-li2:hover{
	font-weight: bold;
	}

/* treti */
.menu ul ul ul li a span{
	display: block;
	padding: 4px 0px 2px 40px;
	}

.menu ul .menu-active-ul ul.menu-active-ul2{
	display: list-item;
	}

.menu ul .menu-active-ul .menu-active-ul2 li{
	display: list-item;
	}

.menu ul ul ul li a{
	background: rgb(255,246,241) url(/images/main/menu_4.png) no-repeat 27px 8px;
	border: none;
	}

.menu ul ul ul li a:hover{
	background: rgb(255,234,221) url(/images/main/menu_4.png) no-repeat 27px 8px;
	font-weight: normal;
	}

.menu a.menu-active-lit span{
	background: rgb(229,243,252) url(/images/main/menu_3.png) no-repeat 15px 8px;
	font-weight: bold;
	}

/* ctvrta */
.menu ul ul ul.menu-active-ul-sub{
	display: block;
	}

.menu ul ul ul.menu-active-ul-sub li{
	display: list-item;
	}

.menu .menu-active-ul-sublast a{
	background-color: rgb(255,234,221);
	font-weight: bold;
	}

/* top */



.menu .menu-sets a strong{
	background: url(/images/main/menu_5.png) bottom repeat-x;
	font-weight: bold;
	border-top: 1px solid white;
	}

.menu .menu-sets a strong:hover{
	text-decoration: underline;
	}

.menu-top{
	width: 163px;
	height: 31px;
	margin-top: 9px;
	background: rgb(220,232,248);
	}

.menu-top div{
	float: left;
	}

.menu-top span{
	display: block;
	padding: 7px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	}

.menu-top-left{
	width: 84px;
	height: 26px;
	font-weight: bold;
	}

.menu-top-left-act{
	width: 84px;
	height: 26px;
	background: url(/images/main/menu_2.gif) no-repeat;
	}

.menu-top-right{
	width: 79px;
	height: 26px;
	font-weight: bold;
	}

.menu-top-right-act{
	width: 79px;
	height: 26px;
	background: rgb(255,121,2) url(/images/main/menu_1.gif) no-repeat;
	}

.menu-top a{
	color: white;
	text-decoration: none;
	}

.menu-top a:hover{
	text-decoration: underline;
	}

.menu-is a strong{
	background: rgb(255,251,248) url(/images/main/menu_2.png) repeat-x bottom;
	font-weight: bold;
	color: red;
	font-variant: small-caps;
	font-size: 1.2em;
	}

.menu-top-marks-all{
	padding: 6px 0px 0px;
	background: rgb(229,243,252);
	}

.menu-top-marks-all a{
	display: block;
	text-align: center;
	font-weight: bold;
	background: rgb(28,127,181);
	color: white;
	padding: 6px 0px 4px;
	}

/*** right ***/
.ban{
	width: 163px;
	background: white;
	}

#ban-home, #ban-home-2{
	height: 742px;
	background: white url(/images/main/kontakt_3.gif) bottom no-repeat;
	}

.ban-name, .ban-name-top, .ban-name-home, .ban-namel, .ban-namel-top, .ban-namel-home{
	width: 163px;
	height: 45px;
	background: rgb(238,244,249) url(/images/main/login_1.png) bottom center repeat-x;
	color: rgb(254,118,36);
	font-weight: bold;
	font-size: 0.9em;
	}

.ban-name span, .ban-name-top span, .ban-name-home span, .ban-namel span, .ban-namel-top span, .ban-namel-home span{
	display: block;
	padding: 15px 0px 0px;
	text-align: center;
	}

.ban-name-top div{
	background: url(/images/main/login_2.png) no-repeat top left;
	font-size: 1.2em;
	}

.ban-name-home span{
 	background: url(/images/main/login_3.png) no-repeat top left;
 	}

.ban-namel-top div{
	background: rgb(238,244,249) url(/images/main/login_2.png) no-repeat top left;
	}

.ban-namel-home span{
 	background: url(/images/main/login_4.png) no-repeat top right;
 	}

.ban-kontakt p{
	font-size: 0.9em;
	padding: 6px 0px 0px 8px;
	line-height: 150%;
	}

.ban-kontakt p b{
	display: block;
	padding: 6px 0px 0px;
	}

.ban-kontakt p span{
	display: block;
	padding: 0px 0px 7px 0px;
	}

.ban-kontakt em{
	font-style: normal;
	display: block;
	text-align: center;
	}

strong.ban-kontakt-center{
	display: block;
	padding-top: 5px;
	text-align: center;
	}

.ban-kontakt img{
	display: block;
	margin: 8px auto auto;
	}

.ban-kontakt-1{
	padding: 12px 0px 0px;
	}

.ban-kontakt-2{
	padding: 30px 0px 40px;
	}

.ban-kontakt-3{
	padding: 9px 0px 10px;
	}

.ban-kontakt-1 a, .ban-kontakt-2 a, .ban-kontakt-3 a{
	display: block;
	margin: auto;
	}

.ban-kontakt-1 a, .ban-kontakt-1 img{
	width: 139px;
	height: 33px;
	border: none;
	}

.ban-kontakt-2 a, .ban-kontakt-2 img{
	width: 110px;
	height: 83px;
	border: none;
	}

.ban-kontakt-3 a, .ban-kontakt-3 img{
	width: 120px;
	height: 143px;
	border: none;
	}

p.ban-kontakt-active{
	background: rgb(249,250,252);
	border-top: 2px solid rgb(220, 232, 248);
	border-bottom: 2px solid rgb(220, 232, 248);
	padding: 4px 0px;
	}

.ban-proc{
	width: 147px;
	height: 165px;
	color: black;
	font-size: 0.95em;
	/*color: red;
	font-weight: bold;
	font-size: 1.1em;*/
	}

.ban-proc ol{
	width: 147px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

.ban-proc li{
	width: 147px;
	margin: 0px;
	padding: 0px;
	line-height: 160%;
	display: none;
	text-align: center;
	}

.ban-proc strong{
	display: block;
	padding: 6px 0px 3px;
	}

.ban-proc a{
	text-decoration: none;
	/*color: red;*/
	}

.ban-login{
	background: rgb(255,214,133);
	padding: 8px 0px 0px;
	}

.ban-login-name{
	width: 151px;
	height: 22px;
	background: url(/images/other/ban_login_1.png) no-repeat;
	}

.ban-login-name div{
	width: 105px;
	height: 16px;
	display: block;
	margin: auto;
	border: 1px solid rgb(255,113,0);
	text-align: center;
	background: rgb(255,242,216);
	font-size: 0.9em;
	padding-top: 2px;
	}

.ban-login ul{
	list-style-type: none;
	margin: 10px auto auto;
	padding: 0px;
	width: 154px;
	font-size: 0.85em;
	font-family: verdana;
	}

.ban-login li{
	background: url(/images/other/ban_login_2.png) no-repeat 0px 6px;
	padding: 2px 0px 1px 13px;
	line-height: 140%;
	}

.ban-login-order{
	background: rgb(255,228,174);
	padding: 2px 2px 1px;
	color: red;
	}

.ban-tbuy{
	font-size: 0.9em;
	}

.ban-tbuy a{
	text-decoration: none;
	}

.ban-tbuy a:hover{
	text-decoration: underline;
	}

.ban-tbuy table{
	width: 150px;
	margin: 5px auto;
	}

.ban-tbuy-col-01{
	width: 25px;
	}

.ban-tbuy td{
	padding: 5px 0px 6px;
	}

.ban-tbuy-1 span{
	display: block;
	width: 25px;
	height: 27px;
	background: rgb(254,118,36) url(/images/other/ban_tbuy.png) no-repeat;
	color: white;
	text-align: center;
	}

.ban-tbuy-1 span b{
	display: block;
	padding-top: 6px;
	}

.ban-tbuy-2 span{
	display: block;
	padding: 1px 0px 0px 5px;
	font-weight: normal;
	font-style: normal;
	}

.ban-block{
	width: 163px;
	background: rgb(238,244,249);
	padding: 0px 0px 1px;
	}

.ban-block-in{
	width: 161px;
	background: white;
	}

.ban-zvs ul{
	padding: 0px;
	margin: 0px;
	width: 150px;
	list-style-type: none;
	}

.ban-zvs li{
	padding: 0px;
	margin: 0px;
	width: 150px;
	list-style-type: none;
	padding: 6px 0px 5px 10px;
	background: url(/images/other/texty_list.gif) no-repeat 0px 10px;
	}

.ban-new-01{
	width: 163px;
	background: rgb(239,244,250);
	padding: 0px;
	margin: auto;
	font-size: 0.95em;
	font-weight: bold;
	line-height: 160%;
	}

.ban-new-01 a{
	font-weight: normal;
	font-size: 0.9em;
	}

.ban-new-01 div{
	width: 161px;
	background: white;
	padding: 10px 0px;
	text-align: center;
	}

.ban-right-menu{
	width: 150px;
	margin: auto;
	padding: 15px 0px;
	}

.ban-right-menu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.ban-right-menu li{
	margin: 0px;
	padding: 0px;
	}

.ban-right-menu a{
	display: block;
	padding: 5px 0px 4px 15px;
	text-decoration :none;
	background: url(/images/other/ban_login_2.png) 0px 8px no-repeat;
	}

.login{
	padding: 10px 0px;
	}

.login table{
	width: 143px;
	font-size: 0.9em;
	}

.login-col-01{
	width: 40px;
	}

.login-col-02{
	width: 43px;
	}

.login td{
	padding: 3px 0px 2px;
	/*border: 1px solid red;*/
	}

.login table input{
	width: 95px;
	background: url(/images/main/login_1.gif) no-repeat;
	border: none;
	font-size: 1em;
	text-align: center;
	margin-right: 0px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	}

.login table input.login-prihlaseni{
	width: 60px;
	height: 19px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	background: black url(/images/main/prihlaseni_1.gif) no-repeat;
	color: white;
	cursor: pointer;
	}

.login table input.login-prihlaseni:hover{
	background: rgb(254,118,36) url(/images/main/prihlaseni_2.gif) no-repeat;
	}

.login-registrace a{
	display: block;
	width: 77px;
	background: black url(/images/main/registrace_1.gif) no-repeat;
	color: white;
	padding: 2px 0px 1px;
	text-align: center;
	text-decoration: none;
	}

.login-registrace a:hover{
	background: rgb(254,118,36) url(/images/main/registrace_2.gif) no-repeat;
	}

.login-lost a{
	display: block;
	text-align: center;
	color: rgb(254,118,36);
	margin-top: 2px;
	}

.heads, .heads-full{
	width: 821px;
	height: 46px;
	background: url(/images/main/head.png) bottom center repeat-x;
	}

.heads-full{
	width: 991px;
	}

.heads img, .heads-full img{
	display: block;
	float: right;
	width: 602px;
	height: 46px;
	}

.heads div{
	width: 821px;
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	}

.heads-full div{
	width: 991px;
	background-position: right;
	background-repeat: no-repeat;
	}

.heads div h1, .heads-full div h1{
	display: block;
	margin: 0px;
	padding: 12px 0px 7px 15px;
	font-size: 1.7em;
	color: rgb(110,110,110);
	}

.heads div span, .heads-full div span{
	display: block;
	height: 46px;
	}
/*
.heads-bg-1{background-image: url(/images/main/head_1.jpg);}
.heads-bg-8{background-image: url(/images/main/head_8.jpg);}
.heads-bg-9{background-image: url(/images/main/head_9.jpg);}
.heads-bg-4{background-image: url(/images/main/head_4.jpg);}
.heads-bg-7{background-image: url(/images/main/head_7.jpg);}
.heads-bg-2{background-image: url(/images/main/head_2.jpg);}
.heads-bg-5{background-image: url(/images/main/head_5.jpg);}
.heads-bg-6{background-image: url(/images/main/head_6.jpg);}
.heads-bg-3{background-image: url(/images/main/head_3.jpg);}
.heads-bg-621{background-image: url(/images/main/head_621.jpg);}
.heads-bg-836{background-image: url(/images/main/head_836.jpg);}
*/

/*
.heads h2, .heads-full h2, .heads h1, .heads-full h1{
	width: 821px;
	height: 46px;
	display: block;
	float: left;
	font-size: 1.7em;
	background-position: right;
	background-repeat: no-repeat;
	}


	/images/main/head_'. ACTIVE_ID. '.jpg


.heads-full h2, .heads-full h1{
	width: 991px;
	}
.heads h2 span, .heads-full h2 span, .heads h1 span, .heads-full h1 span{

	}
*/
.heads-blank{
	width: 821px;
	height: 46px;
	background: url(/images/main/head_other.png) no-repeat;
	}

div.heads-full-search{
	float: right;
	width: 160px;
	margin-top: -8px;
	margin-left: 80px;
	background: rgb(248,157,38);
	padding: 3px 0px 2px;
	font-size: 0.9em;
	}

div.heads-full-search div{
	width: 155px;
	}

div.heads-full-search input[type="text"]{
	width: 100px;
	font-size: 1em;
	}

div.heads-full-search input[type="submit"]{
	width: 45px;
	font-size: 0.95em;
	}

/*** home ***/
.home-nine{
	width: 651px;
	background: rgb(66,87,129);
	}

.home-nine h3{
	font-weight: normal;
	font-size: 0.9em;
	}

.home-nine td{
	height: 245px;
	vertical-align: top;
	}

.home-nine-1{
	background: url(/images/main/home_1.jpg) no-repeat top;
	}

.home-nine-2{
	background: url(/images/main/home_2.jpg) no-repeat top;
	}

.home-nine-3{
	background: url(/images/main/home_3.jpg) no-repeat top;
	}

.home-nine-4{
	background: url(/images/main/home_4.jpg) no-repeat top;
	}

.home-nine-5{
	background: url(/images/main/home_5.jpg) no-repeat top;
	}

.home-nine-6{
	background: url(/images/main/home_6.jpg) no-repeat top;
	}

.home-nine-7{
	background: url(/images/main/home_7.jpg) no-repeat top;
	}
/*
.home-nine-8{
	background: url(/images/main/home_8.jpg) no-repeat top;
	}
*/
td.home-nine-8{
	height: 165px;
	background: url(/images/main/home_10.jpg) no-repeat top;
	}

.home-nine-9{
	background: url(/images/main/home_9.jpg) no-repeat top;
	}

.home-nine strong{
	display: block;
	font-weight: normal;
	/*padding: 115px 10px 0px 14px;*/
	padding: 0px 10px 0px 14px;
	}

.home-nine a{
	color: white;
	text-decoration: none;
	}

.home-nine-8 a, .home-nine-8 a strong{
	text-decoration: underline;
	}

.home-nine-8 a:hover strong{
	color: black;
	}

.home-nine-8 em a:hover, .home-nine-8 b a:hover{
	border-bottom: 1px solid white;
	}
/*
td.home-nine-1112, td.home-nine-1112 td{
	height: 165px;
	}
*/
.home-nine-11{
	background: url(/images/main/home_11.jpg) no-repeat top;
	}
/*
.home-nine-12w{
	background: url(/images/main/home_12w.jpg) no-repeat top;
	}

.home-nine-12s{
	background: url(/images/main/home_12s.jpg) no-repeat top;
	}
*/
.home-nine-11 a{

	}

td.home-nine-836{
	height: 165px;
	background: url(/images/vd/menu_big.png) no-repeat;
	}

td.home-nine-836 a{
	display: block;
	width: 651px;
	height: 165px;
	}

.home-nine-836 a:hover span.home-nine-disc-1{
	display: block;
	position: absolute;
	width: 59px;
	height: 59px;
	background: url(/images/vd/menu_big_1.png) no-repeat;
	margin-left: 71px;
	margin-top: 93px;
	}


.home-nine a strong{
	padding: 0px;
	font-weight: bold;
	}

a.home-nine-st{
	display: block;
	color: rgb(254,118,36);
	text-decoration: none;
	padding-bottom: 5px;
	}

a.home-nine-st strong{
	padding: 121px 0px 0px 0px;
	}

.home-nine-8 .home-nine-st strong{
	padding: 22px 0px 53px 53px;
	font-size: 1.2em;
	}
/*
.home-nine-11 .home-nine-st strong, .home-nine-12w .home-nine-st strong, .home-nine-12s .home-nine-st strong{
	padding: 22px 0px 53px 53px;
	font-size: 1.2em;
	}
*/
.home-nine a:hover{
	text-decoration: underline;
	}

.home-nine b{
	display: block;
	color: white;
	}

.home-nine .home-nine-8 b{
	font-size: 1.2em;
	}

.home-nine em{
	display: block;
	font-style: normal;
	padding: 7px 0px 0px 0px;
	color: white;
	}

a.home-nine-go{
	width: 217px;
	height: 35px;
	background: url(/images/main/home_ar.png) 153px 0px no-repeat;
	position: absolute;
	margin-top: 210px;
	color: rgb(254,118,36);
	text-decoration: none;
	}
/*
.home-nine-8 a.home-nine-go{
	width: 197px;
	height: 30px;
	margin-top: 134px;
	margin-left: 457px;
	background: url(/images/main/home_ar.png) 133px 0px no-repeat;
	background: none;
	}
*/
.home-nine-go span{
	display: block;
	padding: 10px 0px 0px 15px;
	}
/*
.home-nine-8 .home-nine-go span{
	padding: 7px 0px 0px 0px;
	}
*/







/***  left ***/
.left-zpravodaj{
	width: 143px;
	padding: 10px;
	}

.left-zpravodaj-text{
	width: 143px;
	background: url(/images/main/emailz_1.png) no-repeat;
	border: none;
	font-size: 1em;
	text-align: center;
	margin-right: 0px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	}

input.left-zpravodaj-submit{
	display: block;
	margin: 4px 0px auto auto;
	width: 77px;
	background: black url(/images/main/registrace_1.gif) no-repeat;
	color: white;
	padding: 1px 0px 0px;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	}


/*** partneri ***/
.partneri{
	padding: 10px 0px;
	}

.partneri a{
	display: block;
	margin: 8px auto auto;
	}

.partneri img{
	display: block;
	}

.partneri ol{
	font-size: 0.85em;
	width: 150px;
	padding: 0px;
	margin: 0px auto;
	list-style-type: none;
	}

.partneri ol li{
	list-style-type: none;
	width: 150px;
	padding: 0px;
	margin: 0px;
	background: url(/images/other/texty_list.gif) no-repeat 0px 4px;
	}

.partneri ol a{
	display: block;
	margin: auto;
	padding-left: 12px;
	text-decoration: none;
	}

.partneri ol a:hover{
	text-decoration: underline;
	}


/*** cols ***/
.center-top-menus{
	width: 640px;
	font-size: 0.9em;
	padding: 8px 0px 5px;
	font-family: tahoma, sans-serif;
	line-height: 160%;
	}

.center-top-menus a{
	color: rgb(253,98,5);
	}

.center-top-menus a:hover{
	color: black;
	}


/*** vanoce ***/
.vanoce-tl{
	height: 42px;
	background: url(/images/vanoce/tl_1.png) repeat-x;
	}

.vanoce-tl div{
	width: 991px;
	}

.vanoce-tl-2{
	display: block;
	margin: auto;
	width: 991px;
	height: 41px;
	background: url(/images/vanoce/tl_21.png) repeat-x;
	/*background: url(/images/vanoce/tl_22.png) repeat-x;*/
	}

.vanoce-tl-3{
	display: block;
	position: absolute;
	width: 184px;
	height: 31px;
	background: url(/images/vanoce/tl_31.png) repeat-x;
	margin-top: 4px;
	margin-left: 537px;
	}

.vanoce-tl-3:hover{
	background: url(/images/vanoce/tl_41.png) repeat-x;
	}

/*** vyprodej **/
/*
.vd-tl{
	height: 42px;
	background: url(/images/vd/tl_1.png) repeat-x;
	}

.vd-tl div{
	width: 991px;
	background: url(/images/vd/tl_41.png) 0px 100px no-repeat;
	}

.vd-tl-2{
	display: block;
	margin: auto;
	width: 991px;
	height: 41px;
	background: url(/images/vd/tl_21.png) repeat-x;
	}

.vd-tl-3{
	display: block;
	position: absolute;
	width: 113px;
	height: 34px;
	background: url(/images/vd/tl_31.png) top left no-repeat;
	margin-top: 4px;
	margin-left: 98px;
	}

.vd-tl-3:hover{
	background: url(/images/vd/tl_41.png) top left no-repeat;
	}
*/

.vdn{
	height: 42px;
	background: url(/images/vd/vdn_01.png) repeat;
	}

.vdn-in{
	width: 991px;
	}

.vdn-01{
	width: 163px;
	height: 33px;
	position: absolute;
	margin-top: 4px;
	margin-left: 16px;
	background: url(/images/vd/vdn_02.png) no-repeat;
	}

.vdn-text{
	width: 415px;
	height: 21px;
	position: absolute;
	margin-top: 9px;
	margin-left: 189px;
	background: url(/images/vd/vdn_03.png) no-repeat;
	}

.vdn-ico{
	width: 300px;
	height: 41px;
	position: absolute;
	margin-left: 680px;
	}

.vdn-ico a{
	display: block;
	position: absolute;
	width: 50px;
	height: 41px;
	}

.vdn-ico-1{background: url(/images/vd/vdn_m1.png) no-repeat center center;}
.vdn-ico-1:hover{background: url(/images/vd/vdn_m1a.png) no-repeat center center;}
.vdn-ico-9{background: url(/images/vd/vdn_m9.png) no-repeat center center; margin-left: 50px;}
.vdn-ico-9:hover{background: url(/images/vd/vdn_m9a.png) no-repeat center center;}
.vdn-ico-2{background: url(/images/vd/vdn_m2.png) no-repeat center center; margin-left: 100px;}
.vdn-ico-2:hover{background: url(/images/vd/vdn_m2a.png) no-repeat center center;}
.vdn-ico-8{background: url(/images/vd/vdn_m8.png) no-repeat center center; margin-left: 150px;}
.vdn-ico-8:hover{background: url(/images/vd/vdn_m8a.png) no-repeat center center;}
.vdn-ico-6{background: url(/images/vd/vdn_m6.png) no-repeat center center; margin-left: 205px;}
.vdn-ico-6:hover{background: url(/images/vd/vdn_m6a.png) no-repeat center center;}
.vdn-ico-7{background: url(/images/vd/vdn_m7.png) no-repeat center center; margin-left: 260px;}
.vdn-ico-7:hover{background: url(/images/vd/vdn_m7a.png) no-repeat center center;}
.vdn-ico-1h,.vdn-ico-9h, .vdn-ico-2h, .vdn-ico-8h, .vdn-ico-6h, .vdn-ico-7h{
	position: absolute;
	width: 1px;
	height: 1px;
	}
.vdn-ico-1h{background: url(/images/vd/vdn_m1a.png) no-repeat 5px 5px;}
.vdn-ico-9h{background: url(/images/vd/vdn_m9a.png) no-repeat 5px 5px;}
.vdn-ico-2h{background: url(/images/vd/vdn_m2a.png) no-repeat 5px 5px;}
.vdn-ico-8h{background: url(/images/vd/vdn_m8a.png) no-repeat 5px 5px;}
.vdn-ico-6h{background: url(/images/vd/vdn_m6a.png) no-repeat 5px 5px;}
.vdn-ico-7h{background: url(/images/vd/vdn_m7a.png) no-repeat 5px 5px;}

/*** homen ***/
.homen{
	width: 651px;
	}

.homen td{
	vertical-align: top;
	}

.homen-vyprodej a, .homen-vyprodej img{
	display: block;
	width: 651px;
	}

.homen-sekce{
	/*width: 651px;*/
	padding: 15px 0px 10px;
	background: white;
	}

.homen-sekce-01{
	width: 313px;
	background: rgb(238,244,249) url(/images/main/homen_03.png) bottom no-repeat;
	}

.homen-sekce-02{
	width: 313px;
	background: url(/images/main/homen_02.png) top no-repeat;
	}

.homen-sekce h3{
	margin: 0px;
	padding: 10px 0px 5px 79px;
	font-size: 1.2em;
	}

.homen-sekce h3 a{
	color: black;
	}

.homen-sekce p{
	margin: 0px;
	padding: 0px 5px 5px 79px;
	font-size: 0.9em;
	line-height: 160%;
	}

.homen-sekce a:hover{
	color: rgb(254,43,0);
	}

.homen-sekce-ico{
	width: 52px;
	height: 52px;
	position: absolute;
	margin-left: 9px;
	margin-top: -9px;
	}

.homen-sekce-ico a{
	display: block;
	width: 52px;
	height: 52px;
	background: url(/images/main/homen_ico_bg.png);
	}

.homen-sekce-ico a:hover{
	background: url(/images/main/homen_ico_bga.png);
	}

.homen-sekce-ico a span{
	display: block;
	width: 52px;
	height: 52px;
	cursor: pointer;
	}

.homen-sekce-ico-vyprodej a{
	width: 58px;
	height: 58px;
	background: url(/images/vd/top_sports_blue.png) no-repeat;
	}

.homen-sekce-ico-vyprodej a:hover{
	background: url(/images/vd/top_sports_red.png) no-repeat;
	}


a.homen-sekce-ico-1 span{background: url(/images/main/homen_ico_1.png) 8px 15px no-repeat;}
a.homen-sekce-ico-1:hover span{background: url(/images/main/homen_ico_1a.png) 10px 15px no-repeat;}
a.homen-sekce-ico-2 span{background: url(/images/main/homen_ico_2.png) 14px 10px no-repeat;}
a.homen-sekce-ico-2:hover span{background: url(/images/main/homen_ico_2a.png) 14px 10px no-repeat;}
a.homen-sekce-ico-3 span{background: url(/images/main/homen_ico_3.png) 6px 11px no-repeat;}
a.homen-sekce-ico-3:hover span{background: url(/images/main/homen_ico_3a.png) 6px 11px no-repeat;}
a.homen-sekce-ico-4 span{background: url(/images/main/homen_ico_4.png) 14px 16px no-repeat;}
a.homen-sekce-ico-4:hover span{background: url(/images/main/homen_ico_4a.png) 14px 16px no-repeat;}
a.homen-sekce-ico-6 span{background: url(/images/main/homen_ico_6.png) 12px 14px no-repeat;}
a.homen-sekce-ico-6:hover span{background: url(/images/main/homen_ico_6a.png) 12px 14px no-repeat;}
a.homen-sekce-ico-2003 span{background: url(/images/main/homen_ico_6.png) 12px 14px no-repeat;}
a.homen-sekce-ico-2003:hover span{background: url(/images/main/homen_ico_6a.png) 12px 14px no-repeat;}
a.homen-sekce-ico-7 span{background: url(/images/main/homen_ico_7.png) 8px 16px no-repeat;}
a.homen-sekce-ico-7:hover span{background: url(/images/main/homen_ico_7a.png) 8px 16px no-repeat;}
a.homen-sekce-ico-8 span{background: url(/images/main/homen_ico_8.png) 7px 13px no-repeat;}
a.homen-sekce-ico-8:hover span{background: url(/images/main/homen_ico_8a.png) 9px 14px no-repeat;}
a.homen-sekce-ico-9 span{background: url(/images/main/homen_ico_9.png) 10px 15px no-repeat;}
a.homen-sekce-ico-9:hover span{background: url(/images/main/homen_ico_9a.png) 11px 15px no-repeat;}
a.homen-sekce-ico-568 span{background: url(/images/main/homen_ico_568.png) 11px 14px no-repeat;}
a.homen-sekce-ico-1280 span{background: url(/images/main/homen_ico_1280.png) 8px 9px no-repeat;}
a.homen-sekce-ico-1280:hover span{background: url(/images/main/homen_ico_1280a.png) 8px 9px no-repeat;}

/*** big banners ***/
#bb{
	width: 120px;
	position: absolute;
	/*margin-left: 1000px;*/
	margin-left: -130px;
	/*margin-top: -145px;*/
	margin-top: 65px;
	z-index: 301;
	display: none;
	margin-top: 0px;
	}

#bb-right{
	position: absolute;
	margin-left: 1130px;
	}


#bb a, #bb img{
	display: block;
	margin: auto auto 20px;
	}
/*

#bbin{
	background: red;
	width: 130px;
	height: 100px;
	position: absolute;
	}
*/

/*** skype blocked ***/
/*
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
*/


#lightbox-autosize{overflow: auto;}

/*** konvy ***/

.ban-konvy{
	width: 152px;
	margin: 0px 0px auto auto;
	padding-top: 12px;
	font-size: 0.9em;
	}

.ban-konvy ul, .ban-konvy li{
	width: 152px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.ban-konvy li{

	}


.ban-konvy b{
	display: block;
	position: absolute;
	z-index: 10;
	margin-left: -35px;
	background: rgb(254,118,36);
	color: white;
	width: 27px;
	padding: 4px 0px 3px;
	text-align: center;
	font-size: 1.6em;
	color: rgb(255,235,224);
	}

.ban-konvy div{
	display: block;
	padding: 0px 2px 13px 35px;
	cursor: pointer;
	}

.ban-konvy em{
	font-style: normal;
	font-weight: bold;
	color: rgb(254,118,36);
	}

.ban-konvy div:hover span, .ban-konvy div:hover span em{
	font-weight: bold;
	color: black;
	}

#ban-konvy{
	position: absolute;
	/*width: 0px;
	margin-left: 0px;*/
	overflow: hidden;
	display: none;

	width: 750px;
	margin-left: -750px;
	margin-top: -30px;
	/*display: block;*/
	z-index: 300;
	}

.ban-konvy-bg{
	width: 750px;
	}

.ban-konvy-bgc, .ban-konvy-bgc2{
	background: rgb(254,118,36);
	opacity: 0.8;
	}

.ban-konvy-bgc2{
	height: 50px;
	}

.ban-konvy-list{
	width: 650px;
	background: white;
	}

.ban-konvy-list td{
	border: 1px dotted silver;
	}

a.ban-konvy-list-href{
	display: block;
	text-align: center;
	padding: 10px 0px 10px;
	text-decoration: none;
	}

a.ban-konvy-list-href:hover{
	background: rgb(255,222,204);
	}

.ban-konvy-list span{
	font-size: 0.95em;
	/*font-weight: bold;*/
	text-decoration: underline;
	}

.ban-konvy-garance{
	position: absolute;
	margin-left: 163px;
	margin-top: -14px;
	width: 478px;
	height: 370px;
	border: 3px solid rgb(254,118,36);
	/*background: rgb(245,245,245);*/
	background: rgb(255,235,224);
	overflow: auto;
	display: none;
	}
/*
.ban-konvy-garance .garanc-in div{
	line-height: 220%;
	}
*/
.ban-konvy-list-text-3, .ban-konvy-list-text-4, .ban-konvy-list-text-5, .ban-konvy-list-text-6, .ban-konvy-list-text-6-down, .ban-konvy-list-text-7, .ban-konvy-list-text-8, .ban-konvy-list-text-9,  .ban-konvy-list-text-10, .ban-konvy-list-text-11, .ban-konvy-list-text-12{
	text-align: center;
	font-weight: bold;
	line-height: 160%;
	padding: 0px 0px 4px;
	}

.ban-konvy-list-text-5, .ban-konvy-list-text-7, .ban-konvy-list-text-8, .ban-konvy-list-text-9, .ban-konvy-list-text-10, .ban-konvy-list-text-11, .ban-konvy-list-text-12{
	font-size: 0.9em;
	}

.ban-konvy-list-text-8 em{
	font-style: normal;
	font-weight: normal;
	font-size: 0.95em;
	}

.ban-konvy-list-href img{
	display: block;
	margin: 25px auto;
	border: none;
	}

.ban-konvy-list-text-3{padding-top: 10px;}
.ban-konvy-list-text-4{padding-top: 10px;}
.ban-konvy-list-text-5{padding-top: 12px;}
.ban-konvy-list-text-6{padding-top: 11px;}
.ban-konvy-list-text-6-down{padding-bottom: 22px;}
.ban-konvy-list-text-7{padding-top: 13px;}
.ban-konvy-list-text-8{padding-top: 4px;}
.ban-konvy-list-text-9{padding-top: 5px;}
.ban-konvy-list-text-10{padding-top: 5px;}
.ban-konvy-list-text-11{padding-top: 5px;}
.ban-konvy-list-text-12{padding-top: 5px;}

.ban-konvy-list-href-2 img{margin: 42px auto;}
.ban-konvy-list-href-3 img{margin: 15px auto 36px;}
.ban-konvy-list-href-4 img{margin: 17px auto 24px;}
.ban-konvy-list-href-5 img{margin: 15px auto 7px;}
.ban-konvy-list-href-6 img{margin: 14px auto 45px;}
.ban-konvy-list-href-7 img{margin: 9px auto 20px;}
.ban-konvy-list-href-8 img{margin: 17px auto 5px;}
.ban-konvy-list-href-9 img{margin: 7px auto 12px;}
.ban-konvy-list-href-10 img{margin: 6px auto 9px;}
.ban-konvy-list-href-11 img{margin: 12px auto 12px;}
.ban-konvy-list-href-12 img{margin: 10px auto 16px;}

.ban-konvy-content{
	display: none;
	background: rgb(255,112,30);
	position: absolute;
	z-index: 10;
	}

.ban-konvy-content-in{
	background: rgb(242,246,255);
	overflow: auto;
	}

.ban-konvy-content-inin{
	padding: 10px 15px;
	}

.ban-konvy-content-inin p{
	text-align: justify;
	}

#ban-konvy-1, #ban-konvy-2, #ban-konvy-3, #ban-konvy-4{
	width: 648px;
	padding: 10px 0px;
	margin-left: 51px;
	margin-top: 208px;
	}

#ban-konvy-1 .ban-konvy-content-in, #ban-konvy-2 .ban-konvy-content-in, #ban-konvy-3 .ban-konvy-content-in, #ban-konvy-4 .ban-konvy-content-in{
	width: 628px;
	height: 290px;
	}

#ban-konvy-5, #ban-konvy-6{
	width: 648px;
	padding: 10px 0px;
	margin-left: 51px;
	margin-top: 51px;
	}

#ban-konvy-5 .ban-konvy-content-in, #ban-konvy-6 .ban-konvy-content-in{
	width: 628px;
	height: 134px;
	}

#ban-konvy-7{
	width: 322px;
	padding: 10px 0px;
	margin-left: 51px;
	margin-top: 208px;
	}

#ban-konvy-7 .ban-konvy-content-in{
	width: 302px;
	height: 134px;
	}

#ban-konvy-8{
	width: 484px;
	padding: 10px 0px;
	margin-left: 51px;
	margin-top: 208px;
	}

#ban-konvy-8 .ban-konvy-content-in{
	width: 464px;
	height: 134px;
	}

#ban-konvy-9, #ban-konvy-10, #ban-konvy-11, #ban-konvy-12{
	width: 648px;
	padding: 10px 0px;
	margin-left: 51px;
	margin-top: 208px;
	}

#ban-konvy-9 .ban-konvy-content-in, #ban-konvy-10 .ban-konvy-content-in, #ban-konvy-11 .ban-konvy-content-in, #ban-konvy-12 .ban-konvy-content-in{
	width: 628px;
	height: 134px;
	}

.ban-konvy-content-close{
	position: absolute;
	margin-left: 622px;
	margin-top: -4px;
	width: 21px;
	height: 21px;
	display: none;
	}

#ban-konvy-close-7{margin-left: 296px;}
#ban-konvy-close-8{margin-left: 458px;}

.konvy-doprava{
	width: 580px;
	}

.konvy-doprava td{
	padding: 6px 0px 4px;
	}

.konvy-doprava-top{
	text-align: center;
	background: white;
	font-weight: bold;
	}

.konvy-doprava-top-2{
	border-top: 1px solid silver;
	}

.konvy-doprava table{
	width: 180px;
	font-size: 0.9em;
	}

.konvy-doprava table td{
	padding: 2px 0px 1px;
	}

.konvy-doprava-name span{
	display: block;
	font-weight: bold;
	}

.konvy-doprava-price span{
	display: block;
	text-align: right;
	}

.konvy-doprava-link{
	border-top: 1px solid silver;
	text-align: center;
	font-size: 0.9em;
	}

.konvy-doprava-boty{
	text-align: center;
	font-size: 0.85em;
	}

.konvy-heureka{
	width: 580px;
	margin: 20px auto;
	}

.konvy-heureka-image-01{
	width: 213px;
	height: 65px;
	background: url(/images/konvy/heureka_01.png) no-repeat;
	position: relative;
	top: -5px;
	left: 5px;
	}

.konvy-heureka-image-011{
	position: absolute;
	color: white;
	font-size: 2.2em;
	width: 45px;
	text-align: center;
	margin-top: 16px;
	margin-left: 8px;
	}

.konvy-heureka-image-012{
	position: absolute;
	margin-top: 21px;
	margin-left: 47px;
	color: white;
	}

.konvy-heureka-image-013{
	position: absolute;
	margin-top: 20px;
	margin-left: 72px;
	color: rgb(77,170,45);
	font-size: 0.9em;
	}

.konvy-heureka-image-013 span{
	display: block;
	font-weight: bold;
	}

.konvy-heureka-image-014{
	position: absolute;
	margin-top: 54px;
	margin-left: 80px;
	text-align: right;
	width: 130px;
	font-size: 0.85em;
	}

.konvy-heureka-image-02{
	float: right;
	width: 90px;
	height: 75px;
	margin-top: 35px;
	background: url(/images/konvy/heureka_overeno.gif) no-repeat;
	}

.konvy-heureka-stats{
	width: 280px;
	height: 30px;
	}

.konvy-heureka-stats div{
	position: absolute;
	margin-left: 67px;
	margin-top: 6px;
	}

.konvy-heureka-stats span{
	display: block;
	position: absolute;
	background: url(/images/konvy/heureka_02.png) no-repeat;
	width: 57px;
	height: 26px;
	font-size: 1.25em;
	color: white;
	}

.konvy-heureka-stats span b{
	display: block;
	text-align: center;
	padding-top: 4px;
	}

.konvy-heureka-stats span em{
	font-weight: normal;
	font-style: normal;
	font-size: 0.6em;
	}

.konvy-heureka-stats-03 span{
	background: url(/images/konvy/heureka_03.png) no-repeat;
	}

.konvy-heureka-spok{
	margin: 20px auto auto 20px;
	width: 215px;
	background: rgb(215,232,243);
	border-top: 10px solid rgb(215,232,243);
	border-bottom: 10px solid rgb(215,232,243);
	}

.konvy-heureka-spok td{
	/*border: 1px solid silver;*/
	padding: 5px 0px 3px;
	}

.konvy-heureka-spok-name span{
	display: block;
	font-weight: bold;
	padding: 8px 0px 0px;
	text-align: center;
	font-size: 1.2em;
	color: rgb(30,86,119);
	}

.konvy-heureka-spok-name-2 span{
	display: block;
	color: rgb(30,86,119);
	padding: 6px 0px 2px 0px;
	font-size: 0.9em;
	}

.konvy-heureka-spok-stars div{
	width: 100px;
	height: 20px;
	background: url(/images/konvy/stars_01.gif) 0px -20px no-repeat;
	/*position: relative;
	top: -4px;*/
	}

.konvy-heureka-spok-stars div span{
	display: block;
	width: 1px;
	height: 20px;
	background: url(/images/konvy/stars_01.gif) 0px 0px no-repeat;
	margin-left: 0px;
	}

.konvy-heureka-spok-stars-small div{
	width: 65px;
	height: 12px;
	background: url(/images/konvy/stars_02.gif) 0px -12px no-repeat;
	margin: 0px auto auto 3px;
	}

.konvy-heureka-spok-stars-small div span{
	display: block;
	width: 1px;
	height: 12px;
	background: url(/images/konvy/stars_02.gif) 0px 0px no-repeat;
	margin-left: 0px;
	}

.konvy-heureka-spok-line span{
	display: block;
	margin-left: 0px;
	height: 100px;
	border-left: 1px dotted rgb(71,142,183);
	}

.konvy-oso ul{
	font-size: 0.95em;
	margin-top: 14px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style-type: square;
	}

.konvy-sklad strong{
	display: block;
	float: left;
	width: 220px;
	text-align: center;
	font-size: 1.5em;
	padding-top: 80px;
	line-height: 200%;
	}

.konvy-sklad img{
	display: block;
	float: right;
	width: 360px;
	height: 270px;
	border: 1px solid black;
	}

.konvy-fb img{
	display: block;
	float: left;
	width: 127px;
	height: 115px;
	margin-top: 1px;
	}

.konvy-fb strong{
	float: left;
	width: 450px;
	text-align: center;
	font-size: 1.4em;
	padding-top: 30px;
	line-height: 180%;
	color: rgb(59,89,151);
	}

.konvy-24{
	font-size: 1.4em;
	text-align: center;
	padding: 20px 0px;
	line-height: 180%;
	color: rgb(80,80,80);
	}

.konvy-druh{
	text-align: center;
	padding: 0px;
	line-height: 170%;
	color: rgb(80,80,80);
	font-size: 1.2em;
	}

.konvy-druh strong{
	font-size: 1.25em;
	}

.konvy-druh span{
	display: block;
	padding: 5px 0px 0px;
	}

.konvy-karty ul{
	list-style-type: square;
	line-height: 180%;
	}

.ban-konvy-close{
	position: absolute;
	margin-left: 715px;
	margin-top: 10px;
	width: 21px;
	height: 21px;
	display: block;
	z-index: 3001;
	cursor: pointer;
	}


/*** gtmtest ***/
#gtmtest{
	display: block;
	position: absolute;
	margin-left: -320px;
	width: 280px;
	height: 400px;
	border: 5px double black;
	background: gold;
	color: black;
	padding: 10px;
	font-size: 1.2em;
	}

#gtmtest pre{
	margin: 0px;
	padding: 0px;
	}


/*** popup-migration ***/
.popup-migration{
	width: 100%;
	background: rgb(254,228,208);
	/*background: rgb(182,241,142);*/
	position: fixed;
	bottom: 0;
	z-index: 10005;
	display: none;
	}

.popup-migration-in{
	width: 960px;
	background: url(/images/other/vrum.png);
	background-size: 961px 200px;
	background-repeat: no-repeat;
	background-position: 0 -24px;
	}

.popup-migration-small{
	display: block;
	}

.popup-migration-small .popup-migration-in{
	background-size: 480px 100px;
	background-position: 0 -12px;
	}

.popup-migration-inin{
	padding: 10px 0 10px 240px;
	}

.popup-migration-small .popup-migration-inin{
	padding-left: 150px;
	}

.popup-migration-topline{
	height: 8px;
	background: rgb(240,80,0);
	border-top: 2px solid rgb(240,80,0);
	background-image: linear-gradient(to top, rgb(255,141,34), rgb(240,80,0));
	/*background-image: linear-gradient(to top, rgb(82,201,0), rgb(104,255,0));*/
	}

.popup-migration-small .popup-migration-topline{
	height: 3px;
	}

.popup-migration strong{
	display: block;
	font-size: 1.25em;
	padding: 10px 0 0 10px;
	}

.popup-migration strong span{
	font-size: 1.4em;
	}

.popup-migration-in img{
	display: block;
	position: absolute;
	margin-left: 920px;
	cursor: pointer;
	opacity: 0.8;
	}

.popup-migration-in img:hover{
	opacity: 0.99;
	}

.popup-migration p{
	line-height: 145%;
	font-size: 1.0em;
	text-align: justify;
	}

.popup-migration-small p{
	line-height: 150%;
	}

#vrum-furt{
	z-index: 95;
	}

.popup-migration i{
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
	text-decoration: underline;
	}
/*** msg ***/
.msg{
	padding: 10px 5px 20px;
	}

.msg div{
	width: 88%;
	margin: auto;
	background:rgb(228, 86, 0);
	color: white;
	text-align: center;
	padding: 12px 0px 9px;
	border: 2px solid white;
	line-height: 160%;
	}

.msg a{
	color: white;
	font-weight: bold;
	}

.msg-theme-blue div{
	background: rgb(91,166,231);
	border: 1px solid black;
	}

.msg-theme-notfound div{
	background: rgb(255,0,0);
	}


/*** cols ***/
.col-100{width: 100px;}
.col-150{width: 150px;}
.col-175{width: 175px;}
.col-200{width: 200px;}
.col-250{width: 250px;}
.col-300{width: 300px;}
.col-350{width: 350px;}
.col-400{width: 400px;}
.col-450{width: 450px;}
.col-500{width: 500px;}
.col-550{width: 550px;}
.col-600{width: 600px;}
.col-650{width: 650px;}





/*** detail ***/
.detail{
	width: 650px;
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	}

.detail-vyprodano{
	display: block;
	margin: 0px;
	padding: 25px 0px 20px;
	font-size: 2.35em;
	background: rgb(255,0,0);
	padding: 45px 0px 40px;
	}

.detail-vyprodano-2{
	display: block;
	margin: 0px;
	padding: 25px 0px 20px;
	font-size: 1.6em;
	}

.detail-h2{
	background: rgb(252,252,254) url(/images/other/detail_name.png) bottom no-repeat;
	margin-top: 10px;
	font-size: 1.15em;
	padding: 12px 10px 5px 20px;
	}

.detail-h2 h2, .detail-h2 h1{
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	display: inline;
	}

.detail-h2 span{
	display: block;
	}

.detail-top{
	width: 630px;
	margin: 15px 20px auto auto;
	padding: 0px 0px 20px 0px;
	}

.detail-top-col-01{
	width: 325px;
	}

td.detail-imgs{
	width: 305px;
	vertical-align: top;
	padding-top: 30px;
	}

.detail-imgs table{
	width: 254px;
	margin: 20px auto auto;
	}

.detail-imgs-col-01{
	width: 10px;
	}

.detail-imgs table td{
	vertical-align: bottom;
	}

.detail-imgs table a{
	display: block;
	border: 1px solid rgb(220,232,246);
	}

.detail-imgs table a:hover{
	border: 1px solid rgb(91,166,231);
	}

.detail-imgs img{
	display: block;
	margin: auto;
	border: none;
	}

.detail-imgs-main, .detail-imgs-main-href{
	width: 280px;
	height: 280px;
	/*background: red;*/
	}

.detail-imgs-mini img, .detail-imgs-mini a{
	display: block;
	margin: auto;
	width: 120px;
	height: 120px;
	}

.detail-imgs-lupa{
	display: block;
	background: url(/images/other/detail_lupa.gif) no-repeat;
	padding: 5px 0px 4px 28px;
	text-decoration: underline;
	width: 130px;
	margin: 8px auto auto;
	font-size: 0.95em;
	}

.detail-right{
	vertical-align: top;
	}

.detail-right-in{
	width: 325px;
	/*padding-top: 20px;*/
	padding-top: 0px;
	}

.detail-right-freedeliv{
	display: block;
	position: absolute;
	margin-top: -20px;
	margin-left: 170px;
	width: 152px;
	height: 22px;
	}

.detail-right p{
	padding: 5px 0px 10px;
	line-height: 140%;
	font-size: 0.95em;
	text-align: justify;
	}

.detail-right p img{
	display: inline-block;
	float: right;
	height: 140px;
	margin-left: 10px;
	}

.detail-right p b{
	display: block;
	}

.detail-right p a{
	display: block;
	text-decoration: none;
	font-size: 0.95em;
	}

.detail-right p a:hover{
	text-decoration: underline;
	}

.detail-right p span{
	color: rgb(253,119,34);
	font-weight: bold;
	font-size: 0.95em;
	}

.detail-right-price{
	width: 325px;
	background: rgb(91,166,231);
	padding: 2px 0px;
	font-weight: bold;
	font-size: 0.95em;
	}

.detail-right-price div{
	width: 321px;
	background: rgb(229,243,252);
	padding: 8px 0px;
	line-height: 200%;
	}

.detail-right-price div div{
	width: auto;
	padding: 0px 2px 0px 8px;
	}

.detail-right-price b{
	color: rgb(2,137,2);
	/*font-size: 1.55em;*/
	font-size: 1.7em;
	}

.detail-right-price span{
	font-size: 0.95em;
	/*padding-left: 8px;*/
	padding-left: 0px;
	font-weight: normal;
	}

.detail-right-price span b{
	font-size: 1.1em;
	}

.detail-right-price div.detail-right-price-set{
	padding: 0px 10px 0px 4px;
	}

.detail-right-price em{
	font-style: normal;
	color: red;
	}

.detail-right-price-regsbg{
	background: rgb(245,91,0);
	}

.detail-right-price-set strong{
	display: block;
	text-align: center;
	border-bottom: 1px dashed black;
	padding: 6px 0px 4px;
	font-size: 1.6em;
	}

.detail-right-price-set span{
	display: block;
	text-align: center;
	padding: 4px 0px 0px;
	}

.detail-right-price div.detail-right-price-dtd{
	color: rgb(254,118,36);
	padding: 0px;
	font-size: 1.25em;
	}

.detail-right-price div.detail-right-price-price{
	padding: 4px 0px 2px 0px;
	}

.detail-right-price-price-small b{
	font-size: 1.2em;
	}

.detail-right-price-regs{
	width: 325px;
	padding: 4px 0px 2px;
	/*background: rgb(91,166,231);*/
	background: rgb(245,91,0);
	color: white;
	}

.detail-right-price-regs div{
	width: 315px;
	cursor: pointer;
	padding: 5px 0px;
	color: rgb(245,245,245);
	}

.detail-right-price-regs div:hover{
	text-decoration: underline;
	}

.detail-right-price-regs b{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	}

.detail-right-price-regs strong{
	font-size: 1.2em;
	padding-left: 8px;
	color: white;
	}

.detail-right-price-regs span{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.45em;
	padding: 5px 0px 0px;
	}


/*
.detail-right-price-regs-left{
	width: 210px;
	float: left;
	text-align: center;
	font-size: 1.15em;
	font-weight: bold;
	}

.detail-right-price-regs-right{
	width: 115px;
	float: right;
	}

.detail-right-price-regs b{
	display: block;
	text-align: center;
	font-size: 1.75em;
	padding-top: 4px;
	}

.detail-right-price-regs button{
	display: block;
	margin: 4px 0px 2px 0px;
	font-size: 1.2em;
	font-weight: bold;
	width: 100px;
	padding: 8px 0px 6px;
	border: 1px solid white;
	background: rgb(143,196,239);
	color: black;
	cursor: pointer;
	}

.detail-right-price-regs button:hover{
	text-decoration: underline;
	}
*/
a.detail-right-price-admin, a.detail-right-price-admin-info{
	display: block;
	padding: 3px 0px 2px;
	font-weight: bold;
	border: 1px solid rgb(91,166,231);
	text-align: center;
	position: absolute;
	width: 55px;
	margin-left: 268px;
	background: rgb(91,166,231);
	color: white;
	text-decoration: none;
	font-size: 0.9em;
	}

a.detail-right-price-admin:hover, a.detail-right-price-admin-info:hover{
	background: black;
	}

a.detail-right-price-admin-info{
	width: 44px;
	margin-left: 221px;
	}

.detail-right div.detail-right-price-admin-info-block{
	display: none;
	padding: 5px 20px 5px 0;
	background: rgb(210,210,210);
	cursor: default;
	}

.detail-right-price-admin-info-block-pair-row{
	display: none;
	}

.detail-right-price-admin-info-block-pair{
	display: block;
	padding: 5px 20px 5px 0;
	background: rgb(210,210,210);
	cursor: default;
	}

div.detail-right-price-admin-info-block pre, .detail-right-price-admin-info-block-pair pre{
	display: block;
	padding: 5px 0px 5px 10px;
	margin: auto;
	font-size: 0.7rem;
	line-height: 100%;
	/*text-align: right;*/
	}

.detail-right-arrows{
	width: 325px;
	margin: 20px auto auto;
	}

.detail-right-arrows-col-01{
	width: 139px;
	}

.detail-right-arrows span{
	display: block;
	padding: 6px 0px 5px 37px;
	background: url(/images/other/detail_arrow.gif) no-repeat 4px 4px;
	}

.detail-right-arrows h3{
	font-size: 1em;
	display: block;
	padding: 6px 0px 5px 37px;
	background: url(/images/other/detail_arrow.gif) no-repeat 4px 4px;
	}

.detail-right-pdp{
	width: 325px;
	margin: 20px auto 10px;
	}

.detail-right-pdp a{
	display: block;
	padding: 4px 10px 3px 23px;
	font-size: 0.95em;
	text-decoration: none;
	color: rgb(254,117,36);
	}

.detail-right-pdp a:hover{
	text-decoration: underline;
	}

.detail-right-pdp-print{
	background: url(/images/other/detail_print.gif) no-repeat 2px 3px;
	}

a.detail-right-pdp-recom{
	padding-left: 29px;
	background: url(/images/other/detail_recom.gif) no-repeat 2px 0px;
	}

a.detail-right-pdp-compare{
	padding-left: 25px;
	background: url(/images/other/detail_compare.gif) no-repeat 2px 1px;
	}

.detail-right-facebook{
	/*background: url(/images/other/fb_01.png) 10px 15px no-repeat;*/
	width: 320px;
	height: 55px;
	vertical-align: top;
	}

#fcbLikeBlock{
	width: 95px;
	height: 64px;
	position: absolute;
	margin-top: 15px;
	margin-left: 53px;
	}

.detail-right-facebook-share{
	display: block;
	width: 27px;
	height: 27px;
	background: url(/images/other/fb_01.png) 22px 2px no-repeat;
	position: absolute;
	margin-top: 12px;
	margin-left: 0px;
	}

.detail-right-facebook-right .detail-right-facebook-share{
	margin-left: 180px;
	}

.detail-right-facebook-right #fcbLikeBlock{
	margin-left: 235px;
	}

.detail-right-mark-table{
	float: left;
	width: 122px;
	height: 53px;
	padding: 10px 0px 0px;
	}

.detail-right-mark-table a{
	display: block;
	margin: auto;
	width: 122px;
	height: 53px;
	background: url(/images/other/mark_table.png) 0px 3px no-repeat;
	text-align: right;
	padding: 0px;
	}

.detail-right-mark-table a span{
	display: block;
	}

td.detail-right-dostupnost, td.detail-right-expedice{
	padding-top: 5px;
	}


.detail-right-dostupnost-block, .detail-right-expedice-block{
	position: absolute;
	height: 21px;
	margin-left: -135px;
	margin-top: -2px;
	/*background: red;*/
	}

.detail-right-dostupnost-cursor{
	cursor: pointer;
	}

.detail-right-dostupnost-cursor td{
	vertical-align: top;
	}

.detail-right-dostupnost-block-2956{width: 294px;}
.detail-right-dostupnost-block-2957{width: 294px;}
.detail-right-dostupnost-block-2958{width: 294px;}
.detail-right-expedice-block-2956{width: 194px;}
.detail-right-expedice-block-2956-2{width: 239px;}
.detail-right-expedice-block-2957{width: 209px;}
.detail-right-expedice-block-2958{width: 209px;}

.detail-right-dostupnost b, .detail-right-expedice b{
	display: block;
	padding: 1px 20px 2px 0px;
	float: left;
	}

.detail-right-expedice-quest{
	background: url(/images/other/cart_quest.png) right center no-repeat;
	}

.detail-right-dostupnost b{
	color: rgb(2,137,2);
	}

.detail-right-dostupnost-nogarant{
	padding: 3px 5px 2px;
	border: 3px double black;
	background: rgb(255,215,0);
	font-size: 0.85em;
	color: black;
	position: absolute;
	}

.detail-right-sets{
	display: block;
	margin: 10px auto auto;
	}
/*
.detail-right-sets{
	background: rgb(91,166,231);
	font-style: italic;
	text-align: center;
	font-weight: bold;
	color: white;
	text-decoration: underline;
	font-size: 0.95em;
	padding: 6px 0px 4px;
	}
*/

.detail-right-sets img{
	display: block;
	width: 328px;
	height: 30px;
	}

a.detail-right-delivery{
	float: left;
	position: relative;
	top: 5px;
	left: -4px;
	background: url(/images/other/detail_delivery.png) 0px 5px no-repeat;
	padding-left: 28px;
	/*color: rgb(2,137,2);*/
	}

a.detail-right-delivery-right{
	float: right;
	}

p.detail-right-likvidace{
	text-align: center;
	color: rgb(241,83,0);
	/*background: rgb(211,234,248);*/
	background: black;
	color: white;
	margin: auto 5px 8px auto;
	}
/*
p.detail-right-likvidace span{
	display: block;
	font-size: 1.05em;
	font-weight: bold;
	line-height: 140%;
	}
*/

p.detail-right-likvidace strong{
	display: block;
	font-size: 1.75em;
	padding: 12px 0 3px;
	}

p.detail-right-likvidace strong u{
	font-size: 1.4em;
	text-decoration: none;
	line-height: 70%;
	display: inline-block;
	padding-left: 10px;
	/*color: white;*/
	}

.detail-right-bf img{
	display: block;
	width: 195px;
	position: absolute;
	margin-left: 103px;
	margin-top: 1px;
	}

div.detail-right-action-snehulak{
	padding: 0 0 5px;
	}

.detail-right-action-snehulak img{
	display: block;
	width: 220px;
	height: 76px;
	margin: auto;
	}

div.detail-right-action-vajco{
	padding: 0 0 5px;
	}

.detail-right-action-vajco img{
	display: block;
	width: 320px;
	height: 60px;
	margin: auto;
	}

/*
.detail-right-facebook a{
	display: block;
	width: 240px;
	background: url(/images/other/fb_01.png) 12px 2px no-repeat;
	font-weight: bold;
	margin: 10px auto;
	font-size: 0.9em;
	text-decoration: underline;
	}

.detail-right-facebook a span{
	display: block;
	padding: 5px 0px 4px;
	text-align: center;
	}
*/

.detail-name-ord{
	width: 650px;
	background: rgb(220,232,248);
	padding-bottom: 5px;
	}

div.detail-name-ord-gift{
	padding-bottom: 0px;
	}

.detail-name-ord div{
	width: 650px;
	height: 22px;
	border-bottom: 1px solid white;
	background: rgb(75,152,219) url(/images/other/detail_name_cart.gif) repeat-x;
	}

.detail-name-ord span{
	display: block;
	float: left;

	color: white;
	font-weight: bold;
	padding: 5px 10px 2px 10px;
	}

.detail-name-ord a{
	display: block;
	position: absolute;
	color: white;
	margin-left: 340px;
	font-weight: bold;
	background: rgb(47,127,196);
	padding: 4px 8px 3px;
	}

.detail-name-ord a:hover{
	color: rgb(238,238,238);
	}

.detail-ord{
	width: 650px;
	background: black;
	padding: 3px 0px;
	margin: 3px auto 20px;
	}

.detail-ord-in{
	width: 644px;
	background: rgb(244,244,244);
	padding: 10px 0px;
	}

.detail-ord-in-gift{
	/*padding-top: 0px;*/
	}

.detail-ord-in label{
	display: block;
	cursor: pointer;
	padding: 5px 0px;
	}
/*
div.detail-ord-in-vyprodej{
	text-align: center;
	background: rgb(234, 183, 89);
	font-size: 0.9em;
	padding: 3px 0px;
	font-weight: bold;
	color: white;
	position: absolute;
	width: 140px;
	}
*/
.detail-ord table{
	width: 630px;
	table-layout: auto;
	}

.detail-ord td{
	/*outline: 1px solid silver;*/
	}

table.detail-ord-in-fix{
	width: 540px;
	font-size: 0.95em;
	}

table.detail-ord-in-fix-2{
	width: 90px;
	}

.detail-ord-col-01{
	/*width: 115px;*/
	width: 105px;
	}

.detail-ord-col-02{
	width: 80px;
	}

.detail-ord-col-03{
	width: 110px;
	width: 50px;
	}

.detail-ord-col-04{
	width: 25px;
	}

.detail-ord-top td{
	padding: 3px 0px 2px;
	}

.detail-ord-top span{
	display: block;
	text-align: right;
	padding-right: 12px;
	}

.detail-ord-top-fix td{
	padding: 2px 0px 2px;
	background: rgb(244,244,244);
	}

.detail-ord-fix-zlin{
	/*background: rgb(204,247,190);*/
	}
/*
.detail-ord-zlin{
	font-weight: bold;
	color: green;
	}
*/


.detail-ord-zlin{
	/*text-align: center;*/
	}

.detail-ord-zlin b{
	display: block;
	/*position: absolute;*/
	text-align: left;
	color: green;
	/*width: 75px;*/
	padding: 4px 0 0 7px;
	/*margin-top: -9px;
	z-index: 48;*/
	}

.detail-ord-zlin span{
	display: block;
	/*position: absolute;
	text-align: center;*/
	/*width: 75px;*/
	/*padding: 4px 0px;*/
	padding: 4px 0 0 7px;
	/*margin-top: -9px;
	z-index: 48;
	*/
	}

.detail-ord-zlin-block{
	position: absolute;
	width: 78px;
	height: 21px;
	margin-left: 0px;
	margin-top: -9px;
	z-index: 500;
	/*background: red;*/
	}


span.detail-ord-in-price{
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 12px;
	}

.detail-ord-top td, .detail-ord-top-fix td{
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid rgb(212,212,212);
	font-size: 0.95em;
	}

td.detail-ord-fix{
	vertical-align: top;
	}

td.detail-ord-fix-2{
	vertical-align: top;
	background: rgb(255,214,133);
	}

.detail-ord-fix-bg{
	background: rgb(255,214,133);
	}

.detail-ord-kosik{
	text-align: center;
	}

.detail-ord-kosik div{
	width: 70px;
	border-top: 1px solid black;
	}

.detail-ord-kosik img{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	border: none;
	border: 1px solid black;
	border-top: none;
	cursor: pointer;
	}

.detail-ord-kosik input{
	width: 30px;
	display: block;
	float: left;
	padding: 3px 0px 2px;
	border: none;
	text-align: center;
	background: white;
	border-bottom: 1px solid black;
	font-family: verdana, sans-serif;
	color: silver;
	font-size: 0.95em;
	}

.detail-ord-kosik-new{
	text-align: center;
	height: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
	}

.detail-ord-kosik-new div{
	width: 70px;
	border-top: 1px solid black;
	}

.detail-ord-kosik-new img{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	border: none;
	border: 1px solid black;
	border-top: none;
	cursor: pointer;
	}

.detail-ord-kosik-new input{
	width: 30px;
	display: block;
	float: left;
	padding: 3px 0px 2px;
	border: none;
	text-align: center;
	background: white;
	border-bottom: 1px solid black;
	font-family: verdana, sans-serif;
	color: black;
	font-size: 0.95em;
	}

.detail-ord-radio input{
	display: block;
	margin: auto;
	}

input.detail-ord-tocart{
	width: 70px;
	height: 118px;
	display: block;
	margin: auto;
	border: none;
	}

.detail-ord-center{
	text-align: center;
	}

.detail-ord-center-zlin{
	text-align: left;
	}

.detail-ord-center i{
	font-size: 0.85em;
	font-style: normal;
	}

.detail-ord-center-zlin img{
	display: inline-block;
	position: absolute;
	margin-top: -7px;
	margin-left: 5px;
	width: 17px;
	}

.detail-ord-msg{
	width: 298px;
	padding: 3px 0px;
	background: red;
	background: rgb(62,120,174);
	position: absolute;
	margin-top: -43px;
	display: none;
	}

.detail-ord-msg-in{
	width: 292px;
	background: rgb(62,120,174);
	}

.detail-ord-msg-in img{
	display: block;
	width: 292px;
	height: 65px;
	}

.detail-gift{
	padding: 14px 0px 9px;
	/*background: rgb(231,96,0);*/
	background: red;
	font-weight: bold;
	color: white;
	text-align: center;
	/*margin-bottom: 5px;*/
	/*border: 3px solid black;*/
	}

.detail-gift table{
	width: 630px;
	}

.detail-gift table td{
	padding: 0px;
	}

.detail-gift select{
	width: 470px;
	font-size: 1em;
	}

.detail-gift-bold{
	font-weight: bold;
	}

td.detail-gift-name{
	vertical-align: top;
	}

.detail-gift-name div{
	font-size: 1.25em;
	text-align: center;
	padding-top: 4px;
	}



div.detail-tabs-up{
	background: white url(/images/other/detail_arrow.gif) no-repeat 4px 4px;
	padding: 6px 0px 6px 32px;
	margin-bottom: 5px;
	}

div.detail-tabs-up h2{
	font-size: 1em;
	display: inline;
	background: none;
	}

.detail-tabs-menu{
	width: 650px;
	height: 25px;
	}

.detail-tabs-menu a{
	display: block;
	float: left;
	height: 22px;
	background: rgb(77,154,220) url(/images/other/detail_tabs_menu.gif) repeat-x;
	text-decoration: none;
	color: white;
	border-bottom: 1px solid white;
	border-top: 2px solid white;
	margin-right: 2px;
	}

.detail-tabs-menu a:hover{
	text-decoration: underline;
	}

.detail-tabs-menu b{
	display: block;
	text-align: center;
	padding: 4px 10px 3px;
	}

a.detail-tabs-menu-active{
	border-top: 2px solid red;
	border-bottom: 1px solid rgb(220,232,248);
	background: rgb(220,232,248);
	color: black;
	}

#tabs-1, #tabs-2, #tabs-3, #tabs-4{
	display: none;
	}


.detail-tabs{
	width: 650px;
	background: rgb(220,232,248);
	padding: 5px 0px 1px;
	}

.detail-tabs-in{
	width: 648px;
	background: white;
	}

.detail-tabs-inin{
	width: 628px;
	padding: 10px 0px;
	}

.detail-tabs-info{
	float: right;
	margin: 4px 0px 5px 10px;
	}

.detail-tabs-info td{
	background: rgb(232,232,232);
	vertical-align: top;
	border: 2px solid white;
	}

.detail-tabs-info-row td{
	background: rgb(170,213,254);
	}

.detail-tabs-info span, .detail-tabs-info b{
	display: block;
	padding: 5px 8px 4px;
	}

.detail-tabs-descr-text{
	font-family: arial, sans-serif;
	text-align: justify;
	line-height: 160%;
	}

.detail-tabs-descr-bottom{
	clear: both;
	}

.detail-qy{
	width: 620px;
	}

.detail-qy-col-01{
	width: 100px;
	}

.detail-qy-col-02{
	width: 200px;
	}


.detail-qy td{
	padding: 4px 0px 3px;
	}

.detail-qy input{
	border: 1px solid rgb(127,157,185);
	background: rgb(252,252,252);
	font-size: 1em;
	}

.detail-qy textarea{
	width: 500px;
	height: 75px;
	border: 1px solid rgb(127,157,185);
	background: rgb(252,252,252);
	font-size: 1em;
	}

.detail-qy span{
	display: block;
	text-align: right;
	padding-right: 8px;
	}

input.detail-qy-input-01{
	width: 500px;
	background: rgb(243,243,243);
	font-weight: bold;
	}

.detail-qy-submit img{
	display: block;
	width: 110px;
	height: 21px;
	margin: auto 14px auto auto;
	}

.detail-qy h2{
	border: 1px solid rgb(127,157,185);
	font-size: 1.0em;
	width: 502px;
	padding: 3px 0px 2px 2px;
	background: rgb(243,243,243);
	color: rgb(128,128,128);
	font-family: arial;
	}

.detail-qyv{
	width: 620px;
	font-size: 0.95em;
	}

.detail-qyv-col-01{
	width: 60px;
	}

.detail-qyv td{
	vertical-align: top;
	}

.detail-qyv div{
	padding: 8px 10px 7px;
	text-align: justify;
	}

.detail-qyv-text{
	background: rgb(250,241,241);
	border-bottom: 4px solid white;
	border-left: 1px solid rgb(250,241,241);
	}

.detail-qyv-text-reply{
	background: rgb(201,223,253) url(/images/other/qyv_2.gif) no-repeat 500px 10px;
	border-left: 2px solid rgb(163,203,255);
	}

.detail-qyv-blank{
	height: 35px;
	}

.detail-qyv-1 span{
	display: block;
	height: 60px;
	background: url(/images/other/qyv_1.gif) no-repeat 10px 13px;
	}

.detail-ge{
	width: 600px;
	font-size: 0.95em;
	}

.detail-ge-in{
	width: 590px;
	border: 1px solid rgb(194,217,247);
	background: rgb(220,232,248);
	}

.detail-ge-in strong{
	display: block;
	text-align: center;
	border: 3px solid white;
	background: rgb(22,101,169);
	color: white;
	padding: 7px 0px 6px;
	line-height: 185%;
	}

#detail-tabs-movie{
	width: 626px;
	height: 362px;
	padding: 0px;
	margin: auto auto 20px;
	}

#detail-tabs-movie span{
	display: block;
	position: absolute;
	z-index: 10;
	width: 626px;
	height: 362px;
	background: url(/images/other/video.png) 0px 95px no-repeat;
	cursor: pointer;
	}

#detail-tabs-movie span:hover{
	background-position: 0px -290px;
	}

#detail-tabs-movie div{
	position: absolute;
	width: 624px;
	height: 360px;
	background-color: black;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 1px dashed black;
	z-index: 2;
	margin: auto;
	}

/*
.detail-tabs-movie{
	width: 630px;
	height: 370px;
	}

.detail-tabs-movie img{

	}

img.detail-tabs-movie-top{
	z-index: 30;
	border: none;
	}
*/

/*** items-list ***/
.items-list{
	width: 650px;
	margin: 10px auto;
	}

.items-list-col-01{
	width: 212px;
	}

td.items-list-blank{
	font-size: 1px;
	}

td.items-list-blankr{
	font-size: 1px;
	height: 15px;
	}

.items-list-blue-1{
	background: rgb(220,232,247) url(/images/other/list_blue_1.gif) no-repeat top right;
	padding-top: 1px;
	}

.items-list-blue-1 div, .items-list-blue-2 div{
	text-align: center;
	font-weight: bold;
	font-size: 0.85em;
	padding: 3px 0px 2px;
	}

.items-list-blue-2{
	background: rgb(220,232,247) url(/images/other/list_blue_1.gif) no-repeat top right;
	}

.items-list-blue-2 div span{
	display: block;
	height: 15px;
	}

.items-list-doprava{
	float: left;
	width: 120px;
	}

.items-list-store{
	float: right;
	width: 91px;
	border-left: 1px solid white;
	}

.items-list-pricen{
	background: url(/images/other/list_blue_3.gif) repeat-y;
	padding: 4px 0px 3px;
	}

.items-list-pricen span{
	display: block;
	text-align: center;
	padding: 3px 0px 2px;
	font-size: 0.95em;
	font-weight: bold;
	background: rgb(254,118,36);
	color: white;
	}

.items-list-pricen-2{
	padding: 4px 0px 3px;
	}

.items-list-pricen-2 span{
	display: block;
	width: 190px;
	margin: auto;
	text-align: center;
	padding: 3px 0px 2px;
	font-size: 0.95em;
	font-weight: bold;
	background: rgb(27,27,27);
	color: white;
	}

.items-list-name, .items-list-img, .items-list-descr, .items-list-price{
	background: url(/images/other/list_blue_2.gif) repeat-y;
	}

td.items-list-name{
	vertical-align: top;
	}

#ilc .items-list-name, #ilc .items-list-img, #ilc .items-list-descr, #ilc .items-list-price, #ilc .items-list-blank{
	background: url(/images/other/list_blue_3.gif) repeat-y;
	}

.items-list-name strong, .items-list-name span{
	display: block;
	font-weight: bold;
	}

.items-list-name a{
	display: block;
	padding: 10px 4px 7px 8px;
	color: rgb(254,118,36);
	font-size: 0.9em;
	}

.items-list-name a:hover{
	color: black;
	}

.items-list-img a{
	display: block;
	margin: auto;
	text-align: left;
	width: 170px;
	height: 170px;
	}

.items-list-img a img{
	display: block;
	margin: auto;
	width: 170px;
	height: 170px;
	}

.items-list-img span{
	display: block;
	width: 1px;
	height: 1px;
	}

span img.items-list-img-pikto, span img.items-list-img-pikto-2{
	display: block;
	position: absolute;
	width: 53px;
	height: 50px;
	border: none;
	margin-top: 8px;
	margin-left: 145px;
	z-index: 10;
	}

span img.items-list-img-pikto-2{
	margin-top: 70px;
	}

span img.items-list-img-pikto2, span img.items-list-img-pikto2-2{
	display: block;
	position: absolute;
	width: 53px;
	height: 50px;
	border: none;
	margin-top: 18px;
	margin-left: 125px;
	}

span img.items-list-img-pikto2-2{
	margin-top: 80px;
	}


.detail-imgs-hg{
	display: block;
	height: 1px;
	}

img.detail-imgs-pikto, img.detail-imgs-pikto-2, img.detail-imgs-pikto-3, img.detail-imgs-pikto-4{
	display: block;
	position: absolute;
	width: 53px;
	height: 50px;
	border: none;
	margin-top: 5px;
	margin-left: 20px;
	z-index: 10;
	}

img.detail-imgs-pikto-2{
	margin-top: 60px;
	}

img.detail-imgs-pikto-3{
	margin-top: 115px;
	}

img.detail-imgs-pikto-4{
	margin-top: 170px;
	cursor: pointer;
	}


.items-list-descr{
	vertical-align: top;
	}

.items-list-descr div{
	padding: 6px 10px 5px;
	font-size: 0.85em;
	text-align: justify;
	}

.items-list-descr p{
	margin: 0px;
	padding: 0px;
	}

.items-list-descr ul{
	list-style-type: square;
	margin-left: 5px;
	}

.items-list-price table{
	width: 194px;
	margin: 5px 9px auto auto;
	background: black;
	color: white;
	font-size: 0.85em;
	}

.items-list-price-col-01{
	width: 75px;
	}

.items-list-price td{
	border: 1px solid white;
	}

.items-list-price-row{
	background: rgb(254,118,36);
	}

.items-list-price-row-regs td{
	background: rgb(91,166,231);
	color: white;
	}

.items-list-price-row-regs div{
	font-size: 1.55em;
	}

.items-list-price-row-regs span.items-list-price-tim-2{
	background-image: url(/images/other/tim_6.png);
	}


.items-list-price-row em{
	display: block;
	font-style: normal;
	color: black;
	}

span.items-list-price-tim-1{
	background: url(/images/other/tim_1.gif) no-repeat top left;
	height: 14px;
	padding: 0px;
	width: 75px;
	}

span.items-list-price-tim-2{
	background: url(/images/other/tim_2.gif) no-repeat top left;
	height: 14px;
	padding: 0px;
	}

.items-list-tim-3{
	border-top: 1px solid rgb(220,232,247);
	height: 1px;
	font-size: 1px;
	background: url(/images/other/tim_4.gif) no-repeat top left;
	}

.items-list-tim-3 div{
	width: 9px;
	height: 8px;
	background: url(/images/other/tim_3.gif) no-repeat;
	position: absolute;
	margin-top: -2px;
	margin-left: 203px;
	}

.items-list-price-row-bonus{
	font-size: 1.6em;
	}

.items-list-price span{
	display: block;
	padding: 2px 0px 1px 6px;
	}

.items-list-price .items-list-price-2 div{
	display: block;
	padding: 2px 0px 1px 0px;
	text-align: center;
	text-decoration: line-through;
	font-weight: normal;
	}

.items-list-price div{
	padding: 2px 0px 1px 0px;
	text-align: center;
	font-weight: bold;
	}

.items-list-pairs{
	width: 520px;
	border: 4px solid black;
	padding: 6px 0px;
	background: rgb(247,250,255) url(/images/other/listtocart.gif) repeat-x;
	position: absolute;
	display: none;
	z-index: 300;
	}

.items-list-pairs table{
	width: 504px;
	font-size: 0.9em;
	}

.items-list-pairs-col-01{
	width: 70px;
	}

.items-list-pairs-col-02{
	width: 85px;
	}

.items-list-pairs td{
	padding: 5px 0px 4px;
	}

.items-list-pairs input{
	width: 55px;
	background: rgb(255,214,133);
	font-size: 0.95em;
	position: relative;
	top: -1px;
	border: 1px solid black;
	}

.items-list-pairs-top{
	text-align: center;
	border-bottom: 2px solid black;
	}

.items-list-pairs-bottom{
	text-align: center;
	border-top: 2px solid black;
	}

.items-list-pairs-top img{
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	margin-left: 488px;
	margin-top: -7px;
	cursor: pointer;
	}

.items-list-pairs-price{
	text-align: right;
	font-weight: bold;
	color: rgb(255,0,0);
	}


.items-list-detail{
	float: left;
	width: 106px;
	}

.items-list-detail a{
	display: block;
	background: rgb(220,232,247) url(/images/other/list_detail.gif) no-repeat bottom left;
	font-size: 0.85em;
	text-decoration: none;
	padding: 3px 0px 2px;
	text-align: center;
	}

.items-list-detail a:hover{
	background: rgb(152,160,170) url(/images/other/list_detail_hover.gif) no-repeat bottom left;
	}

.items-list-dcb{

	}

.items-list-dcb-in{
	float: left;
	width: 212px;
	}

.items-list-dcb-in a{
	display: block;
	height: 19px;
	background: rgb(220,232,247) url(/images/other/list_detail_new.gif) no-repeat bottom left;
	font-size: 0.85em;
	text-decoration: none;
	padding: 0px 0px 0px;
	text-align: center;
	}

.items-list-dcb-in a:hover{
	background: rgb(200,212,237) url(/images/other/list_detail_hover_new3.gif) no-repeat bottom left;
	}

a.items-list-dcb-admin{
	display: block;
	padding: 2px 0px 1px;
	font-weight: bold;
	border: 1px solid rgb(91,166,231);
	text-align: center;
	position: absolute;
	width: 50px;
	margin-left: 160px;
	margin-top: -19px;
	background: rgb(91,166,231);
	color: white;
	text-decoration: none;
	font-size: 0.85em;
	}

a.items-list-dcb-admin:hover{
	background: black;
	}

.items-list-mode{
	width: 152px;
	}

.items-list-mode a{
	display: block;
	/*background: rgb(220,232,247) url(/images/other/list_detail.gif) no-repeat bottom left;*/
	background: rgb(220,232,247);
	font-size: 0.85em;
	text-decoration: none;
	padding: 3px 0px 2px;
	text-align: center;
	}

.items-list-mode a:hover{
	/*background: rgb(152,160,170) url(/images/other/list_detail_hover.gif) no-repeat bottom left;*/
	background: rgb(200,212,237);
	}

.items-list-podr{
	width: 105px;
	}

.items-list-podr a{
	background: rgb(254,118,36);
	}

.items-list-podr a{
	width: 105px;
	border: none;
	display: block;
	font-size: 0.85em;
	background: rgb(254,118,36);
	text-decoration: none;
	color: white;
	font-weight: bold;
	cursor: pointer;
	padding: 3px 0px 2px 10px;
	}

.items-list-podr a:hover{
	background: rgb(36,171,254);
	}


.items-list-podr em{
	display: block;
	position: absolute;
	width: 23px;
	height: 19px;
	background: url(/images/other/list_cart.gif) no-repeat;
	cursor: pointer;
	margin-top: 3px;
	margin-left: 88px;
	z-index: 100;
	}

.items-list-podr a:hover em{
	background: url(/images/other/list_cart_hover.gif) no-repeat;
	}


.items-list-cart{
	float: right;
	width: 105px;
	}

.items-list-cart button, .items-list-cart a{
	background: rgb(254,118,36);
	}


.items-list-cart button, .items-list-cart a{
	width: 105px;
	border: none;
	display: block;
	font-size: 0.85em;
	background: rgb(254,118,36);
	text-decoration: none;
	text-align: center;
	color: white;
	font-weight: bold;
	height: 19px;
	cursor: pointer;
	}

.items-list-cart button{
	padding: 0px;
	margin: 0px;
	}

.items-list-cart a:hover, .items-list-cart button:hover{
	background: rgb(36,171,254);
	}

.items-list-cart span{
	display: block;
	float: right;
	width: 105px;
	padding: 3px 0px 2px;
	cursor: pointer;
	}

.items-list-cart em{
	display: block;
	position: absolute;
	width: 23px;
	height: 19px;
	background: url(/images/other/list_cart.gif) no-repeat;
	cursor: pointer;
	margin-top: 3px;
	margin-left: 88px;
	z-index: 100;
	}

.items-list-cart button em{
	margin-left: 91px;
	}

.items-list-cart a:hover em, .items-list-cart button:hover em{
	background: url(/images/other/list_cart_hover.gif) no-repeat;
	}



#ilc{
	width: 152px;
	}

#ilc .items-list-blue-3{
	background: rgb(220,232,247) url(/images/other/list_blue_1.gif) no-repeat top right;
	}

#ilc td.items-list-blank{
	height: 6px;
	font-size: 1px;
	background: url(/images/other/list_blue_3.gif) repeat-y;
	}

#ilc .items-list-blue-3 strong, #ilc .items-list-blue-3 span{
	display: block;
	padding: 4px 7px;
	font-weight: bold;
	}

#ilc .items-list-blue-3 a{
	color: rgb(254,118,36);
	font-size: 0.9em;
	}

#ilc .items-list-price table{
	width: 140px;
	margin: 5px 6px auto auto;
	}

#ilc .items-list-price-col-01{
	width: 70px;
	}

#ilc .items-list-img{
	padding-top: 7px;
	}

#ilc .items-list-detail{
	width: 76px;
	}

#ilc .items-list-cart, #ilc .items-list-cart button, #ilc .items-list-cart a, #ilc .items-list-cart span{
	width: 75px;
	}

input.items-list-submit-body{
	display: block;
	margin: 5px auto;
	width: 90%;
	font-size: 1.2em;
	font-weight: bold;
	}

.items-list-present-1, .items-list-present-2, .items-list-present-3, .items-list-novinka-1, .items-list-novinka-2, .items-list-novinka-3{
	display: block;
	position: absolute;
	}

.items-list-present-1, .items-list-novinka-1{
	margin-left: 150px;
	margin-top: -5px;
	width: 49px;
	height: 18px;
	background: url(/images/other/present_1.png) no-repeat;
	}

.items-list-present-2, .items-list-novinka-2{
	margin-left: 168px;
	margin-top: 13px;
	width: 47px;
	height: 18px;
	background: url(/images/other/present_2.png) no-repeat;
	}

.items-list-present-3, .items-list-novinka-3{
	margin-left: 185px;
	margin-top: 31px;
	width: 30px;
	height: 29px;
	background: url(/images/other/present_3.png) no-repeat;
	}

.items-list-novinka-1{
	background: url(/images/other/novinka_1.png) no-repeat;
	}

.items-list-novinka-2{
	background: url(/images/other/novinka_2.png) no-repeat;
	width: 49px;
	margin-left: 166px;
	}

.items-list-novinka-3{
	background: url(/images/other/novinka_3.png) no-repeat;
	width: 31px;
	margin-left: 184px;
	}

/*
a.items-list-garanc{
	display: block;
	padding: 5px 0px 3px;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	position: absolute;
	margin-top: -23px;
	width: 206px;
	margin-left: 3px;
	}

.items-list-garanc-2 td{
	background: rgb(229,103,29);
	text-align: center;
	font-weight: bold;
	padding: 6px 0px 4px;
	font-size: 1.3em;
	background: rgb(108,174,47);
	}
*/

div.items-list-garanc{
	/*background: rgb(108,174,47) url(/images/other/test3.png) center top repeat-x;*/
	background: gold;
	text-align: center;
	font-weight: bold;
	padding: 7px 0px 4px;
	font-size: 1.1em;
	width: 190px;
	cursor: pointer;
	margin-top: 2px;
	border: 1px solid black;
	}

div.items-list-garanc:hover{
	text-decoration: underline;
	}

div.items-list-garanc-detail{
	width: auto;
	font-size: 1.5em;
	padding: 6px 0px 6px;
	width: 293px;
	position: absolute;
	margin-top: -23px;
	background: gold url(/images/other/garanc.png) 266px 12px no-repeat;
	}

.items-list-garanc-detail span{
	display: block;
	padding: 0px 25px 0px 0px;
	}

.items-list-garanc-detail-space{
	height: 18px;
	}

div.items-list-likvidace{
	padding: 5px 0;
	}

.items-list-likvidace img{
	display: block;
	width: 180px;
	margin: auto;
	}

div.items-list-action-vajco{
	width: 180px;
	height: 67px;
	}

.items-list-action-vajco img{
	display: block;
	width: 180px;
	height: 67px;
	margin: auto;
	}

div.items-list-action-snehulak{
	width: 180px;
	height: 62px;
	}

.items-list-action-snehulak img{
	display: block;
	width: 180px;
	height: 62px;
	margin: auto;
	}

div.items-list-action-stromek{
	width: 174px;
	height: 65px;
	}

.items-list-action-stromek img{
	display: block;
	width: 174px;
	height: 65px;
	margin: auto;
	}


/*
div.items-list-likvidace{
	padding: 7px 0 5px;
	background: rgb(55,66,80);
	width: 190px;
	}

div.items-list-likvidace span{
	display: block;
	text-align: center;
	font-size: 1.0em;
	}

div.items-list-likvidace b{
	display: block;
	font-size: 1.25em;
	text-align: center;
	color: rgb(255,215,0);
	}

div.items-list-likvidace em{
	font-style: normal;
	font-size: 1.55em;
	display: inline-block;
	padding: 0 20px 0 5px;
	background: url(/images/other/arrow_down.png) no-repeat right center;
	line-height: 100%;
	}
*/

/*
#ilc .items-list-cart em{

	margin-left: 88px;
	z-index: 100;
	}
*/

#ilc .items-list-cart button em{
	margin-left: 58px;
	}

#ilc .items-list-cart em{
	margin-left: 55px;
	}


.detail-together{
	width: 650px;
	margin: 10px auto 25px;
	}

.detail-together-bc{
	background: url(/images/other/items_toget_1.png) repeat-y;
	border-top: 1px solid rgb(220,232,248);
	border-bottom: 1px solid rgb(220,232,248);
	}

.detail-together-name{
	border-bottom: 5px solid rgb(220,232,247);
	height: 22px;
	}

.detail-together-name strong{
	display: block;
	background: rgb(220,232,247);
	padding: 6px 8px 2px 8px;
	width: 634px;
	float: left;
	}

.detail-together-name h2{
	display: inline;
	font-size: 1em;
	}

#tgs .items-list-cart{
	float: none;
	/*background: red;*/
	width: 80px;
	}

#tgs .items-list-cart a{
	width: 80px;
	}

#tgs .items-list-cart span, #tgs .items-list-cart button{
	width: 80px;
	float: none;
	margin: auto;
	}

#tgs .items-list-cart button span{
	width: 75px;
	padding-right: 5px;
	}

#tgs .items-list-cart span em{
	margin-left: 63px;
	}

#tgs .items-list-cart button em{
	margin-left: 60px;
	}


#tgs .items-list-name, #tgs .items-list-img, #tgs .items-list-descr, #tgs .items-list-price{
	background: none;
	}

#tgs .items-list-blank{
	background: url(/images/other/items_toget_2.png) repeat-y;
	}

td.items-list-price-top{
	vertical-align: top;
	}


.items-marks{
	width: 650px;
	background: rgb(239,244,244) url(/images/other/items_marks_name.png) no-repeat top;
	font-size: 0.9em;
	}

.items-marks b{
	display: block;
	padding: 15px 0px 18px;
	text-align: center;
	color: rgb(254,118,36);
	}

.items-marks-back{
	width: 650px;
	background: rgb(181,200,223);
	}

.items-marks-block{
	width: 634px;
	margin: 6px auto 0px;
	}

.items-marks-col-01{
	width: 70px;
	}

.items-marks-col-02{
	width: 80px;
	}

.items-marks-col-03{
	width: 65px;
	}

.items-marks-col-04{
	width: 175px;
	}

.items-marks-block h6{
	display: block;
	text-align: right;
	font-weight: bold;
	padding: 2px 6px 0px 0px;
	font-size: 1em;
	}

.items-marks-block h3{
	font-size: 1em;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	}

.items-marks-block table{
	width: 554px;
	table-layout: auto;
	}

.items-marks table table{
	margin-left: 8px;
	}

.items-marks table td{
	padding: 2px 0px 4px;
	}

.items-marks table table td{
	padding: 4px 0px 1px;
	}
/*
.items-marks table input{
	position: relative;
	top: -1px;
	left: -4px;
	}
*/
.items-marks-block-line{
	background: rgb(220,232,247);
	}

.items-marks-block-line td{
	border-bottom: 1px solid white;
	}

tr.items-marks-block-line td{
	padding-top: 7px;
	}

.items-marks select{
	width: 100px;
	}

.items-marks-right{
	text-align: right;
	}

.items-marks strong{
	display: block;
	float: left;
	font-weight: normal;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	}

.items-marks strong span{
	text-decoration: underline;
	cursor: pointer;
	}

.items-marks strong span:hover{
	text-decoration: none;
	}

.items-marks input{
	position: relative;
	top: 0px;
	left: -2px;
	}

.items-marks-block-pos{
	padding-left: 8px;
	line-height: 190%;
	}

.items-pages{
	width: 630px;
	padding: 6px 0px 2px;
	font-weight: bold;
	font-size: 0.9em;
	}

.items-pages div{
	float: right;
	color: rgb(130,130,130);
	}

.items-pages div b{
	text-decoration: none;
	}

.items-pages a{
	text-decoration: none;
	}

.items-pages b{
	text-decoration: underline;
	color: rgb(254,118,36);
	}


/*** kosik ***/
.kosik{
	width: 800px;
	margin-left: 0px;
	padding-left: 20px;
	}

.kosik-list{
	width: 800px;
	margin: auto auto 15px;
	table-layout: auto;
	font-size: 0.9em;
	}

.kosik-list-col-01{
	width: 95px;
	}

.kosik-list-col-02{
	width: 83px;
	}

.kosik-list-col-03{
	width: 88px;
	}

.kosik-list-col-04{
	width: 60px;
	}

.kosik-list-col-05{
	width: 60px;
	}

.kosik-list-col-06{
	width: 115px;
	}


.kosik-list td{
	padding: 7px 0px 4px;
	border: 1px solid rgb(220,232,247);
	/*border: 1px solid red;*/
	}

.kosik-list a{
	color: red;
	font-weight: bold;
	}

.kosik-list a i{
	font-weight: normal;
	font-style: normal;
	font-size: 0.95em;
	}

.kosik-list-top td{
	background: rgb(220,232,247);
	font-weight: bold;
	border: 1px solid rgb(220,232,247);
	text-align: center;
	font-size: 0.95em;
	}

.kosik-list-top div{
	padding-left: 75px;
	}

.kosik-list-center{
	text-align: center;
	}

.kosik-list-name div{
	padding-left: 10px;
	}

.kosik-list-name span{
	display: block;
	padding: 2px 0px 0px 1px;
	font-size: 0.95em;
	}

.kosik-list-name em{
	font-weight: normal;
	font-size: 0.95em;
	}

.kosik-list-right span{
	display: block;
	text-align: right;
	padding-right: 10px;
	}

.kosik-list-right-hidden{
	background: rgb(220,232,247);
	}

.kosik-list-right-hidden span{
	display: none;
	}

.kosik-list-right-hidden b{
	display: block;
	padding: 10px 0px 5px;
	}

.kosik-list .detail-ord-kosik input{
	color: black;
	font-weight: bold;
	}

.kosik-list-left{
	text-align: center;
	font-weight: bold;
	background: rgb(238,238,238);
	}

td.kosik-list-prep{
	background: rgb(220,232,247);
	}

.kosik-list-prep button{
	display: block;
	margin: auto;
	}


tr td.kosik-list-img{
	background: white;
	border: 1px solid rgb(220,232,247);
	}

.kosik-list-img img{
	width: 50px;
	height: 50px;
	display: block;
	margin: 3px auto;
	}

.kosik-list-back-1{
	background: rgb(239,239,239);
	}

.kosik-list-back-1 td{
	border: 1px solid rgb(200,212,227);
	}

.kosik-list-back-2{
	background: rgb(251,251,251);
	}

.kosik-list-store-59, .kosik-list-store-skladem{
	color: green;
	}

.kosik-list-rname{
	background: rgb(220,232,247);
	}

.kosik-list-rname span{
	display: block;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	}

.kosik-list-rname-hidden span{
	display: none;
	}

.kosik-list-lname{
	background: rgb(220,232,247);
	}

.kosik-list-lname span{
	display: block;
	font-weight: bold;
	padding-left: 10px;
	}


.kosik-list-roh td{
	font-size: 1px;
	padding: 0px;
	height: 9px;
	border: none;
	background-color: rgb(220,232,247);
	}

.kosik-list-roh-left{
	width: 9px;
	height: 9px;
	background: url(/images/other/cart_roh_1.gif) no-repeat bottom left;
	position: relative;
	margin-left: -1px;
	}

td.kosik-list-roh-right{
	background: rgb(220,232,247) url(/images/other/cart_roh_2.gif) no-repeat bottom right;
	}

.kosik-list-blue, .kosik-list-blue-2{
	padding: 0px;
	height: 9px;
	background-color: rgb(220,232,247);
	}

.kosik-list-blue{
	font-size: 1px;
	}

.kosik-list-blue-3{
	width: 1px;
	}

div.kosik-list-gift-to{
	padding: 0px 0px 8px 0px;
	font-size: 0.95em;
	font-weight: bold;
	color: rgb(65,173,235);
	}

.kosik-list-gift-nob-top td{
	border-top: none;
	}

.kosik-list-gift-nob-bottom td{
	border-bottom: none;
	}

.kosik-list-gift-nob-topbot td{
	border-top: none;
	border-bottom: none;
	}

.kosik-list-sets{
	list-style-type: square;
	font-size: 0.95em;
	/*font-weight: bold;*/
	}

.itemadd-new .kosik-list-sets b{
	display: inline;
	}

.kosik-sdp{
	width: 800px;
	font-size: 0.95em;
	}

.kosik-sdp-col-01{
	width: 10px;
	}

.kosik-sdp td{
	vertical-align: top;
	}

.kosik-sdp input{
	border: none;
	position: relative;
	top: 1px;
	}

.kosik-sdp em{
	font-style: normal;
	display: none;
	}

td.kosik-sdp-blank{
	font-size: 1px;
	height: 14px;
	border: none;
	background: none;
	}

td.kosik-sdp-left{
	background: url(/images/other/cart_bot.png) bottom repeat-x;
	border: 1px solid rgb(220,232,247);
	}

.kosik-sdp-left-in, .kosik-sdp-right2-in{
	font-size: 1.05em;
	padding: 10px 0px 0px 10px;
	}

.kosik-sdp-left-inin, .kosik-sdp-right2-inin{
	padding: 5px 5px 7px;
	line-height: 180%;
	border-top: 1px solid rgb(220,232,247);
	}

.kosik-sdp-blockname{
	display: block;
	}

.kosik-sdp-right-admin{
	width: 780px;
	position: absolute;
	font-size: 0.9em;
	text-align: right;
	}

/*.kosik-sdp-left b, kosik-sdp-right2 b{*/
.kosik-sdp-right2 b{
	display: block;
	}

.kosik-sdp-right2 b span, .kosik-sdp-left b span{
	font-weight: normal;
	}

.kosik-sdp-fix-1{
	font-size: 1.2em;
	}

.kosik-sdp-right2 textarea{
	width: 350px;
	height: 90px;
	display: block;
	margin: 5px auto 5px;
	border: 1px solid rgb(220,232,247);
	font-size: 1em;
	}

.kosik-sdp-left label{
	display: block;
	padding: 3px 0px 2px 6px;
	clear: both;
	}

.kosik-sdp-left label input{
	margin-right: 6px;
	}

.kosik-sdp-left label span{
	font-size: 0.9em;
	font-weight: bold;
	}

.kosik-sdp-left-persons b{
	display: inline;
	}

.kosik-sdp-left-persons div div{
	padding: 12px 12px 8px;
	}

.kosik-sdp-left-persons div div label{
	margin-right: 25px;
	}

input.kosik-sdp-left-fc{
	border: 1px dashed black;
	}

#state-fc{
	display: none;
	}


td.kosik-sdp-roh{
	vertical-align: bottom;
	font-size: 1px;
	background: rgb(220,232,247);
	border-bottom: 1px solid rgb(220,232,247);
	border-top: 1px solid rgb(220,232,247);
	}

.kosik-sdp-roh div{
	width: 10px;
	height: 10px;
	position: absolute;
	background: url(/images/other/cart_bot_3.png) no-repeat bottom left;
	margin-left: -396px;
	margin-top: -8px;
	}

.kosik-sdp-right{
	background: rgb(220,232,247);
	border-bottom: 1px solid rgb(220,232,247);
	border-top: 1px solid rgb(220,232,247);
	}

.kosik-sdp-right span{
	display: block;
	width: 9px;
	height: 9px;
	float: right;
	position: relative;
	margin-top: -1px;
 	background: url(/images/other/cart_bot_2.png) no-repeat top right;
 	}

.kosik-sdp-right div{
	padding: 7px 10px 10px 5px;
	text-align: justify;
	line-height: 150%;
	display: none;
	}

.kosik-sdp-right div b{
	display: block;
	border-bottom: 1px solid white;
	margin-bottom: 3px;
	}

.kosik-sdp strong{
	display: block;
	border-bottom: 1px solid rgb(220,232,247);
	padding: 8px 10px 7px;
	}

.kosik-sdp strong span{
	font-weight: normal;
	padding-left: 3px;
	}

strong.kosik-sdp-strong-bot{
	border: none;
	padding-bottom: 11px;
	}

input.kosik-sdp-strong-checkbox{
	position: relative;
	top: -1px;
	left: 3px;
	}

b span.kosik-sdp-vyplnte{
	color: rgb(254,72,72);
	font-weight: bold;
	font-size: 0.75em;
	}

span.kosik-sdp-karty{
	padding: 5px 0px;
	text-align: center;
	display: block;
	width: auto;
	background: none;
	}

.kosik-sdp-karty img{
	width: 42px;
	}

img.kosik-sdp-help{
	/*position: absolute;*/
	position: relative;
	width: 17px;
	height: 16px;
	/*margin-top: 2px;
	margin-left: 1px;
	*/
	top: 2px;
	left: 1px;
	}

.kosik-sdp-new{
	width: 775px;
	font-size: 1.05em;
	}

.kosik-sdp-new-01{
	width: 387px;
	}

div.kosik-sdp-weight{
	font-size: 0.8em;
	padding: 0px 0px 5px 20px;
	line-height: 110%;
	}


.kosik-sdp-left-renew strong{
	padding: 12px 10px 10px;
	}


.kosik-sdp-tecovice{
	display: block;
	margin: auto;
	width: 250px;
	height: 142px;
	}



div.cart-help{
	position: absolute;
	width: 520px;
	z-index: 999;
	background: black;
	padding: 1px 0px;
	display: none;
	}

div.cart-help div{
	width: 518px;
	background: white;
	padding: 2px 0px;
	}

div.cart-help div div{
	width: 514px;
	background: rgb(219,233,247);
	}

div.cart-help div div div{
	width: auto;
	padding: 4px 8px 3px;
	font-size: 0.95em;
	color: black;
	text-align: justify;
	line-height: 145%;
	}

.cart-help-href{
	font-weight: bold;
	color: rgb(51,96,145);
	font-size: 0.85em;
	display: inline;
	position: relative;
	}

/*#ch-delivery-1-1{display: block;}*/

.cart-help h1{
	margin: 0px;
	font-size: 1.3em;
	padding: 15px 10px 10px;
	}

.cart-help ul{
	list-style-type: square;
	}

.cart-help li{
	padding-bottom: 6px;
	}

div.cart-help-min{width: 330px;}
div.cart-help-min div{width: 328px;}
div.cart-help-min div div {width: 324px;}
/*
#ch-delivery-1-6{width: 500px;}
#ch-delivery-1-6 div{width: 498px;}
#ch-delivery-1-6 div div{width: 494px;}
*/

div.cart-help-detail{
	width: 230px;
	position: absolute;
	margin-left: 0px;
	}

div.cart-help-detail div{width: 228px;}
div.cart-help-detail div div{width: 224px;}

div.cart-help-detail-block{
	margin-left: 0px;
	}
/*
div.cart-help-pair{
	margin-left: 320px;
	}

*/

#ch-delivery-1-151, #ch-delivery-1-152, #ch-delivery-1-751{width: 402px;}
#ch-delivery-1-151 div, #ch-delivery-1-152 div, #ch-delivery-1-751 div{width: 400px;}
#ch-delivery-1-151 div div, #ch-delivery-1-152 div div, #ch-delivery-1-751 div div{width: 396px;}
#ch-delivery-1-151 div div div, #ch-delivery-1-152 div div div, #ch-delivery-1-751 div div div{width: 380px;}

#ch-delivery-1-752{width: 502px;}
#ch-delivery-1-752 div{width: 500px;}
#ch-delivery-1-752 div div{width: 496px;}
#ch-delivery-1-752 div div div{width: 480px;}

div.kosik-list-msg{
	background: url(/images/other/cart_bot.png) repeat-x bottom;
	text-align: center;
	padding: 8px 10px 7px;
	display: none;
	position: absolute;
	width: 270px;
	margin-left: 201px;
	margin-top: -42px;
	border: 3px solid rgb(198,214,234);
	}

.kosik-list-msg2{
	width: 700px;
	margin-bottom: 15px;
	background: url(/images/other/cart_bot.png) repeat-x bottom;
	border: 3px solid rgb(220,232,247);
	text-align: center;
	padding: 8px 10px 7px;
	display: none;
	}



.kosik-steps{
	width: 801px;
	margin: 15px auto auto;
	color: rgb(172,192,220);
	font-size: 0.85em;
	font-family: verdana;
	}

.kosik-steps-col-01{
	width: 340px;
	}

.kosik-steps-col-02{
	width: 240px;
	}

.kosik-steps td{
	background: rgb(220,232,247);
	border-right: 1px solid white;
	border-bottom: 3px solid white;
	font-weight: bold;
	padding: 0px 0px 1px;
	}

.kosik-steps b{
	font-size: 3em;
	padding-right: 10px;
	}

.kosik-steps span{
	position: relative;
	top: -7px;
	}

.kosik-steps div{
	padding-top: 3px;
	text-align: center;
	}

td.kosik-steps-1{
	background: rgb(220,232,247) url(/images/other/cart_step_left.png) no-repeat top left;
	}

td.kosik-steps-1-act{
	background: white url(/images/other/cart_step_back.png) repeat-x bottom;
	color: rgb(254,118,36);
	}

td.kosik-steps-1-act div{
	background: url(/images/other/cart_step_left_act.png) no-repeat top left;
	}

td.kosik-steps-2-act{
	background: white url(/images/other/cart_step_back.png) repeat-x bottom;
	color: rgb(254,118,36);
	}

td.kosik-steps-4{
	border-right: 0px;
	background: rgb(220,232,247) url(/images/other/cart_step_right.png) no-repeat top right;
	}

td.kosik-steps-4-act{
	background: white url(/images/other/cart_step_back.png) repeat-x bottom;
	color: rgb(254,118,36);
	}

td.kosik-steps-4-act div{
	background: url(/images/other/cart_step_left_act.png) no-repeat top right;
	}

.kosik-thx{
	color: black;
	line-height: 170%;
	}

.kosik-thx div{
	padding: 25px 20px;
	text-align: left;
	font-weight: normal;
	}

.kosik-thx h3{
	text-align: center;
	font-size: 1.5em;
	padding: 10px 0px 20px;
	}

.kosik-thx-splatky{
	text-align: center;
	}

.kosik-thx-splatky div input{
	display: block;
	margin: auto;
	font-size: 1.2em;
	}



/* input{
	display: block;
	margin: auto;
	width: 300px;
	border: 1px solid black;
	font-size: 1.2em;
	background: white;
	text-align: center;
	}
*/

.kosik-buts{
	width: 800px;
	}

.kosik-buts-col-01{
	width: 137px;
	}

.kosik-buts-col-02{
	width: 205px;
	}

.kosik-buts td{
	vertical-align: top;
	padding-top: 3px;
	}

.kosik-buts input{
	border: none;
	padding: 0px;
	color: white;
	}

.kosik-buts-back input{
	width: 137px;
	height: 19px;
	background: url(/images/other/cart_buts_back.png) no-repeat;
	position: absolute;
	margin-top: -35px;
	cursor: pointer;
	}

.kosik-buts-next input{
	width: 205px;
	height: 32px;
	background: url(/images/other/cart_buts_next2.png) no-repeat;
	font-weight: bold;
	cursor: pointer;
	font-size: 1.6em;
	}

.kosik-buts-next input:hover{
	/*color: rgb(254,148,106);*/
	text-decoration: underline;
	}

.kosik-info{
	width: 370px;
	}

.kosik-info-col-01{
	width: 82px;
	}

.kosik-info td{
	padding: 4px 0px 3px;
	}

.kosik-info input{
	width: 145px;
	/*border: 1px solid rgb(220,232,247);*/
	border: 1px solid rgb(168,195,228);
	font-size: 1em;
	margin-right: 4px;
	}

input.kosik-info-input-01{
	width: 45px;
	}

input.kosik-info-input-02{
	width: 100px;
	}

input.kosik-info-input-03{
	width: 235px;
	}

input.kosik-info-input-04{
	width: 120px;
	}

.kosik-sdp-right2{
	background: url(/images/other/cart_bot.png) bottom repeat-x;
	border: 1px solid rgb(220,232,247);
	}
/*
img.kosik-sd-image{
	position: relative;
	top: 4px;
	}
*/
/*
.kosik-sdi{
	width: 350px;
	margin: 17px auto 6px;
	font-size: 0.9em;
	table-layout: auto;
	}

.kosik-sdi img{
	position: relative;
	top: 3px;
	left: -1px;
	}
*/
/*
#kosik-sdi{
	width: 350px;
	font-size: 0.9em;
	table-layout: auto;
	position: absolute;
	margin-left: 450px;
	margin-top: 9px;
	}
*/

#kosik-sdi{
	width: 135px;
	margin-right: 0px;
	position: relative;
	top: -9px;
	background: url(/images/other/cart_bot.png) bottom repeat-x;
	font-weight: normal;
	}

#kosik-sdi img{
	display: block;
	position: relative;
	margin: 3px auto 0px;
	}

.kosik-next{
	width: 395px;
	float: right;
	padding: 15px 0px 25px;
	/*background: yellow;*/
	}

.kosik-next input{
	display: block;
	margin: auto;
	width: 366px;
	height: 61px;
	border: none;
	}

.kosik-next-text{
	padding: 10px 0px 0px 0px;
	font-size: 0.85em;
	float: left;
	width: 400px;
	/*background: red;*/
	}

.kosik-next-text div{
	padding: 0px 5px 0px 5px;
	line-height: 170%;
	}

.kosik-next-text input{
	display: inline-block;
	position: absolute;
	margin-top: -4px;
	margin-left: -2px;
	}

.kosik-next-text span{
	display: inline-block;
	width: 74px;
	height: 5px;
	}


.kosik-back{
	clear: both;
	}

.kosik-back input{
	display: block;
	/*margin: auto auto auto 100px;*/
	/*position: absolute;
	margin-top: -100px;*/
	width: 85px;
	height: 24px;
	border: none;
	margin: 10px auto;
	}


.kosik-heureka{
	position: absolute;
	width: 157px;
	height: 141px;
	margin-left: 810px;
	margin-top: 15px;
	}


.kosik-new{
	width: 800px;
	background: rgb(220,232,247);
	padding: 1px 0px;
	}

.kosik-new-in{
	width: 798px;
	background: white url(/images/other/cart_bot.png) bottom repeat-x;
	padding: 10px 0px;
	font-size: 0.95em;
	}

.kosik-new-info{
	width: 730px;
	font-weight: bold;
	}

.kosik-new-info-col-01{
	width: 65px;
	}

.kosik-new-info-col-02{
	width: 140px;
	}

.kosik-new-info-col-03{
	width: 131px;
	}

.kosik-new-info td{
	padding: 4px 0px 3px;
	}

.kosik-new-info input{
	width: 207px;
	border: 1px solid rgb(168,195,228);
	font-size: 1.15em;
	}

.kosik-new-info img{
	display: block;
	width: 17px;
	height: 16px;
	position: absolute;
	margin-top: 2px;
	}

.kosik-new-info-blank{
	height: 15px;
	}

.kosik-new-info-input-01 input{width: 220px;}
.kosik-new-info-input-01 img{margin-left: 207px;}
.kosik-new-info-input-02 input{width: 160px;}
.kosik-new-info-input-02 img{margin-left: 147px;}
.kosik-new-info-input-03 input{width: 220px; font-size: 0.95em;}
.kosik-new-info-input-03 img{margin-left: 207px;}
.kosik-new-info-input-04 input{width: 70px;}
.kosik-new-info-input-04 img{margin-left: 57px;}
.kosik-new-info-input-05 input{width: 105px;}
.kosik-new-info-input-05 img{margin-left: 92px;}
.kosik-new-info-input-06 input{width: 125px;}
.kosik-new-info-input-06 img{margin-left: 112px;}


#cart-kb{
	background: url(/images/other/cart_bot.png) bottom repeat-x;
	padding: 5px 0px;
	}

.kosik-new-preji{
	font-size: 0.95em;
	font-weight: bold;
	}

.kosik-new-preji div{
	padding: 4px 0px 0px 2px;
	}

.kosik-new-preji input{
	width: auto;
	position: relative;
	top: 2px;
	left: -2px;
	border: none;
	}

#cart-invoice-block{
	padding-top: 20px;
	}

.kosik-new-info-invoice span{
	width: 90%;
	display: block;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
	border-bottom: 1px solid rgb(0,92,119);
	margin: auto auto 5px;
	color: rgb(0,92,119);
	font-size: 1.05em;
	}

.kosik-new-descr b{
	display: block;
	padding: 8px 0px 0px 20px;
	}

.kosik-new-descr textarea{
	height: 55px;
	}

.kosik-nb{
	height: 18px;
	}

.kosik-nb label{
	display: block;
	float: left;
	padding-top: 1px;
	font-size: 1.05em;
	}

.kosik-descr-ppl{
	width: 470px;
	font-size: 0.85em;
	}

.kosik-descr-ppl td{
	border: 1px solid rgb(161,194,226);
	background: rgb(239,243,247);
	padding: 3px 3px 2px;
	}

.kosik-descr-ppl-top td{
	background: rgb(161,194,226);
	font-weight: bold;
	text-align: center;
	}

td.kosik-descr-ppl-name{
	background: rgb(161,194,226);
	}

/*
.kosik-brand{
	width: 770px;
	}

.kosik-brand td{
	padding: 2px 0px 3px;
	}

.kosik-brand em{
	font-style: normal;
	font-weight: bold;
	display: block;
	text-align: right;
	padding: 5Px 6px 0px 0px;
	}

.kosik-brand input{
	font-size: 1em;
	border: 1px solid rgb(168,195,228);
	}

.kosik-brand label{
	display: block;
	padding-top: 4px;
	}

td.kosik-brand-bl{
	border-left: 2px solid rgb(168,195,228);
	}

td.kosik-brand-vs{
	visibility: hidden;
	}
*/


/*
.pplp{
	padding: 5px 5px 0px 0px;
	display: none;
	}
*/

/*
.pplp ul, .pplp li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
*/



/*
.pplp label{
	padding: 1px 0px 1px 0px;
	display: block;
	}

.pplp label div{
	padding-left: 20px;
	}

.pplp label:hover{
	background: rgb(239,245,249);
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	padding-top: 0px;
	padding-bottom: 1px;
	}

.pplp-blockin{
	display: none;
	}

#pplp-block b{
	display: inline;
	}

.kosik .pplp span{
	display: inline;
	font-weight: normal;
	}

#pplp-text, #pplp-text-change{
	font-size: 0.9em;
	padding-left: 35px;
	}

#pplp-text a, #pplp-text-change a{
	text-decoration: none;
	border-bottom: 1px dotted black;
	}

#pplp-text-change{
	display: none;
	padding-left: 45px;
	}

.pplp-info{
	width: 380px;
	background: rgb(239,245,249);
	position: absolute;
	margin-left: -380px;
	z-index: 200;
	border-top: 1px dotted black;
	display: none;
	}

.pplp-blockin:hover .pplp-info{
	display: block;
	}

.pplp-info-in{
	padding: 10px 15px;
	line-height: 200%;
	}

.pplp-info em{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 1.4em;
	}

.pplp-info-opening b, .pplp-info-position b{
	display: block;
	float: left;
	}

.pplp-info-opening span, .pplp-info-position span{
	display: block;
	float: right;
	width: 246px;
	line-height: 140%;
	font-size: 0.9em;
	padding-top: 6px;
	}

.pplp-info-position span{
	width: 231px;
	}

.pplp-info-map, .pplp-info-map img{
	display: block;
	width: 360px;
	height: 230px;
	margin: auto;
	}

.pplp-info-map{
	border: 1px solid black;
	position: relative;
	left: -6px;
	}
*/

.pplp{
	padding: 5px 5px 10px 0px;
	/*height: 30px;*/
	/*display: none;*/
	/*background: red;
	border: 2px solid yellow;*/
	}

.pplp-tname{
	display: block;
	float: left;
	padding: 0px 5px 0px 22px;
	font-size: 0.9em;
	font-weight: 600;
	/*background: red;*/
	font-style: italic;
	}

.pplp-view{
	padding: 0px 0px 0px 20px;
	/*font-style: italic;*/
	font-size: 0.9em;
	/*žbackground: blue;*/
	}

/*
#pplp-view b{
	display: inline;
	}
*/
/*
#pplp-view .cart-help-href{
	font-size: 0.95em;
	}
*/
/*
#pplp-view .cart-help{
	font-size: 1.1em;
	}

#pplp-view .cart-help span{
	font-weight: normal;
	}

#pplp-view .texty-pplp-info-opening span{
	display: block;
	padding-left: 20px;
	}

#pplp-view div.cart-help div div{
	font-size: 0.95em;
	}

#pplp-view div.cart-help div div div{
	padding: 8px 0px;
	font-size: 1em;
	}

#pplp-view .texty-pplp-info-in{
	padding: 0px 8px;
	}

#pplp-view

.pplp-view-vice{
	font-size: 1.1em;
	}
*/

.cart-pickups-direct{
	padding: 0px 0px 0px;
	}

.cart-pickups-direct-vice .cart-help-href{
	font-size: 0.95em;
	}

.cart-pickups-direct-gmap-left{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: auto;
	border: 1px solid silver;
	}

.cart-pickups-direct-gmap-right{
	display: block;
	float: left;
	width: 250px;
	height: 100px;
	margin: auto auto 5px auto;
	border: 1px solid silver;
	border-left: none;
	}
/*
.cart-pickups-view div.cart-help-min{width: 400px;}
.cart-pickups-view div.cart-help-min div{width: 398px;}
.cart-pickups-view div.cart-help-min div div{width: 394px;}
*/
.cart-pickups-view h5{
	font-size: 1.4em;
	}

.cart-pickups-view img{
	width: 300px;
	height: 192px;
	border: 1px solid silver;
	display: block;
	margin: auto;
	}

.cart-pickups-view .pickups-list-images-map img{
	height: 250px;
	}

/*#searp, #searp-1, #searp-2{*/
/*.pplp{
	padding-bottom: 10px;
	}
*/

.pplp input{
	display: block;
	float: left;
	border-bottom: 1px solid rgb(200,212,227);
	width: 110px;
	font-size: 1em;
	background: rgb(243,245,245);
	}

.sgp-list{
	width: 525px;
	display: none;
	position: absolute;
	z-index: 900;
	font-size: 0.9em;
	margin-top: 21px;
	margin-left: 22px;
	}

.sgp-list-in{
	background: rgb(255,228,215);
	border: 2px solid rgb(246,104,0);
	border-bottom: 1px solid rgb(246,104,0);
	padding: 0px;
	}

.sgp-list-in div{
	border-bottom: 1px solid rgb(246,104,0);
	padding: 2px 5px 1px;
	line-height: 130%;
	cursor: pointer;
	overflow: hidden;
	}

.sgp-list-in div:hover, div.sgp-list-hover{
	background: rgb(235,208,195);
	}

div.sg-list-nohover{
	background: none;
	}

.sgp-list b{
	display: inline;
	padding: 0px;
	}

.sgp-list em{
	display: block;
	float: right;
	width: 60px;
	text-align: right;
	padding-right: 0px;
	font-style: normal;
	font-weight: bold;
	}

.sgp-list-in span{
	width: 40px;
	text-align: center;
	display: inline-block;
	padding: 0px 7px 0px 0px;
	margin-right: 7px;
	border-right: 1px solid silver;
	font-weight: normal;
	font-size: 1em;
	}

.sgp-list-loader{
	display: block;
	margin: 26px auto 26px;
	}

/*** box ***/
h2.box-name-1{
	width: 635px;
	background: rgb(220,232,247);
	font-size: 1.4em;
	border-bottom: 2px solid white;
	margin: 0px auto auto;
	}

.box-name-1 span{
	display: block;
	padding: 6px 10px 3px 20px;
	}

.box-1{
	width: 635px;
	background: rgb(220,232,247);
	padding: 1px 0px;
	}

.box-in-1{
	width: 633px;
	background: white;
	padding: 10px 0px;
	}

/*** registrace ***/
.reg{
	width: 550px;
	margin: auto;
	color: black;
	}

.reg a{
	color: black;
	}

.reg-col-01{
	width: 180px;
	}

.reg-col-02{
	width: 195px;
	}

.reg td{
	padding: 4px 0px 3px;
	/*outline: 1px dotted red;*/
	}

.reg input{
	width: 140px;
	border: 1px solid rgb(220,202,180);
	background: rgb(248,248,248);
	}

.reg select{
	border: 1px solid rgb(220,202,180);
	}

.reg-top{
	background: rgb(206,235,253);
	}

.reg-top div{
	padding: 12px 0px;
	text-align: center;
	}

.reg-top b{
	display: block;
	margin-bottom: 5px;
	}

.reg-blank{
	height: 15px;
	}

.reg-blank-02{
	text-align: center;
	}

.reg-row b, .reg-row span{
	display: block;
	padding-left: 32px;
	}

.reg-row-02 b{
	display: block;
	padding-left: 32px;
	font-weight: normal;
	}

.reg-row-03{
	vertical-align: top;
	}

.reg-row-03 span{
	display: block;
	padding-left: 32px;
	padding-top: 3px;
	}

.reg-pom{
	padding: 0px 8px;
	}

input.reg-input-01{
	width: 80px;
	}
/*
input.reg-input-02{
	width: 246px;
	}
input.reg-input-03{
	width: 260px;
	background: rgb(240,240,240);
	}

textarea.reg-input-04{
	width: 260px;
	background: rgb(240,240,240);
	border: 1px solid rgb(220,202,180);
	}

textarea.reg-input-05{
	width: 260px;
	border: 1px solid rgb(220,202,180);
	}

input.reg-input-06{
	width: 30px;
	}
*/
input.reg-input-07{
	width: 100px;
	}

.reg-pozn{
	padding-left: 15px;
	font-size: 0.9em;
	}

.reg-submit input{
	width: 200px;
	background: rgb(216,38,28) no-repeat right center;
	border: 2px solid white;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin: 15px auto;
	}

input.reg-submit-2{
	width: 230px;
	}

input.reg-radio{
	border: none;
	width: auto;
	margin-right: 5px;
	margin-left: 2px;
	background: none;
	}

input.reg-radio-02{
	border: none;
	width: auto;
	margin-right: 5px;
	margin-left: 20px;
	}

.reg-er{
	width: 550px;
	padding: 20px 0px 5px;
	}

.reg-er div{
	padding: 0px 15px;
	}

.reg-ok{
	width: 450px;
	padding: 20px 0px;
	text-align: center;
	}

.reg-radio input{
	width: auto;
	border: none;
	background: none;
	}

.reg-er li b{
	color: red;
	}

.reg-checks input{
	display: inline-block;
	width: auto;
	position: relative;
	top: 2px;
	margin: auto 3px auto 2px;
	}

/*** news ***/
.news{
	width: 650px;
	font-size: 0.95em;
	}

.news-col-01{
	width: 122px;
	}

.news td{
	border: 1px solid rgb(220,232,247);
	/*vertical-align: top;*/
	}

.news img{
	display: block;
	margin: auto;
	}

.news h5, .news h3{
	display: block;
	margin: 0px;
	padding: 12px 5px 0px 12px;
	font-size: 1em;
	font-weight: normal;
	}

.news h3{
	display: inline;
	padding: 0px;
	}

.news h5 strong, .news h3{
	color: rgb(254,118,36);
	font-weight: bold;
	}

.news-name{
	padding: 12px 5px 0px 12px;
	}

.news-text{
	padding: 5px 0px;
	text-align: justify;
	}

.news-text p{
	line-height: 150%;
	}

td.news-blank{
	font-size: 1px;
	height: 10px;
	border: none;
	}

.news-roh{
	width: 9px;
	height: 9px;
	position: absolute;
	background: url(/images/other/news_1.gif) no-repeat;
	margin-top: -1px;
	margin-left: 518px;
	}

.news-post{
	padding: 40px 0px;
	background: url(/images/bannery/post.gif) center center no-repeat;
	}

.news-rss{
	width: 80px;
	padding: 20px 0px;
	font-weight: bold;
	}

.news-rss a{
	text-align: center;
	display: block;
	}

.news-rss a img{
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	}


/*** zpravodaj ***/
.zpravodaj{
	text-align: center;
	}


/*** itemadd ***/
.itemadd{
	padding: 10px 0px 20px;
	}

.itemadd-in{
	width: 648px;
	padding: 15px 0px 10px;
	border: 1px solid rgb(220,232,247);
	font-size: 0.95em;
	line-height: 160%;
	}

.itemadd div{
	/*padding-left: 30px;*/
	}

.itemadd b{
	display: block;
	font-size: 1.1em;
	}

.itemadd a{
	color: rgb(246,88,29);
	}

a.itemadd-4{
	margin-top: 10px;
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	color: red;
	}

em.itemadd-1{
	display: block;
	font-style: normal;
	width: 9px;
	height: 9px;
	background: url(/images/other/itemadd_2.png) no-repeat;
	position: absolute;
	margin-left: 640px;
	margin-top: -16px;
	}

em.itemadd-2{
	display: block;
	font-style: normal;
	width: 9px;
	height: 9px;
	background: url(/images/other/itemadd_3.png) no-repeat;
	position: absolute;
	margin-left: -1px;
	/*margin-top: 70px;*/
	margin-top: 41px;
	}

a.itemadd-3{
	display: block;
	/*font-style: normal;*/
	width: 70px;
	height: 57px;
	background: url(/images/other/itemadd_1.png) no-repeat;
	position: absolute;
	margin-left: 584px;
	/*margin-top: 27px;*/
	margin-top: -2px;
	}

.itemadd-new{
	width: 600px;
	margin-bottom: 20px;
	}

.itemadd-new-image a, .itemadd-new-image img{
	display: block;
	margin: auto 20px auto auto;
	}

.itemadd-new-02{
	padding-left: 30px;
	}

.itemadd-new-03{
	padding: 15px 0px 100px;
	}

.itemadd-new-03 a{
	display: block;
	width: 205px;
	height: 32px;
	background: url(/images/other/cart_buts_next2.png) no-repeat;
	color: white;
	font-weight: bold;
	position: absolute;
	text-decoration: none;
	}

.itemadd-new-03 a:hover{
	text-decoration: underline;
	}

.itemadd-new-03 a span{
	display: block;
	text-align: center;
	padding-top: 9px;
	}

a.itemadd-new-031{
	margin-left: 65px;
	width: 137px;
	height: 19px;
	margin-top: 3px;
	background: url(/images/other/cart_buts_back.png) no-repeat;
	}

a.itemadd-new-031 span{
	background: 10px 6px url(/images/other/itemadd_6.png) no-repeat;
	padding-top: 2px;
	padding-left: 11px;
	}

.itemadd-new-032{
	margin-left: 715px;
	}

.itemadd-new-032 span{
	background: 162px 12px url(/images/other/itemadd_7.png) no-repeat;
	font-size: 1.2em;
	}

a.itemadd-new-033{
	margin-left: 0px;
	margin-top: 0px;
	}

.itemadd-new-gift{
	color: rgb(40,153,214);
	font-weight: bold;
	}

/*** hledani ***/
.search{
	width: 650px;
	}

.search h4{
	border-bottom: 1px solid rgb(102,167,209);
	padding: 6px 0px 0px;
	font-weight: bold;
	margin: 25px auto 5px;
	width: 97%;
	font-size: 1.2em;
	color: rgb(50,111,152);
	}

.search h3{
	padding: 7px 0px 0px;
	font-weight: normal;
	margin: 25px auto 5px;
	width: 97%;
	font-size: 1.2em;
	color: rgb(255,67,2);
	text-align: center;
	}


.search a{
	text-decoration: none;
	}

.search a:hover{
	text-decoration: underline;
	}

.search li{
	line-height: 170%;
	}

.search li strong{
	color: rgb(231,91,0);
	}

.search ul a{
	text-decoration: underline;
	}

.search ul a:hover{
	color: black;
	}

/*** vytisknout ***/
.vytisknout{
	margin-top: 20px;
	border-top: 1px solid black;
	width: 500px;
	text-align: center;
	font-size: 0.9em;
	}

.vytisknout b{
	font-size: 2em;
	}


/*** submit ***/
.submit{
	padding: 15px 0px 5px;
	}

.submit input{
	width: 80%;
	border: 2px solid black;
	display: block;
	font-weight: bold;
	font-size: 1.6em;
	background: rgb(119,191,136);
	padding: 7px 0px 3px;
	border: 1px solid black;
	}

input.submit-small{
	border: 1px solid black;
	font-weight: bold;
	background: rgb(119,191,136);
	padding-left: 10px;
	padding-right: 10px;
	}

/*** banner ***/
.home-banner{
	width: 650px;
	background: rgb(251,252,254);
	padding: 1px 0px;
	margin-top: 10px;
	}

.home-banner img{
	display: block;
	margin: auto;
	width: 512px;
	height: 126px;
	}

.home-banner-2{
	width: 642px;
	height: 130px;
	background: rgb(251,252,254);
	margin-top: 10px;
	}

.home-banner-2 img{
	display: block;
	float: left;
	width: 321px;
	height: 126px;
	}

.home-banner-3{
	width: 642px;
	height: 130px;
	background: rgb(251,252,254);
	margin-top: 10px;
	}

.home-banner-3 a{
	display: block;
	float: left;
	width: 312px;
	height: 130px;
	}

.home-banner-3 img{
	display: block;
	width: 312px;
	height: 130px;
	}

a.home-banner-31{
	float: right;
	}

.home-banner-4, .home-banner-6{
	width: 642px;
	margin: 10px auto;
	}

.home-banner-4 a, .home-banner-4 a img, .home-banner-6 a, .home-banner-6 a img{
	display: block;
	width: 310px;
	height: 125px;
	margin: auto;
	}

.home-banner-6 a, .home-banner-6 a img{
	height: 170px;
	}

.home-banner-5{
	width: 642px;
	margin: 10px auto;
	}

.home-banner-5 a, .home-banner-5 a img{
	display: block;
	width: 638px;
	height: 170px;
	margin: auto;
	}

/*** obrazek ***/
.obrazek{
	width: 800px;
	padding: 30px 0px;
	}

.obrazek h1{
	font-size: 2em;
	text-align: center;
	}

.obrazek h2{
	font-size: 1.2em;
	text-align: center;
	padding: 5px 0px;
	}

.obrazek img{
	display: block;
	margin: 20px auto;
	}



/*** compare ***/
.compare{
	margin: 25px auto;
	font-size: 0.9em;
	}

.compare td{
	border: 1px solid silver;
	vertical-align: top;
	padding: 4px 0px 3px;
	}

.compare-name span{
	display: block;
	padding: 0px 6px 0px 0px;
	text-align: right;
	font-weight: bold;
	}

.compare-name-2 span{
	padding-left: 5px;
	}

.compare-name-3{
	background: black;
	color: white;
	}

.compare-name-3 span{
	font-weight: bold;
	padding-left: 10px;
	}

.compare-name-4 td{
	background: orange;
	}

.compare-name-4 a{
	font-weight: bold;
	}

.compare-cat span{
	display: block;
	padding: 0px 6px;
	}


.compare-content{
	padding: 0px 5px;
	}

td.compare-image{
	vertical-align: bottom;
	}

.compare-image img{
	display: block;
	}

.compare-image a{
	display: block;
	margin: auto;
	border: 1px solid white;
	}

.compare-image a:hover{
	border: 1px solid orange;
	}

.compare-descr div{
	text-align: justify;
	font-size: 0.95em;
	}

.compare-del{
	width: 100px;
	position: absolute;
	background: blue;
	margin-top: -21px;
	margin-left: 86px;
	font-weight: normal;
	background: url(/images/other/compare_1.png) no-repeat right 4px;
	text-align: right;
	padding-right: 12px;
	}

/*** objednavky ***/
.mords-list{
	width: 630px;
	background: rgb(238,244,249);
	}

.mords-list-col-01{
	width: 110px;
	}

.mords-list-col-02{
	width: 120px;
	}

.mords-list-col-03{
	width: 100px;
	}

.mords-list-col-04{
	width: 118px;
	}

.mords-list td{
	padding: 4px 0px 3px;
	border: 1px solid silver;
	text-align: center;
	}

.mords-list-top td{
	font-weight: bold;
	font-size: 0.95em;
	background: rgb(220,232,247);
	}

td.mords-list-but{
	padding: 0px;
	}

.mords-list-but a{
	display: block;
	border: 0px solid black;
	background: rgb(255,120,0);
	color: white;
	padding: 5px 4px 3px;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	}

.mords-list-but a:hover{
	text-decoration: underline;
	background: rgb(223,105,0);
	}

.mords-list-right span{
	display: block;
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
	}

.mords-descr{
	padding: 15px 15px 10px;;
	margin: 20px 10px;
	background: rgb(235,235,235);
	font-size: 0.9em;
	}

.mords-descr strong{
	display: block;
	padding: 0px 0px 5px;
	font-size: 1.3em;
	border-bottom: 1px dotted silver;
	}

.mords-descr ul{
	list-style-type: sqaure;
	line-height: 170%;
	}

/*** objednavky admin+ ***/

/*** detail objednavky ***/
.adm-order{
	width: 970px;
	margin: 10px auto;
	border: 3px solid black;
	}

.adm-order td{
	padding: 6px 0px 5px;
	border: none;
	vertical-align: top;
	padding: 0px;
	}

.adm-order table td{
	border: 1px solid black;
	padding: 6px 0px 5px;
	}

td.adm-order-name{
	background: black;
	color: white;
	padding: 5px 0px 3px;
	font-size: 1.4em;
	text-align: center;
	}

.adm-order-name button{
	display: block;
	position: absolute;
	background: rgb(70,70,70);
	font-weight: bold;
	font-size: 0.65em;
	color: silver;
	margin-left: 882px;
	margin-top: -3px;
	width: 60px;
	border: 1px solid silver;
	}

button.adm-order-name-copy{
	margin-left: 802px;
	}

button.adm-order-name-history{
	margin-left: 720px;
	}

.adm-order-name button:hover{
	background: rgb(110,110,110);
	}

.adm-order-name span{
	display: block;
	position: absolute;
	padding: 2px 20px 0px;
	font-size: 1.05em;
	background: rgb(145,224,153);
	color: black;
	margin-top: -4px;
	}

.adm-order-times{
	width: 230px;
	margin: 10px auto;
	border: 3px solid black;
	}

.adm-order-times td{
	background: rgb(209,231,239);
	vertical-align: middle;
	}

td.adm-order-times-name{
	text-align: center;
	color: white;
	font-weight: bold;
	background: rgb(139,161,169);
	}

.adm-order-times button{
	width: 90px;
	display: block;
	margin: auto;
	background: rgb(111,178,223);
	}

.adm-order-times-ipazama{
	font-size: 0.8em;
	}

table.adm-order-times-ipazama td{
	padding: 4px 0 3px;
	background: #bee1e6;
	}

.adm-order-times-ipazama b{
	display: block;
	padding: 0 0 0 5px;
	}

.adm-order-times-ipazama span{
	display: block;
	padding: 0 5px 0 0;
	text-align: right;
	}

.adm-order-times u{
	display: block;
	background: red;
	color: white;
	padding: 3px 0;
	text-align: center;
	margin: 2px 0 2px 5px;
	border: 2px solid black;
	}

.adm-order-times i{
	display: block;
	background: #a0c4ff;
	padding: 3px 0;
	text-align: center;
	margin: 2px 0 2px 5px;
	border: 1px solid black;
	font-size: 0.6rem;
	color: black;
	}


.adm-order-right span{
	display: block;
	text-align: right;
	padding-right: 6px;
	font-weight: bold;
	font-size: 0.95em;
	}

.adm-order-right a{
	display: block;
	text-align: right;
	padding-right: 6px;
	font-weight: bold;
	font-size: 0.95em;
	}

.adm-order-right em{
	display: block;
	text-align: center;
	font-style: normal;
	font-size: 0.85em;
	padding-left: 8px;
	}

.adm-order-contact{
	width: 680px;
	margin: 10px auto;
	border: 3px solid black;
	}

.adm-order-contact em{
	font-style: normal;
	display: block;
	padding-left: 6px;
	}

.adm-order-contact td{
	background: rgb(209,223,210);
	}

td.adm-order-contact-name{
	text-align: center;
	color: white;
	font-weight: bold;
	background: rgb(139,153,140);
	}

td.adm-order-contact-blank{
	background: white;
	border: none;
	}

td.adm-order-contact-blank-2{
	background: white;
	border: none;
	height: 5px;
	}

.adm-order-items{
	width: 950px;
	margin: 10px auto 8px;
	border: 3px solid black;
	font-size: 0.9em;
	}

.adm-order-items td{
	background: rgb(239,228,209);
	vertical-align: middle;
	padding: 3px 0px 1px;
	}

.adm-order-items a{
	color: blue;
	font-weight: bold;
	}

.adm-order-items-top td{
	background: rgb(207,193,168);
	font-weight: bold;
	text-align: center;
	font-size: 0.95em;
	vertical-align: top;
	}

.adm-order-items-id{
	font-size: 0.95em;
	}

.adm-order-items-center{
	text-align: center;
	}

.adm-order-items-vat u, .adm-order-items-price u{
	text-decoration: line-through;
	}

td.adm-order-items-name{
	vertical-align: top;
	}

.adm-order-items-name span{
	display: block;
	padding: 0px 8px;
	}

.adm-order-items-name span strong i{
	font-weight: normal;
	font-style: normal;
	font-size: 0.95em;
	}

.adm-order-items-name span em{
	font-size: 0.95em;
	font-style: normal;
	}

.adm-order-items-name a{
	text-decoration: underline;
	color: rgb(255,0,0);
	}

.adm-order-items-right span{
	display: block;
	padding: 0px 8px;
	text-align: right;
	}

.adm-order-items-right em{
	display: block;
	padding: 4px 8px 0px;
	text-align: right;
	font-style: normal;
	font-size: 0.9em;
	}

td.adm-order-items-action{
	text-align: center;
	padding-bottom: 0px;
	font-size: 0.95em;
	}

.adm-order-items-action span{
	display: block;
	width: 60%;
	margin: 2px auto;
	padding: 1px 0px 0px;
	border-top: 1px solid black;
	}

.adm-order-items-sets-name td{
	background: rgb(89,185,240);
	}

.adm-order-items-sets-name strong{
	display: block;
	padding-left: 60px;
	color: white;
	}

.adm-order-items-sets-name a{
	font-size: 0.95em;
	color: blue;
	}

.adm-order-items-sets-blank td{
	height: 15px;
	background: white;
	}

td.adm-order-items-sets-bg{
	background: rgb(89,185,240);
	color: white;
	}

.adm-order-items-section span{
	display: block;
	padding: 0px 5px 5px;
	}

.adm-order-items-section:hover{
	text-decoration: underline;
	}

td.adm-orders-items-section-yellow, .adm-order-gift td.adm-orders-items-section-yellow{
	background: rgb(249,221,4);
	}

td.adm-orders-items-section-yellow-sps, .adm-order-gift td.adm-orders-items-section-yellow-sps{
	background: rgb(193,223,177);
	}

button.adm-order-listinfo, button.adm-order-listdescr, button.adm-order-listall{
	display: block;
	position: absolute;
	padding: 0px;
	font-size: 0.95em;
	margin-top: -7px;
	margin-left: 328px;
	/*margin-left: -111px;*/
	cursor: pointer;
	}

button.adm-order-listdescr{
	margin-left: 352px;
	/*margin-left: -85px;*/
	}

button.adm-order-listall{
	margin-top: -26px;
	margin-left: -116px;
	}

button.adm-order-listinfo-0, button.adm-order-listdescr-0, button.adm-order-listall-0{
	background: red;
	color: white;
	}

button.adm-order-listinfo-1, button.adm-order-listdescr-1, button.adm-order-listall-1{
	background: rgb(190,247,46);
	}

button.adm-order-listinfo-disabled, button.adm-order-listdescr-disabled, button.adm-order-listall-disabled{
	background: silver;
	}

.adm-order-gift button.adm-order-listinfo, .adm-order-gift button.adm-order-listdescr{
	margin-top: -22px;
	}

.adm-order-gift td{
	background: rgb(247,241,230);
	}

.adm-order-gift span a{
	font-size: 0.95em;
	color: black;
	}

.adm-order-sum{
	width: 230px;
	margin: 2px auto auto;
	border: 3px solid black;
	font-size: 0.95em;
	}

.adm-order-sum td{
	background: rgb(239,228,209);
	}

td.adm-order-sum-name{
	background: rgb(207,193,168);
	}

.adm-order-sum-name span, .adm-order-sum-name a{
	display: block;
	text-align: right;
	padding-right: 6px;
	font-weight: bold;
	font-size: 0.95em;
	}

.adm-order-sum-price span{
	display: block;
	text-align: right;
	padding-right: 6px;
	}

.adm-order-sum-name-left-right{
	display: block;
	text-align: right;
	}

.adm-order-sum-name em{
	display: block;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	font-size: 0.9em;
	padding-right: 6px;
	}

.adm-order-sum-name-right{
	float: right;
	border-left: 1px solid black;
	width: 30px;
	text-align: right;
	padding-right: 4px;
	margin-left: 4px;
	}

.adm-order-sum-name-right strong{
	display: block;
	cursor: pointer;
	}

.adm-order-sum-name-right strong:hover{
	text-decoration: underline;
	}

.adm-order-eet{
	width: 230px;
	margin: 2px auto 10px;
	border: 3px solid black;
	font-size: 0.85em;
	}

.adm-order-eet td{
	background: rgb(239,233,115);
	padding: 2px 0px 1px;
	}

.adm-order-eet strong, .adm-order-eet span{
	display: block;
	text-align: right;
	padding-right: 4px;
	}

.adm-order-eet-name{
	text-align: center;
	font-weight: bold;
	}

#noclick{
	position: absolute;
	/*background: black;*/
	margin-top: 8px;
	}

.adm-order-detect{
	width: 300px;
	text-align: center;
	}


.adm-orders-center{
	text-align: center;
	}

td.adm-order-nob{
	border: none;
	}

.adm-order-pickup{
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0px 0px;
	}

.adm-order-pickup-ident{
	font-size: 0.85em;
	font-weight: bold;
	padding: 5px 5px 0px;
	text-align: right;
	}

.adm-order-descr{
	display: none;
	width: 98%;
	}

.adm-order-descr textarea{
	display: block;
	margin: auto;
	width: 465px;
	float: left;
	}

.adm-order-descr button{
	float: right;
	width: 60px;
	font-weight: bold;
	}

button.adm-order-changestatus{
	width: 17px;
	padding: 0px 0px 0px 2px;
	font-weight: bold;
	background: rgb(179,212,224);
	}

.adm-order-withoutdph{
	display: block;
	float: right;
	font-size: 0.7em;
	padding: 3px 6px 2px;
	background: #b9d6bb;
	}

.adm-order-withoutdph:hover{
	text-decoration: underline;
	}


.adm-order-active td{
	background: rgb(248,157,38);
	color: white;
	}

.adm-order td.adm-order-items-total{
	background: rgb(248,157,38);
	}

.adm-invoice td.adm-invoice-items-total{
/*	font-weight: bold;*/
/*	font-size: 1.35em;*/
	border: 2px solid black;
	}

.adm-invoice-item-darek{

	}

.adm-invoice-item-darek .adm-invoice-items-name span{
	padding-left: 20px;
	font-style: italic;
	}

.adm-order td.adm-order-items-nop{
	padding: 3px 0px 0px;
	}

.adm-order td.adm-order-items-astore-top{
	background: rgb(215,237,182);
	}

.adm-order td.adm-order-items-astore{
	padding: 0px;
	text-align: center;
	/*font-size: 0.8;*/
	background: rgb(215,237,182);
	cursor: pointer;
	}

.adm-order-items-astore-os, .adm-order-items-astore-sps{
	display: block;
	margin: auto;
	padding: 2px 0px 0px;
	border: 1px solid rgb(215,237,182);
	width: 85%;
	}

.adm-order-items-astore-sps{
	background: navy;
	color: white;
	}

.adm-order-items-astore-os-red{
	background: red;
	color: white;
	}

.adm-order-items-astore img{
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	margin-top: -9px;
	margin-left: 15px;
	}

.adm-order-items-astore b{
	font-size: 1.2em;
	}

.adm-order td.adm-order-items-astore-red, .adm-order div.adm-order-items-astore-red{
	background: red;
	color: white;
	}

.adm-order td.adm-order-items-astore-green, .adm-order div.adm-order-items-astore-green{
	background: rgb(148,216,39);
	}

.adm-order-items-astore-top-left{
	text-align: left;
	padding-left: 4px;
	}

.adm-order-items-astore-top-right{
	text-align: right;
	padding-right: 2px;
	}

td.adm-order-items-astore-gifts{
	padding: 0px;
	}

.adm-order-items-astore-gifts div{
	text-align: center;
	padding: 3px 0px 2px;
	min-height: 15px;
	}

.adm-order-items-astore-gifts-bottom{
	border-top: 1px solid black;
	}

.adm-order-depa i{
	display: block;
	font-size: 0.9em;
	text-decoration: line-through;
	}
/*
.adm-order-depa em a{
	display: block;
	overflow: hidden;
	max-width: 190px;
	}

.adm-order-depa em a:hover{
	overflow: visible;
	}
*/
.adm-order-gdpr{
	display: block;
	float: right;
	padding: 0px 10px;
	}

.adm-order-depa button{
	display: block;
	position: absolute;
	font-size: 0.85em;
	padding: 2px 5px 1px;
	margin-top: -2px;
	margin-left: 110px;
	}
/*
td.adm-order-email-cell{
	padding: 0;
	background: blue;
	}

td.adm-order-email-cell em{
	background: red;
	padding: 0;
	}

.adm-order-email{
	display: flex;
	}

.adm-order-email-link{
	flex-grow: 1;
	overflow: hidden;
	background: blue;
	}

.adm-order-email-send{
	display: block;
	border: 1px solid black;
	text-align: center;
	padding: 5px 0 4px;
	background: yellow;
	}

.adm-order-email-send-1{
	background: green;
	}

.adm-order-email-send-0{
	background: red;
	}
*/

button.adm-order-invoice-qrb{
	display: block;
	width: 22px;
	height: 22px;
	margin-top: 0;
	margin-bottom: 4px;
	background: #e2ece9;
	font-weight: bold;
	font-size: 0.7rem;
	}

button.adm-order-invoice-qrb:hover{
	background: #bee1e6;
	}

/*** splatka ***/
.splatka{
	width: 450px;
	background: rgb(119,191,136);
	border: 2px solid black;
	}

.splatka td{
	padding: 4px 5px 3px;
	border: 1px solid black;
	}

td.splatka-text{
	font-weight: bold;
	text-align: center;
	padding: 12px 0px;
	color: white;
	}

.splatkaf{
	width: 550px;
	}

.splatkaf-col-01{
	width: 190px;
	}

.splatkaf-col-02{
	width: 105px;
	}

.splatkaf td{
	padding: 10px 0px 8px;
	vertical-align: top;
	}

.splatkaf-name span{
	display: block;
	padding: 3px 6px 0px;
	font-weight: bold;
	}

.splatkaf table{
	width: 360px;
	}


.splatkaf table td{
	padding: 3px 0px 2px;
	}


td.splatkaf-nop{
	padding: 8px 0px 0px;
	}

.splatkaf-submit input{
	display: block;
	width: 100px;
	font-size: 1.2em;
	font-weight: bold;
	}

#ge-count{
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	width: 30px;
	}

#splatky-text{
	padding: 20px 0px;
	}


/*** home ***/
.home-t0{
	width: 640px;
	border: 1px solid rgb(220,232,248);
	padding: 0px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	}

.home-t1{
	width: 626px;
	font-size: 0.9em;
	text-align: justify;
	line-height: 165%;
	padding: 0px 0px 5px;
	}

.home-t1 h2, .home-t1 h1, .home-t3 h1, .home-t3 h2{
	color: rgb(79,129,189);
	display: block;
	padding-top: 10px;
	font-size: 1.2em;
	}


.home-t1 p, .home-t3 p{
	padding: 0px;
	text-align: justify;
	}

.home-t2{
	width: 626px;
	font-size: 0.9em;
	text-align: justify;
	line-height: 165%;
	padding: 0px 0px 5px;
	}

.home-t2 h3, .home-t3 h3{
	color: rgb(79,129,189);
	display: block;
	padding-top: 10px;
	font-size: 1.1em;
	}

.home-t2 p{
	padding: 0px;
	}

.home-t2 a{
	color: rgb(237,104,104);
	font-weight: bold;
	}

.home-t3{
	width: 651px;
	background: white;
	padding: 5px 0px 5px;
	}

.home-t4{
	border: 1px solid rgb(220,232,248);
	width: 639px;
	padding: 0px 0px 5px;
	}

.home-t5{
	width: 629px;
	}

.home-t6{
	font-size: 0.95em;
	}

#text-top-h, #text-bottom-h{
	display: none;
	}


/*** poradna ***/
a.menu-poradna{
	width: 163px;
	height: 60px;
	display: block;
	margin: 10px auto auto;
	}

a.menu-poradna img{
	display: block;
	position: absolute;
	height: 60px;
	}

a.menu-poradna img.menu-poradna-3{
	width: 166px;
	height: 61px;
	}



/*** vanoce ***/
.vanoce-text{
	width: 690px;
	padding: 10px 0px;
	line-height: 180%;
	}

.vanoce-text h2{
	border-bottom: 1px solid black;
	text-align: center;
	}

.vanoce-text h4{
	color: rgb(95,155,191);
	font-size: 1.2em;
	padding-top: 25px;
	}


a.view-home-vanoce, a.view-home-vanoce-2{
	display: block;
	margin: auto auto 10px;
	width: 638px;
	}

a.view-home-vanoce-2{
	margin: 3px auto 10px;
	}

.view-home-vanoce img, .view-home-vanoce-2 img{
	display: block;
	width: 638px;
	height: 123px;
	}


/*** komentare ***/
.coment-add{
	width: 630px;
	background: rgb(220, 232, 248)
	}

.coment-add table{
	width: 610px;
	margin: 10px auto;
	}

.coment-col-1{
	width: 270px;
	}

.coment-add table td{
	vertical-align: top;
	padding: 8px 0px 3px;
	}

td.coment-add-top{
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid black;
	}

.coment-add-name{
	font-weight: bold;
	}

.coment-add-name input{
	width: 165px;
	font-size: 1em;
	}

.coment-add-name div{
	padding-left: 15px;
	}

.coment-add-email{
	font-weight: bold;
	}

.coment-add-email input{
	width: 280px;
	font-size: 1em;
	}

.coment-add-email span{
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	}

.coment-add-text textarea{
	display: block;
	margin: auto;
	width: 600px;
	border: 1px solid silver;
	font-size: 1em;
	}

.coment-add-submit img{
	display: block;
	float: right;
	margin-right: 2px;
	width: 140px;
	height: 21px;
	}

.coment-link{
	display: block;
	text-align: center;
	margin: 20px auto;
	padding: 5px 0px;
	}

/*** heureka ***/
.heureka, .heureka img{
	display: block;
	width: 157px;
	height: 225px;
	margin: auto;
	border: none;
	}

.heureka-small{
	margin: auto;
	}

.heureka-small, .heureka-small img{
	display: block;
	width: 129px;
	height: 185px;
	margin: auto;
	border: none;
	}





/*** bannery ***/
.banner-01, .banner-02{
	width: 642px;
	padding: 10px 0px;
	margin-right: 0px;
	}

.banner-01 a, .banner-02 a, .banner-03 a{
	display: block;
	}

.banner-01 a img, .banner-02 a img{
	display: block;
	width: 642px;
	height: 68px;
	}

.banner-02 a img{
	height: 130px;
	}

.banner-03{
	width: 157px;
	padding: 5px 0px 10px 0px;
	}

.banner-03 a img{
	display: block;
	width: 157px;
	height: 330px;
	}


/*** SL ***/
.sl-vz{
	width: 680px;
	padding: 20px;
	background: white;
	}

.sl-vz-hrefs{
	width: 500px;
	margin: 15px auto auto;
	}

.sl-vz-hrefs a{
	display: block;
	width: 230px;
	margin: auto;
	border: 2px solid rgb(219,231,246);
	background: rgb(239,246,255);
	font-weight: bold;
	font-size: 1.2em;
	}

.sl-vz-hrefs a span{
	display: block;
	padding: 8px 0px 6px;
	text-align: center;
	}

.sl-vz-url{
	text-align: center;
	}

.sl-vz-url a{
	/*font-size: 1em;*/
	}


/*** banners ***/
.banners-1{
	width: 640px;
	padding: 10px 0px 5px;
	}

.banners-1 a, .banners-1 img{
	display: block;
	margin: auto;
	width: 640px;
	}

.banners-1 img{
	border: none;
	}

.banners-2{
	width: 640px;
	padding: 10px 0px 5px;
	}

.banners-2 a, .banners-2 img{
	display: block;
	margin: auto;
	width: 315px;
	}

.banners-2 img{
	border: none;
	}

.banners-2-col{
	width: 10px;
	}


/*** paymuzo ***/
.paymuzo-wait{
	width: 500px;
	padding: 50px 0px;
	font-size: 1.65em;
	font-weight: bold;
	text-align: center;
	}

.paymuzo-wait img{
	display: block;
	margin: 20px auto;
	width: 128px;
	height: 15px;
	}

/*** heureka left ***/
.heureka-left{
	width: 155px;
	font-size: 0.85em;
	text-align: justify;
	overflow: hidden;
	}

.heureka-left-time{
	padding: 6px 3px 3px;
	}

.heureka-left-text, .heureka-left-text-2{
	border-bottom: 1px dashed silver;
	padding: 0px 3px 4px;
	}

.heureka-left-text-2{
	border-bottom: 0px;
	}

.heureka-stars{
	position: absolute;
	width: 78px;
	margin-left: 80px;
	margin-top: 5px;
	}

.heureka-stars img{
	margin-left: 1px;
	}

.heureka-left-logo{
	display: block;
	margin: 10px auto;
	}

/*** cetelem ***/
img.cetelem-banner{
	display: block;
	margin: 20px auto 5px;
	width: 150px;
	height: 56px;
	}


/*** drobek ***/
div.drobek-small h1{
	font-size: 1.3em;
	padding: 16px 0px 10px 15px;
	}


.kosik-paymuzo{
	text-align: center;
	padding: 15px 0px;
	font-size: 1.2em;
	font-weight: bold;
	}

.kosik-paymuzo a{
	display: block;
	width: 366px;
	height: 61px;
	margin: auto;
	}

.kosik-paymuzo div{
	padding: 15px 0px 0px;
	}

.kosik-paymuzo a img{
	display: block;
	width: 366px;
	height: 61px;
	}


/*** ban-garan ***/
.ban-garan{
	width: 161px;
	height: 209px;
	}

.ban-garan img{
	display: block;
	width: 161px;
	height: 209px;
	cursor: pointer;
	}

.ban-garan-hp{
	width: 163px;
	}

.ban-garan-hp img{
	width: 163px;
	}

.ban-garan-sneh{
	position: absolute;
	width: 53px;
	height: 71px;
	background: url(/images/vanoce/100gar_snehulak.png) no-repeat;
	cursor: pointer;
	margin-left: 117px;
	margin-top: 132px;
	}

#ban-garan{
	position: absolute;
	width: 480px;
	height: 480px;
	background: white url(/images/vanoce/100gar_block2.png) no-repeat;
	margin-left: -487px;
	display: none;
	z-index: 100;
	}

#ban-garan p{
	text-align: justify;
	line-height: 170%;
	padding: 15px 17px 7px;
	}

.ban-garan-text-1{
	font-size: 0.85em;
	color: rgb(35,113,181);
	font-weight: bold;
	}

#ban-garan p span{
	white-space: nowrap;
	}


/*** discount-time ***/
.discount-time-01{
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -5px;
	margin-left: 150px;
	background: url(/images/other/discount_time_01.png) no-repeat;
	}

.discount-time-02{
	position: absolute;
	display: block;
	width: 25px;
	height: 55px;
	margin-top: 5px;
	margin-left: 190px;
	background: url(/images/other/discount_time_02.png) no-repeat;
	}


/*** kosik facebook ***/
.kosik-fixie7{
	padding: 5px 0px;
	}

.kosik-fcb{
	width: 800px;
	font-family: calibri, sans-serif;
	font-size: 1.4em;
	padding: 20px 0px;
	}

.kosik-fcb h2{
	margin: 0px;
	padding: 5px 0px 0px;
	color: rgb(255,42,0);
	font-size: 1.4em;
	}

.kosik-fcb h2 a{
	color: rgb(255,42,0);
	}

.kosik-fcb h2 iframe{
	display: inline;
	border: none;
	overflow:hidden;
	width: 200px;
	height: 21px;
	position: absolute;
	margin-left: 10px;
	margin-top: 5px;
	}

.kosik-fcb strong{
	display: block;
	}

.kosik-fcb div{
	padding: 5px 0px 0px;
	}

.kosik-fcb div iframe{
	display: block;
	border:none;
	overflow:hidden;
	width: 800px;
	height: 253px;
	}


/*** kontrola doruceni ***/
.adm-kd-import, .adm-kd-import-2{
	width: 700px;
	padding: 15px 0px;
	margin: auto;
	background: rgb(235,221,198);
	}

.adm-kd-import-2{
	width: 500px;
	}

.adm-kd-import div{
	text-align: center;
	}

.adm-kd-import .submit input{
	display: inline;
	width: 100px;
	font-size: 1.1em;
	}

.adm-kd-import-2 table{
	width: 480px;
	background: white;
	}

.adm-kd-import-2 td{
	padding: 4px 0px 3px;
	border: 1px solid silver;
	}

.adm-kd-import-2-top{
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	background: rgb(230,230,230);
	}

.adm-kd-import-item span{
	display: block;
	padding: 0px 6px;
	}

.adm-kd-import-bg-1{
	background: rgb(139,223,158);
	}

.adm-kd-import-bg-2{
	background: red;
	color: white;
	}


.adm-kd{
	width: 960px;
	font-size: 0.9em;
	background: white;
	}

.adm-kd td{
	padding: 6px 0px 4px;
	border: 1px solid silver;
	}

.adm-kd-top td{
	text-align: center;
	font-weight: bold;
	background: rgb(189,208,227);
	}

.adm-kd-time span{
	display: block;
	text-align: right;
	padding-right: 12px;
	}

.adm-kd-stav-1, .adm-kd-stav-0{
	background: rgb(189,208,227);
	}

.adm-kd-stav-2, .adm-kd-stav-3, .adm-kd-stav-4{
	background: red;
	color: white;
	}

.adm-kd-stav-5{
	background: rgb(163,223,153);
	}

.adm-kd-stav-6{
	background: rgb(59,143,44);
	color: white;
	}

.adm-kd-stav-7{
	background: rgb(187,255,175);
	font-weight: bold;
	font-size: 1.3em;
	}

td.adm-kd-list-bg{
	background: rgb(245,241,232);
	border-left: 2px solid rgb(245,241,232);
	vertical-align: top;
	}

td.adm-kd-list-bg span{
	display: block;
	padding-left: 10px;
	}

.adm-kd-list{
	width: 400px;
	}

.adm-kd-list td{
	padding: 3px 0px 2px;
	border: none;
	vertical-align: top;
	}

.adm-kd-list-text div{
	padding: 0px 6px;
	}

.adm-kd-list-bg2{
	background: rgb(255,237,207);
	}

.adm-kd-list-bg2 table td{
	border: none;
	}

.adm-kd-center{
	text-align: center;
	}

/*** 404 ***/
.p404{
	width: 900px;
	border: 2px solid rgb(79,129,189);
	margin-top: 30px;
	background: rgb(220,232,248);
	text-align: center;
	}

.p404 h1, .p404 h2{
	text-align: center;
	font-size: 1.6em;
	padding: 15px 0px 0px;
	margin: 0px;
	}

.p404 h2{
	font-size: 1.4em;
	padding-bottom: 15px;
	}

.p404 ul{
	width: 450px;
	text-align: left;
	margin: 15px auto;
	}

.p404 form{
	padding-bottom: 15px;
	}

.p404 form div{
	text-align: center;
	}

.p404-text{
	border: 1px solid rgb(79,129,189);
	border-right: none;
	width: 200px;
	font-size: 1em;
	}

.p404-submit{
	border: none;
	background: black;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	border-top: 1px solid black;
	border-left: 8px solid black;
	border-right: 8px solid black;
	}

.p404 table, .p404ts{
	width: 850px;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	height: auto;
	position: static;
	margin: auto;
	}

.p404ts div, .p404ts span{
	position: static;
	margin: auto;
	}

.p404-sports{
	background: white;
	padding: 25px 0px 17px;
	}


/*** kategorie pod textem ***/
.top-menus-list{
	width: 640px;
	margin-top: 10px;
	background: rgb(240,245,250);
	padding: 6px 0px;
	font-size: 0.9em;
	border-top: 1px solid rgb(214,228,244);
	border-bottom: 1px solid rgb(214,228,244);
	}

.top-menus-list-col-01{
	width: 38%;
	}

.top-menus-list-col-02{
	width: 33%;
	}

.top-menus-list div{
	padding: 0px 5px 3px 8px;
	}

.top-menus-list table{
	width: 620px;
	}

.top-menus-list td{
	padding: 3px 0px 2px;
	}

.top-menus-list a{
	display: block;
	background: url(/images/other/menu_top_list_01.png) 0px 0px no-repeat;
	padding-left: 20px;
	}


/*** stav zasilky ***/
.stavz{
	width: 1050px;
	padding: 100px 0px 30px;
	margin: 15px auto auto;
	background: url(/images/main/top_logo.png) no-repeat top center;
	}

.stavz iframe{
	width: 1030px;
	height: 700px;
	}


/*** hledani ***/
/* start break */
/*
#sg-list, #sg-adm-1-list{
	position: absolute;
	width: 331px;
	border: 1px solid black;
	border-top: none;
	background: white;
	margin-top: 25px;
	margin-left: 6px;
	padding: 4px 0px;
	background: rgb(247,241,178);
	display: none;
	}

#sg-list div, #sg-adm-1-list div{
	display: block;
	float: none;
	position: static;
	}

#sg-list-in, #sg-adm-1-list-in{
	width: 327px;
	}

.sg-name{
	background: rgb(255,102,0);
	color: white;
	padding: 4px 0px 3px 5px;
	font-weight: bold;
	font-size: 0.9em;
	}

#sg-list a, #sg-adm-1-list a{
	display: block;
	float: none;
	text-align: left;
	padding: 4px 0px 3px 8px;
	font-size: 1.05em;
	}

.sg-list a{
	background: none;
	border: none;
	}

a.sg-list-hover, .sg-list a:hover{
	background: rgb(239,202,139);
	}

.adm-menu #sg-adm-2-list a.sg-list-hover{
	font-size: 1.7em;
	background: rgb(239,202,139);
	}

a.sg-list-nohover{
	background: none;
	}

.sg-mode-menu{
	font-size: 0.85em;
	}

.sg-list-admin-left{
	height: 16px;
	}

.sg-list-admin-left input{
	font-size: 1em;
	width: 150px;
	position: relative;
	top: -4px;
	}
	*/
/* end break */
.adm-menu input.sg-list-admin-left-submit{
	display: block;
	position: absolute;
	margin-top: -22px;
	margin-left: 88px;
	}

#sg-adm-2-list{
	display: none;
	margin-top: 22px;
	z-index: 1050;
	position: absolute;
	width: 300px;
	}

.adm-menu .sg-list-admin-left #sg-adm-2-list-in{
	font-size: 1.1em;
	}

.adm-menu .sg-list-admin-left #sg-adm-2-list-in a{
	background: rgb(247,241,178);
	}

.adm-menu .sg-list-admin-left #sg-adm-2-list-in a:hover{
	background: rgb(239,202,139);
	}

#sg-adm-2-list a{
	display: block;
	padding: 4px 8px 3px;
	text-align: left;
	margin: auto;
	text-decoration: underline;
	}

.adm-menu-search .sg-list-admin-mode input{
	width: auto;
	}

.sg-list-admin-mode label{
	padding: 2px 2px 0px 1px;
	}

/*** znacky ***/
.znacky{
	width: 600px;
	}

.znacky-name{
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	padding: 20px 0px 5px;
	border-bottom: 1px dashed black;
	}

.znacky ul{
	list-style-type: square;
	}

.znacky li{
	padding-top: 3px;
	padding-bottom: 2px;
	color: rgb(20,83,155);
	}

.znacky li a{
	color: rgb(79,129,189);
	font-size: 0.9em;
	}

.znacky li b{
	color: black;
	font-weight: normal;
	font-size: 0.85em;
	}

/*** florbal-darky ***/
.florbal-darky{
	padding: 15px 0px;
	}

.florbal-darky img{
	display: block;
	width: 646px;
	height: 600px;
	}

/*** gifts ***/
#gifts-image{
	position: absolute;
	background: red;
	padding: 5px 5px 3px;
	display: none;
	margin-left: 0px;
	margin-top: 28px;
	z-index: 999;
	}


/*** filtry ***/
.if{
	width: 650px;
	margin: 10px auto 0px;
	/*background: rgb(181,200,223);
	background: rgb(129,186,232);*/
	background: rgb(94,149,193);
	padding: 7px 0px 29px;
	}
/*
.if-moz{
	height: 29px;
	width: 235px;
	font-size: 0.95em;
	position: absolute;
	margin-left: 2px;
	margin-top: 5px;
	}

.if-moz-name{
	display: block;
	font-style: normal;
	position: absolute;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 7px;
	}

.if-moz-inputs{
	position: absolute;
	margin-left: 88px;
	margin-top: 3px;
	width: 145px;
	}

.if-moz-inputs label{
	display: block;
	width: 68px;
	float: left;
	padding: 3px 0px 2px;
	}

.if-moz-inputs input{
	position: relative;
	left: -4px;
	top: 1px;
	}
*/
.if-store{
	/*height: 29px;*/
	/*width: 240px;*/
	font-size: 0.95em;
	position: absolute;
	margin-left: 2px;
	/*margin-top: 5px;*/
	margin-top: 0px;
	border-bottom: 1px solid rgb(122,168,204);
	height: 34px;
	width: 303px;
	line-height: 100%;
	}

.if-store-name{
	display: block;
	font-style: normal;
	position: absolute;
	font-weight: bold;
	margin-left: 10px;
	/*margin-top: 7px;*/
	color: rgb(230,237,242);
	margin-top: -1px;
	}

.if-store-inputs{
	position: absolute;
	/*margin-left: 88px;*/
	/*margin-left: 15px;*/
	/*margin-left: 80px;*/
	/*margin-top: 3px;*/
	width: 170px;
	/*width: 237px;*/
	/*background: red;*/

	/*margin-left: 5px;*/
	/*margin-top: 14px;*/
	height: 32px;
	/*width: 235px;*/
	width: 256px;
	/*background: orange;*/
	}

.if-store-inputs .if-store-name{
	display: block;
	position: static;
	float: left;
	margin-left: 0px;
	padding-top: 1px;
	width: 68px;
	}

.if-store-inputs label{
	display: block;
	/*width: 50px;*/
	width: 46px;
	float: left;
	padding: 3px 0px 2px;
	border: 0px solid white;
	color: white;

	/*padding-top: 1px;
	padding-bottom: 1px;*/
	padding: 0;
	/*background: blue;*/
	}

.if-store-inputs input{
	position: relative;
	left: 3px;
	top: 1px;
	}

.if-store-inputs span{
	padding-left: 6px;
	}

label.if-store-label-2{
	width: 61px;
	}

label.if-store-label-3{
	/*width: 74px;*/
	/*width: 159px;*/
	text-align: left;
	/*width: 173px;*/
	width: auto;
	padding-left: 41px;
	}

label.if-store-label-4{
	/*width: 111px;*/
	width: auto;
	text-align: left;
	padding-top: 0;
	padding-left: 8px;
	}

label.if-store-label-5{
	width: 83px;
	background: rgb(94,149,193);
	margin-left: 120px;
	margin-top: -16px;
	}

.if-store-active span{
	font-weight: bold;
	/*color: rgb(3,51,84);*/
	color: white;
	font-size: 0.95em;
	}



/* fix store start */

.if-store-inputs span{
	display: inline-block;
/*	outline: 1px solid red;*/
	}

.if-store-inputs label{
/*	outline: 1px solid yellow;*/
	float: none;
	position: absolute;
	}

label.if-store-label-1{
	width: 45px;
	margin-top: 15px;
	padding: 0;
	}

label.if-store-label-2{
	width: 65px;
	margin-top: 15px;
	margin-left: 50px;
	padding: 0;
	}

label.if-store-label-3{
	width: 150px;
	margin-left: 120px;
	padding: 0;
	}

label.if-store-label-4{
	width: 150px;
	margin-left: 120px;
	margin-top: 15px;
	padding: 0;
	}

/* fix store end */

/*
.if-store-adm{
	width: 303px;
	height: 30px;
	position: absolute;
	background: rgb(209,247,187);
	margin-top: -41px;
	margin-left: -2px;
	border: 2px solid rgb(181,200,223);
	border-bottom: none;
	padding-top: 4px;
	}

label.if-storeadm-label-1{
	width: 50px;
	padding-left: 1px;
	}

label.if-storeadm-label-2{
	width: 93px;
	}

label.if-storeadm-label-3{
	width: 60px;
	}

.if-store-inputs-adm{
	width: 205px;
	}
*/

.if-other{
	/*width: 74px;*/
	width: 69px;
	/*height: 32px;*/
	border-left: 1px solid rgb(122,168,204);
	position: absolute;
	/*margin-left: 170px;*/
	margin-left: 235px;
	/*font-size: 0.9em;*/
	color: white;
	/*margin-top: -1px;*/
	/*margin-top: 34px;*/
	font-size: 0.85em;

	margin-top: 35px;
	height: 28px;
	line-height: 100%;
	}

.if-other label{
	display: block;
	padding: 0px 0px 0px 9px;
	position: absolute;
	height: 14px;
	}

.if-other input{
	position: relative;
	top: 1px;
	left: -3px;
	margin: auto;
	}

label.if-other-actions{
	/*margin-top: 17px;*/
	margin-top: 14px;
	}





.if-search{
	height: 28px;
	width: 235px;
	position: absolute;
	margin-left: 2px;
	margin-top: 34px;
	/*background: green;*/
	font-size: 0.95em;
	}

.if-search-name{
	display: block;
	font-style: normal;
	position: absolute;
	font-weight: bold;
	/*margin-left: 10px;*/
	margin-left: 6px;
	margin-top: 9px;
	color: rgb(230,237,242);
	}

.if-search-text{
	display: block;
	position: absolute;
	/*margin-left: 83px;*/
	margin-left: 78px;
	margin-top: 5px;
	width: 94px;
	border: 1px solid rgb(51,96,145);
	font-size: 1em;
	}

input.if-search-submit{
	display: block;
	width: 50px;
	border: none;
	background: rgb(220,232,247);
	position: absolute;
	/*margin-left: 182px;*/
	margin-left: 177px;
	margin-top: 5px;
	padding: 0px;
	font-weight: bold;
	}

.if td{
	vertical-align: top;
	}

.if-name span{
	display: block;
	padding: 7px 0px 0px 5px;
	font-weight: bold;
	font-size: 0.9em;
	}

.if-bcg{
	width: 640px;
	/*background: rgb(220,232,247);*/
	background: rgb(230,237,242);
	/*border-bottom: 3px solid rgb(181,200,223);*/
	border-bottom: 3px solid rgb(94,149,193);
	padding-bottom: 1px;
	}

.if-space{
	padding: 66px 0px 1px;
	/*border-bottom: 1px dotted white;*/
	}

.if-marks table{
	width: 630px;
	}

.if-marks label{
	display: block;
	padding: 5px 0px 4px 2px;
	font-size: 0.85em;
	font-family: tahoma, "Lucida sans", sans-serif;
	/*background: red;*/
	}

.if-marks span{
	/*background: yellow;*/
	padding-left: 3px;
	}

.if-marks span:hover{
	text-decoration: underline;
	cursor: pointer;
	}

.if-marks input{
	position: relative;
	top: 2px;
	left: 0px;
	}

label.if-mark-all{
	width: 180px;
	font-weight: bold;
	position: absolute;
	}
/*

label.if-mark-all input{
	background: red;
	}

.if-mark-all-2{
	height: 15px;
	}
*/
.if-price{
	display: block;
	position: absolute;
	/*width: 400px;*/
	width: 337px;
	height: 60px;
	/*background: rgb(28,99,147);*/
	/*background: rgb(204,219,229);*/
	background: rgb(122,168,204);
	/*margin-left: 245px;*/
	margin-left: 308px;
	}

.if-price-line{
	/*width: 375px;*/
	width: 312px;
	height: 12px;
	border: 1px solid white;
	/*border: 1px solid rgb(151,182,216);*/
	border-left: 0px;
	border-right: 0px;
	background: rgb(235,235,235);
	position: absolute;
	margin-top: 31px;
	margin-left: 14px;
	z-index: 10;
	cursor: pointer;
	}

.if-price-buts{
	/*width: 375px;*/
	width: 312px;
	height: 27px;
	position: absolute;
	margin-left: 14px;
	margin-top: 25px;
	z-index: 20;
	}

.if-price-buts img{
	display: block;
	width: 29px;
	height: 27px;
	background: url(/images/other/if_01.png) no-repeat;
	position: absolute;
	z-index: 30;
	cursor: pointer;
	}

.if-price-but-2{
	/*margin-left: 346px;*/
	margin-left: 283px;
	}

.if-price-1, .if-price-2{
	position: absolute;
	margin-top: 7px;
	color: white;
	font-size: 0.85em;
	margin-left: 14px;
	width: 60px;
	z-index: 10;
	}

.if-price-2{
	/*margin-left: 335px;*/
	margin-left: 272px;
	text-align: right;
	}

.if-price-graf{
	/*width: 315px;*/
	width: 252px;
	height: 20px;
	/*background: red;*/
	position: absolute;
	/*margin-top: 9px;*/
	margin-top: 9px;
	margin-left: 44px;
	z-index: 2;
	}

.if-price-graf div{
	position: absolute;
	height: 20px;
	width: 3px;
	/*background: rgb(144,168,189);*/
	/*background: rgb(184,205,219);*/
	background: rgb(177,201,216);
	/*border: 1px solid rgb(123,147,168);
	border: 1px solid rgb(204,219,229);*/
	border: 1px solid rgb(122,168,204);
	font-size: 1px;
	}


/*
.if-price-move{
	width: 500px;
	height: 130px;
	background: red;
	position: absolute;
	margin-top: -30px;
	margin-left: -50px;
	opacity: 0.2;
	z-index: 150;
	display: none;
	}
*/
/*
td.if-price{
	padding: 0px 0px 5px;
	}



.if-price-line{
	width: 365px;
	height: 12px;
	border: 1px solid white;
	background: rgb(245,245,245);
	position: absolute;
	margin-top: 31px;
	margin-left: 20px;
	}



.if-price-but-1, .if-price-but-2{
	width: 29px;
	height: 27px;
	background: url(/images/other/if_01.png) no-repeat;
	position: absolute;
	margin-top: 25px;
	margin-left: 20px;
	}

.if-price-but-1{
	margin-left: 365px;
	}
*/
/*
.if-sort a{
	display: block;
	padding: 7px 35px 7px 0px;
	text-align: right;
	margin: auto auto auto 10px;
	text-decoration: none;
	background: rgb(169,191,216) url(/images/other/if_06.png) 75px 7px no-repeat;
	}

a.if-sort-active{
	background: rgb(135,171,211) url(/images/other/if_05.png) 75px 7px no-repeat;
	font-weight: bold;
	}
*/

.if-pages, .if-sortby{
	position: absolute;
	width: 250px;
	height: 26px;
	margin-left: 395px;
	margin-top: 1px;
	font-size: 0.95em;
	}

.if-sortby{
	margin-left: 0px;
	/*background:blue;*/
	}

.if-pages-name, .if-sortby-name{
	position: absolute;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 8px;
	color: rgb(230,237,242);
	}

.if-sortby-name{
	margin-left: 12px;
	}

.if-pages-inputs, .if-sortby-inputs{
	position: absolute;
	/*background: red;*/
	width: 103px;
	height: 20px;
	border-left: 1px solid rgb(51,96,145);
	margin-left: 149px;
	margin-top: 3px;
	}

.if-sortby-inputs{
	width: 235px;
	margin-left: 70px;
	margin-top: 4px;
	/*background: red;*/
	}

.if-pages-inputs label, .if-sortby-inputs label{
	display: block;
	float: left;
	border: 1px solid rgb(51,96,145);
	border-left: 0px;
	width: 24px;
	margin: auto;
	text-align: center;
	background: rgb(220,232,247);
	cursor: pointer;
	/*padding: 3px 0px 2px;*/
	padding: 0px 0px;
	}

.if-sortby-inputs label{
	/*width: 70px;*/
	font-size: 0.9em;
	}

#if-sort-1{
	width: 70px;
	}

#if-sort-2{
	width: 62px;
	}

#if-sort-3{
	width: 96px;
	}

.if-pages-inputs span, .if-sortby-inputs span{
	display: block;
	padding: 3px 0px 1px;
	text-align: center;
	}

.if-pages-inputs span{
	padding: 2px 0px 1px;
	}

label.if-pages-active, label.if-sortby-active-11, label.if-sortby-active-21, label.if-sortby-active-12, label.if-sortby-active-22, label.if-sortby-active-31, label.if-sortby-active-32{
	font-weight: bold;
	/*background: rgb(151,182,216);*/
	background: rgb(91,166,231);
	color: white;
	font-size: 1em;
	}

label.if-pages-active span{
	padding-top: 2px;
	}

label.if-pages-noactive span{
	background: silver;
	color: rgb(140,140,140);
	}

label.if-sortby-active-11 span, label.if-sortby-active-12 span{
	padding-bottom: 0px;
	/*padding-right: 22px;*/
	padding-left: 10px;
	text-align: left;
	}

label.if-sortby-active-21 span, label.if-sortby-active-22 span, label.if-sortby-active-31 span, label.if-sortby-active-32 span{
	padding-bottom: 0px;
	/*padding-left: 27px;*/
	padding-left: 10px;
	text-align: left;
	}

label.if-sortby-active-11, label.if-sortby-active-12{
	/*width: 65px;*/
	/*background: rgb(151,182,216) url(/images/other/if_07.png) 48px 3px no-repeat;*/
	background: rgb(91,166,231) url(/images/other/if_07.png) 50px 3px no-repeat;
	color: white;
	}

label.if-sortby-active-12{
	/*background: rgb(151,182,216) url(/images/other/if_08.png) 48px 4px no-repeat;*/
	background: rgb(91,166,231) url(/images/other/if_08.png) 50px 4px no-repeat;
	}

label.if-sortby-active-21, label.if-sortby-active-22{
	/*width: 62px;*/
	/*background: rgb(151,182,216) url(/images/other/if_07.png) 8px 3px no-repeat;*/
	background: rgb(91,166,231) url(/images/other/if_07.png) 43px 3px no-repeat;
	color: white;
	}

label.if-sortby-active-22{
	/*background: rgb(151,182,216) url(/images/other/if_08.png) 8px 4px no-repeat;*/
	background: rgb(91,166,231) url(/images/other/if_08.png) 43px 4px no-repeat;
	}


label.if-sortby-active-31, label.if-sortby-active-32{
	background: rgb(91,166,231) url(/images/other/if_07.png) 78px 3px no-repeat;
	color: white;
	}

label.if-sortby-active-32{
	background: rgb(91,166,231) url(/images/other/if_08.png) 78px 4px no-repeat;
	}

.if-vyp{
	position: absolute;
	margin-left: 320px;
	margin-top: 4px;
	width: 88px;
	}

.if-vyp label{
	width: 86px;
	text-align: center;
	display: block;
	padding: 1px 0px;
	background: rgb(254,118,36);
	font-weight: bold;
	border: 1px solid white;
	color: white;
	cursor: pointer;
	}

.if-vyp label input{
	position: relative;
	top: 2px;
	left: -5px;
	}

/*
.if-sortby-active span{
	padding-left: 27px;
	}
*/

.if-filters{
	padding: 4px 0px 5px;
	/*background: rgb(220,232,247);*/
	width: 640px;
	border-bottom: 1px dotted rgb(28,99,147);
	}

.if-filters-in{
	width: 640px;
	}

.if-filters-list{

	}

.if-filters-list b{
	display: block;
	float: left;
	}

.if-filters-list span{

	}

.if-filters-list button{
	display: block;
	float: left;
	margin: auto 2px auto auto;
	/*padding: 2px 1px 0px 3px;*/
	/*background: rgb(241,241,241);*/
	border: 1px solid rgb(220, 232, 247);
	color: rgb(28,99,147);
	cursor: pointer;
	font-weight: bold;
	/*background: rgb(91,166,231);*/
	background: rgb(28,99,147);
	color: white;
	padding: 5px 1px 3px 5px;
	}

.if-filters-list button:hover{
	/*background: white;
	color: black;*/
	/*text-decoration: underline;*/
	background: rgb(39,125,196);
	color: rgb(230,237,242);
	}

button.if-filters-list-active, button.if-filters-list-active:hover{
	/*background: rgb(28,99,147);*/
	background: rgb(59,145,216);
	/*color: white;*/
	color: rgb(230,237,242);
	}

.if-filters-vals{
	padding: 6px 0px 0px;
	}

.if-filters-vals b{
	display: block;
	float: left;
	padding: 2px 8px 3px 3px;
	}

.if-filters-vals-row{
	border: 1px solid white;
	background: rgb(220,232,247);
	padding: 8px 4px 3px;
	margin-bottom: 1px;
	display: none;
	}

.if-filters-vals-row-active{
	display: block;
	}

.if-filters-vals-row-vals{
	float: left;
	}

.if-filters-vals-row label{
	display: block;
	float: left;
	padding: 2px 8px 1px 4px;
	}

.if-filters-vals-row span{
	font-size: 0.9em;
	}

.if-filters-vals-row em{
	display: block;
	font-style: normal;
	width: 12px;
	height: 12px;
	position: absolute;
	background: url(/images/other/filtry_01.png) 0px 0px no-repeat;
	margin-top: 17px;
	margin-left: 15px;
	cursor: pointer;
	}

.if-filters-vals-row em:hover{
	background: url(/images/other/filtry_01.png) -12px 0px no-repeat;
	}

.if-filters-vals-row-clear-36{
	clear: left;
	width: 64px;
	height: 15px;
	float: left;
	}

/*
.if-filters-filter{
	padding: 4px 0px 0px;
	}

.if-filters-filter strong{
	float: left;
	}

.if-filters-vals{
	float: left;
	}
*/


label.if-filters-colors{
	border: 2px solid rgb(220,232,247);
	width: 30px;
	height: 30px;
	margin-right: 4px;
	padding: 0px;
	}

.if-filters-colors:hover{
	border: 2px dotted rgb(28,99,147);
	}

.if-filters-colors div{
	display: block;
	position: absolute;
	width: 30px;
	height: 15px;
	margin-top: 15px;
	}









#listing-wait{
	background: url(/images/other/loader.gif) center center no-repeat;
	}

.home-loga{
	text-align: center;
	padding: 10px 0px;
	}

.home-loga a{
	margin: 10px 15px;
	}

.home-loga td{
	text-align: center;
	}

.home-loga span{
	display: block;
	font-size: 1.3em;
	text-align: center;
	font-weight: bold;
	color: rgb(120,120,120);
	}

.homa-loga-merrell{width: 127px; height: 35px;}
.homa-loga-mizuno{width: 71px; height: 40px;}
.homa-loga-teva{width: 108px; height: 35px;}
.homa-loga-keen{width: 125px; height: 40px;}
.homa-loga-asolo{width: 105px; height: 35px;}


/*** item-lgifts ***/
.item-lgifts{
	width: 750px;
	height: 200px;
	overflow: scroll;
	background: white;
	padding: 15px 0px 30px;
	font-size: 0.9em;
	}

.item-lgifts table{
	width: 710px;
	}

.item-lgifts table table{
	width: 530px;
	margin: auto auto 15px;
	}

.item-lgifts table td{
	vertical-align: top;
	}

.item-lgifts table table td{
	/*border: 1px solid silver;*/
	padding: 4px 0px 3px;
	}

.item-lgifts-top{
	width: 720px;
	text-align: center;
	font-weight: bold;
	font-size: 1.7em;
	padding: 15px 0px 10px;
	border-bottom: 2px dashed rgb(207,219,236);
	margin: auto auto 10px;
	}

.item-lgifts img{
	display: block;
	margin: auto auto 20px;
	width: 160px;
	}

.item-lgifts button{
	display: block;
	margin: auto;
	width: 80px;
	font-weight: bold;
	border: 1px solid black;
	background: rgb(207,219,236);
	font-size: 1.2em;
	}

.item-lgifts-line{
	width: 96%;
	margin: auto auto 15px;
	border-bottom: 1px dashed rgb(207,219,236);
	}

.item-lgifts-name strong{
	display: block;
	padding: 4px 0px 0px;
	}

.item-lgifts-name span{
	color: rgb(220,64,58);
	}

/*** garanc ***/
.garanc{
	width: 750px;
	background: rgb(108,174,47);
	padding: 3px 0px;
	}

.garanc-in{
	width: 744px;
	background: white;
	}

.garanc-in div{
	padding: 15px;
	}

.garanc-out{
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	margin-top: 0px;
	margin-left: 723px;
	cursor: pointer;
	}

.garanc h2{
	color: rgb(254,118,36);
	padding: 5px 0px 4px;
	}

.garanc strong{
	display: block;
	font-size: 1.2em;
	padding: 10px 0px 5px;
	}

.garanc b{
	display: block;
	font-size: 1.2em;
	padding: 10px 0px 5px;
	text-align: center;
	}

.garanc p{
	text-align: justify;
	padding: 0px 0px 10px;
	}


/*** zpravodaj ***/
.zpropt{
	text-align: center;
	}

.zpropt em{
	font-style: normal;
	display: block;
	padding: 30px 0px 3px 12px;
	border-bottom: 1px solid black;
	text-align: left;
	font-weight: bold;
	}

.zpropt p{
	text-align: left;
	}

.zpropt div{
	padding-left: 15px;
	}

.zpropt input{
	border: 1px solid black;
	}

.zpropt .on-submit{
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 10px;
	}


/*** sety ***/
table.sets-detail{
	width: 620px;
	margin: 10px auto;
	}

.sets-detail td{
	border: 0px solid silver;
	}

.sets-detail table{
	width: 465px;
	margin-left: 0px;
	}

.sets-detail table td{
	padding: 5px 0px 3px;
	}

.sets-detail table td.sets-detail-sequence{
	padding: 0px;
	background: rgb(91,166,231);
	}

.sets-detail-sequence b{
	display: block;
	margin: auto;
	font-size: 2.4em;
	text-align: right;
	padding-right: 8px;
	color: white;
	font-family: arial, sans-serif;
	}

.sets-detail-sequence b span{
	color: rgb(168,215,255);
	}

.sets-detail .sets-detail-blank td{
	padding: 0px;
	}

.sets-detail-blank b{
	display: block;
	text-align: center;
	font-size: 1.8em;
	font-family: arial;
	padding: 2px 0px 0px;
	color: rgb(91,166,231);
	width: 35px;
	margin: auto auto auto 0px;
	}

.sets-detail-name{
	background: rgb(91,166,231);
	}

.sets-detail-name b{
	display: block;
	font-weight: bold;
	padding: 4px 0px 3px 10px;
	color: white;
	}

.sets-detail-name b span{
	font-weight: normal;
	font-size: 0.95em;
	}

.sets-detail-name button{
	display: block;
	float: right;
	font-size: 0.95em;
	font-weight: bold;
	border: 1px solid white;
	background: rgb(168,215,255);
	margin-right: 4px;
	padding: 3px 3px 1px;
	}

.sets-detail-item{
	background: rgb(168,215,255);
	}

.sets-detail-item span{
	display: block;
	padding: 4px 10px 3px 10px;
	font-weight: bold;
	font-size: 0.95em;
	}

.sets-detail-item img{
	display: block;
	width: 128px;
	height: 15px;
	}

img.sets-detail-item-remove{
	position: absolute;
	width: 12px;
	height: 12px;
	margin-left: 437px;
	margin-top: -1px;
	cursor: pointer;
	}

.sets-detail-item b{
	font-weight: normal;
	}

.sets-detail-price b{
	display: block;
	padding: 12px 8px 4px;
	text-align: center;
	font-size: 0.95em;
	}

.sets-detail-price span{
	display: block;
	text-align: center;
	padding: 0px 8px 5px;
	font-weight: bold;
	font-size: 1.8em;
	font-family: arial, sans-serif;
	}

.sets-detail-price img{
	display: block;
	margin: 7px auto;
	width: 90px;
	height: 11px;
	}

.sets-detail-price-2 img{
	margin: 3px auto 2px;
	}

.sets-detail-price-2 b{
	padding: 9px 0px 4px;
	font-weight: normal;
	}

.sets-detail-price-2 span{
	font-size: 1.2em;
	color: rgb(70,70,70);
	padding-bottom: 5px;
	}

td.sets-detail-tocart{
	background: rgb(255,214,133);
	}

.sets-detail-green{
	background: rgb(2,137,2);
	color: white;
	border-top: 5px solid rgb(244,244,244);
	border-bottom: 5px solid rgb(244,244,244);
	}

.sets-detail .detail-ord-tocart{
	margin: 15px auto 5px;
	}



.sets-items{
	width: 960px;
	font-size: 0.9em;
	}

.sets-items td{
	vertical-align: top;
	}

.sets-items-line{
	height: 20px;

	}

.sets-items-col{

	}

.sets-items-item{
	background: white;
	}

.sets-items-item-table{
	width: 470px;
	}

.sets-items-item img{
	display: block;
	margin: 10px auto;
	}

.sets-items-item-name{
	display: block;
	padding: 10px 10px 5px;
	font-size: 1.2em;
	}

.sets-items-item-name-actual{
	display: block;
	padding: 6px 0px 4px;
	font-style: normal;
	font-weight: bold;
	background: rgb(168,215,255);
	margin: 5px auto auto;
	width: 270px;
	text-align: center;
	border: 1px solid white;
	border-radius: 5px;
	}

.sets-items-item p{
	padding: 10px 10px 17px;
	text-align: justify;
	background: rgb(242,242,242);
	}

.sets-items-item p a{
	display: block;
	float: right;
	font-size: 0.95em;
	padding: 0px;
	}


.sets-items-prices{
	width: 300px;
	margin: 8px auto 5px;
	}

.sets-items-prices td{
	padding: 5px 0px 4px;
	}

.sets-items-prices button{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
	width: 150px;
	background: rgb(100,200,100);
	border: 1px dotted black;
	cursor: pointer;
	float: right;
	}

.sets-items-prices button:hover{
	background: rgb(39,137,6);
	border: 1px solid black;
	}
/*
.sets-items-prices table{
	width: 220px;
	margin-left: 0px;
	}

.sets-items-prices span, .sets-items-prices strong{
	display: block;
	text-align: right;
	padding-right: 10px;
	}
*/
.sets-items-prices em{
	display: block;
	font-style: normal;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	}

.sets-items-prices strong{
	display: block;
	text-align: right;
	font-size: 1.6em;
	color: rgb(51, 135, 22)
	}

.sets-items-prices span{
	display: block;
	text-align: right;
	}

.sets-items-msg{
	padding: 10px 0px;
	text-align: center;
	color: white;
	font-size: 0.85em;
	font-weight: bold;
	}

.sets-autosize{
	width: 998px;
	overflow: auto;
	background: black;
	padding: 8px 0px;
	}

.sets-autosize-close{
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	margin-left: 985px;
	margin-top: -8px;
	cursor: pointer;
	}

.sets-vars-select{
	width: 530px;
	padding: 15px 0px;
	background: white;
	overflow: auto;
	}

.sets-vars-select table{
	width: 500px;
	}

.sets-vars-select td{
	padding: 6px 0px 4px;
	border: 2px solid white;
	}

.sets-vars-select-name{
	background: rgb(238,238,238);
	}

.sets-vars-select-name strong{
	display: block;
	padding: 0px 10px;
	}

.sets-vars-select button{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
	width: 85px;
	margin: auto;
	background: rgb(100,200,100);
	border: 1px dotted black;
	cursor: pointer;
	}

.sets-vars-select button:hover{
	background: rgb(122,209,35);
	text-decoration: underline;
	}

.sets-vars-select em{
	font-style: normal;
	display: block;
	padding: 5px 0px;
	text-align: center;
	font-weight: bold;
	}

.sets-items-menu table{
	width: 998px;
	color: white;
	background: rgb(168,215,255);
	}

.sets-items-menu td{
	vertical-align: top;
	}

.sets-items-menu-text{
	background: rgb(128,191,242);
	border-right: 2px solid white;
	}

.sets-items-menu-text div{
	padding: 15px 10px;
	text-align: center;
	font-weight: bold;
	line-height: 180%;
	}

.sets-items-menu-cats ul{
	margin: auto auto auto 25px;
	padding: 10px;
	list-style-type: square;
	color: black;
	}

.sets-items-menu-cats ul ul{
	padding: 0px;
	}

.sets-items-menu-cats li{
	margin: 0px;
	padding: 4px 0px 3px;
	}

.sets-items-menu-cats li:hover{
	color: rgb(34,116,183);
	}

.sets-items-menu-cats a{
	font-weight: bold;
	text-decoration: none;
	}

.sets-items-menu-cats a:hover{
	text-decoration: underline;
	}

.sets-items-menu-search{
	background: rgb(128,191,242);
	border-right: 2px solid white;
	}

.sets-items-menu-search input{
	display: block;
	font-size: 1.25em;
	width: 300px;
	text-align: center;
	border: 1px solid silver;
	position: absolute;
	margin-top: 15px;
	margin-left: 35px;
	}

.sets-items-menu-search button{
	display: block;
	margin: auto auto;
	font-weight: bold;
	background: rgb(34,116,183);
	color: white;
	width: 110px;
	font-size: 1.15em;
	position: absolute;
	margin-top: 14px;
	margin-left: 345px;
	}

.sets-items-menu-search strong{
	display: block;
	padding: 5px;
	text-align: center;
	font-size: 1.1em;
	color: black;
	}

.sets-items-menu-top, .sets-items-menu-top a{
	color: white;
	}

.sets-items-menu-search-block{
	padding: 50px 0px 10px;
	color: black;
	}

.sets-items-menu-search-block li{
	list-style-type: square;
	font-weight: bold;
	}


/*** vyrobci ***/
.vyrobci{
	width: 960px;
	}

.vyrobci-tname{
	padding: 10px 0px 0px 10px;
	border-bottom: 2px solid rgb(254,118,36);
	font-size: 1.1em;
	margin: auto auto 25px;
	font-weight: bold;
	}

.vyrobci-tname h2{
	display: inline;
	color: rgb(254,118,36);
	font-size: 1.6em;
	}

.vyrobci h3{
	background: rgb(254,118,36);
	color: white;
	width: 30px;
	text-align: center;
	font-size: 1.6em;
	position: absolute;
	margin-top: -16px;
	margin-left: -25px;
	padding: 3px 0px 2px;
	}

.vyrobci a{
	text-decoration: none;
	display: block;
	padding: 4px 0px 3px;
	}

.vyrobci a:hover{
	text-decoration: underline;
	color: rgb(254,118,36);
	}

.vyrobci a span{
	font-size: 0.85em;
	color: rgb(120,120,120);
	}

.vyrobci li{

	}

.vyrobci-char{
	border-top: 1px dotted rgb(254,118,36);
	padding: 0px 0px 40px 35px;
	}

.vyrobci-char div{
	width: 185px;
	float: left;
	}

.vyrobci-clear{
	display: block;
	clear: both;
	}

.vyrobci ul{
	list-style-type: square;
	color: rgb(254,118,36);
	margin-right: 0px;
	padding-right: 0px;
	}

.vyrobce{
	width: 960px;
	padding: 20px 0px;
	}

.vyrobce-image{
	width: 242px;
	background: rgb(240,240,240);
	float: right;
	}

.vyrobce-image img{
	display: block;
	width: 240px;
	height: 240px;
	margin: 1px auto;
	}

.vyrobce-image a{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 0.95em;
	padding: 5px 0px 4px;
	}

.vyrobce h2{
	color: rgb(254,118,36);
	font-size: 1.6em;
	border-bottom: 1px dotted rgb(254,118,36);
	width: 700px;
	}

.vyrobce-list{

	}

.vyrobce-list strong{
	display: block;
	font-size: 1.2em;
	border-bottom: 1px solid silver;
	padding: 20px 0px 0px;
	}

.vyrobce-list ul{
	width: 440px;
	float: left;
	font-size: 0.9em;
	}

.vyrobce-list li{
	list-style-type: square;
	padding: 5px 0px 3px;
	}

.vyrobce-list b{
	font-size: 1.2em;
	}

.vyrobce-list a{
	text-decoration: none;
	}

.vyrobce-list a:hover{
	text-decoration: underline;
	}

.vyrobce-all{
	text-align: right;
	border-bottom: 1px dotted silver;
	padding: 0px 0px 5px;
	margin: auto auto 30px;
	}

.vyrobce-all a{
	text-decoration: underline;
	font-size: 0.9em;
	font-weight: bold;
	color: rgb(181, 111, 19)
	}

.vyrobce-text{
	text-align: justify;
	}

.vyrobce-text-hide{
	display: none;
	}

#vyrobce-text-hide-click{
	font-weight: bold;
	font-size: 0.9em;
	text-align: right;
	padding-bottom: 15px;
	}


/*** alog ***/
.alog{
	width: 1200px;
	margin: 20px auto;
	background: rgb(243,243,243);
	table-layout: auto;
	font-size: 0.95em;
	}

.alog td{
	border: 1px solid silver;
	padding: 4px 6px 3px;
	vertical-align: top;
	}

.alog-top{
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	}

.alog-pr{
	text-align: right;
	}


/*** doprava ***/
.texty-doprava-kosik{
	width: 760px;
	}

.texty-doprava-kosik td{
	border-bottom: 1px solid rgb(150,150,150);
	padding: 5px 0px 4px;
	}

.texty-doprava-kosik-state-cs, .texty-doprava-kosik-state-fc{
	background: rgb(197,218,244);
	text-align: center;
	}

.texty-doprava-kosik-state-sk{
	background: rgb(157,189,228);
	text-align: center;
	}

.texty-doprava-kosik-top{
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	}

td.texty-doprava-kosik-name-1{
	background: rgb(245,250,254);
	text-align: left;
	}

td.texty-doprava-kosik-name-2{
	background: white;
	text-align: left;
	}

.texty-doprava-kosik-name-1 span, .texty-doprava-kosik-name-2 span{
	display: block;
	padding-left: 10px;
	}

.texty-doprava-kosik-price span{
	display: block;
	text-align: right;
	padding-right: 20px;
	}

td.texty-doprava-kosik-price-bl{
	border-left: 1px solid black;
	}

.texty-doprava ul{
	text-align: justify;
	line-height: 180%;
	}

.texty-doprava li{
	list-style-type: none;
	background: url(/images/other/texty_list.gif) no-repeat 0px 8px;
	padding-left: 12px;
	}

.texty-doprava-kosik-free span{
	display: block;
	font-weight: bold;
	font-size: 1.15em;
	text-align: right;
	padding-right: 20px;
	}

.texty-doprava-pplp{
	padding: 30px 0px 20px;
	}

.texty-doprava-pplp span{
	display: block;
	width: 360px;
	text-align: center;
	padding: 50px 0px;
	font-size: 1.2em;
	float: left;
	line-height: 220%;
	}

.texty-doprava-pplp span b{
	display: block;
	}

a.texty-doprava-pplp-mapa{
	display: block;
	float: left;
	width: 350px;
	height: 200px;
	border: 1px solid silver;
	}

.texty-doprava-pplp img{
	display: block;
	width: 350px;
	height: 200px;
	border: none;
	}

.texty-doprava-leftspace{
	padding: 3px 0px 0px 10px;
	}

.texty-doprava-item{
	width: 780px;
	}

.texty-doprava-item-max{
	width: 850px;
	padding: 25px 0px;
	background: white;
	}

.texty-doprava-item-close{
	display: block;
	position: absolute;
	margin-left: 836px;
	margin-top: -35px;
	cursor: pointer;
	}


.texty-doprava-kosik-new{
	width: 780px;
	font-size: 0.9em;
	}

.texty-doprava-kosik-new td{
	padding: 5px 0px 3px;
	border: 0px solid silver;
	}

.texty-doprava-kosik-new-price b, .texty-doprava-kosik-new-price span{
	display: block;
	text-align: right;
	padding-right: 6px;
	}

.texty-doprava-kosik-new-top td{
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
	border-bottom: 1px solid black;
	}

.texty-doprava-kosik-new-top td span{
	font-weight: normal;
	}

.text-doprava-kosik-new-row td{
	background: rgb(235,240,244);
	}

.text-doprava-kosik-new-bordertop td{
	border-top: 2px solid black;
	}

td.texty-doprava-kosik-new-borderleft{
	border-left: 1px solid silver;
	}

.texty-doprava-kosik-new-text div{
	padding: 3px 8px 3px;
	}

.text-doprava-kosik-new-stop{
	text-decoration: line-through;
	}

/*** gifts ***/
.detail-gifts{
	width: 640px;
	position: absolute;
	margin-left: -170px;
	margin-top: -10px;
	background: rgb(240,245,249);
	box-shadow: black 0px 0px 25px;
	border: 5px solid rgb(235,107,6);
	border-radius: 10px;
	padding: 10px 0px;
	color: black;
	font-weight: normal;
	}

.detail-gifts-in{
	width: 620px;
	}

.detail-gifts label{
	display: block;
	width: 620px;
	height: 102px;
	padding: 0px;
	margin: auto;
	}

.detail-gifts img{
	display: block;
	border: 1px solid silver;
	width: 100px;
	height: 100px;
	float: left;
	margin: auto;
	}

.detail-gifts-right{
	float: right;
	width: 485px;
	margin: auto;
	padding: 5px 10px 10px 0px;
	line-height: 200%;
	}

.detail-gifts-right-name{
	font-weight: bold;
	font-size: 1.2em;
	}

.detail-gifts-right-name span{
	font-size: 0.9em;
	font-weight: normal;
	}

.detail-gifts-right-price{
	font-size: 0.95em;
	}

.detail-gifts-right-price span{
	color: rgb(242,83,0);
	font-weight: bold;
	}

.detail-gifts .clear{
	height: 15px;
	}

.detail-gifts-vars div{
	float: left;
	}

.detail-gifts-vars span{
	display: block;
	width: 80px;
	height: 15px;
	border: 1px solid black;
	background: silver;
	float: left;
	margin-right: 5px;
	}
#maxmi-loading{
	width: 150px;
	height: 30px;
	display: block;
	position: absolute;
	}

#maxmi-block{
	position: absolute;
	padding: 7px;
	background: white;
	z-index: 999;
	}

#maxmi-block img{
	display: block;
	width: 1px;
	height: 1px;
	border: 15px solid black;
	}

#maxmi-block div{
	padding: 2px 0px;
	background: black;
	color: white;
	font-size: 0.75em;
	text-align: center;
	font-family: verdana, sans-serif;
	height: 11px;
	}

#maxmi-close{
	position: absolute;
	margin-top: -16px;
	text-align: center;
	display: none;
	}

/*** lightbox ***/
#lightbox{
	position: absolute;
	width: 100%;
	z-index: 9990;
	}

#lightbox-loader{
	display: block;
	width: 66px;
	height: 66px;
	border: none;
	margin: auto auto 20px;
	}

#lightbox-loader-text{
	width: 600px;
	text-align: center;
	padding: 30px 0px;
	font-size: 1.6em;
	color: white;
	font-family: calibri, sans-serif;
	font-weight: bold;
	}

#lightbox-close{
	display: block;
	width: 23px;
	height: 23px;
	cursor: pointer;
	position: absolute;
	margin-top: -15px;
	}


/*
.lightbox-item-detail{
	width: 760px;
	padding: 10px 0px;
	background: white;
	}

.lightbox-ks{
	width: 500px;
	background: white;
	padding: 20px 0px;
	}

.lightbox-item-comment{
	width: 700px;
	padding: 10px 0px;
	}

.lightbox-close, .lightbox-close-2{
	width: 700px;
	height: 30px;
	}

.lightbox-close div, .lightbox-close-2 div{
	display: block;
	position: absolute;
	width: 82px;
	height: 30px;
	margin-left: 570px;
	padding: 1px;
	}

.lightbox-close-2 div{
	margin-left: 700px;
	}

.lightbox-close a, .lightbox-close-2 a{
	display: block;
	width: 82px;
	height: 30px;
	background: url(/images/other/lb_01.png) top right no-repeat;
	cursor: pointer;
	color: white;
	}

.lightbox-close div:hover, .lightbox-close-2 div:hover{
	border: 1px solid white;
	padding: 0px;
	}

.lightbox-close span, .lightbox-close-2 span{
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 8px 0px 0px 10px;
	}
*/
.forum-form{
	width: 600px;
	background: white;
	color: rgb(96,90,82);
	padding: 2px 0px;
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	}

.forum-form-in{
	width: 596px;
	background: rgb(237,234,223);
	padding-bottom: 15px;
	}

.forum-form table{
	width: 560px;
	margin: 10px auto;
	}

.forum-form td{
	/*border: 1px solid silver;*/
	padding: 5px 0px 4px;
	}

.forum-form h2{
	display: block;
	width: 560px;
	margin: 0px auto;
	padding: 15px 0px 0px;
	border-bottom: 1px solid silver;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	}

.forum-form h2 span{
	width: 560px;
	display: block;
	position: absolute;
	color: rgb(96,90,82);
	margin-top: -2px;
	margin-left: -2px;
	}

.forum-form h2 span strong{
	color: red;
	}

.forum-form h2 em{
	font-size: 0.6em;
	}

.forum-form input{
	display: block;
	margin: auto auto auto 4px;
	font-size: 1em;
	color: black;
	border: 1px solid silver;
	}

.forum-form-name span{
	display: block;
	font-weight: bold;
	}

.forum-form-product input, .forum-form-name input{
	width: 405px;
	}

.forum-form-fullname input, .forum-form-email input{
	width: 180px;
	}

.forum-form-phone input{
	width: 100px;
	}

.forum-form-product input{
	background: rgb(242,242,242);
	}

.forum-form-product a{
	display: block;
	position: absolute;
	margin-left: 380px;
	width: 35px;
	padding: 4px 0px 3px;
	font-weight: bold;
	font-size: 0.95em;
	background: rgb(90,192,251);
	color: white;
	text-align: center;
	text-decoration: none;
	}

.forum-form-product a:hover{
	text-decoration: underline;
	}

.forum-form-text textarea{
	display: block;
	width: 548px;
	margin: auto auto auto 1px;
	font-size: 1em;
	color: black;
	border: 1px solid silver;
	}

.forum-form-public input{
	display: block;
	margin: auto auto auto 4px;
	}

span.forum-form-anonyme{
	display: block;
	position: absolute;
	width: 120px;
	text-align: right;
	margin-left: 292px;
	margin-top: 4px;
	font-size: 0.9em;
	}

span.forum-form-anonyme input{
	display: inline;
	width: auto;
	}

.forum-form-submit input{
	display: block;
	margin: auto 24px auto auto;
	padding: 1px;
	width: 129px;
	height: 28px;
	border: 1px solid rgb(236,233,222);
	}

.forum-form-submit input:hover{
	border: 1px solid rgb(44,139,193);
	}

.forum-form-close{
	display: block;
	position: absolute;
	margin-top: 3px;
	margin-left: 567px;
	cursor: pointer;
	}

.forum-form-noif{
	display: block;
	position: absolute;
	margin-top: 5px;
	margin-left: 270px;
	font-size: 0.9em;
	width: 140px;
	text-align: right;
	}

.forum-form-msgback{
	width: 560px;
	background: rgb(246,243,232);
	margin: 10px auto auto;
	}

.forum-form-msgback strong{
	display: block;
	padding: 8px 3px 2px;
	margin: auto 5px;
	border-bottom: 1px solid silver;
	}

.forum-form-msgback span{
	display: block;
	padding: 3px 8px 6px;
	text-align: justify;
	}



.forum-error, .forum-ok, .forum-rules{
	width: 600px;
	background: white;
	color: rgb(96,90,82);
	padding: 2px 0px;
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	}

.forum-error-in, .forum-ok-in, .forum-rules-in{
	width: 596px;
	background: rgb(237,234,223);
	padding-bottom: 15px;
	}

.forum-error-in div, .forum-ok-in div, .forum-rules-in div{
	width: 540px;
	padding: 20px 0px;
	line-height: 200%;
	font-weight: bold;
	}

.forum-ok-in div{
	text-align: center;
	font-size: 1.2em;
	}

.forum-error-in div ul{
	list-style-type: square;
	color: rgb(255,79,79);
	}

.forum-error-in input, .forum-ok-in input, .forum-rules-in input{
	display: block;
	margin: auto;
	padding: 1px;
	width: 129px;
	height: 28px;
	border: 1px solid rgb(236,233,222);
	}

.forum-error-in input:hover, .forum-ok-in input:hover, .forum-rules-in input:hover{
	border: 1px solid rgb(44,139,193);
	}

.forum-rules h4{
	text-decoration: underline;
	font-size: 1.5em;
	}

.forum-rules li{
	font-weight: normal;
	}


.forum-wait{
	width: 850px;
	padding: 20px 0px;
	color: white;
	font-weight: bold;
	font-size: 1.9em;
	text-align: center;
	font-family: calibri, sans-serif;
	}

.forum-wait span{
	display: block;
	position: absolute;
	color: rgb(1,153,207);
	margin-left: 1px;
	margin-top: 1px;
	text-align: center;
	width: 850px;
	}

.forum-top{
	width: 630px;
	padding: 0px 0px 10px;
	}

.forum-top table{
	width: 630px;
	margin: 5px auto;
	}

.forum-top table td{
	vertical-align: bottom;
	}

.forum-top-name{
	font-size: 0.9em;
	font-weight: bold;
	color: rgb(67,144,210);
	padding: 12px 0px 7px;
	}

.forum-top-name strong{
	color: black;
	font-size: 1.2em;
	}

.forum-top-sort{
	position: absolute;
	font-size: 0.85em;
	margin-left: 432px;
	margin-top: -5px;
	width: 200px;
	text-align: right;
	}

.forum-top-button button{
	display: block;
	margin: auto;
	width: 190px;
	border: none;
	padding: 6px 0px 4px;
	background: rgb(67,144,210) url(/images/forum/button_190.png) no-repeat;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
	}

.forum-top-button button:hover{
	text-decoration: underline;
	}

.forum-top-rules span{
	display: block;
	font-weight: bold;
	font-size: 0.95em;
	position: absolute;
	margin-top: -18px;
	margin-left: 5px;
	}

.forum{
	width: 630px;
	}

.forum td{
	/*border: 1px solid silver;*/
	}

.forum table{
	width: 100%;
	}

.forum-name, .forum-fullname{
	background: rgb(215,229,249);
	}

.forum-name div{
	padding: 8px 0px 6px 10px;
	}

.forum-fullname div{
	padding: 4px 0px 3px 12px;
	}

.forum-name{
	font-weight: bold;
	}

.forum-fullname{
	font-size: 0.95em;
	}

.forum-fullname span{
	display: block;
	padding: 6px 0px 4px 10px;
	}

.forum-fullname div a{
	padding-left: 8px;
	}

.forum-text{
	background: rgb(238,246,252);
	}

.forum-text div{
	padding: 4px 8px;
	text-align: justify;
	line-height: 155%;
	}

.forum-text button{
	display: block;
	margin: 5px 15px 10px auto;
	width: 75px;
	border: none;
	padding: 3px 0px 2px;
	background: rgb(67,144,210) url(/images/forum/reagovat.png) no-repeat;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
	font-family: verdana, sans-serif;
	}

.forum-text button:hover{
	text-decoration: underline;
	}

.forum-control{
	background: rgb(238,246,252);
	border-top: 2px solid white;
	}

.forum-control div{
	padding: 6px 0px 4px 10px;
	font-size: 0.9em;
	}

.forum-control button{
	display: block;
	margin: 2px auto;
	width: 90%;
	border: none;
	padding: 2px 0px 1px;
	background: rgb(67,144,210) url(/images/forum/reagovat.png) no-repeat;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
	font-family: verdana, sans-serif;
	}

.forum-control button:hover{
	text-decoration: underline;
	}

.forum-sub{
	padding: 5px 0px;
	}

.forum-sub-in{
	border-left: 3px solid rgb(0,144,196);
	}

.forum-validtop{
	position: absolute;
	margin-left: -135px;
	margin-top: 0px;
	z-index: 1150;
	}

.forum-validtop a{
	display: block;
	float: left;
	padding: 4px 6px 3px;
	border: 1px solid white;
	background: rgb(119,137,191);
	color: white;
	font-size: 0.85em;
	text-decoration: none;
	font-family: verdana, sans-serif;
	}

.forum-validtop a:hover{
	text-decoration: underline;
	}


.forum-valid-buttons{
	width: 600px;
	}

.forum-valid-buttons button{
	display: block;
	font-size: 0.98em;
	height: 26px;
	font-weight: bold;
	margin: auto;
	width: 96%;
	color: white;
	font-family: verdana, sans-serif;
	cursor: pointer;
	}

.forum-valid-buttons button:hover{
	text-decoration: underline;
	}

button.forum-valid-buttons-green{
	background: rgb(47,190,67);
	}

button.forum-valid-buttons-red{
	background: rgb(253,91,79);
	}

button.forum-valid-buttons-blue{
	background: rgb(90,193,252);
	}

button.forum-valid-buttons-bluem{
	background: rgb(60,163,223);
	}

.forum-valid-buttons-time div{
	font-size: 0.9em;
	text-align: center;
	padding-top: 8px;
	}

.forum-valid-buttons-time span{
	display: block;
	font-weight: bold;
	font-size: 2em;
	}


/*** upgrade old ***/
/* homepage */
.top-old-2{height: 162px;}
#top-new-3{margin-top: -187px;}
.back-03{height: 795px;}

/* section */

#top-new{margin-top: -207px;}
.back-01{height: 13px; background: none;}

.main-full .heads-full{width: 812px; float: right; height: 40px;}
.main-full .heads-full div{width: 812px;}

.main-left .heads, .main-left .heads-full{width: 645px; float: right; height: 40px;}
.main-left .heads div, .main-left .heads-full div{width: 645px;}
.main-left .heads div h1, .main-left .heads-full div h1{padding-top: 11px; padding-left: 9px; font-size: 1.55em;}

a.menu-poradna{margin-top: auto;}
.main-right{padding-top: 20px;}
.back-03 .main-right{padding-top: 0px;}
.ban-name{height: 40px;}
.ban-name span{padding-top: 15px;}
#ban-home, #ban-home-2{height: 770px;}
.detail-h2{margin-top: 3px; padding-left: 9px;}
.main-right .heureka{margin-top: 3px;}
div.menu-top-left-836{float: none; padding-top: 3px;}

/* dalsi texty */
#top-new-2{margin-top: -187px;}
.texty{width: 800px;}
.texty-in{width: 780px;}

/*

.main{outline: 2px solid blue;}
.back-02{background: orange;}
*/

/*** horni linka ***/
body{
	/*background: white url(/images/new/main/top_line.png) top center repeat-x;*/
	}

.new-top-line{
	width: 991px;
	height: 28px;
	/*background: rgb(57,189,241);*/
	background: rgb(255,123,0);
	background-image: linear-gradient(to bottom, rgb(255,123,0), rgb(228,86,0));
	color: white;
	}

.new-top-line-text{
	font-size: 0.95em;
	padding: 7px 0 3px;
	text-align: center;
	}

.new-top-line-text span{
	font-weight: bold;
	font-size: 1.05em;
	}

.new-top-line-text span a{
	color: white;
	}


/*** header ***/
.new-top{
	width: 991px;
	height: 176px;
	/*background: red;*/
	/*border-bottom: 1px solid red;*/
	}

.new-top-logo{
	display: block;
	width: 285px;
	height: 71px;
	position: absolute;
	margin-top: 43px;
	margin-left: 25px;
	}

.new-top-logo img{
	display: block;
	width: 285px;
	height: 71px;
	border: none;
	}


/*** header search ***/
.new-top-search{
	width: 408px;
	height: 42px;
	position: absolute;
	margin-top: 54px;
	margin-left: 359px;
	z-index: 150;
	}

.new-top-search-in{
	width: 408px;
	height: 42px;
	/*background: red;*/
	background: rgb(225,225,225);
	}

.new-top-search label{
	display: block;
	width: 400px;
	height: 34px;
	background: white url(/images/new/main/top_search_magn.png) 8px 6px no-repeat;
	position: absolute;
	margin-top: 4px;
	margin-left: 4px;
	z-index: 151;
	}

.new-top-search-text{
	display: block;
	width: 322px;
	background: white;
	padding: 9px 0px 5px 4px;
	font-size: 1.25em;
	border: none;
	position: absolute;
	margin-left: 40px;
	font-weight: bold;
	z-index: 151;
	outline: none;
	}

.new-top-search-submit{
	display: block;
	width: 34px;
	height: 34px;
	border: none;
	position: absolute;
	margin-left: 368px;
	margin-top: 2px;
	z-index: 151;
	}


/*** dve ikonky ***/
.new-top-ico{
	width: 74px;
	height: 81px;
	position: absolute;
	margin-left: 800px;
	margin-top: 40px;
	background: url(/images/new/main/top_ico_blue.png) 16px 9px no-repeat;
	}

.new-top-ico:hover{
	background: url(/images/new/main/top_ico_red.png) 16px 9px no-repeat;
	}

.new-top-cart{
	margin-left: 890px;
	}

.new-top-cart span{
	background: url(/images/new/main/top_ico_cart.png) 21px 15px no-repeat;
	}

.new-top-cart-active{
	background: white url(/images/new/main/top_cart_active_red.png) no-repeat;
	}

.new-top-cart-active:hover{
	background: white url(/images/new/main/top_cart_active_redm.png) no-repeat;
	}

.new-top-cart-active span{
	color: rgb(255,95,2);
	}

.new-top-ico a{
	display: block;
	width: 76px;
	height: 81px;
	text-decoration: none;
	color: rgb(254,118,36);
	}

.new-top-ico a:hover{
	text-decoration: underline;
	}

.new-top-ico span{
	display: block;
	padding-top: 61px;
	text-align: center;
	font-weight: bold;
	}

.new-top-login span{
	background: url(/images/new/main/top_ico_login.png) 28px 17px no-repeat;
	}

.new-top-login-close{
	width: 76px;
	height: 66px;
	position: absolute;
	margin-left: 149px;
	cursor: pointer;
	background: url(/images/new/main/top_login_close.png) 57px 11px no-repeat;
	}

.new-top-login-submit{
	display: block;
	width: 94px;
	height: 29px;
	background: url(/images/new/main/top_login_submit.png) no-repeat;
	border: none;
	padding: 0px;
	position: absolute;
	margin-top: 173px;
	margin-left: 118px;
	}
/*
.new-top-login-reg{
	display: block;
	width: 94px;
	height: 29px;
	background: url(/images/new/main/top_login_reg.png) no-repeat;
	position: absolute;
	margin-top: 173px;
	margin-left: 18px;
	}

.new-top-login-reg span{
	display: block;
	position: absolute;
	margin-top: 21px;
	margin-left: 10px;
	width: 75px;
	border-top: 1px solid white;
	display: none;
	}
*/

.new-top-login-reg, .new-top-login-pass{
	display: block;
	width: 94px;
	height: 17px;
	background: url(/images/new/main/top_login_reg2.png) no-repeat;
	position: absolute;
	margin-top: 166px;
	margin-left: 18px;
	}

.new-top-login-pass{
	margin-top: 185px;
	background-image: url(/images/new/main/top_login_pass.png);
	}

.new-top-login-reg span, .new-top-login-pass span{
	/*display: block;*/
	position: absolute;
	margin-top: 14px;
	margin-left: 17px;
	width: 60px;
	border-top: 1px solid white;
	display: none;
	}

a.new-top-login-reg:hover span, a.new-top-login-pass:hover span{
	display: block;
	}

.new-top-login-name, .new-top-login-password{
	display: block;
	position: absolute;
	margin-left: 25px;
	margin-top: 108px;
	}

.new-top-login-password{
	margin-top: 139px;
	}

.new-top-login-input-name, .new-top-login-input-password{
	display: block;
	border: 1px solid black;
	padding: 5px 0px 3px 0px;
	text-align: center;
	background: white;
	position: absolute;
	margin-left: 75px;
	margin-top: 101px;
	width: 135px;
	font-size: 1.1em;
	}

.new-top-login-input-password{
	margin-top: 132px;
	}

#top-login{
	width: 225px;
	height: 215px;
	position: absolute;
	margin-left: 651px;
	margin-top: 30px;
	background: url(/images/new/main/top_login.png) no-repeat;
	display: none;
	z-index: 500;
	}

/*** phemail ***/
.new-top-phone{
	width: 137px;
	height: 30px;
	position: absolute;
	margin-top: 1px;
	background: url(/images/new/main/top_phone.png) no-repeat;
	}

.new-top-email{
	display: block;
	width: 197px;
	height: 30px;
	position: absolute;
	margin-top: 1px;
	margin-left: 138px;
	background: url(/images/new/main/top_email.png) no-repeat;
	}


.new-top-email span{
	display: block;
	width: 150px;
	position: absolute;
	margin-top: 23px;
	margin-left: 37px;
	}

.new-top-email:hover span{
	border-top: 1px solid black;
	}

/*** horni menu ***/
.new-top-tmenu{
	position: absolute;
	margin-left: 336px;
	margin-top: 1px;
	width: 400px;
	}

.new-top-tmenu a{
	display: block;
	float: left;
	/*padding: 4px 13px 2px;*/
	text-align: center;
	background: rgb(254,228,208);
	/*color: rgb(249,139,39);*/
	text-decoration: none;
	margin-right: 1px;
	/*font-size: 0.9em;*/
	font-weight: bold;
	color: rgb(75,75,75);
	font-size: 1.1em;
	padding: 5px 14px 3px;
	}

.new-top-tmenu a:hover{
	text-decoration: underline;
	color: black;
	}

a.new-top-tmenu-contact{
	background: rgb(254,228,208) url(/images/new/main/top_tmenu.png) bottom right no-repeat;
	}

/*** logged menu ***/
.new-top-logged{
	width: 326px;
	height: 35px;
	background: rgb(219,233,247) url(/images/new/main/top_logged_01.png) bottom center no-repeat;
	position: absolute;
	margin-left: 665px;
	margin-top: 1px;
	font-size: 0.9em;
	}

.new-top-logged-mini{
	width: 266px;
	margin-left: 725px;
	background-image: url(/images/new/main/top_logged_02.png);
	}

.new-top-logged-name{
	border-bottom: 1px dotted rgb(57,189,241);
	padding: 2px 4px 0px 0px;
	text-align: right;
	}

.new-top-logged-name a{
	font-size: 0.95em;
	}

.new-top-logged-name div{
	text-align: center;
	float: left;
	width: 200px;
	line-height: 100%;
	}

.new-top-logged-name strong{
	display: inline-block;
	width: 125px;
	overflow: hidden;
	padding-left: 5px;
	position: relative;
	top: 2px;
	text-align: left;
	}

.new-top-logged-menu{
	font-size: 0.95em;
	text-align: center;
	padding: 2px 0px 0px;
	}

.new-top-logged-2fa-false{
	text-decoration: line-through;
	cursor: pointer;
	}

.new-top-logged-2fa-true{
	background: #84dcc6;
	cursor: pointer;
	padding: 2px 5px 1px;
	border-radius: 3px;
	}

.new-top-logged-2fa-false:hover{
	text-decoration: line-through underline;
	}

.new-top-logged-2fa-true:hover{
	text-decoration: underline;
	}

/*** horni hlavni menu ***/
.new-top-menu{
	width: 991px;
	height: 51px;
	background: url(/images/new/main/top_menu_bg1.png) repeat-x;
	position: absolute;
	margin-top: 125px;
	}

.new-top-menu-in{
	height: 51px;
	background: url(/images/new/main/top_menu_bg2.png) left top no-repeat;
	}

.new-top-menu-inin{
	height: 51px;
	/*background: url(/images/new/main/top_menu_bg3.png) right top no-repeat;*/
	background: url(/images/new/main/top_menu_bg_red.png) right top no-repeat;
	padding: 0px 10px;
	}

.new-top-menu-main{
	float: left;
	}

.new-top-menu-main, .new-top-menu-main li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.new-top-menu-main li{
	float: left;
	padding: 3px 2px 0px 0px;
	background: url(/images/new/main/top_menu_vline.png) right center no-repeat;
	/*outline: 1px solid yellow;*/
	}

.new-top-menu-main a{
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: white;
	padding: 14px 11px 12px;
	}

.new-top-menu-voda a{
	padding: 14px 8px 12px 7px;
	}

.new-top-menu-main a:hover{
	background: white;
	color: black;
	}

.new-top-menu-main-right{
	float: right;
	}

.new-top-menu-main-right a{
	color: rgb(238,244,249);
	}

li.new-top-menu-main-last{
	background: none;
	}

.new-top-menu-main-vyprodej a{
	color: white;
	font-size: 1.55em;
	padding: 12px 16px 11px 16px;
	text-align: center;
	}

a.new-top-menu-main-active{
	background: white;
	color: black;
	}

.new-top-menu-lag{
	position: absolute;
	width: 200px;
	background: orange;
	padding: 15px;
	}

.new-top-menu-lag textarea{
	position: absolute;
	width: 300px;
	height: 120px;
	margin-left: 200px;
	margin-top: -15px;
	}

.new-top-menu-lag input{
	width: 40px;
	text-align: center;
	}

.new-top-fix-position{
	float: left;
	width: 1px;
	height: 1px;
	clear: left;
	}

.new-top-menu-sections{
	position: absolute;
	background: rgb(255,121,0);
	width: 991px;
	/*
	margin-left: -10px;
	margin-top: 51px;
	*/
	margin-left: -10px;
	padding: 0px 0px 3px;
	z-index: 1991;
	display: none;
	}

.new-top-menu-sections-in{
	background: white;
	width: 985px;
	padding: 25px 0px 0px;
	/*border-bottom: 3px dotted black;*/
	}

.new-top-menu-section{
	width: 260px;
	float: left;
	}

.new-top-menu-section, .new-top-menu-section ul, .new-top-menu-section li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.new-top-menu-section li{
	padding-left: 80px;
	}

.new-top-menu-section li em{
	display: block;
	position: absolute;
	width: 65px;
	height: 90px;
	/*background-color: red;*/
	margin-left: -70px;
	margin-top: 4px;
	background-repeat: no-repeat;
	background-image: url(/images/sprites/auto_menutop.jpg);
	background-position: -1000px -1000px;
	/*border: 1px solid red;*/
	}

ul.new-top-menu-section ul li{
	padding: 2px 0px 1px 0px;
	/*background: none;*/
	}

.new-top-menu-section ul{
	padding: 0px 0px 28px 0px;
	color: rgb(51,148,204);
	}

.new-top-menu-section a{
	text-decoration: none;
	color: black;
	}

.new-top-menu-section a:hover{
	text-decoration: underline;
	}

.new-top-menu-section span{
	font-weight: bold;
	font-size: 1.2em;
	}

.new-top-menu-section ul a{
	color: rgb(51,148,204);
	}

.new-top-menu-section ul a:hover{
	color: black;
	text-decoration: underline;
	}

.new-top-menu-sections-space-1{
	height: 19px;
	}

.new-top-menu-sections-space-2{
	height: 38px;
	}

.new-top-menu-sections-space-3{
	height: 57px;
	}

.new-top-menu-sections-space-4{
	height: 76px;
	}

.new-top-menu-section-marks{
	/*float: right;*/
	position: absolute;
	margin-left: 830px;
	width: 150px;
	}

.new-top-menu-section-marks div a{
	display: block;
	margin: auto auto 20px 0px;
	width: 120px;
	background-repeat: no-repeat;
	background-image: url(/images/sprites/auto_menutop.jpg);
	background-position: -1000px -1000px;
	opacity: 0.4;
	}

.new-top-menu-section-marks div a:hover{
	opacity: 0.99;
	}
/*
.new-top-menu-section-marks img{
	display: block;
	margin: auto;
	opacity: 0.4;
	width: 120px;
	}

.new-top-menu-section-marks img:hover{
	opacity: 0.99;
	}
*/

.new-top-menu-section-marks-all{
	display: block;
	font-size: 0.85em;
	padding: 0px 0px 10px 20px;
	}

.new-top-menu-section-marks-55 div a{
	margin-bottom: 5px;
	}

.new-top-menu-section-marks-141{
	margin-top: -60px;
	}

.new-top-menu-section-marks-141 img{
/*	width: 80px;*/
	}

.new-top-menu-section-marks-141 div a{
	margin-bottom: 2px;
	}

.new-top-menu-section-marks-266 img{
	/*width: 85px;*/
	}

.new-top-menu-section-marks-266 div a{
	margin-bottom: 10px;
	}

.new-top-menu-section-marks-431{
	margin-top: -50px;
	}

.new-top-menu-section-marks-304 img{
	/*width: 90px;*/
	}

.new-top-menu-section-marks-304 div a{
	margin-bottom: 17px;
	}

.new-top-menu-section-marks-505 img{
	/*width: 95px;*/
	}

.new-top-menu-section-marks-505 div a{
	margin-bottom: 7px;
	}

.new-top-menu-pdd{
	padding: 0px 0px 0px 14px;
	height: 50px;
	}

.new-top-menu-pdd div div{
	float: left;
	width: 222px;
	background: rgb(51,148,204);
	margin-right: 36px;
	border: 1px solid rgb(51,148,204);
	border-radius: 4px;
	}

.new-top-menu-pdd span{
	display: block;
	padding: 9px 0px 4px 65px;
	color: white;
	font-weight: bold;
	font-size: 1.15em;
	}

.new-top-menu-pdd-01, .new-top-menu-pdd-02, .new-top-menu-pdd-03{
	display: block;
	font-style: normal;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	margin-left: 15px;
	margin-top: -6px;
	}

.new-top-menu-pdd-01{width: 28px; background-image: url(/images/new/main/peoples_1.png);}
.new-top-menu-pdd-02{width: 27px; background-image: url(/images/new/main/peoples_2.png);}
.new-top-menu-pdd-03{width: 30px; background-image: url(/images/new/main/peoples_3.png);}

.new-top-menu-view-all{
	display: block;
	width: 110px;
	position: absolute;
	background: rgb(255,121,0);
	text-decoration: none;
	font-weight: bold;
	margin-left: 874px;
	margin-top: -23px;
	font-size: 0.9em;
	color: white;
	}

.new-top-menu-view-all:hover{
	text-decoration: underline;
	}

.new-top-menu-view-all span{
	display: block;
	padding: 5px 0px 2px;
	text-align: center;
	}

/*** horni hlavni menu ***/
.new-top-test{
	width: 991px;
	height: 51px;
	position: absolute;
	margin-top: 175px;
	}


/*** cart list ***/
.new-top-cart-list{
	width: 625px;
	height: 300px;
	position: absolute;
	margin-top: 119px;
	margin-left: 372px;
	z-index: 2000;
	}

.new-top-cart-list-in-1{
	padding-bottom: 16px;
	background: url(/images/new/main/cart_list_03.png) bottom center no-repeat;
	}

.new-top-cart-list-in-2{
	padding-top: 16px;
	background: url(/images/new/main/cart_list_02.png) top center no-repeat;
	}

.new-top-cart-list-in-3{
	background: url(/images/new/main/cart_list_01.png) center center repeat-y;
	padding: 10px 0px 5px;
	}

.new-top-cart-list table{
	width: 580px;
	}

.new-top-cart-list td{
	vertical-align: top;
	}

.new-top-cart-list-image div{
	display: block;
	width: 55px;
	height: 55px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid silver;
	margin: 10px auto 15px;
	}

.new-top-cart-list-name{
	font-weight: bold;
	padding: 8px 0px 2px 8px;
	font-size: 1.15em;
	}

.new-top-cart-list-var, .new-top-cart-list-gift, .new-top-cart-list-expedice{
	font-size: 0.85em;
	padding: 0px 0px 2px 10px;
	}

.new-top-cart-list-var i, .new-top-cart-list-gift i{
	font-style: normal;
	}

.new-top-cart-list-expedice{
	padding-bottom: 8px;
	}

.new-top-cart-list-bg td{
	background: rgb(225,230,235);
	}

.new-top-cart-list-price{
	text-align: right;
	padding: 10px 15px 0px 0px;
	}

#top-cartlist{
	display: none;
	}

/*** naseptavac ***/
#sg-list{
	position: absolute;
	width: 436px;
	z-index: 90;
	margin-top: 40px;
	margin-left: -14px;
	display: none;
	width: 536px;
	}

.sg-list-bg-1{
	background: url(/images/new/suggest/bg_03.png) bottom center no-repeat;
	padding: 0px 0px 27px;
	}

.sg-list-bg-2{
	background: url(/images/new/suggest/bg_02.png) 0px 15px no-repeat;
	}

.sg-list-bg-3{
	padding-top: 2px;
	width: 508px;
	}

.sg-list-bg-10{
	width: 14px;
	height: 69px;
	background: url(/images/new/suggest/bg_10.png) no-repeat;
	position: absolute;
	margin-top: -54px;
	}

.sg-list-bg-11{
	width: 408px;
	height: 14px;
	background: url(/images/new/suggest/bg_11.png) left no-repeat;
	position: absolute;
	margin-top: -54px;
	margin-left: 14px;
	}

.sg-list-bg-12{
	width: 15px;
	height: 56px;
	background: url(/images/new/suggest/bg_12.png) left no-repeat;
	position: absolute;
	margin-top: -54px;
	margin-left: 422px;
	}

.sg-list-bg-13{
	width: 99px;
	height: 18px;
	background: url(/images/new/suggest/bg_13.png) left no-repeat;
	position: absolute;
	margin-top: -16px;
	margin-left: 437px;
	}

.sg-list-bg-14{
	width: 14px;
	height: 13px;
	background: url(/images/new/suggest/bg_14.png) left no-repeat;
	position: absolute;
	margin-top: 2px;
	margin-left: 522px;
	}

#sg-list-in{
	border-left: 4px solid rgb(225,225,225);
	border-right: 4px solid rgb(225,225,225);
	background: rgb(238,245,249);
	}

.sg-name{
	padding: 2px;
	}

.sg-name span{
	display: block;
	padding: 6px 0px 3px 10px;
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	}

.sg-name-menu span{
	background: rgb(89,185,240);
	}

.sg-name-items span{
	background: rgb(255,133,25);
	}

.sg-name-mark span{
	background: rgb(91,178,91);
	}

.sg-mode{
	width: 490px;
	}

.sg-mode a{
	display: block;
	padding: 12px 10px 9px 40px;
	font-size: 0.95em;
	text-decoration: none;
	border-top: 1px solid rgb(191,203,214);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	}

.sg-mode a:hover{
	text-decoration: underline;
	}

a.sg-list-hover, .sg-list a:hover{
	background-color: rgb(203,224,242);
	}

.sg-mode-mark a{
	background-image: url(/images/new/suggest/mark.png);
	background-position: 5px 7px;
	}

.sg-mode-items{
	width: 330px;
	}

#sg-adm-1-list{
	position: absolute;
	width: 331px;
	border: 1px solid black;
	border-top: none;
	background: white;
	margin-top: 25px;
	margin-left: 6px;
	padding: 4px 0px;
	background: rgb(247,241,178);
	display: none;
	}

#sg-adm-1-list div{
	display: block;
	float: none;
	position: static;
	}

#sg-adm-1-list-in{
	width: 327px;
	}

#sg-adm-1-list a{
	display: block;
	float: none;
	text-align: left;
	padding: 4px 0px 3px 8px;
	font-size: 1.05em;
	}

/*
#sg-list, #sg-adm-1-list{
	position: absolute;
	width: 331px;
	border: 1px solid black;
	border-top: none;
	background: white;
	margin-top: 25px;
	margin-left: 6px;
	padding: 4px 0px;
	background: rgb(247,241,178);
	display: none;
	}

#sg-list div, #sg-adm-1-list div{
	display: block;
	float: none;
	position: static;
	}

#sg-list-in, #sg-adm-1-list-in{
	width: 327px;
	}

.sg-name{
	background: rgb(255,102,0);
	color: white;
	padding: 4px 0px 3px 5px;
	font-weight: bold;
	font-size: 0.9em;
	}

#sg-list a, #sg-adm-1-list a{
	display: block;
	float: none;
	text-align: left;
	padding: 4px 0px 3px 8px;
	font-size: 1.05em;
	}

.sg-list a{
	background: none;
	border: none;
	}

a.sg-list-hover, .sg-list a:hover{
	background: rgb(239,202,139);
	}

.adm-menu #sg-adm-2-list a.sg-list-hover{
	font-size: 1.7em;
	background: rgb(239,202,139);
	}

a.sg-list-nohover{
	background: none;
	}

.sg-mode-menu{
	font-size: 0.85em;
	}

.sg-list-admin-left{
	height: 16px;
	}

.sg-list-admin-left input{
	font-size: 1em;
	width: 150px;
	position: relative;
	top: -4px;
	}
*/


.sg-list-admin-left{
	height: 16px;
	}

input#search-adm-2{
	font-size: 1em;
	width: 80px;
	position: relative;
	top: -4px;
	}

.adm-menu #sg-adm-2-list a{
	border: none;
	}

.adm-menu #sg-adm-2-list a.sg-list-hover{
	font-size: 1.7em;
	background: rgb(239,202,139);
	}

/*** drobeckova ***/
.new-navi{
	width: 645px;
	height: 20px;
	float: right;
	background: url(/images/new/main/navi_01.png) left center no-repeat;
	font-size: 0.9em;
	}

.new-navi-in{
	position: absolute;
	width: 620px;
	padding: 2px 0px 0px 25px;
	}

.main-full .new-navi{
	width: 810px;
	}

.main-full .new-nav-in{
	width: 785px;
	}

/*** ***/
.new-textmenu{
	padding: 0px 0px 30px;
	}

.menu .new-textmenu ul{
	display: block;
	}

.menu .new-textmenu li{
	display: list-item;
	}

.menu .new-textmenu ul ul a, .menu .new-textmenu ul ul a:hover{
	background-image: url(/images/other/ban_login_2.png);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	}

.menu .new-textmenu ul ul a strong{
	padding-left: 20px;
	}
