body {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
    background: url(back-page.gif) #DB3632 repeat-x;
}

.clear {display: table; width: 100%;}
.clr {clear: both;}
a {color: #DB3632;}
p {margin: 1em 0;}
.mr20 {margin-right: 20px;}
.w30 {width: 30px;}
img {border: 0;}

h1 {color: #DB3632; font-weight: bold; font-size: 1.6em; margin: 1em 0;}
h3 {color: #11518D; font-size: 1.1em; margin: 1em 0;}

#page {width: 990px; margin: auto;}

#header {width: 100%; height: 151px; background: #DB3632;}

#logo-eurokoberce {width: 313px; height: 119px; background: url(logo-eurokoberce.gif) no-repeat; float: left; margin: 32px 0 0 58px;}
#logo-eurokoberce a {width: 313px; height: 119px; display: block;}
#logo-eurokoberce span {display: none;}

#top-line-index {width: 990px; height: 33px; background: url(top-line-index.gif) no-repeat;}
#top-line {width: 990px; height: 33px; background: url(top-line.gif) no-repeat;}
#main {width: 990px; background: url(footer.gif) #fff bottom left no-repeat; padding-bottom: 75px;}

#search {width: 260px; float: left; margin-top: 50px; margin-left: 340px;}
#search form {margin: 0; padding: 0;}
#search .input-text {width: 158px; border: 1px solid #DEE9F3; height: 20px; background: #FFF; border: 1px solid #E6963A; float: left; margin-right: 8px; font-style: italic; padding: 4px 0 0 4px;}

#menu {float: right;}
#menu ul {margin: 0; padding: 0; list-style-type: none;}
#menu li {float: left; padding: 34px 10px 0 10px;}
#menu a {color: #FFF;}
#menu a:hover {text-decoration: none;}

#menu2 {padding-left: 15px;}
#menu2 ul {margin: 0; padding: 0; list-style-type: none;}
#menu2 li {line-height: 32px; border-bottom: 1px solid #E0E0E0; padding-left: 10px;}
#menu2 a {color: #004585; text-decoration: none;}
#menu2 a:hover {text-decoration: underline;}
#menu2 a.sub1 {padding-left:20px; background-position: 23px 8px;}

#menu li.akce {background: url(menu-bulb.gif) top center no-repeat;}

#text {}
#text-left {width: 215px; float: left; padding-bottom: 50px;} 
#text-right-index {width: 775px; float: left; background: url(decoration-photo.jpg) top right no-repeat;}
#text-right {width: 775px; float: left;}
#in-text-right {padding: 0 25px 35px 15px;}

#navigace {width: 100%; height: 63px; border-bottom: 1px solid #E0E0E0;}
#navigace-in {padding-top: 30px;}

.h2-sortiment {width: 215px; height: 73px; background: url(h2-sortiment.gif) top left no-repeat; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 0;}
.h2-sortiment span {display: block; padding: 30px 0 0 25px;}
.h1-uvod {color: #464646; font-weight: bold; font-size: 1.6em; margin: 1em 0;}
.h1-uvod span.v1 {font-size: 120%;}
.h1-uvod span.v2 {font-size: 80%;}
.uvod-text {padding-right: 290px; line-height: 1.5em;}

#uvod-left {width: 480px; float: left; margin-right: 20px;}
#uvod-right {width: 235px; float: left;}

#rozcestnik {margin: 15px 0 5px 0;}
.item-category {width: 230px; float: left; min-height: 47px; margin-bottom: 10px; background: url(icons/strihane-koberce.gif) no-repeat;}
.item-category h2 {font-size: 1.1em; margin: 0 0 2px 0;}
.item-category p {margin: 0; padding: 0; font-size: 11px;}
.koberce-strihane {background: url(icons/strihane-koberce.gif) no-repeat;}
.kusove-koberce {background: url(icons/strihane-koberce.gif) no-repeat;}
.kobercove-ctverce {background: url(icons/kusove-koberce.gif) no-repeat;}
.koberce-s-potiskem {background: url(icons/koberce-s-potiskem.gif) no-repeat;}
.koberce-smyckove {background: url(icons/smyckove-koberce.gif) no-repeat;}
.koberce-velur {background: url(icons/koberce-velur.gif) no-repeat;}
.koberce-zatezove {background: url(icons/zatezove-koberce.gif) no-repeat;}
.podkladove-koberce {background: url(icons/podkladove-koberce.gif) no-repeat;}
.venkovni-koberce {background: url(icons/venkovni-koberce.gif) no-repeat;}
.cistici-zona {background: url(icons/cistici-zona.gif) no-repeat;}
.pvc {background: url(icons/pvc.gif) no-repeat;}
.in {padding-left: 55px;}

#pobocky {width: 230px; border: 1px solid #E0E0E0; background: url(mapa-pobocek.gif) 18px 20px no-repeat; padding-top: 150px;}
#pobocky-in {padding: 0 0 10px 10px;}
#pobocky-left {float: left; width: 140px; margin-right: 5px; padding-bottom: 10px;}
#pobocky-right {float: left; width: 75px; padding-bottom: 10px;}
#pobocky-right ul {margin: 0; padding: 0; list-style-type: none;}

#koberce-dekorace {width: 230px; height: 195px; background: url(koberce.jpg) 10px 20px no-repeat;}

#news {background: url(papousek1.gif) 15px 0 no-repeat; padding-left: 130px; min-height: 120px;}
.news-item p {margin: 0.3em 0;}

#footer {color: #FFD6D5; margin: -60px 0 0 230px; font-size: 11px;}
#footer a {color: #FFD6D5;}

.product-list-wrap {border-bottom: 1px solid #E0E0E0;}
.product-list {margin-bottom: 15px; border-top: 1px solid #E0E0E0; padding-top: 0em; background: url(back-product-list.gif) 49% 0 repeat-y; width:100%;}
.product-item {width: 365px; float: left;}
.product-item img {border: none; }
.product-item-in {padding: 15px 15px;}
.product-variants {margin-top: 8px;}
.product-variants img {margin-right: 6px; float: left; }
.product-item h3 {font-size: 1.2em; margin: 0 0 1em 0;}
.product-symbols {margin-top: 8px;}
.product-symbols img {margin-right: 6px; float: left;}
.product-attributes {margin-top: 8px;}
.product-attributes img {margin-right: 6px; float: left;}

#product-popis {margin-bottom: 15px; }
#product-detail {margin-bottom: 15px; }
#product-detail-left {width: 270px; float: left; margin-right: 20px; margin-bottom: 15px;}
#product-detail-right {width: 430px; float: left; margin-bottom: 15px;}
#product-detail h2, #sub-panel h2 {font-size: 1em; margin: 0 0 16px 0;}
#column1, #column2, #column2 {width: 150px; float: left;}
.pdv-item {clear: both; margin-bottom: 8px; display: table; width: 100%;}
.pdv-item img {float: left; margin-right: 10px;}
.pdv-item a.act {font-weight: bold;}
table.product-detail-table {border-collapse: collapse;}
table.product-detail-table td {border-bottom: 1px solid #E0E0E0; padding: 3px 10px;}

.pages {text-align: right; margin-bottom: 15px;}
.pages a {margin-right: 8px;}
.pages a.active {font-weight: bold; color: #000;}

#sub-panel {margin-bottom: 30px;}
#sub-panel-menu {width: 100%; height: 30px;}
#sub-panel-menu a {display: block; float: left; background: #E6963A; margin-right: 10px; height: 30px; line-height: 30px; padding: 0 1em; color: #FFF; font-weight: bold; text-decoration: none;}
#sub-panel-menu a.active {background: #DB3632;}
#sub-panel .sub-panel-in {border: 1px solid #E0E0E0; border-top: 1px solid #CA7F28; padding: 20px 20px;}
#sub-panel .panel-hidden {display: none;}

ul.subkategorie {
	padding-left: 10px;
}
ul.subkategorie li {
	margin-left: 0;
	padding-left: 20px;
	background-image: url(icon-folder.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	display: inline;
}
#search-results span {
	background-color: #FFD6D5;
}
