body {
  font: 12px  Tahoma;
  text-align: center;
  background:url(./../../_layout/_e-shop/bg.gif) center top repeat-y #fff;
  margin:0px;
  color:#6b6c6e;
  
}

a {
  color: #b50508;
  text-decoration:none;
}
a:hover{
	color:#0458bb;
	text-decoration:underline;
}

  
form {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

table {
  font-size: 12px;
}

.noscreen, .print {
  display: none;
}

.pointer {
  cursor: pointer;
}

.clear {
  clear: both;
}
fieldset{
	border:0px;
}

h1 {
  color: #ba2424;
  margin: 6px 0 5px 10px; 
  padding: 0px 0 0px 0;
  font-size: 18px;  
}
h1.kategorie {
  color: #6d6e70;
  margin: 6px 0 5px 0; 
  padding: 0px 0 0px 0;
  font-size: 14px;  
}

h2 {
  color: #af0f18;
  margin: 0px 0 0px 0; 
  padding: 0px 0 0px 0;
  font-size: 16px;
  font-weight:normal;
}
.btnSearch{
	width:48px;
	height:19px;
	padding:0;
	margin:2px 0 0 5px;
	border:0px;
	background-image: url(./../../_layout/_e-shop/btnSearch.gif);
	cursor:pointer;
}
.inputSearch{
	width:130px;
	height:20px;
	line-height:18px;
	float:left;
	border:1px solid #adadad;
	background: url(./../../_layout/_e-shop/bgInput.gif) repeat-x;
	padding:0 0 0 0;
}
#maineObal{
  margin:0 auto 0 auto;
  width:949px;
  text-align: left;
   
  
}
#maine{
  margin:0 auto 0 auto;
  width:927px;
  text-align: left;
  padding:0px;
  padding:10px 10px 0 10px;
  
}


.name{
	padding:5px 0 5px 0 ;
}

#head {
  display: block;
  position: relative;
  width: 927px;
  height: 148px;
  overflow:hidden;
  float: left;
  margin: 0px 0px 0px 0px;
}

#head span {
  display:block;
  position: absolute;
  top:0; 
  left:0; 
  z-index:1; 
  width:100%; 
  height:100%;
  cursor: pointer;
  background-image: url(./../../_layout/_e-shop/head.jpg);
}
#topMenu{
	width:927px;
	float:left;
	height:40px;
}
#topMenuLeft{
	width:13px;
	height:40px;
	float:left;
	background:url(./../../_layout/_e-shop/menuLeft.gif);
}
#topMenuContent{
	width:900px;
	float:left;
	height:40px;
	background-image: url(./../../_layout/_e-shop/topMenuBg.gif);
	background-repeat:repeat-x;
	
}
#topMenuContent ul{
	width:700px;
	height:40px;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	
}
#topMenuContent ul li{
	float:left;
	line-height:40px;
	padding:0 0 0 30px;
	color:#fff;
}
#topMenuContent ul li a{
	color:#fff;
}
#topMenuContent ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
#topMenuRight{
	width:13px;
	height:40px;
	float:left;
	background:url(./../../_layout/_e-shop/menuRight.gif);
}
.topMenuSearch{
	float:left;
	width:200px;
	line-height:40px;
}
.btnSearch{
	margin:0 0 0 5px;
	width:29px;
	height:20px;
	border:0px;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/btnOk.gif);
}
#leva{
	width:205px;
	float:left;
}
#prava{
	width:205px;
	float:left;
}
#stredni{
	width:515px;
	float:left;
}
#stredniObj{
	width:720px;
	float:left;
}
.content{
	width:480px;
	float:left;
	padding:10px 5px 10px 5px;
}
.content hr{
	margin:5px 0 5px 10px;
}
.contentObj{
	width:710px;
	float:left;
	padding:10px 5px 10px 5px;
}
.sekceObal{
	width:205px;
	float:left;
	padding:10px 0 0 0;
}
.nadpisSekceRed{
	width:205px;
	height:29px;
	float:left;
	background:url(./../../_layout/_e-shop/nadpisRed.gif);
}
.nadpisSekceBlue{
	width:205px;
	height:29px;
	float:left;
	background:url(./../../_layout/_e-shop/nadpisBlue.gif);
}
.sekceContent{
	width:185px;
	float:left;
	padding:10px;
	background:url(./../../_layout/_e-shop/bgSekceContent.gif);
}
.sekceContent .formInput textarea{
	width: 180px;
}
.sekceContent ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.sekceContent ul li{
	line-height:20px;
	border-bottom:1px dotted #9c9e9d;
	padding:0 0 0 5px;
}
.sekceContent ul li a{
	color:#6d6e70;
}
.sekceContent ul li a:hover{
	color:#6d6e70;
	text-decoration:underline;
}
.sekceContent .ulMenu li{
	line-height:20px;
	border-bottom:0px dotted #6b6c6e;
	padding:0 0 0 5px;
}
.sekceContent .ulMenu li a{
	color:#6d6e70;
}
.sekceContent ul li ul{
	margin:0px 0 -1px 0;	
}
.sekceContent ul li ul li{
	margin:0px;
	padding:0 0 0 20px;
}
.sekceBottom{
	width:205px;
	float:left;
	height:8px;
	background:url(./../../_layout/_e-shop/sekceEnd.gif);
}

.nadpisSekceText{
	width:153px;
	line-height:30px;
	float:left;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}
.nadpisSekceTextDva{
	width:200px;
	line-height:30px;
	float:left;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}
.nadpisSekceIco{
	float:left;
	line-height:39px;
}
.contentNadpis{
	width:503px;
	float:left;
	height:29px;
	background:url(./../../_layout/_e-shop/nadpisSekceContent.gif);
}
.contentNadpisObj{
	width:696px;
	float:left;
	height:29px;
	background:url(./../../_layout/_e-shop/nadpisContentBig.gif);
}
.navigace{
	line-height:29px;
	float:left;
	padding:0 0 0 10px;
	color:#b40605;
}
.navigace a{
	color:#b40605;
}
.contentNadpisText{
	line-height:29px;
	padding:0 0 0 10px;
	color:#6c6d6f;
}
.contentNadpisText h1{
	line-height:29px;
	padding:0 0 0 10px;
	margin:0px;
	color:#6c6d6f;
}
.contentNadpisText a{
	color:#0457bd;
}
.clanekObal{
	float:left;
	padding:0 0 10px 0;
}
.clanekObal h1{
	width:493px;
	float:left;
	height:24px;
	background:url(./../../_layout/_e-shop/nadpisSekceContent.gif);
	margin:0px;
	padding:2px 0 3px 10px;
	color: #6d6e70;
}
.kategorie h1{
  color: #6d6e70;
  margin: 6px 0 5px 10px; 
  padding: 0px 0 0px 0;
  font-size: 14px;
  background:#FFF;

}

.vypis{
	padding:10px 0 10px 0;
	float:left;
}
.vypisObj{
	padding:10px 0 10px 0;
	float:left;
}
.vypisObj h2{
	padding:0 0 0 10px;
}



.vypisObj table{
	width:696px;
	float:left;
	padding:10px 0 10px 0;
}
.vypisObj table tr{
	line-height:20px;
	padding:2px;
}
.vypisObj table tr th{
	line-height:20px;
	background:#eeeeee;
	padding:2px;
}

.vypisObj table tr td{
	text-align:center;
}
.vypisObj table tr td.tdNadpis{
	text-align:left;
}

.vypisObj table tr td input.pocet{
	float: inherit;
	background-color:#eeeeee;
	border:1px solid #006ccc;
	
}

.vypisObj table tr td input.btnObjednat{
	float:right;
	border:0;
}
.btnObjednat{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnObjednat.gif);
	margin:10px 0 0 10px;
	border:0px;
	cursor:pointer;
	
}
.vypisObj table tr td textarea, #note-txt{
	float:left;
	background-color:#eeeeee;
	border:1px solid #006ccc;
	margin:0px;
}
.vypisObj table tr th.thTmava{
	background:#e0e0e0;
	text-align:center;
}

.pagination ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:500px;
	float:left;
}
.pagination ul li,.strankovani ul li{
	float:left;
	padding:0 5px 0 5px;	
	line-height:20px;
}
.strankovani ul li{
	border-right:solid 1px #CCC;
}
.polozkaObal{
	float:left;
	width:490px;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #e4e5e7;
}
.polozkaImg{
	width:100px;
	float:left;	
	padding:0 10px 0 10px;
}
.polozkaImg img{
	border:1px solid #e4e5e7;
}
.polozkaNadpis{
	width:370px;
	float:left;
}
.polozkaPopis{
	width:370px;
	min-height:50px;
	float:left;
}
.polozkaLista{
	width:370px;
	float:right;
	line-height:20px;
	padding:5px 0 0 0;
}
.polozkaCena{
	width:150px;
	float:left;
	color:#2269c3;
	font-weight:bold;
}
.polozkaDetail{
	float:left;
	height:23px;
	line-height:23px;
}
.polozkaDetail a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnDetail.gif);
	margin:0px;
}
.polozkaKoupit a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnKoupit.gif);
	margin:0px;
}
.polozkaPocet{
	float:left;
	line-height:23px;
	padding:0 10px 0 10px;
}
.polozkaKoupit{
	float:left;
}
.btnKosik{
	float:left;
	width:205px;
	line-height:40px;
	padding:10px 0 0 60px;
}
.btnKosik a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnZobrazit.gif);
	margin:0px;
}
.btnZpet{
	float:right;
	width:66px;
	line-height:40px;
	padding:10px 0 0 0;
}
.btnZpetKosik, .btnVyprazdnit, .btnPrepocitat{
	float:left;
	width:66px;
	line-height:40px;
	padding:10px 0 0 10px;
}
.btnZpet a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnZpet.gif);
	margin:0px;
	
}
.btnVyprazdnit a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnVyprazdnit.gif);
	margin:0px;
	
}
.btnPrepocitat a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnPrepocitat.gif);
	margin:0px;
	
}
.btnZpetKosik a span{
	width:66px;
	height:23px;
	display:block;
	background:url(./../../_layout/_e-shop/btnZpet.gif);
	margin:0px;
	
}
.total-price p{
	float:left;
	width:686px;
	line-height:30px;
	padding:0 0 0 10px;
	background:#eeeeee;
	font-weight:bold;
}

.total-price p strong{	
	width:100px;
	padding:0 10px 0 10px;
	background:#e0e0e0;
	float:right;
	text-align:right;
}

.payment-option span{	
	width:100px;
	padding:7px 10px 7px 10px;
	float:right;
	text-align:right;
}

.formBtn{
	widows:205px;
	float:left;
	padding:0px 0 0 60px;
}
.btnOdeslat{
	width:66px;
	height:23px;
	background:url(./../../_layout/_e-shop/btnOdeslat.gif);	
	cursor:pointer;
	border:0px;
	margin:5px 0 0 0 ;
}
.polozkaLista .formBtn .btnOdeslat{
	width:66px;
	height:23px;
	background:url(./../../_layout/_e-shop/btnOdeslat.gif);	
	cursor:pointer;
	border:0px;
	margin:0px 5px 0 -55px;
}
#detailPravaLista{
	line-height:20px;
}
#detailPravaLista .btnOdeslat{
	margin:0;
}
	
#detailLeva{
	width:102px;
	float:left;
	padding:0;
}
#detailImg{
	width:101px;
	float:left;
	padding:0 0 5px 0;
}
#detailImg img{
	border:1px solid #e4e5e7;
}
.detailLevaImgObal{
	width:75px;
	float:left;
	padding:5px 0 0 0;
}
.detailLevaImgObal a img{
	width:75px;
}
.detailLevaImgObal img{
	border:1px solid #e4e5e7;
}
#detailPrava{
	float:left;
	width:360px;
	padding:0 0 0 18px;
}
#detailPrava hr{
	width:378px;
	border:1px solid #e4e5e7;
}
.detailPravaLabel{
	width:80px;
	text-align:left;
	float:left;
	line-height:20px;
	font-weight:bold;
}
.detailPravaPopis{
	width:250px;
	float:right;
	text-align:left;
	padding:0 0 0 5px;
	line-height:20px;
}
hr{
	width:100%;
	border:solid 1px #e4e5e7;
}
.hrDotten{
	width:100%;
	border:dotted 1px #e4e5e7;
}
.left input{
	float:left;
	margin:0 5px 0 0;
}
.invoicing-address,.contact-info{
	width:200px;
	float:left;
	background:#ccccc;
	padding:0px;
	margin:0px;
	height:300px;
	
}
.invoicing-address p,.contact-info p, .shipping-address p{
	float:left;
	width:200px;
	margin:5px 0 0 5px;
}
.invoicing-address p .text,.contact-info p.text,#cart-form p .text{
	float:left;
	background-color:#eeeeee;
	border:1px solid #006ccc;
	margin:0px;
	height:16px;
	line-height:16px;
	padding:2px;
}
	
.shipping-address{
	width:265px;
	float:left;
	background:#ccccc;
	padding:0 0 0 5px;
	margin:0px;
	height:300px;
	
}

#cart-form fieldset legend {
	float:left;
	font-weight:bold;
	width:100%;
	line-height:30px;
	background:#cccccc;
	padding:0 0 0 5px;
}
.notice p{
	float:left;
	margin:0px;
	padding:0px;
}
.container{
	width:586px;
	float:left;
	padding:0 0 10px 0;
}
#cart-form fieldset.submit{
	width:656px;
}
.submit .right{
	width:100px;
	float:right;
}
.submit .left{
	float:left;
	width:400px;
}
.submit .continue, .cancel, .send, .recount{	
	background:url(./../../_layout/_e-shop/bgBtn.gif);
	margin:0px;
	float:left;
	padding:3px;
	color:#fff;
	margin:0 5px 0 0;
	border:1px #7b1717;
	cursor:pointer;
}
#paticka{
	width:927px;
	float:left;
	text-align:center;
}
.textOuput{
	padding:0 10px 0 10px;
}