body{
  background: url(img/pozadi1.jpg) #000e33; background-repeat: repeat-x; 
  font-family:  Tahoma, "Lucida Grande CE", lucida, sans-serif;
  
}
a {font-size:10px; 
	color:#232f59;}
#head{ 
  width:1100px;
  position:relative;
  /*left:50%;
  margin-left:-550px;
  margin-right:auto;*/
  height:155px; 
  background: url(img/head.jpg) no-repeat #ffffff; 
}

#datum{
  position:absolute;
  top:5px;
  font-size:10px;
  left:670px;
}

#menu{
  top:125px;
  left:300px;
  position:absolute;
  color:white;
  font-weight:bold;
}
#menu a{
  color:#fff;
  margin-left:5px;
  margin-right:5px;
  font-size:12px;
  text-decoration:none;
}
#menu a:hover{
  color:#FFCC00;
  text-decoration:underline;
}

#body{ 
  width:1100px;
  position:relative;
  /*left:50%;
  margin-left:-550px;
  margin-right:auto;*/
  padding:0px;
  background:#ffffff;
 
  clear:both;
}
#foot{ 
  border-top:1px solid black;
  text-align:right;
  padding-right:20px;  
  font-size:10px;
}

#copy{
  float:right;
  margin-right:30px;
}

#right{
  width:155px;
  vertical-align:top;
  background: url(img/right.jpg) no-repeat;
  z-index:0;
}

.treeMenuItem{
  font-size:11px;
  margin-left:2px;
  padding-left:12px;
  color:black; 
  font-weight:bold;
  text-decoration:none;
}
.treeMenuItemSel{
	font-size:11px;
  margin-left:2px;
  padding-left:12px;
  color:red; 
  font-weight:bold;
  text-decoration:none;
}
.subtreeMenuItem{
	color:black;
	padding-left: 20px;	
	text-decoration:none;
	font-weight: bold;
}
.subtreeMenuItemSel{	
	padding-left: 20px;	
	text-decoration:none;
	font-weight: bold;
}
.subtreeMenuItemSel a{
	color:red;
}
.subtreeMenuItem a:hover{
	text-decoration:underline;
}
.subtreeMenuItem2{
	color:black;
	padding-left: 30px;	
	text-decoration:none;
}
.subtreeMenuItem2Sel{
	color:red;
	padding-left: 30px;	
	text-decoration:none;
	font-weight: bold;
}
.subtreeMenuItem2 a:hover{
	text-decoration:underline;
}
#left a:hover{
  /*background: url(img/sipka.gif) no-repeat;*/
  text-decoration:underline;
  color:#232f59;
}

#left{
  width:210px;
  background: url(img/left.jpg) repeat-y;
  padding:0px;
  margin:0px;
  vertical-align:top;
}

#center{  
  width:735px;
  background:#ffffff;
  vertical-align:top;
}
.nav{
    width:98%;
    border-top:solid 1px #232f59;
    border-bottom:solid 1px #232f59;
    text-align:right;
    font-size:10px;
}
.nav_ddb{
    font-size:10px;
}
.br {
	width:100%;
	clear: both;
}
.advert_left{
	border:solid 1px black;
	width:180px;	
	margin-left:10px;
	padding:0px;
	background-color:white;	
}
.advert_left2 {
	
	margin-left:30px;
	padding:0px;
	
}
.advert_left a{
	
	margin-left:0px;
	padding:0px;
	
}

.advert_right{
	border:solid 1px black;
	width:140px;
	
	margin-left:10px;
	background-color:white;
}

.search{
    background:#232f59;
    width:98%;
    margin-top:10px;
    margin-bottom:10px;
    color:white;
    font-size:10px;
    font-weight:bold;
    border:solid 1px #ffcc00;
    
}
input{
  background: #ffffff;
  color:#232f59;
  border:solid 1px #232f59;
  font-size:10px;
  padding:0px;
  margin:0px;
}
input.submit{
  background: #232f59;
  color: #ffffff;
  border:solid 1px #232f59;
  cursor: pointer;	
  text-align: center;
	width: auto;
	
}
.sleva{
	text-decoration:line-through;
	font-size:12px;
	font-weight:bold;
}
#left .nadpis{
  background: #232f59;
  color:#ffffff;  
  margin:0px;
  margin-top:10px;
  font-size:10px;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
  width:200px;
}
#right .nadpis{
  background: #232f59;
  color:#ffffff;  
  margin:0px;
  margin-top:10px;
  font-size:10px;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
  width:100%;
}
#right .mezera{
    margin-left:15px;
}

.actions{
	padding:2px 10px 2px 10px;
	float:right;
	width:245px;
	
}

form{
  margin:0px;
}
.product{
	border: solid 1px #000;
	float:left;
	width:215px;
	height:360px;
	min_height:360px;
	margin-right:15px;
	margin-top:10px;	
	font-size:10px;
	color: #232f59;
}
.imgDiv{
	float:left;margin:5px;height:190px;width:205px;text-align:center;
}
.imgDiv a img{
	margin-left:auto;
	margin-right:auto;	
	border:none;
}
.product_name{    
    width:215px;
    background: #232f59;
    color:#ffffff;
    float:left;    
    padding-top:5px;
    padding-bottom:5px; 
    height:50px;
    min_height:40px;
}

.product_name_action{    
    width:215px;
    background: red;
    color:#ffffff;
    float:left;    
    padding-top:5px;
    padding-bottom:5px; 
    height:50px;
    min_height:40px;
}

.product a{    
    color:#ffffff;
}

.product .name {    
    padding-left:10px;
}

.price{
    font-size:14px;
    font-weight:bold;
    color:red;
}
.small_price{
    font-size:12px;
    font-weight:bold;
    color:red;
}
.prod_img{
	text-align:center;
	float:left;
	width:100px;	
	padding-left:5px;
	padding-top:5px;
}

.no_border {
	border:none;
	padding-right:5px;
	margin-right:10px;
	float:left;
}

#category_list{
	margin-left:50px;
	margin-top:20px;
	margin-bottom:20px;
}
#category_list div{
    width:100px;
    float:left;
    text-align:center;
    height:150px;
    margin:5px;
}

#category_list a{	
    text-decoration:none;
	color:black; 
	font-weight:bold;
	font-size:12px;
	margin-left:2px;	
}

#category_list a:hover{  
  text-decoration:underline;
  color:#232f59;
}

h1{
	border-bottom:solid 1px #232f59;	
	padding-left:10px;
	margin:10px 0px 10px 10px;
	font-size:12px;
	font-weight:normal;
	color:#232f59;
}

.order {	
	text-align: center; 	
	font-size:10px;
	margin-left:10px;
	border:solid 1px black;
	width:90%;
}
.submits{
	margin-left:10px;
}

.objednat{
	border:solid 1px #ffc000;;
	background:#000096;
	color:#ffc000;
	text-decoration:none;
	font-weight:bold;
}
.basket{
	border:none;
	vertical-align:top;
}

.font10{
	font-size:10px;
}

.navigace{
	font-size:10px;
	margin-left:20px;
}
.contact{
	font-size:12px;
	margin-left:50px;
}
.contact th{
	vertical-align:top;	
	font-weight:normal;
	text-align:left;
	font-size:10px;
	padding-right:20px;
}
	
.form_input{
	float:left;
	width:40%;
	
}

.nutne{
	font-weight:bold;
	text-align:right;	
}

.right{
	text-align:right;	
}

.text{
	text-align:justify;
	margin-right:15px;
	font-size:10px;
	margin-left:15px;
	text-indent:15px;
}
.index_page{
	float:left;	
	margin-left:33px;
	margin-top:33px;
	margin-bottom:10px;
	width:667px;
	height:200px;
}
.center_advert{
	margin-top:10px;float:left;margin-left:33px;_margin-left:15px;
}

.index_page2{
	float:left;	
	margin-left:33px;
	width:200px;
	height:200px;
}

.p_list{
    font-size:10px;
    border-top:solid 1px #232f59;
    color: #232f59;
    padding-left:20px;
    padding-right:20px;
}
.p_list_dark{
    background:#e8f8f3;
}
.r {
    background:#232f59;
}
.r_sub{
	
    margin:10px;
    font-size:10px;
    
}
.r_sub2{
	position:relative;
    margin:10px;
    font-size:10px;    
}

.info_text{
    margin:50px;
    font-size:12px;
}

table.data-table {
	background:#f6f6f6;
	font-size:.7em;
	border-top:1px dotted #7a7a7a;
	border-left:1px dotted #7a7a7a;
	}

table.data-table caption{
	background:#b6b6b6;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px dotted #7a7a7a;
	border-bottom:none;
	}

table.data-table td,
table.data-table th{
	padding:8px;
	border-right:1px dotted #7a7a7a;
	border-bottom:1px dotted #7a7a7a;
	}

table.data-table th{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background:#ececec;
	}
	
table.data-table td{
	}

table.data-table tr.row-alternating td{
	background:#e0e0e0;
	}
.subtree{
	margin-left:2px;
}

.subtree_selected{
	margin-left:2px;
	background-color: #232F59;
	color:white;
}
.dodaciHide{	
	display: none;
	border:none;
}

.adminMenu{
	width: 100%;
	background-color: white;
}
.categoryAdvert{
	float:left;
	width: 200px;
	margin-left: 32px;
	margin-bottom: 20px;	
}
#catPopup{
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;	
	display:none;
	text-align: center;
	margin: auto;
		
}
.catCentr{
	margin:auto;
	margin-top:50px;
	background-color:white;
	width:500px;
	padding: 15px;
	border: solid 2px black;
}