*{
	margin: 0px;
	padding: 0px;

}
body{
	background-color: #e7e7e9;
	background-image:url(../img/bg_colors.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%; font-size: 11px;
}
h1{
	font-size: 14pt;
	font-weight: normal;
	line-height: 42px;
	color: #fff;
	padding-left: 20px;
	background: url(../img/h1.gif) 0px 16px no-repeat;
	margin-left: 15px;
	margin-bottom: 5px;
}

h2{
	font-size: 12pt;
	font-weight: bold;
	color: #b30318;
	background: url(../img/h1.gif) 0px 16px no-repeat;
	line-height: 20px;
	padding-bottom: 10px;
}

h3{
	font-size: 10pt;
	font-weight: bold;
	color: #b30318;
	line-height: 16px;
}

h4{
	
}

a, a:hover, a:link, a:visited{
	text-decoration: none; color: #B30000; text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}
a:visited{
	
}

.a1{
	background: url(../img/sipka_blue.gif) 0px -5px no-repeat;
	padding-left: 12px;
	font-size: 7pt;
	line-height: 15px;
}
.a2{
	font-size: 8pt;
	color: #2c2c2c;
	background: url(../img/arrow_green_s.gif) 100% 4px no-repeat;
	padding: 0px 20px 8px 0px;
}
.a3{
	font-size: 8pt;
	color: #2c2c2c;
	background: url(../img/arrow_red_s.gif) 100% 4px no-repeat;
	padding: 0px 20px 8px 0px;
	font-weight: bold;
}
p{
	font-size: 11px;
	color: #343434;
	margin-bottom: 15px;
}


.input{
	border: 1px solid #fff;
	width: 100px;
	height: 13px;
	font-size: 8pt;
	color: #626262;
}


#page{
	width: 982px;
	background-color: #fff;
	float: left;
}

#logo{
	position: absolute;
	top: 40px;
	left: 20px;
	width: 137px;
	height: 90px;
	background: url(../img/logo.gif) 0px 0px no-repeat;
	cursor: pointer;
	border: 0px;
	z-index: 1000;
}

#top-i{	
	background-color: #0e0089;
	width: 100%;
	height: 30px;
	position: relative;
}


#top1{
 height: 30px;
}
#top1 .top-1, #top1 .top-2, #top1 .top-3, #top1 .top-obj{
	height: 30px;
	float: left;	
}
#top1 .top-1{
		background: url(../img/head_basket.gif) 0px 0px no-repeat;
		cursor: pointer;								
		width: 270px;
}
#top1 .top-obj{
		background: url(../img/head_objednavka_on.gif) 0px 0px no-repeat;
		cursor: pointer;								
		width: 170px;
		background-color: #7DA901;
}
#top1 .top-emp{
		width: 170px;
		background-color: #7DA901;
		height: 30px;
		float: left;
}
#top1 .top-2{
		background: url(../img/head_contacts.gif) 0px 0px no-repeat;
		width: 160px;
		cursor: pointer;
		border: 0px;
}
#top1 .top-3{
		background: url(../img/head_banner.gif) 0px 0px no-repeat;
		width: 200px;
		margin-left: 2px;
		cursor: pointer;
		border: 0px;
}
#top2{
	width: 802;
	height: 42px;	
	margin-top: 2px;
	margin-right: 2px;
	background-color: #0e0089;
}
#left{
	width: 178px;
	float: left;
	background: url(../img/logo_top.gif) 0px 0px no-repeat;
	padding-top: 150px;
}
#menu{
	width: 100%;
}
#log{
	width: 100%;
	background-color: #0d0088;
	height: 317px;
}
#log a{
	color: #fff;
	margin-left: 20px;
}

#log .input{
	margin-top: 6px;
	margin-left: 27px;
}

.log_button{
	margin-top: 6px;
	margin-left: 27px;
}


#content{
	float: right;
	width:802px;
}

.text{
	margin: 20px 20px 20px;
	font-size: 8pt;
	color: #343434;
}
#text p{
	margin: 0px 0px 10px 0px;
}

#types{
	width: 100%;
	padding-top: 0px;
}
#services{
	background: url(../img/bgr_home_services.gif) 0px 0px no-repeat;
	width: 100%;
	background-position: bottom;
}
.services{
	padding: 20px 0px 40px 40px;
}
#trends{
	background: url(../img/trendy_head.gif) 0px 0px no-repeat #0D0088;
	width: 100%;
   text-align: center;
}
.trends{
	padding-top: 25px;
}
#products{
	margin-left: 20px;
	margin-right: 20px;
}
.product{
	width: 100%;
	/*height: 102px;*/
	border-bottom: 1px solid #858585;
	margin: 10px 0px 0px 0px;
	/*background: url(../img/bg_productdiv.gif) repeat-x;*/
	background-position: bottom;
}
.product .description{
	font-size: 8pt;
	color: #2c2c2c;
	margin-bottom: 10px;
}

.product a .e-shop{
	color: #ac0017;
	font-weight: bold;
}
.product table{
	color: #93BE19;
	font-weight: bold;
	vertical-align: middle;
	width: 560px;
}
.product .img{
	float: right;
	margin: 1px 0px 1px 2px;
}
.product .imgmain{
	float: right;
	margin: 1px 0px 1px 2px;
}
.list{
	/*width: 50%;*/
	/*height: 102px;*/
	text-align: left;
	}
	
.list td {
	border-bottom: 1px solid #858585;
	padding-bottom: 5px;
	padding-top: 5px;
}

.list .description{
	font-size: 7pt;
	color: #2c2c2c;
}

.list a .e-shop{
	color: #93BE19;
	font-weight: normal;
}

.list .img{
	float: right;
	margin: 1px 5px 1px 5px;
}
#e-products h3{
	float: left;
	padding-left: 20px;
}
.e{
	background-color: #ebe7e8;
}
.o{
	background-color: #fff;
}
.e-product{
	width: 100%;
	height: 100px;
}
.e-product .title{
	float: left;
	width: 200px;
	padding-top: 40px;
}
.e-product .img{
	float: left;
	width: 110px;
}
.e-product .description, .e-product .info{
	float: left;
	width: 80px;
	height: 100%;
	font-size: 8pt;
	padding: 5px;
}
.e-product .buy{
	padding-top: 70px;	
}
.e-product .description{
	color: #0b007f;	
}
.e-product .buy{
	
}

.productlist_bottom{
	width: 558px;
	height: 50px;
	border: 1px dotted #93BE19;
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: middle;
}

#foot{
	background: url(../img/gr_footer.gif) 0px 0px ;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 7pt;
	color: #666666;
	margin-top: 0px;
		
}
#foot a{
	color: #333333;
	text-decoration: none;
}

/*novinky*/
#news{
	position: absolute;
	right: 0px;
	top: 14px;
	width: 220px;
	height: 180px;
	background: url(../img/news_home_anim.gif) no-repeat;
	padding-top: 16px;
}
.new{
	color: #ffffff;
	font-size: 8pt;
	background-color: #c40009;
	float: left;
	width: 100%;
	height: 20px;
	margin-top: 2px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}
.content{
	padding: 0px 5px 0px 8px;
	vertical-align: middle;
	background: url(../img/new_item.gif) 0px 5px no-repeat;
	color: #ffffff;
}
	
.news_even {
	border-bottom: 1px solid #858585;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
}

.news_odd {
	border-bottom: 1px solid #858585;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #E9EBFB;
	padding-left: 20px;
}

#info_page {
	background: #E9EBFB;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 200px;
}

#info_page_head {
	background: White;

}

#info_page_title p {
	padding-top: 15px;
	padding-left: 20px;
	font-size: 18px;
	color: #0D0088;
}

#info_page_date {
	padding-right: 20px;
	padding-bottom: 11px;
	font-size: 10px;
	color: #B30000;
	text-align: right;
}

.basket_uptext
{
    color: #000000 !important;
    font-size:11px;
    margin-left: 80px;
	margin-top: 6px;
}

.vad-button,.vad-button_hover{
	border: none;
	color: #333 !important;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
	cursor: pointer;
	width: 106px;
	height: 19px;
	background-image: url('../img/button.gif');
	padding: 0px 3px 0px 3px;
}
/* botton po prejeti mysi*/
.vad-button:hover, .vad-button_hover{
	background-image: url('../img/button_on.gif');
}

.vad-button/* IE:hover */{
  background-color: expression(
    this.onmouseover = new Function("this.className += '_hover';"),
    this.onmouseout = new Function("this.className = this.className.replace('_hover', '')")
  );
}
.vad-input {
	border: 1px solid #c3c3c3;
	font-size: 9pt;
}
.vad-input-readonly {
	border: 1px solid #c3c3c3;
	font-size: 9pt;
	background-color: #F8F8F8;
	color:#555555;
   
}
.vad-obligate{
	padding-left: 10px;
	font-weight: bold;
	background: url(../img/obligate_star.gif) 0px 3px no-repeat;
}

.basket, .basket_all{
	width: 330px;
	text-align: center;
	padding: 0px;	
	font-size: 11px;
	float: right;
}


.basket_all{
	width: 100%;
	float: left;
	background-color: #d0dcf2;
	margin-bottom: 2px;
}

.basket .title, .basket_all .title{
	
	background-color: #bb0102;		
	color: #FFFFFF;
}
.basket .tab-title
{
  background-color: #b6bad5;
  height: 21px;
}

.productRowTable
{
	background-color:#fff199 !important;
    margin-bottom: 10px;
	border: 1px solid #999999;
}

.basket .tab-data
{
 height: 70px;
 background-color:#fff199;
}
	
.basket .id
{
  font-weight: bold;
  padding: 10px;
}

.basket .basket_content, .basket_all .basket_content{
	width: 100% !important;
	float: left;	
}
.basket .item, .basket_all .item{
	width: 74px;
	float: left;
	white-space: nowrap;
	line-height: 20px;
}
.basket .link, .basket_all .link{
	float: right;
	margin: 0px 0px 0px 0px;
	
}
.basket_link{
	text-decoration: underline;
	color: #EE0000 !important;
	font-weight: bold;
	padding-left: 30px;
	float: left;
	height: 24px;
	line-height: 15px;
	font-size: 10px;
	cursor: pointer;
}
.basket_add, .basket_change{
	color: #c30009;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	_padding-right: 0px;	
	width: 100px;
	line-height: 18px;
	background-image: url(../img/button_zmenit.gif)
	cursor: pointer;
	border: none;
	background-color: #b6bad5;
}

.basket_add-pl, .basket_change-pl, .basket_remove-pl{
	text-decoration: underline;
	color: #c30009;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	_padding-right: 0px;	
	
	line-height: 18px;
	font-size: 10px;
	cursor: pointer;
	border: none;
	background-color: #FFFF99;

}

.basket_remove{	
	background-image: none;
}

.basket a.basket_add, .basket a.basket_change, .basket a.basket_remove{
}


.basket .input, .basket_all .input{
	width: 30px !important;
	border: 1px solid #333333;
	text-align: center;
	font-size: 11px;
	color:#000000 !important;
}
.basket .item .price, .basket_all .item .price {
	width: 50px;
	border:none;
	font-size: 11px;
	background-color: #d4cfb6;
}

.basket_product 
{
 text-align: left;
 font-weight: bold;
 padding: 3px 3px 0px 3px;
 color: #c30009;
}
/*
	cenik
*/
table.price_list{
	width: 100%;
	font-size: 12px;
}
table.price_list a{
	color: #c30009;
}
/*
	objednávky/objednávka
*/
table.order, table.order_detail{
	font-size: 12px;
	width: 95%;
	margin-left: 10px;		
}
table.order{
	width: 90%;
	margin-left: 50px;
}

table.order th{
	line-height: 20px;
}
table.order td{
	padding: 0px 4px 0px 4px;
	text-align: left;
}
table.order td.num, table.order_detail td.num{
	text-align: right;
}

/*tabulky z adminu pouzite ve www*/
table.grid {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	empty-cells: show;
	padding: 15px;
	margin: 10px 30px 10px 30px;
}
table.grid td{
	padding: 4px 6px;
	font-size: 12px;
}

table.grid td.desc{
	
}

table.grid th {
	padding: 4px 6px;
	background-color: #bcbcbc !important;
	font-weight: bold;
}

table.grid tr.title td{
   color: #b00000;
	padding: 0px 0px 0px 5px;
	height: 19px !important;
	font-weight: bold;
	text-align: left !important;
	font-size: 14px;
}
table.grid tr.vad-controls{
	text-align: center;
}
.vad-maincontrols{
	padding-left: 34px;
	font-size: 12px;
}

.log_menu
{
    font-size: 13px;
    color: #FFFFFF;    
}

.log_label
{    
    margin: 10px;        
}

.basket_img
{
 border: 0px;
}

.min_obj
{
 color: #0000FF
}

.red
{
 color: #FF0000
}

.more-images
{
 text-align: right;
 float: left;
}

.zboziRow
{
  clear: both; 
  margin: 1px;
}

.podnadpis
{
  clear: both;
  color: #000000;
  font-weight: normal;
  line-height: 30px;
  padding-left: 0px;
  background: none;
  margin-left: 0px;  
  margin-bottom: 5px;  
  padding-left: 15px;
  background-color: #DDDDDD !important;
  font-size: 12px;

}

.nadpisSekce1, .nadpisSekce2, .nadpisSekce3, .nadpisSekce4, .nadpisSekce5, .nadpisSekce6 
{
  clear: both;
  color: #000000;
  font-weight: normal;
  line-height: 30px;
  padding-left: 0px;
  background: none;
  margin-left: 0px;  
  background-color: #DDDDDD !important;  
  
}

.nadpisSekce1
{
  font-size: 16pt;
  padding-left: 15px;  
}

.nadpisSekce2
{
  font-size: 14pt;
  padding-left: 30px;  
}
.nadpisSekce3
{
  font-size: 13pt;
  padding-left: 50px;  
}
.nadpisSekce4
{
  font-size: 12pt;
  padding-left: 70px;  
}
.nadpisSekce5
{
  font-size: 11pt;
  padding-left: 90px;  
}
.nadpisSekce6
{
  font-size: 10pt;
  padding-left: 110px;  
}

.title_objednavky
{
  margin: 10px;
}

.datum_objednavky
{
  margin-left: 10px;
}


.order_price
{
  text-align: right;
}

.eshopTree
{

}

#eshop-basket
{
 width: 510px;
 float: right;
}

.page-text
{
padding: 25px;
}

.objednavka-row1
{
background-color:#CCCCCC;
}

.objednavka-row0
{
background-color:#EEEEEE;
}
.objednavka-row0 td, .objednavka-row1 td
{
padding: 5px;
}

.baskettext
{
	font-size: 12px;
}