body {
	font-family: Tahoma, Arial;
	font-size: 12px;
	margin:0px;
	padding:0;	
	color: #fff;
	background: url("/images/bg.jpg") repeat-x left top;
}

a {
	text-decoration:none;
	color:#663333;	
}

a img {
	border:none;
	padding:0;
	margin:0;	
}

br.clear {
	clear:both; 
	margin:0;
	padding:0;
		
}

ul, ul li, img, p, h1, h2, h3, h4, h5, blockquote { padding:0; margin: 0; }

.bold {
  font-weight: bold;
}

.small {
  font-size:10px;
}

.bigger {
  font-size:14px;
}

.toRight {
  text-align: right;
}

.toCenter {
  text-align: center;
}

.toLeft {
  text-align: left;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.katalog {
	margin-top:10px;
	display:block;
	height:50px;
	width:120px;
	background:url('/images/icons/pdf_icon.gif') left top no-repeat;
	font-weight:bold;
	padding-top:15px;
	padding-left:70px;
	float:left;
}

.flip {
	margin-top:10px;
	display:block;
	height:50px;
	width:120px;
	background:url('/images/icons/flip.jpg') left top no-repeat;
	font-weight:bold;
	padding-top:15px;
	padding-left:100px;
	float:left;
}

.katalog span {
	font-size:10px;
	font-weight:normal;
	font-style:italic;
}

#mapa {
	position:absolute;
	left:70px;
	top:200px;
	border:5px solid #775846;
	width:300px;
}

hr {
	clear: both;
	width: 100%;
	visibility: hidden;	
}

#shopTree {
	font-size:13px;
	font-weight:bold;
	list-style-type:none;
}

#shopTree #c0 a {
	display:block;
	padding-bottom:6px;
}

#shopTree ul li {
	padding:2px 0;
	margin-left:10px;
}

#shopTree ul li ul {
	margin-left:3px;
}

#shopTree li.parent {
	display:block;
	background: url('/images/bg_parent.jpg') left top no-repeat;
	padding-top:3px;
	padding-left:12px;
	list-style-type:none;
}

#shopTree #c0 {
	color:#fff;
	background:none;
	margin-left:-20px;
}

#shopTree #c0 ul li a {
	display:inline;
}

#shopTree #c0 ul li a:hover {
	color:#ff7d01;
}

#shopTree li a.parent-link {
	color:#fff;
}

#shopTree li a.item {
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

#center {	
	width:970px;
	margin:0px auto;
	position:relative;
	top:0px;
	left:-50px;
}

#head {
	position:relative;
	height:137px;
}

#head #logo {
	position:relative;
	top:0px;
	left:-30px;
}

#motto {
	display:block;
	position:absolute;
	top:30px;
	left:40px;
	font-size:13px;
	color: #353330;
	letter-spacing:0.4px;
}

ul#menu {
	position:relative;
	left:0px;
	width:1000px;
	height:81px;
	background:url('/images/menu2/bg_menu.jpg') repeat-x;
	list-style:none;
	margin:0;
	padding:0;
}

ul#menu li {
	float:left;
}

ul#menu li a {
	background:url('/images/menu2/bg_menu_item.jpg') no-repeat left top;
	display:block;
	height:46px;
	position:relative;
	padding: 28px 28px 0 28px;
	font-size:13px;
	color: #fff;
	text-transform:uppercase;
}

ul#menu li a:hover {
	background-position:left bottom;
	/*color:#853e42;*/
	color: #ce9f55;
}


#head #mutace {
	position:absolute;
	top:5px;
	right:150px;
	color:#fff;
}

#head #mutace a {
	color:#fff;
}

#head #mutace a img {
	height:16px;
}

#head #mutace a:hover {
	color:#663333;
}

#breadcrumb {
	margin-top:8px;
	font-size:10px;
	color: #636363;
}

#breadcrumb a {
	color: #636363;
	text-decoration:underline;
}

#yellow {	
	/*background-color:#ffbd0f;*/
	background-color:#e9d0a8;
	background: url("/images/bg_main2.jpg") left top repeat-x #e9d0a8;
	/*border:1px solid #ccc;*/
	color:#775846;
	border-bottom:1px solid #a29f8e;
}

#bigPhoto {
	position:absolute;
	top:24px;
	right:-160px;
	width:368px;
	height:540px;
	background: url("/images/bg_big_photo3.jpg") left top no-repeat;
	/*background: url("/images/bg_footer.jpg") left top;*/
	padding-top:38px;
	padding-left:15px;
}

#contactform {
	position:absolute;
	top:476px;
	left:970px;
	width:120px;
	height:200px;
	padding-right:40px;
}

#contactform #cform-wrap {
	font-size:10px;
	background: url('/images/bg-cform.jpg') left top repeat-y #e9d0a8;
	padding-right:10px;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:5px;
	height:184px;
}

#contactform a#cFormLabel {
	display:block;
	position:absolute;
	top:-3px;
	right:0px; 
	width:40px;
	height:200px;
	background: url("/images/contactform.jpg") left top no-repeat;
}

#contactform table {
	border-spacing:0;
	width:100%;
}

#contactform table tr td, #contactform table tr th {
	text-align:right;
	padding:0;
	margin:0;
	color: #8d6f57;
}

#contactform table tr td input {
	width:100px;
	height:13px;
	font-size:10px;
	border:1px solid #e9d0a8;
}

#contactform table tr td textarea {
	width:100px;
	height:70px;
	font-size:10px;
	border:1px solid #e9d0a8;
}

#contactform table tr td input[type=submit] {
	width:50px;
	height:auto;
	background: url('/images/bg_date.jpg') left top repeat-x;
	color:#fff;
	padding:2px;
	border:1px solid #ce9f55;
	font-weight:bold;
}

#underCarousel {
	position:absolute;
	top:483px;
	right:-218px;
	width:208px;
	z-index:100;
}

.jcarousel-next {
	position:absolute;
	top:215px;
	right:0px;
}

.jcarousel-prev {
	position:absolute;
	top:215px;
	left:0px;
	background:none;
	border:none;
}

#carousel-wrap {
	position:relative;
	left:1px;
	width:350px;
	height:503px;
}

ul#carousel li {
	text-align:justify;
	width:350px;
	height:503px;
}

ul#carousel li._1 { background:url('/images/carousel/1.jpg') left top no-repeat; }
ul#carousel li._2 { background:url('/images/carousel/2.jpg') left top no-repeat; }
ul#carousel li._3 { background:url('/images/carousel/3.jpg') left top no-repeat; }
ul#carousel li._4 { background:url('/images/carousel/4.jpg') left top no-repeat; }
ul#carousel li._5 { background:url('/images/carousel/5.jpg') left top no-repeat; }
ul#carousel li._6 { background:url('/images/carousel/6.jpg') left top no-repeat; }
ul#carousel li._7 { background:url('/images/carousel/7.jpg') left top no-repeat; }
ul#carousel li._8 { background:url('/images/carousel/8.jpg') left top no-repeat; }
ul#carousel li._9 { background:url('/images/carousel/9.jpg') left top no-repeat; }


#carousel-wrap ul li div.note {
	position:relative;
	color: #000;
	margin:72px auto 0 auto;
	background-color: #fff;
	padding:10px 60px 0 60px;
	height:143px;
}

#carousel-wrap ul li div.note strong, 
#carousel-wrap ul li div.note span {
	display:block;
	margin:0;
	padding:0;
}

#carousel-wrap ul li div.note strong {
	font-size:22px;
	text-transform: uppercase;
	margin-bottom:-6px;
}

#carousel-wrap ul li div.note span {
	font-size:12px;
	font-weight:bold;
}

#carousel-wrap ul li div.note p a {
	display:block;
	font-weight:bold;
	text-align:right;
}

#carousel-wrap ul li div.note p {
	text-align:left;
}


#content {
	width:750px;
	padding:0px;
	margin:0;
	position:relative;
	min-height:668px;
	
}

#content #realizace {
	position:relative;
	float:left;
	top:10px;
	width:320px;
}

#content #realizace h3, #underCarousel h3  {
	padding-bottom:2px;
}

.icon-aktuality  {
	background: url('/images/icons/icon_news.jpg') left top no-repeat;
	height:41px;
	padding-left:53px;
	padding-top:10px;
}

.icon-realizace  {
	background: url('/images/icons/icon_realizace.jpg') left top no-repeat;
	height:40px;
	padding-left:49px;
	padding-top:15px;
}

.icon-jak-dale  {
	background: url('/images/icons/icon-jak-dale.jpg') left top no-repeat;
	height:40px;
	padding-left:50px;
	padding-top:15px;
}

.icon-svitidla  {
	background: url('/images/icons/icon_katalogy.jpg') left top no-repeat;
	height:43px;
	padding-left:49px;
	padding-top:12px;
}

#content #realizace div.item {
	width:300px;
	position:relative;
}

#content #realizace div.bordered {
	padding-right:10px;
	padding-bottom:6px;
	border-top:1px dotted #ce9f55;
	clear:both;
}

#underCarousel div.item {
	float:left;
	width:145px;
	margin-right:15px;
	position:relative;
}

#underCarousel div.item {
	width:190px;
	margin-right:15px;
	position:relative;
}

#content #realizace div.item p,
#underCarousel div.item p {
	text-align:left;
	text-transform:lowercase;
}

#content #realizace div.item p em {
	display:block;
	float:left;
	width:160px;
	padding-top:6px;
	font-size:11px;
}

#content #realizace div.item p a,
#underCarousel div.item p a {
	display:block;
	text-align:center;
	width: 86px;
	height:19px;
	padding-top:4px;
	background: url('/images/bg_more.jpg') center top  no-repeat;
	float:right;
	color:#775846;
	font-weight:bold;
}

#content #realizace div.item p a {
	float:left;
	position:absolute;
	right:0px;
	top:6px;
}

#content #realizace div.item p a strong,
#underCarousel div.item p a strong  {
	
	color:#ce9f55;	
}

#content #realizace div.item p a:hover,
#underCarousel div.item p a:hover {
	color:#a29f8e;
}

#content #realizace div.item p a img,
#underCarousel div.item p a img {
	padding:0;
	margin-bottom:-3px;
}

#content #realizace div.item p span,
#underCarousel div.item p span {
	display:block;
	float:left;
	padding: 6px 0;
	margin-right:10px;
	margin-bottom:1px;
	width:40px;
	text-align:center;
	font-size:10px;
	background: url('/images/bg_date.jpg') left top repeat-x;
	color:#fff;
	height:26px;
	border:1px solid #ce9f55;
}

#content #realizace div.item p span {
	
}


#content #realizace a.galerie img, #content #text #gallery img {
	
}


#content #realizace a.galerie {
	display:block;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	max-width:100px;
	overflow:hidden;border:1px solid #775846;
}

#content #realizace #katalogy {
	
}

#content #realizace #katalogy div.kat {
	clear:both;
	width:310px;
	padding-bottom:5px;
}

#content #realizace #katalogy div.kat img {
	float:left;
	padding-top:1px;
}

#content #realizace #katalogy div.kat br {
	clear:both;
}

#content #realizace #katalogy div.kat div.kat-text {
	float:right;
}

#content #realizace #katalogy div.kat div.kat-text a,
#content #realizace #kategorie a {
	display:block;
	width:193px;
	height:19px;
	padding-top:4px;
	padding-right:10px;
	text-align:right;
	margin-bottom:2px;
	background: url('/images/bg_cat.jpg') right top no-repeat;
	color: #fff;
	font-size:11px;
	font-weight:bold;
}

#content #realizace #katalogy div.kat div.kat-text span {
	margin:0;
	padding-right:10px;
	display:block;
	text-align:right;
	font-size:11px;
}

#content #realizace #katalogy h4 {
	margin-bottom: 2px;
}

#content #realizace #kategorie {
	margin-left:-37px;
	float:left;
}

#content #realizace #kategorie ul,
#content #realizace #kategorie ul li {
	list-style-type:none;
}



#content #text {
	float:right;
	width:350px;
	margin-right:15px;
	padding-bottom:20px;
}

#content .borderLeft {
	/*border-left: 1px dotted;*/
	background: url('/images/delimiter.jpg') left center no-repeat;
	padding-left:17px;
}

#content #text p {
	text-align:justify;
	padding:4px 0;
}

#content #text p a {
	text-decoration:underline;
}


#content h1 {
	font-size:22px;
	margin-bottom:-3px;
	color:#ce9f55;
}

#content h2, #content h3, #content h4 {
	font-size:16px;
	/*color:#ce9f55;*/
	color:#3e3e3e;
}

#content h2 strong, #content h3 strong, #content h4 strong {
	color:#83888e;
}

#content #text h3 {
	margin-top:12px;
}

#content #text ul {
	margin-left:30px;
	list-style-type:square;
}

#content #text ul li a {
	text-decoration:underline;
}

#content #text blockquote {
	font-style:italic;
	margin-top:10px;
	margin-bottom:10px;
}

#content #text blockquote img.citStart {
	padding-bottom:4px;
	margin-right:4px;
}

#content #text blockquote img.citEnd {
	margin-bottom:-8px;
	margin-left:4px;
}

.product {
	position:relative;
	width:110px;
	height:250px;
	float:left;
	margin-right:4px;
	text-align:center;
	margin-bottom:12px;
	background: url('/images/bg-product.jpg') left 107px repeat-x;
}

.higher {
	height:260px;
}

.product a.thumb {
	display:block;
	height:100px;
	text-align:center;
	border:1px solid #775846;
	padding:3px 2px;
	background-color:#eee;
}

.product .text a.title {
	display:block;
	font-weight: bold;
	/*background: url('/images/bg_date.jpg') left top repeat-x;*/
	color: #eee;
	margin-bottom:1px;
	height:25px;
	font-size:10px;
}

.product .text p.description {
	height:30px;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	color:#775846;
	border-left:1px solid #c9af8e;
	border-right:1px solid #c9af8e;
}

.product form {
	padding:0px 3px;
	border-left:1px solid #c9af8e;
	border-right:1px solid #c9af8e;
	border-bottom:1px solid #c9af8e;
	height:83px;
	margin:0;
	text-align:left;
}


.higher form {
	height:93px;
}

.product form p.price {
	font-size:11px;
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	line-height:10px;
}

.product form p.price strong {
	color:#ff7d01;
}

.product form p.price strong em {
	font-style:normal;
	font-size:8px;
	font-weight:normal;
}

.product form p.price em.skladem {
	color:green;
	font-size:9px;
	font-style:normal;
}

.product form p.price strong span {
	color:#a7a7a7;
}

.product input.count, #basket input.count {
	width:12px;
	border:1px solid #775846;
	font-size:10px;
	margin-top:5px;
	color:#775846;
}

.product a.detail {
	display:block;
	margin-top:2px;
	float:right;
}

.product input.buy, #basket input.buy {
	display:block;
	border:none;
	background:url('/images/icons/butt_koupit.jpg') left 3px no-repeat;
	color:#fff;
	text-align:center;
	font-size:10px;
	float:right;
	width: 70px;
	padding-left:25px;
	height: 26px;
	font-weight:bold;
}


.product form br {
	clear:right;
}

#basket input.buy {
	display:block;
	border:none;
	background:url('/images/icons/butt_koupit.jpg') left 3px no-repeat;
	color:#fff;
	text-align:center;
	font-size:10px;
	width: 70px;
	padding-left:25px;
	height: 26px;
	font-weight:bold;
}

#navod {
	width:220px;
	padding-bottom:20px;
}

#navod p {
	text-align:justify;
}

#basket {
	width:460px;
	font-size:12px;
}

#basket_preview {
	/*background: url('/images/basket.jpg') left 15px no-repeat;*/
	width:160px;
	padding: 12px 20px 12px 0px;
	margin-bottom:20px;
	border-bottom: 1px dotted;
	border-top: 1px dotted;
}

#basket_preview span {
	font-weight:bold;
	color:#27ad03;
}

#basket_preview a {
	color:#ff7d01;
	text-decoration:underline;
}

#basket table {
	width:100%;
	font-size:11px;
	text-align:center;
}

#basket table tr th {
	height:30px;
	background-color: #6e6e6e;
	color: #fff;
	margin-right:1px;
	text-align:center;
	padding:0px 4px;
}

#basket table tr td {
	border-bottom: 1px solid #AAA;
}

#basket table tr td a {
	color:#5A5A5A;
	text-decoration:underline;
}

#basket table tr td a img {
	width: 16px;
}

#basket table tr td img {
	width:50px;
}

#basket table tr.totals {
	height:50px;
	background-color:#f8f8f8;
	text-align:right;
	font-size: 12px;
	text-align: right;
}

#basket table tr.totals td {
	padding:6px;
	text-align:right;
}

#basket table tr td div.links {
	width:200px;
	float:left;
	text-align:left;
	font-size:12px;
}

#basket table tr td div.links a {
	color:#5A5A5A;
	text-decoration:underline;
}

#basket table tr td a.finish {
	display:block;
	float:right;
	width: 170px;
	text-align: center;
	background-color:#ff7d01;
	color: #FFF;
	font-size:14px;
	font-weight: bold;
	padding:2px 8px;
	margin:6px 0px;
	text-decoration:none;
}

#basket table tr.totals td strong {
	font-size: 12px;
}

#shopping {
	clear:both;
	margin-top:0px;
	font-size:10px;
	text-align:right;
	padding-right:40px;
}

#shopping input.count {
	width:12px;
	border:1px solid #775846;
	font-size:10px;
	margin-top:5px;
	color:#775846;
}

#shopping input.buy {
	display:block;
	border:none;
	background:url('/images/icons/butt_koupit.jpg') left 3px no-repeat;
	color:#fff;
	text-align:center;
	font-size:10px;
	float:right;
	width: 70px;
	padding-left:25px;
	height: 26px;
	font-weight:bold;
}

#shopping p.price {
	font-size:12px;
	float:left;
}

#shopping p.price strong {
	font-size:14px;
	color: #ce9f55;
	font-style:italic;
}

#produkt-galerie {
	margin-top:12px;
}

#produkt-galerie img{
	border:1px solid #eee;
}

.pagination .pages {
	position:relative;
	top:-6px;         
}

.pagination span.pages {
	text-decoration:underline;        
}

#content #homepage-wrap {
	background: url("/images/decor.jpg") left top no-repeat;
	position:relative;
	left:-20px;
	top:-1px;
	width:705px;
	margin:0;
	padding-left:53px;
	padding-right:20px;
	padding-top: 170px;
}

#content #homepage-wrap h1 {
	margin-top:0;
}


#text #feedbacks {
	width:450px;
	margin: 6px auto;
	text-align: center;
}

#text #feedbacks p {
	padding:6px 20px;
	color: #800000;
}

#text #feedbacks p.error {
	border: 1px solid #FF6868;
	background: url("/img/warn.png") left center no-repeat #FFB3B3;
}

#text #feedbacks p.info {
	border: 1px solid #67a541;
	background: url("/img/accept.png") left center no-repeat #b0e591;
}

ul.errors {
	font-size: 10px;
	color: #BA1010;
	padding:0;
	margin:0;
	list-style-image: url("/img/cross.png");
}

ul.errors li {
	list-style-image: url("/img/cross.png");
}

#formSubmit  {
	font-size:12px;
}

#formSubmit div table tr th {
	width:100px;
}

#formSubmit input[type=text],
#formSubmit textarea, #text input[type=password] {
	border: 1px solid;
}

#formSubmit #submit {
	background-color:#d85e13;
	color:white;
}

#formSubmit table {
	padding-left:20px;
}

#formSubmit h2 {
	background: url("/images/bg_parent.jpg") left top no-repeat;
	height:30px;
	padding-left:20px;
	padding-top:4px;
	font-size:11px;
	color: #eee;
	margin:0;
}

#formSubmit h2 input {
	margin:0px;
	padding:0;
}

#center #content form #oData,
#center #content form #bData,
#center #content form #fData,
#center #content form #iData,
#center #content form #deliveryData,
#center #content form #shippingData,
#center #content form #noteData
{
	text-align: left;
	padding-bottom:10px;
}


.hint {
	/*background: url("/img/info.png") left center no-repeat;*/
	font-size:11px;
	color:#a3aab4;
	padding:3px 20px;
}

#footer {
	clear: both;
	padding: 0px 20px;
	font-size:12px;
	width:930px;
	color:#a29f8e;
	position:relative;
}

#footer span {
	color:#a29f8e;
	cursor: pointer;
}

#footer p {
	margin-top:4px;
}

#footer img {
	margin-bottom:-2px;
}

#footer #created {
	display:inline;
}

#siimage {
	padding-right:5px; 
	border: 0;
	text-align:left;
}

#jina-captcha {
	text-decoration:underline;
}

#seo {
	clear:both; 
}

#seo a {
	font-size:11px;
	/*color:#a29f8e;*/
	color:#fff;
}

#seo a:hover {
	text-decoration:underline;
}

#allActs {
	display:block;
	text-align:right;
	margin-right:20px;
	text-decoration:underline;
}

#socials {
	position:relative;
	width:100%;
	height:30px;
	margin-top:20px;
}

#socials #twitter {
	position:absolute;left:0px;top:0px;
}

#socials #gPlus {
	position:absolute;left:30px;top:2px;
}

#socials #fb-root {
	position:absolute;left:85px;top:0;
}


div.letter {
	margin-top:6px;
	width: 110px;
	height:110px;
	float:left;
}

div.letter strong {
	font-size:20px;
}

div.letter ul {
	list-style-type:none;
}

div.letter ul li {
	line-height:14px;
}

div.letter ul li a {
	text-decoration:underline;
	font-size:12px;
	line-height:14px;
}

#slovnik  {
	padding-right:20px;
}

#slovnik p {
	margin-bottom:12px;
}

#slovnik ul, #slovnik ol {
	margin-left:15px;
	margin-bottom: 12px;
}

#slovnik div.letter ul {
	margin-left:0px;
}

#slovnik h2, #slovnik h3 {
	margin-bottom: 12px;
}

#categoryText {
	margin-top:12px;
	padding-right:0px;
	text-align:left;
}

#categoryText p {
	text-align:left;
}
