f/* @override 
	http://www.vmfshop.cz/inshop/layout/schemata/Rybarstvi/hlmrf.css
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}


ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline: none;
text-decoration: none;
}


/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	padding-left: 0;
	margin-left: 0;
}

#wrapper{
margin: 0; 
padding: 0;
background: url(webiamges/mainbackgrouns.jpg) repeat-y center;
}


#coverdiv {
width: 1027px;
margin: 0 auto;
text-align: left;
position: relative;
}

#header{
	margin: 0; 
	padding: 0;
	background: #e0efd6 url(webiamges/header-background.jpg) repeat-y center;

}
#header .cover{
	height: 332px;
	position: relative;
	background: url(webiamges/header-cover.jpg) no-repeat center top;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

#header .cover .cart{
	width: 208px;
	height: 80px;
	position: absolute;
	left: 92px;
	top: 194px;
}

#header .cover .cart p{
	font-size: 11px;
	padding-left: 90px;
	margin-top: 5px;
	color: white;
}
#header .cover .cart p strong{
	color: #ffcc00;
	font-weight: bold;
}
#header .cover .cart h4{
	font-size: 13px;
	font-weight: bold;
	padding-left: 90px;
	margin-top: 18px;
	background-position: 0;
	color: white;
}
#header .cover .cart h4 a{
	color: white;
}

#navi{	
	background: url(webiamges/navi-background.jpg) no-repeat;
}
#navi .cover{
	height: 108px;
	position: relative;
}

#navi .cover ul{
	padding-top: 8px;
	padding-left: 13px;
	background-position: left top;
}
#navi .cover ul li{
	float: left;
	height: 43px;
	font-size: 14px;
}
#navi .cover ul li.first{
	margin-left: 0 !important;
}
#navi .cover ul li a{
	color: white;
	display: block;
	padding: 17px 13px 10px;
}
#navi .cover ul li.active{
	background: url(webiamges/navi-active-li.png) no-repeat;
}
#navi .cover ul li.active a{
	background: url(webiamges/navi-active-a.png) no-repeat right top;
	color: black;
}

#navi .search{
	width: 230px;
	height: 51px;
	position: absolute;
	top: 7px;
	right: -13px;
}
#navi .search input{
	border-style: none;
	width: 143px;
	height: 33px;
	background: transparent url(webiamges/search-input.png) no-repeat left top;
	padding-left: 13px;
	float: left;
	margin-top: 10px;
}
#navi .search button{
	background-image: url(webiamges/search-button.png);
	width: 51px;
	height: 45px;
	float: left;
	cursor: pointer;
}
#navi .lupa{
	width: 60px;
	height: 34px;
	background-image: url(webiamges/lupa.png);
	position: absolute;
	right: 15px;
	top: 51px;
}
#navi .phone, #navi .rozsirene-hledani{
	color: #4f7229;
	font-size: 11px;
	position: absolute;
	bottom: 29px;
}
#navi .phone{
	left: 37px;
}
.drop-menu{
	position: absolute;
	top: 67px;
	left: 267px;
		color: #4f7229;
	font-size: 11px;
}
.drop-menu a{
	color: #4f7229;
	text-decoration: underline;
}
 #navi .rozsirene-hledani{
	right: 85px;
}


#navi .drop-menu a, #navi .rozsirene-hledani a{
	color: #4f7229;
	text-decoration: underline;
}

#main{
	
}

#left-bar, #main-bar{
	float: left;
}

#left-bar .levels-tree {

}


#left-bar, #right-bar{
	position: relative;
	padding-top: 31px;
}
#main-bar{
	width: 533px;
       

}
#left-bar{
	width: 230px;
	padding-left: 17px;
}
#right-bar{
	float: right;
	width: 247px;
}
#left-bar .header, #right-bar .header{
	position: absolute;
	width: 246px;
	height: 31px;
		top: 0;
}
#left-bar .header{
	background: url(webiamges/left-bar-header.jpg) no-repeat right top;
	right: -13px;
}
 #right-bar .header{
		background: url(webiamges/right-bar-header.jpg) no-repeat right top;
	left: -12px;
}
#left-bar .header h3, #right-bar .header h3{
	color: white;
	text-align: center;
	font-size: 16px;
	padding-top: 4px;
}

#right-bar .box{
	background: url(webiamges/email-news-background.png) no-repeat left bottom;

}


#right-bar .box .content{
	padding: 4px 25px 6px 27px;
	font-size: 12px;
}
#right-bar .box.email-news .content label{
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
}
.NewsTaking_Send{
	margin-left: 100px;
}

td.NewsTaking_Code {
	width: 44px;
}

input.captcha_news {
	width: 131px;
}


#right-bar .box.email-news .content input#Email {
	width: 174px;
	height: 17px;
	margin-bottom: 7px;
}
#right-bar .box.email-news .content strong{
}

#right-bar .sales-box{
	width: 225px;
	margin-left: 3px;
	margin-top: 10px;
}
#right-bar .sales-box h3{
	color: white;
	text-align: center;
	background: url(webiamges/h3-background.jpg) no-repeat;
	padding-top: 11px;
	padding-bottom: 8px;
}
#right-bar .sales-box .item {
	margin-top: 18px;
}
#right-bar .sales-box .item .pro{
	background: url(webiamges/sale-item-pro-top.jpg) no-repeat left top;
	padding-top: 5px;
}
#right-bar .sales-box .item p{
	margin-left: 12px;
	margin-right: 12px;
}
#right-bar .sales-box .item a{
	color: #000;
}
#right-bar .sales-box .item p.name{
	font-size: 13px;
}
#right-bar .sales-box .item .pro .content{
	background: url(webiamges/sale-item-pro.jpg) 0 bottom;
	padding-left: 1px;
	padding-bottom: 6px;
}
#right-bar .sales-box .item .pro img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#right-bar .sales-box .item p.des{
	font-size: 11px;
	margin-top: 6px;
	border-bottom: 1px solid #96af86;
}
#right-bar .sales-box .item p.price{
	font-size: 11px;
	color: #fa500d;
	margin-top: 4px;
	text-align: right;
}


#main-bar h1{
	color: #4b7d26;
	font-size: 25px;
	padding-left: 26px;
	margin-bottom: 10px;
}

.shadow-box{
	
}
.shadow-box .header{
	height: 12px;
	background: url(webiamges/shadow-box-header.jpg) no-repeat 0 top;
}
.shadow-box .content{
	background: url(webiamges/shadow-box-content.jpg) repeat-y;

}
.shadow-box .footer{
	height: 28px;
	background: url(webiamges/shadow-box-footer.jpg) no-repeat left top;
	position: relative;
}


div.pager-bottom {
	position: relative;
	font-size: 11px;
	color: #5b862e;
}

div.gal_item {
	width: 241px;
	height: 241px;
	background-image: url(webiamges/gall_list.png);
	float: left;
	margin-left: 9px;
	position: relative;
}

div.gal_item img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
}

div.name_gal {
	font-size: 13px;
	text-align: center;
	width: 190px;
	position: absolute;
	bottom: 24px;
	left: 25px;
}
div.name_gal a{
	color: #69a040;
}

.youtube iframe{
	width: 514px;
	height: 310px;
	margin-top: 10px;
}



.shadow-box-standalone{
	background: url(webiamges/standalone.png) left bottom;
	padding-bottom: 5px;
}

div.pager-bottom p.pages, div.pager-bottom p.zaznamu, div.pager-bottom div.pager{
	position: absolute;
	top: 7px;
}

div.pager-bottom p.pages {
	left: 11px;
}

div.pager-bottom p.zaznamu {
	left: 193px;
	width: 150px;
	text-align: center;
}

div.pager-bottom div.pager {
	right: 9px;
}

img.Preview {
	padding-right: 0;
	margin-right: 0;
	margin-left: 10px;
}

img.Next {
	padding-left: 0;
	margin-left: 0;
	margin-right: 10px;
}







.shadow-box-standalone .content{

	background: url(webiamges/standalone-content.png) left top;
}


/*KATALOG*/
.catalogue-pro-list{
	padding-left: 10px;
	padding-right: 10px;
}
.catalogue-pro-list h3{
	color: #4a7c26;
	font-size: 16px;
	padding-bottom: 5px;
	background: url(webiamges/katalog-h3.png) repeat-x 0 bottom;
}

.catalogue-pro-list .list{
	margin-top: 9px;
}

.catalogue-pro-list .item{
	width: 165px;
	float: left;
	margin-bottom: 3px;
	margin-right: 9px;
}
.catalogue-pro-list .item.last{
	margin-right: 0 !important;
}
.catalogue-pro-list .item .top{
	background-image: url(webiamges/item-top.png);
	height: 52px;
}
.catalogue-pro-list .item .top a{
	color: black;
	font-size: 12px;
	display: block;
	padding-top: 8px;
	padding-left: 7px;
}
.catalogue-pro-list .item .priznak{
	text-align: center;
	margin-top: 4px;
	height: 17px;
}
.catalogue-pro-list .item .priznak img{
	padding-left: 3px;
	padding-right: 3px;
}
.catalogue-pro-list .item p.vyrobce{
	color: #a2a2a2;
	font-size: 11px;
	margin-bottom: 2px;
}

.catalogue-pro-list .item .thumb {
	height: 160px;
}

.catalogue-pro-list .item .thumb img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.catalogue-pro-list .item .thumb a{
	display: block;
}

.catalogue-pro-list .item p.skladem{
	color: #a2a2a2;
	font-size: 11px;
	margin-bottom: 2px;
}
.catalogue-pro-list .item p.desc{
	font-size: 11px;
	color: #575757;
	height: 57px;
	margin-top: 4px;
	margin-bottom: 5px;
	
}
.catalogue-pro-list .item .bottom{
	height: 31px;
	background: url(webiamges/item-bottom.png) no-repeat left top;
}
.catalogue-pro-list .item .bottom p{
	font-size: 12px;
	padding-top: 7px;
	padding-left: 7px;
}
.catalogue-pro-list .item .bottom p strong{
	font-weight: bold;
	font-size: 15px;
}
.catalogue-pro-list .item a .bottom{
	color: black;
}


.green{
	height: 56px;
	background: url(webiamges/green.png) repeat-x;
}
#footer{
	height: 237px;
	background: url(webiamges/footer.jpg) repeat-x 0 top;
}
#footer .cover{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 237px;
	background: url(webiamges/footer-cover.jpg) no-repeat center top;
	position: relative;
}

div.logos{
	padding-top: 76px;
}

div.logos .line{
	width: 200px;
	float: left;
}
#footer .cover .address{
	width: 250px;
	text-align: right;
	color: white;
	font-size: 14px;
	line-height: 24px;
	position: absolute;
	right: 1px;
	top: 50px;
}




.shadow-box-standalone div.content {
	padding: 8px 25px;
}

.shadow-box-standalone div.content h3 {
	color: #d58a15;
	font-size: 15px;
	margin-bottom: 10px;
}
.shadow-box-standalone div.content .name{
	float: left;
	color: #888576;
}
.shadow-box-standalone div.content li.price{
	float: right;
	padding-right: 15px;
	color: #ff4400;
}


.shadow-box-standalone div.content .line{
	font-size: 13px;
	margin-bottom: 6px;
	background: url(webiamges/dots.png) no-repeat left bottom;
	padding-bottom: 3px;
}
.shadow-box-standalone div.content .line a{
	color: #477723;
}
.shadow-box-standalone div.content div.filters ul{
	border: 1px solid #eaeaea;
	padding: 5px;
}

.shadow-box-standalone div.content div.filters li{
	float: left;
	font-size: 13px;
	color: #888576;
	width: 117px;
}

.pager-top {
	border: 1px solid #eaeaea;
	width: 481px;
	margin: 5px auto;
	font-size: 12px;
	height: 47px;
	position: relative;
}

p.strana, p.radit{
	position: absolute;
	top: 18px;
	color: #908d7f;
}

p.strana {
	left: 40px;
}
p.strana b{
	font-weight: bold;
	color: #d58a15;
}

p.radit {
	right: 10px;
	width: 200px;
	top: 13px;
}

#main-bar div.shadow-box div.footer {
	
}

.detail{
	margin-top: 40px;
}
.detail .priznak{
	margin-top: 4px;
}
.detail .priznak img{
	margin-right: 10px;
	margin-bottom: 4px;
}

.detail .details {
	
}
.detail .details .photo {
	float: left;
	width: 257px;
	height: 257px;
	border: 2px solid #ffcc00;
}
.detail .details .photo img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
}

.detail .details .info {
	float: right;
	width: 241px;
}

.detail .info li{
	float: left;
	font-size: 12px;
	color: #6b6b6b;
	margin-bottom: 5px;
}
.detail .info li.name{
	width: 117px;
	font-weight: bold;
}

.detail .info li.value{
	
}
.detail .info li.name.cena{
	margin-top: 20px;
}
.detail .info li.value.cena{
	font-size: 20px;
	color: #cb2909;
	margin-top: 16px;
}
.detail h4{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
}

.detail .desc{
	font-size: 12px;
}

.buy-it{
	font-size: 12px;
	width: 242px;
	height: 70px;
	position: relative;
}
.buy-it .count{
	width: 27px;
	height: 21px;
	position: absolute;
	left: 21px;
	top: 20px;
}
.buy-it span{
	position: absolute;
	left: 70px;
	top: 26px;
}
.buy-it .bb{
	position: absolute;
	right: 1px;
	top: 3px;
}

.detail .info .buy-input{
	width: 20px;
	height: 20px;
	border-style: solid;
	border-width: 1px;
}

.params table{
	float: left;
	margin-right: 40px;
	font-size: 12px;
}
.params table td{
	width: 100px;
}
.params table td.name{
	background-color: #bfdfab;
	padding: 3px;
	border-bottom: 1px solid white;
}
.params table td.value{
	border: 1px dotted #bfdfab;
	padding: 3px;
}

.souvisejici .sitem{
	background: url(webiamges/souvisejici.png) no-repeat;
	float: left;
	margin-right: 16px;
	width: 155px;
	height: 165px;
	font-size: 11px;
}
.souvisejici .sitem img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	width: 143px;
	height: 120px;
}
.souvisejici .sitem .name{
	
	margin-top: 3px;
	border-bottom: 1px solid #96af86;
	width: 142px;
	margin-left: 6px;
}
.souvisejici .sitem .price{
	text-align: right;
	padding-right: 8px;
	color: #ff4400;
}

.fields {
	padding-left: 18px;
}

.fields td{
	font-size: 14px;
}

.fields td.name{
	width: 210px;
}

.fields fieldset{
	margin-top: 15px;
	margin-bottom: 15px;
}

fieldset#rg_1 {
	display: none;
}

.missing-entry{
	color: red;
	font-weight: bold;
}


.fields legend{
	font-weight: bold;
}

.fields td input{
	margin-bottom: 3px;
	margin-top: 3px;
}

.search button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height: 25px;
	line-height:38px;			
}

.pixel-image{
	display: none;
}


.cart {
	padding-left: 9px;
}
.cart table{width: 99%;}

.cart tr.product-list-header {
	font-weight: bold;
}

.cart tr.product-list-row {
	
}

.cart td.center input, tr.product-list-row input{
	width: 26px;
}

.cart table{

}
.cart td{
	font-size: 13px;
}

.Checkout {
	
}

div.checkoutDetails {
	padding-left: 6px;
	padding-top: 20px;
}
div.checkoutDetails h3{
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}


div.checkoutDetails table.delivery-adress {
	font-size: 14px;margin-top: 6px;}


div.checkoutDetails table.delivery-adress input, {
	margin-bottom: 4px;
	margin-top: 4px;
}

.Comment{font-size: 12px;margin-bottom: 7px;margin-top: 4px;}

div.checkoutDetails td{padding-bottom: 5px;}
div.checkoutDetails td.name {
	width: 150px;}

div.deliveries, div.payments {
	font-size: 14px;
	margin-top: 6px;
	margin-bottom: 6px;
}

div.login {
	font-size: 14px;
	padding-left: 9px;
}
div.login table{
	margin-top: 9px;
	margin-bottom: 8px;
}
div.login table td{
	padding-right: 8px;
}
div.login table input{
	margin-bottom: 6px;
}

div.right-box {
	
}
div.right-box h3{
	color: white;
	text-align: center;
	background: url(webiamges/h3-background.jpg) no-repeat;
	padding-top: 11px;
	padding-bottom: 8px;
	font-size: 16px !important;
}


div.right-box .cover{
	background: url(webiamges/right-box.png) no-repeat left bottom;
	width: 221px;
	margin-left: 2px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
}
div.right-box .cover a{
	color: black;
}
.customer-login{
	font-size: 13px;
}
.customer-login input{margin-bottom: 7px;}
div.EditSubject {
	
}
div.EditSubject table{
	margin-left: 13px;
	margin-bottom: 11px;
	font-size: 13px;
}

div.EditSubject td.name {
	width: 158px;
}

div.EditSubject td input{
	margin-bottom: 7px;
}

div.orders {
	margin-left: 5px;
}

div.orders div.paginator{
	margin-top: 5px;
}

div.orders div.paginator p{
	font-size: 11px;
	float: left;
	margin-right: 33px;
}
div.orders div.paginator .pager{
	float: right;
	padding-right: 7px;
}

div.orders table.product-list {
	width: 520px;
	font-size: 13px;
}
div.orders tr.product-list-header {
	font-weight: bold;
}

div.OrderDetail {
	font-size: 13px;
	margin-left: 10px;
	margin-right: 10px;
}

div.OrderDetail table.product-list {
	width: 513px;
}
div.OrderDetail tr.product-list-header {
	font-weight: bold;
}

div.OrderDetail tr.product-list-footer {
	font-weight: bold;
}

div.bookmark {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 13px;
}

div.bookmark table.bookmarked {
	width: 508px;
}
div.Parents {
	margin-left: 5px;
	font-size: 13px;
}
div.Parent{
	background: url(webiamges/lelevels/parent.png) no-repeat;
	margin-top: 2px;
	padding-top: 2px;
}


div.Parent.Active{
	background: url(webiamges/lelevels/parent-active.png) no-repeat;
}
div.Parent.Active a{
	font-weight: bold;
}
div.Parent a{
	display: block;
	line-height: 26px;
	margin-left: 19px;
	margin-top: 0;
	color: black;
	padding-bottom: 0;
}
div.children {
	margin-left: 11px;
	background: url(webiamges/lelevels/chidren.png) no-repeat -1px bottom;
	margin-bottom: 4px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 3px;
}
div.children a{
	color: black;
	display: block;
	margin-top: 3px;
	margin-bottom: 4px;
}
div.children a.active-child{
	font-weight: bold;
}
.sub{padding-left: 8px;}
table.odkazy {
	margin-left: 20px;
	font-size: 13px;
}
table.odkazy a{
	color: black;
}
div.price-filter p{
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 2px;
	font-weight: bold;
}
div.caption-newsletter h3{
color: white;
	text-align: center;
	background: url(webiamges/h3-background.jpg) no-repeat;
	padding-top: 11px;
	padding-bottom: 8px;
	font-size: 16px !important;
  margin-top: 10px;

}
div.newsletter p{
padding-left: 15px;
font-size: 14px;
}
div.newsletter form{
padding-left: 15px;
font-size:14px;
}

div.newsletter{
background: url("webiamges/sale-item-pro.jpg") repeat scroll 0 bottom transparent;
padding-bottom: 10px;
}
div.newsletter label{display: block;}
div.left-info h4{
color: white;
	text-align: center;
	background: url(webiamges/h3-background.jpg) no-repeat;
	padding-top: 11px;
	padding-bottom: 8px;
	font-size: 16px !important;
  margin-top: 10px;

}

div.left-info a{
  color: black;
  padding-left: 20px;
}


.catalogue-pro-list .item .bottom p a {
	color: black;
}
table.product-list {font-size: 11px;width: 100%;}
.catalogue-pro-list table.product-list img{width: 74px;}
table.product-list tr.product-list-header td.center{text-align:center;}
#main-bar div.splatky p{width:520px; font-size:13px; margin-left: 8px; text-align: left;}
#main-bar div.onas p{width:520px; font-size:13px; margin-left: 8px; text-align: left;}
#main-bar div.technologie p{width:520px; font-size:13px; margin-left: 8px; text-align: left;}
#main-bar div.contact {width:520px; font-size:13px; margin-left: 10px; text-align: left;}




