@charset "iso-8859-2";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset{border:0px;}
/*MAIN*/
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 8pt;
	text-align:center;
	background:#f3f4f4 url(/images/bg.gif) center top repeat-x;
	margin:10px 0 0 0;
}
div{
	text-align:left;
}
img{
	border:0;	
}
#main{
	width:980px;
	margin:0px auto;
	text-align:left;
	background:#fff url(/images/main-top-bg.gif) top repeat-x;
	padding:0 10px;
}
#header-bg{
	position:absolute;
	z-index:3;
}
#header-bg img{
	position:absolute;
	z-index:6;
	opacity:0.0;
}
#header-bg img.active{
	z-index:20;
	opacity:1.0;
}
#header-bg img.last-active{
	z-index:10;
}
#header{
/*	background:url(/images/top.jpg) no-repeat;*/
	height:175px;
	z-index:10;
	position:relative;
}
#header #login{
	float:right;
	width:180px;
	height:120px;
	padding:40px 20px 0 0;
	line-height:25px;
	text-align:right;
}
#login a{
  font-size:7pt;
}
#header #login .error{
	position:absolute;
	margin-top:-20px;
	color:red;
}
#login form input{
	background:url(/images/input-bg.gif) repeat-x;
	border:1px solid #a9adb0;
	padding:4px;
	width:120px;
	height:17px;
	margin:2px 1px;
	font-size:8pt;
	vertical-align:middle;
}
#login form input.btn{
	font-weight:bold;
	width:67px;
	height:27px;
	color:#fff;
	background:url(/images/button-bg.gif) no-repeat;
	border:0;
	font-size:8pt;
}
#login a{
	color:#e95d0f;
	text-decoration:underline;
}
#menu{
	background:url(/images/menu/menu-right-bg.gif) right no-repeat;
	height:46px;
	border-bottom:1px solid #fff;
}
#menu a{
	float:left;
	display:block;
	font-size:9pt;
	padding:18px 10px 14px 10px;
	text-align:center;
	text-decoration:none;
}
#menu .uvod{
	background:url(/images/menu/uvod.gif) top no-repeat;
	width:53px;
	color:#fff;
}
#menu .profil{
	background:url(/images/menu/profil-spolecnosti.gif) top no-repeat;
	width:126px;
	color:#fff;
}
#menu .akce{
	background:url(/images/menu/akcni-nabidka.gif) top no-repeat;
	width:119px;
	color:#fff;
}
#menu .podminky{
	background:url(/images/menu/obchodni-podminky.gif) top no-repeat;
	width:141px;
	color:#fff;
}
#menu .ochrana{
	background:url(/images/menu/ochrana-osobnich-udaju.gif) top no-repeat;
	width:172px;
	color:#fff;
}
#menu .kontakty{
	background:url(/images/menu/kontakty.gif) top no-repeat;
	width:77px;
	color:#fff;
}
#menu a:hover{
	background-position:bottom;
	color:#000;
}
#menu .uvod:hover{
	color:#fff;	
}
div.under-menu{
	height:17px;
	background:url(/images/menu-bottom.gif) no-repeat;
}
div#body{
	width:980px;
	background:url(/images/body-bg.gif) repeat-y;
	border-bottom:1px solid #f9f9f9;
}
#p-left{
	float:left;
	width:220px;
	margin:0 0 0 1px;
}
#p-left h2{
	background:red url(/images/nadpis-left.gif) no-repeat;
	font-size:9pt;
	color:#fff;
	text-transform:uppercase;
	padding:11px 10px 10px 10px;
}
#p-left h2.katalog{
	background:url(/images/nadpis-left-katalog.gif) no-repeat;
}
#p-left h2.top{
	background:url(/images/nadpis-left-top.gif) no-repeat;
}
#p-center{
	float:left;
	width:539px;
}
#p-center .navigace{
	background:url(/images/navigace-bg.gif) repeat-x;
	padding:11px 10px 11px 10px;
	color:#e0dfe0;	
}
#p-center .navigace a{
	color:#e0dfe0;	
}
#p-right{
	float:left;
	width:220px;
}
#p-right h2{
	background:url(/images/nadpis-right.gif) no-repeat;
	font-size:9pt;
	color:#fff;
	text-transform:uppercase;
	padding:11px 10px 10px 10px;
}
#p-right h2.virtualni-katalogy{
	background:url(/images/katalogy.jpg) top no-repeat;
	font-size:9pt;
	height:177px;
	color:#fff;
	text-transform:uppercase;
	padding:11px 10px 10px 10px;
}
#p-right .BorderTopDotted{
	padding:10px;
	margin:0 5px;
	line-height:20px;
	border-top:1px dotted silver;
}
#p-right h2.top{
	background:url(/images/nadpis-right-top.gif) no-repeat;
}
div.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
form.vyhledavani,form.addNewsletter{
	padding:10px;
}
form.vyhledavani input,form.addNewsletter input{
	background:url(/images/input-bg.gif) repeat-x;
	border:1px solid #a9adb0;
	padding:4px;
	width:138px;
	height:17px;
	margin:2px 1px;
	font-size:8pt;
	font-style:italic;
	vertical-align:middle;
}
form.vyhledavani .ok-btn,form.addNewsletter .ok-btn{
	background:url(/images/ok.gif) no-repeat;
	border:0;
	width:38px;
	height:27px;
}
#p-left ul.kateg0{
	list-style:none;
	margin:2px 0 10px 0;
	padding:0;
}
#p-left ul.kateg0 li{
	background:url(/images/li-bg.gif) no-repeat;
	line-height:35px;
	margin:3px 0 0 0;
	padding:0 0 0 29px;
}
#p-left ul.kateg0 li a{
	color:#000;
	text-decoration:underline;
}
#p-left p{
	padding:0 5px 10px 0;
}
#p-left .produkt-left{
	border:1px solid #e6e6e6;
	margin:10px 0 10px 0;
	border-right:0;
	padding:10px;
	height:100px;
	overflow:hidden;
}
#p-left .produkt-left div.prod-pic{
	width:90px;
	float:left;
	height:200px;
}
.produkt-left .cena{
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	display:block;
	padding:5px 0 0 0;
}
#p-left .produkt-left p{
	padding:17px 0 0 0;	
}
#p-left .produkt-left h1{
	font-size:8pt;
	color:#e95d0f;
}
#p-left .produkt-left h1 a{
	color:#e95d0f;	
}
div.logout{
  background:url(/images/static-bg.gif) top repeat-x;
  border:1px solid #fff;
  padding:20px 14px 50px 14px;
  font-size:10pt;
  text-align:center;
}
div#static{
  background:url(/images/static-bg.gif) top repeat-x;
  border:1px solid #fff;
  padding:14px;
}
div#static-next{
  padding:14px;
}
div.kateg{
  float:left;
  width:154px;
  margin:4px 4px;
  padding:2px 2px 10px 2px;
  border:1px solid #e6e6e6;
  text-align:center;
  background:url(/images/kateg-bg.jpg) bottom center no-repeat;
}
div.kateg .img-cont{
	height:125px;
	text-align:center;
}
div.kateg a{
  color:#000;
  font-weight:bold;
  font-size:8pt;
}
div.clear10{
  clear:both;
}
/* AKTUALITY HP*/
div.aktuality{
  padding:10px 19px;
}
#p-center h2,#p-center h1{
  background:url(/images/nadpis-bg.gif) left no-repeat;
  font-size:12pt;
  padding:10px 20px;
  font-weight:bold;
  text-transform:uppercase;
}
#p-center .aktuality .aktualita {
  clear:both;
  padding:18px 0;
}
.aktualita div.img{
  width:68px;
  height:68px;
  border:1px solid #a0a0a0;
  overflow:hidden;
  text-align:center;
  float:left;
  margin:0 19px 4px 0;
}
.aktualita span.datum{
  display:block;
  float:left;
  background:url(/images/datum-bg.gif) no-repeat;
  width:68px;
  padding:4px 6px;
}
.aktualita div.nadpis{
  height:25px;
}
.aktualita a.nadpis{
  display:block;
  float:left;
  padding:4px 6px;
  font-weight:bold;
  color:#000;
  text-decoration:underline;
}
.aktualita p a{
  color:#e95d0f;
} 
.aktuality p.padding-left10{
  border-top:1px solid #cdcdcd;
  clear:both;
  padding:10px;
  text-align:right;
}
a{
  color:#000;
}
div.nav-kosik{
  padding:5px 15px 10px 15px;
  line-height:30px;
}
div.nav-kosik img{
  vertical-align:middle;
  margin:0 4px 0 0;
}
div.nav-kosik span#NavUserDph{
  color:#e2001a;
  font-weight:bold;
}
div.nav-kosik .odkazy{
  padding:5px 0;
  text-align:right;
}
#p-right .produkt-right{
	border:1px solid #e6e6e6;
	margin:10px 0 10px 0;
	border-left:0;
	padding:10px;
	height:100px;
	overflow:hidden;
}
#p-right .produkt-right div.prod-pic{
	width:90px;
	float:left;
	height:200px;
}
.produkt-right .cena{
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	display:block;
	padding:5px 0 0 0;
}
#p-right .produkt-right p{
	padding:17px 0 0 0;	
}
#p-right .produkt-right h1{
	font-size:8pt;
	color:#e95d0f;
}
#p-right .produkt-right h1 a{
	color:#e95d0f;	
}
#p-right .produkt-right .circle-cont{
  padding:10px 10px 0 0;
  text-align:right;
}
/* ANKETA */
#p-right .anketa-otazka{
  font-weight:bold;
  padding:10px;
}
#p-right .anketa-odpoved{
  padding:10px 10px 0 10px;
}
#p-right .anketa-odpoved a{
  text-decoration:none;
}
span.bold{
  font-weight:bold;
}
.anketa-odpoved .graf{
  padding:5px 0 0 0;
}
.anketa-odpoved .graf img{  
  border:1px solid #d59e00;
}
#p-right .anketa-right{
  text-align:right;
  padding:0 10px 20px 0;
  color:#333333;
}
div#bottom{
  border-top:1px solid #dfe0e0;
  padding:26px 10px;
  font:8pt Verdana;
  line-height:20px;
  color:#666666;
}
#bottom img{
  vertical-align:middle;
}
#bottom .right{
  float:right;
  width:375px;
  color:#000;
}
#bottom .right a{
  color:#f17905;
}
div.t-right,td.t-right{
  text-align:right;
}
span.black{
  color:#000;
}
input.filtrace-submit{
  float:right;
  width:51px;
  height:27px;
  border:0;
  background:url(/images/filtruj.gif) no-repeat;
}
div.navig{
  padding:10px;
  border-bottom:1px dashed #d0d0d0;
}
.navig select,.navig input,.navig img,.navig label{
  vertical-align:middle;
}
.red{
  color:#e10017;
}
.green{
  color:#41b94b;
}
div.pagging{
  float:right;
  clear:right;
   padding:0px 5px;
}
div.polozek-stranu{
  float:right;
  padding:10px 5px;
}
div.nalezeno{
  padding:10px 5px;
}
div.katalog-cont{
  clear:both;
  padding:5px 0 5px 19px;
}
div.katalog div.prod{
  width:240px;
  height:273px;
  border:1px solid #e7e7e7;
  margin:0 17px 17px 0;
  float:left;
}
.katalog .prod-souvisejici{
  width:231px;
  height:245px;
  border:1px solid #e7e7e7;
  margin:0 10px 10px 0;
  float:left;
  font-size:80%;
}
.katalog .prod .produkt-pic,.katalog .prod-souvisejici .produkt-pic{
  text-align:center;
  height:154px;
  display:table-cell;
  vertical-align:middle;
  width:240px;
}
.prod .icoNovAkce,.prod-souvisejici .icoNovAkce{
  position:absolute;
  width:60px;
  margin:5px 10px;
}
.prod .icoNovAkce img,.prod-souvisejici .icoNovAkce img{
  margin:2px 0;
}
#p-center .katalog .prod h1,#p-center .katalog .prod-souvisejici h1{
  text-align:center;
  background:none;
  font-size:10pt;
  margin:0;
  height:40px;
  padding:0 10px;
}
.katalog .prod .kod{
  text-align:center;
  padding:5px;
  height:18px;
}
.katalog .prod .produkt-cena,.katalog .prod-souvisejici .produkt-cena{
  background:url(/images/cena-bg.gif) no-repeat;
  height:51px;
  padding:11px 9px;
  font-size:10pt;
}
.orange{
  color:#ee5d0e;
}
.silver{
  color:#686868;
}
/* DEFAULT */
div.detail {
  padding:10px 0;
  font-size:10pt;
}
.detail .kod{
  padding:10px 3px;
}
.detail .cena{
  float:right;
  width:257px;
}
.detail .cena table{
  width:257px;
}
.detail .cena table td{
  border-bottom:1px solid #e6e6e6;
  padding:10px 2px;
}
.detail .cena table td.nobord{
  border:0;
}
div.padd{
  padding:10px 0;
}
div.padding{
  padding:14px;
}
div.prodDetailKosik{
  text-align:right;
}
.detail .detail-lupa{
  width:223px;
  height:183px;
  border:1px solid #e6e6e6;
  background:url(/images/lupa.gif) bottom right no-repeat;
}
.detail .detail-lupa .detail-lupa-cont{
  vertical-align:middle;
  display:table-cell;
  text-align:center;
  width:223px;
  height:183px;
}
.detail .nadpisy{
  clear:both;
  padding:10px 0 0 0;
}
.detail .nadpisy-cont{
  padding:10px;
  margin:-4px 0 0 0;
  border:1px solid #d1d1d1;
}
div#contentSouvisejici,div#contentTechnickyPopis{
  display:none;
}
.detail form{
  margin:0;
  padding:0;
}
.detail .prodDetailKosik input{
  background:url(/images/input-bg.gif) repeat-x;
	border:1px solid #a9adb0;
	padding:4px;
	width:20px;
	height:17px;
	margin:2px 2px;
	font-size:8pt;
	vertical-align:middle;
}
.detail .prodDetailKosik .btnkoupit2{
  width:75px;
  height:32px;
  border:0;
  background:url(/images/koupit-btn2.gif) no-repeat;
}
div.detail-next div.dotaz{height:280px;}
div.detail-next div.dotaz .info{padding:5px 0px;font-size:8pt;line-height:20px;}
div.detail-next form div.dotaz {padding:10px 0;}
div.detail-next form div.dotaz .left{float:left;width:190px;}
div.detail-next form div.dotaz .right{float:left;width:300px;text-align:left;padding:0;}
div.detail-next form div.dotaz input.txt2{display:block;padding:5px;width:170px;border:1px solid #c8cbd2;}
div.detail-next form div.dotaz label{display:block;padding:8px 2px;margin-top:6px;}
div.detail-next form div.dotaz textarea{display:block;padding:2px;border:1px solid #c8cbd2;width:294px;margin:0 0 15px 0;height:156px;}
/* KOSIK */
div.kosik{
  background:url(/images/static-bg.gif) top repeat-x;
  border:1px solid #fff;
  padding:14px;
}
.kosik .content{
  padding:10px 4px;
}
div.kosik table#kosik{
  border-collapse: collapse;
}
div.kosik table#kosik tr.kosikDatagridTdH td{
  border:1px solid #d0d0d0;
  background:#f8f8f8;
  padding:10px;
  font-weight:bold;
}
table#kosik tr.kosikDatagridTd td{
  border-bottom:1px solid #d0d0d0;
  padding:15px 8px;
}
table#kosik tr.kosikDatagridTd td input{
  background:url(/images/input-bg.gif) repeat-x;
	border:1px solid #a9adb0;
	padding:4px;
	width:20px;
	height:17px;
	margin:2px 2px;
	font-size:8pt;
	vertical-align:middle;
}
table#kosik img.btnAlone{
  cursor:pointer;
}
table#kosik tr.kosikDatagridTd td span.orange{
  font-size:10pt;
  text-decoration:underline;
}
table.kosik-result td{
  font-size:10pt;
  padding:10px;
}
table.kosik-result td.small{

}
table.kosik-result td.big{
  font-size:12pt;
  font-weight:bold;
}
form fieldset.head .right{
  float:right;
  width:300px;
  text-align:right;
}
input.save{
  background:url(/images/ulozit.gif) no-repeat;
  width:51px;
  height:27px;
  border:0;
}
input.close{
  background:url(/images/k-pokladne.gif) no-repeat;
  width:84px;
  height:27px;
  border:0;
}
.containerF h3{
  font-size:13pt;
  margin:10px 0;
}
.containerF fieldset{
  border:1px solid #d2d2d2;
  background:#f8f8f8;
}
.containerF fieldset input,.containerF fieldset select,.containerF fieldset textarea{
  border:1px solid #a4abb1;
  padding:4px;
  width:320px;
  margin:1px 0;
}
.containerF fieldset label{
  width:150px;
  padding:8px;
  float:left;
  display:block;
  clear:left;
}
form.reg-form fieldset{
  border:1px solid #d2d2d2;
  background:#f8f8f8;
}
form.reg-form h3{
  font-size:13pt;
  margin:10px 0;
}
form.reg-form fieldset input,form.reg-form fieldset select, form.reg-form fieldset textarea{
  border:1px solid #a4abb1;
  padding:4px;
  width:250px;
  margin:1px 0;
}
/* sprava adres */
table#ajaxgrid { width: 100%; font-size: 10px; border-collapse: collapse;}
table#ajaxgrid tr.kosikDatagridTd2 input,table#ajaxgrid tr.kosikDatagridTd2 select{font-size:7pt;padding:2px 1px;}
table#ajaxgrid tr.kosikDatagridTdH td{padding:13px 20px 13px 10px;color:#000;font-weight:bold;border:0;background:#f8f8f8; border:1px solid #d1d1d1;font-size: 7pt;}
table#ajaxgrid tr.kosikDatagridTdH td.last{border-right:0;}
table#ajaxgrid tr.kosikDatagridTdH td img{margin-left:5px;position:absolute;}
table#ajaxgrid tr td { padding: 3px 5px; color: #FFFFFF}
table#ajaxgrid tr td { border-bottom: solid 1px #cacbd0; text-align: left; color: #666666}



/*table#ajaxgrid tr.kosikDatagridTdH td { background: #666666; color:#FFFFFF !important}
table#ajaxgrid tr td { border-bottom: solid 1px #cccccc; color: #666666; padding: 3px 5px;}
table#ajaxgrid tr td.theadClass { border: none; padding: 3px 0 10px 3px}
table#ajaxgrid tr td.theadClass a{ color:red;}*/
table#ajaxgrid tr.kosikDatagridTdH-tfoot td {background: #F4F7F7; border: none}
table#ajaxgrid caption { font-size: 160%; color: #00456e; padding: 20px 10px 20px 0; margin: 0 0 0 0; font-weight: bold}
fieldset.fieldsetBasic table#ajaxgrid tbody input,fieldset.fieldsetBasic table#ajaxgrid thead input{border: solid 1px #CCCCCC; padding: 5px 2px 2px 3px; margin: 1px 0 0 0; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%}
img.btnAlone{cursor:pointer;}
div.btnField { margin: 10px auto; text-align: center}
div.padLTRB {padding:10px;font-size:80%;}n: 1px 0 0 0; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%}
/*div input.btnAlone, input.btnAlone { width: 80px; height: 26px; background: #0b297e url(../images/btn-login-heslo.png) no-repeat; font-size:12px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer; border: none; margin: 0 0 0 5px; padding: 0}*/
/*REG*/
table.registration{margin:10px 0;border:0;}
table.registration td { padding: 5px 10px 5px 10px}
table.registration td.text-cont { width: 180px}
table.registration span.small {font-style:italic; color:#666666}
table.registration span.star { color:#cc3333}
span.star { color:#cc3333}
div.errorOK{
  color:green;
  padding:0 0 10px 0;
}
div.errorBlock{
  padding:0 0 10px 0;
  color:red;
}
input.registrovat-button{
  background:url(/images/registrovat.gif) no-repeat;
  border:0;
  width:101px;
  height:32px;
}
.clanek .datum{
  padding:0 0 10px 0;
}
.clanek img{
  margin:4px;
}
.clanky{
  padding:10px 0;
}
#static p{
  line-height:17px;
  padding:10px 0;
}
span.error{
  color:red;
}
#p-left img.soutez{
  border:1px solid #dcdcdc;
  margin:7px 0 21px 0;
}
div.txt{
  margin:10px 0 0 0;
}
form.soutez div.udaje input{
  background:url(/images/input-bg.gif) repeat-x;
	border:1px solid #a9adb0;
	padding:4px;
	width:200px;
	height:17px;
	margin:2px 1px;
	font-size:8pt;
	vertical-align:middle;
}
form.soutez div.udaje label{
  width:150px;
  float:left;
  clear:left;
  padding:8px;
}
form.soutez div.odpovedi{
  line-height:30px;
  padding:0 0 4px 0;
}
p.link{
  text-align:center;
  padding:10px;
}
p.link a{
  color:#000;
}
ul.info{
	margin:0px 25px;
	color:#e95d42;
}
ul.info li{
	padding:5px 0px;
}
input.hd {
  display:none;
}
