@import url("layout.css");
body, th, td {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	text-align:center;
	background: #F1DCC7 top left url(../graph/body-bg.jpg) repeat-x;
	font-size:80%;
	line-height: 1.4em;
}

a{
	color:#B87E24;
}

p{
	margin:5px 20px 15px 5px;
}

h1, h2, h3{
	color:#2e2922;
	margin:2em 1em 1em;
}

h1{font-size:150%;}
h2{font-size:130%;}
h3{font-size:114%;}

#page{
	background:top left url(../graph/page-bg.jpg) repeat-y;
	margin-top:40px;
}

#zahlavi{
	height:280px;
	width:920px;
	margin:0px auto;
	background:bottom left url(../graph/zahlavi-bg.jpg) no-repeat;
}

h1#logo a{
	color:#2e2922;
	position:absolute;
	top:30px;
	left:33px;
	width:256px;
	height:109px;
	margin:0px;
	overflow:hidden;
	z-index:0;
}

#logo span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(../graph/logo.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/*-----------------------------------------------------------------------------------------------------------------------
										      			MENU
-----------------------------------------------------------------------------------------------------------------------*/
#page ul#level0{
    color:#2e2922;
	padding:0px;
	margin:0px 0px 0px 10px;
	list-style-type:none;
	width:900px;
	height:56px;
}

#page ul#level0 li{
	float:left; 
	width:225px;
	height:60px;
	text-align:center;
}

#page ul#level0 a {
	color:#2e2922;
	background: top left url(../graph/polozka-menu-bg.jpg);	
	display:block;
	width:225px;
	padding:20px 0px;
	text-decoration:none;
}

#page ul#level0 a:hover {
	background: top right url(../graph/polozka-menu-bg.jpg);
}

#page ul#level0 ul a {
	color:#2e2922;
	margin:0px;
	padding:10px 0px;
	background:none;
}

#page ul#level0 ul a:hover {
	color:#B87E24;
	background:none;
}

#page ul#level0 ul {
	position:absolute;
	top:120px;
	left:10px;
	padding:0px;
	margin:0px;
	width:225px;
	height:160px;
	visibility:hidden;
	background: top left url(../graph/hover-menu-bg.png);
	z-index:10;
}

#page ul#level0 li:hover ul, #page ul#level0 li.hover ul{
	visibility:visible;
}

#page ul#level0 li li {
	float:left;
	border:none;
	padding:0;
	display:block;
	height:40px;
	width:225px;
}
/*-----------------------------------------------------------------------------------------------------------------------
										      		KONEC MENU
-----------------------------------------------------------------------------------------------------------------------*/

#drobecky{
	background:top left url(../graph/drobecky-bg.jpg) repeat-y;
	font-size:90%;
	padding:13px 20px 13px 250px ;
}

#kos{
	background:top right url(../graph/kos-bg.jpg) no-repeat;
	width:225px;
	height:147px;
	margin:0px 0px 0px 10px;
	text-align:center;
	color:#896948;
}

#kos h3{
	padding:10px 0px;
	font-weight:normal;
	margin:0px;
}


#kos p{
	border:1px solid #fff;
	margin:5px 40px;
	padding:5px;
	background:top left url(../graph/kos-p-bg.jpg) #DFC29A;
}

#kos p span{
	color:#FE3B36;
	font-weight:bold;
}

#kos a{
	position:relative;
	display:block;
	width:136px;
	height:28px;
	margin:10px auto 0px;
	overflow:hidden;
}

#kos a span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(../graph/zobraz-kosik.jpg) 0 0 no-repeat;
	cursor:pointer;
}

#produkty{
	background:top right url(../graph/produkty-bg.jpg) no-repeat #e2e2e2;
	padding:3px 0px;
	width:225px;
	margin:0px 0px 0px 10px;
}

#produkty h3{
	color:#666;
	border: groove #f0f0f0;
	border-width:3px 0px 3px;
	margin:2px 0px;
	text-align:center;
	padding:10px 0px;
}

#produkty h3 a{
	margin:0px;
	color:#666;
}

#produkty ul{
	margin:10px 0px;
	padding:0px;
	list-style:none;
}

#produkty ul li{
	text-align:center;
}

#produkty ul li a{
	text-decoration:none;
	color:#7c7c7c;
	display:block;
	padding:8px 0px;
	margin:1px 0px;
}

#produkty ul li a:hover{
	color:#444;
}
/*-----------------------------------------------------------------------------------------------------------------------
										      			KARTY ZBOZI
-----------------------------------------------------------------------------------------------------------------------*/

.card{
	float:left;
	margin:20px 10px 10px 7px;
	width:200px;
	height:250px;
	text-align:center;
	border:1px solid #3D372D;
	border:1px solid #EFD3AD;
	line-height:110%;
}

.card h2{
	margin:5px auto 10px;
	font-size:80%;
}

.card p{
	font-size:80%;
}

.card a{
	color:#3D372D;
	text-decoration:none;
}

.card span, .card span a{
	font-weight:normal;
	text-decoration:none;
}
/* --------------------------------------------------------------------------------
								STRANKOVANI
 ----------------------------------------------------------------------------------*/
.strankovani{
	height:2em;
	padding:3px;
	margin:10px 10px 10px 80px;
	text-align:right;
	width:550px;
}
 
.strankovani a.navig, .strankovani strong{
 	padding:3px 5px;
	font-size:70%;
	border:1px solid #3D372D;
	background-color:#fff;
	text-decoration:none;
	color:#3D372D;
	height:1em;
}

.strankovani a.r-sipky, .strankovani span.r-sipky{
	margin-left:10px;
}

.strankovani a.l-sipky, .strankovani span.l-sipky{
	margin-right:10px;
}

.strankovani a:hover.navig{
	background-color:#3D372D;
	color:#fff;
}

.strankovani strong{
	padding:3px 6px;
	font-size:70%;
	border:1px solid #3D372D;
	background-color:#EFD3AD;
	text-decoration:none;
	color:#3D372D;
}

.strankovani span{
	color:#3D372D;
	font-size:90%;
	font-weight:bold;
}

.cisla{
	float:left;
	width:350px;
	margin-top:0px;
	text-align:center;
}

.NavigationSelect{
	margin:0px 0px 0px 352px;
	padding:0px;
}

.NavigationSelect legend{
	display:none;
}

.NavigationSelect select{
	border:1px solid #3D372D;
	color:#3D372D;
}

.NavigationSelect label{
	color:#3D372D;
}

.invisible{
	visibility:hidden;
}

/*--------------------------------------------------------------------------------------------------------------------------
											 POSTUP NAKUPU
---------------------------------------------------------------------------------------------------------------------------*/
.steps{
	padding: 0px;
	margin:0px 2px;
	float:left;
	height:50px;
	width:120px;
}

#customer label{
	float:left;
	width:6em;
	height:1em;
	color:#3A386B;
	margin-bottom:5px;
}

#customer input{
	margin-bottom:5px;
}

/*--------------------------------------------------------------------------------------------------------------------------
													DETAIL POLOZKY
---------------------------------------------------------------------------------------------------------------------------*/
#detail-obal{
	margin:1em 0em;
}

#detail{
	margin:2px 0px;
	position:relative;
}

.cena-koupit{
	float:right;
	margin:0px 20px 0px;
	width:120px;
	text-align:center;
}

#tabs{
	margin-top:1em;
	padding-bottom:3px;
	border-bottom:1px solid #999;
	width:648px;
}

#tabs a{
	border:1px solid #999;
	border-width:1px 1px 0px 1px;
	margin:0px 3px 2px 0px;
	padding:2px 5px;
	background-color:#fff;
	text-decoration:none;
}

#tabs a#tabpopis.noactive, #tabs a#tabparam.noactive{
	border-bottom:1px solid #999;
}

#tabs a#tabpopis.active, #tabs a#tabparam.active, #tabs a#tabobrazky.active{
	border-bottom:1px solid #fff;
}

#popis, #param, #obrazky{
	margin:-2px 0px;
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
	padding:1em;
	line-height:1.5em;
	font-size:0.8em;
	border:solid #999;
	border-width:0px;
	width:620px;
	min-height:200px;
}

#param table{
	width:550px;
}

#param table th{
	padding:3px 5px;
	text-align:left;
	width:10em;
}

#param table td, #param table th{
	padding:3px 5px;
	text-align:left;
}

#detail div img{
	margin:0px 10px 10px 10px;
	float:right;
}

#detail div#obrazky img{
	margin:0px 10px 10px 0px;
	float:left;
}

.nodisp{
	display:none;
}

.disp{
	display:block;
}

.kup-s{
	margin:0px;
	padding:0px;
}

.kup-s li{
	float:left;
	list-style:none;
	margin:10px;
	width:130px;
	text-align:center;
	text-decoration:none;
}

.kup-s li a{
	text-decoration:none;
}

.kup-s li a img{
	float:none;
}

#parametry{
	margin:10px 10px 20px 0px;
}

#parametry p{
	line-height:140%;
	font-size:90%;
}
/*---------------------------------------------------------------------------------
					KONTAKTNI FORMULAR
----------------------------------------------------------------------------------*/
#ContactForm{
	line-height:1.2em;
	width:400px;
}

#ContactForm legend{
	font-size:120%;
	color:#3D372D;
	font-weight:bold;
	margin:10px;
}

#ContactForm label{
	float:left;
	width:130px;
	height:1.2em;
	margin:0px 5px 15px 0px;
	color:#3D372D;
	text-align:right;
}

#ContactForm input{
	margin:0px 0px 15px;
	width:150px;
	border:1px solid #3D372D;
	float:left;
}

#ContactForm textarea{
	margin:0px 0px 15px;
	width:250px;
	height:8em;
	border:1px solid #3D372D;
	float:left;
}
.kotva{
	width:1px;
}

.checkmail{
	float: left;
	margin-left:1em;
	height: 24px;
	width: 24px;
}

.required{
	 color:#f00;
	 float:left;
	 width:0.5em;
	 height:1em;
	 margin:0px;
}

label.required{
	font-weight:bold;
}

#ContactForm .error-field{
	border:2px solid #B87E24;
}

.doleva{
	text-align:left;
}

#w3mshop-basket-content td, #w3mshop-basket-content th{
	padding:2px 5px;
}

#w3mshop-basket-content th{
	font-size:12px;
}

#w3mshop-basket-content tr.lichy td{
	background:#FDF3E7;
}

form.FormGen label.error {
	display: block;
	border: 1px dashed yellow;
	color: red;
}

.FormGen span.formgen-required-mark{
	float:left;
	width:0px;
}

.FormGen label.plovouci{
	float:left;
	width:10em;
	margin-left:20px;
}

.doprava-platba{
	width:97%;
	border:1px solid #B28A61;
}

.doprava-platba tr:first-child td, .doprava-platba tr:first-child th{
	border-top:1px solid #B28A61;
}

.doprava-platba td{
	text-align:left;
	vertical-align:baseline;
	padding:5px;
	border-left:1px solid #B28A61;
	border-right:1px solid #B28A61;
	border-top:1px solid #fff;
	font-size:100%;
}

.doprava-platba td h4{
	font-weight:bold;
	font-size:110%;
	margin:5px;
}

.doprava-platba td p{
	margin:5px;
}

.doprava-platba tr.lichy td{
	background:#FEF2E4 none repeat scroll 0 0;
}

.doprava-platba tr.sudy td{
	background:#F3D6AE none repeat scroll 0 0;
}

#w3mshop-basket-content{
	width:97%;
}

.objednavka table{
	width:97%;
	margin-bottom:20px;
}

.objednavka table td{
	text-align:left;
	vertical-align:baseline;
}

.objednavka table td.nastred{
	text-align:center;
}

.objednavka table td.doprava{
	text-align:right;
}
