/* Zero space
*******************************************************************************/
html, body, p, ul, li, form, h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}

/* Generic
*******************************************************************************/
body {
	min-width:980px;
	/*width:expression(document.body.clientWidth < 980?"980px" : "auto");*/
	background:#fff;
	color:#000;
	font:small/1.33em Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 90%;
}
h1 { font-size: 2.2em;}
h2 { font-size: 1.4em;}
h3 { font-size: 1.2em;}
h4 { font-size: 1.1em;}
h5 { font-size: 1em;}
h6 { font-size: .9em;}
h1, h2, h3, h4, h5, h6 { color: #2c7c33; }

a { color: #000; }
a:hover {color:#EE6016;}

img { border: 0; }

acronym:hover { cursor: help; }

table { margin: 1em 0; border-collapse: collapse; }
table td, table th { padding: 0 1em; border: 1px solid #fcb831;}
table th { text-align: left; color: #fcc32c; }
table th.total {  color: #000; background: #fcc32c url('/templates/style/img/table-total-head-bg.gif') repeat-x 0 100%; }

fieldset { border: none; }


/* Common
*******************************************************************************/
hr.cleaner {clear:both;height:1px;margin:-1px 0 0 0;padding:0;border:none;visibility:hidden;}
.hidden { display: none; }
.error { margin: 2em 2%; color: #f00; }
.error-order { color: #f00; }
.fright { float: right; }
.fleft { float: left; }
.strike { text-decoration: line-through; }


/* Header (component)
*******************************************************************************/
#header {position:relative;height:150px;background: url('img/header-bg.gif') repeat-x 0 0;border-bottom:1px solid #fff;}
	#bg-left, #bg-right {height:100%;} 
	#bg-left {margin-right:350px;background:url('img/header-bg-left.jpg') no-repeat 0 0;}
	#bg-right {background:url('img/header-bg-right.gif') no-repeat 100% 0;}
#header h3 a {position:absolute;left:0;top:97px;display:block;width:582px;height:79px;background:url('img/logo.gif') no-repeat 0 0;}	
#header h3 a span {display:none;}
#header strong {position:absolute;right:10px;top:10px;display:block;color:#fbcd38;}


/* Top menu (component)
*******************************************************************************/
#top-menu {height:60px;background:url('img/top-menu-bg.gif') repeat-x 0 0;margin-bottom:-25px;}
#top-menu-left, #top-menu-right {height:100%;}
#top-menu-left {background:url('img/top-menu-bg-left.gif') no-repeat 0 0;}
#top-menu-right {background:url('img/top-menu-bg-right.gif') no-repeat 100% 0;}
#top-menu ul {float:right;line-height:25px;}
#top-menu li {float:left;list-style:none;background:url('img/top-menu-line.gif') no-repeat 0 50%;}
#top-menu li.first {background:none;}
#top-menu li a {display:block;padding:0 10px;color:#000;text-decoration:none;font-variant:small-caps;}
#top-menu li a:hover {text-decoration:underline;}


/* Search (component)
*******************************************************************************/



/* Container of page
*******************************************************************************/
#container {padding-left:180px;padding-right:174px;overflow:hidden;font-size:0.85em;}
#container .column {float:left;position:relative;padding-bottom:20040px;margin-bottom:-20000px;min-height:600px;}


/* Main content of page
*******************************************************************************/
#main { width:100%; }
	#main h1 {padding: 1em 0 .5em 0; line-height:1em;font-weight:bold;color:#ee6016;}
	#main h1, #main p { margin: 0 20px; }

	/*--- Breadcrumb --------------------------------------------*/
	#breadcrumb {padding-left:2em;height:1em;line-height:1em;font-weight:bold;/*background:url('img/breadcrumb-bg.gif') repeat-x 0 100%;*/}
	#breadcrumb .label,	#breadcrumb a {color:#eb6c26;}
	#breadcrumb .separator {font-size:.7em;}
	#breadcrumb span, #breadcrumb a {padding:0 5px 0 15px;background:url('img/breadcrumb-delim.gif') 0 center no-repeat;}

	/*--- Bars --------------------------------------------*/
	.bar { margin: 2em 0 0 0; position: relative; background: url('img/bar-bg.gif') no-repeat; }
	.bar .selected { font-weight: bold; }

	#subcategories { min-height: 5em; }
	#subcategories .label { width: 55px; padding: 3px 0 0 9px; float: left; font-size: .8em; font-weight: bold; }
	#subcategories .in { padding: 13px 0 0 100px; }
	#subcategories .list { margin-right: 5px; padding-left: 18px; background: url('img/bar-list.gif') no-repeat 0 50%; }

	#order-by {min-height:5em;text-align:right;background:none;}
	/*#order-by .label { width: 55px; padding: 3px 0 0 20px; float: left; font-size: .8em; font-weight: bold; }*/
	#order-by .label {height:2em;line-height:2em;text-align:right;background:url('img/bar-line.gif') 0 center repeat-x;}
	#order-by .label span {margin-right:10px;padding:0 5px;background-color:#fff;}
	#order-by .label img {vertical-align:middle;}
	#order-by .in {/* padding: 13px 0 0 100px; */}
	#order-by .list {margin-right:10px;padding-left:18px;background:url('img/bar-list.gif') no-repeat 0 50%;}
	#order-by a {color:#ee6016;}

	/*--- Index --------------------------------------------*/
	#recommend,	#recommend-right, #recommend-left { width: 100%; height: 26px; }
	#recommend { margin-top: 1em; background: url('img/recommend-bg.gif') repeat-x; }
	#recommend-right { background: url('img/recommend-right-corner.gif') no-repeat 100% 0; }
	#recommend-left { background: url('img/recommend-left-corner.gif') no-repeat 0 0; }
	#recommend .label { width: 134px; height: 29px; margin-left: 10px; background: url('img/text-replace/doporucujeme.gif') no-repeat 0 0; }

	/*--- Catalog --------------------------------------------*/
	p.no-goods { padding-top: 1em; }
	table#category { width: 100%; margin: auto; border-collapse: collapse; }
	table#category h2, table#category p.description { text-align: left; }
	table#category p.description { padding: 0 .5em 1em .5em; }
	table#category h2 {font-size:1.5em;line-height:1.33em;}
	table#category h2 a {color:#ef5c0e;}
	table#category h2 a:hover {color:#000;}
	table#category .labels {padding: .5em;}
	table#category td { width: 50%; padding: 1em; vertical-align: top; border: 5px solid #f7f7f7;border-left:none;border-right:none; }
	table#category td.odd {border-right:5px solid #f7f7f7;}
	table#category div.img { margin: 1em; }
	table#category td img.thumb {margin:0 1em 1em 0;float:left;display:block;border:5px solid #e6e6e6;}

	table#category div.price {padding:.5em .3em;clear:both;font-size:1.1em;color:#000;text-align:center;}
		table#category .no { font-size: 1.5em; font-weight: bold;color:#f8981d;}
	table#category div.buttons {text-align:center;}

	/*--- Good Detail ----------------------------------------*/
	div.labels { margin-bottom: 1em; text-align: left; }

	#good-info {border:1px solid #e6e6e6;margin:1em 2em;padding:2em;}
	#good-info h2 {font-size:1em;color:#000;}
	#good-info h3 {margin: 1em 0 .5em 0;margin:0;}
	#good-info #good-parameter p {margin:0;}

	#good-left,	#good-right {/* padding-top: 1em; */}

	#good-left {width:240px;float:left; }
	#good-left .other {float:left;margin:2px;}
	#good-left .img {text-align:center;}
	#good-left img.thumb {border:7px solid #e6e6e6;}
	#good-left .zoom {text-align:center;margin-bottom:1em;}
	#good-left .zoom a {color:#e95d0f;font-weight:bold;padding:0.25em 0 0.25em 20px;background:url(img/zvetsit-nahled.gif) 0 center no-repeat;}
	#good-left .zoom a:hover {color:#000;}

	#good-right { margin-left: 250px; /*padding-right: 20px; */}
	#good-right h2 {font-weight:normal;font-size:1em;margin-bottom:1em;}
	#good-right h3 {font-weight:bold;font-size:1em;color:#f4a744;}
	#good-right table {  }
	#good-right th { }
	#good-right th.total {  }
	#good-right #good-information a { color: #F47920; }
	#good-right #good-information td, #good-right #good-information th { padding: .1em 1em; }
	#good-information th, #good-information td {border:1px solid #e95d0f;color:#000;font-weight:normal;}
	#good-information th.total {background-color:#e95d0f;color:#fff;}
	#good-right table.parameters th, #good-right table.parameters td {border:1px solid #3b383b;color:#000;font-weight:normal;}
	#good-right table.parameters th.total {background-color:#3b383b;color:#fff;}
	

	#good-right #price-cart {border:1px solid #e6e6e6;padding:1em;margin:1em 0 0;}
	#good-right #price-cart {width:250px;}
	#good-right fieldset {font-weight:bold;margin:0;}
	#good-right #amount {color:#f4a744;font-weight:bold;width:1.5em;text-align:right;border:1px solid #f0f0f0;}
	#good-info .prices p {margin:0;font-weight:bold;font-size:1.1em;color:#000;}
	#good-info .prices p.common {text-decoration:line-through;}
	#good-info .prices p.with-duty {color:#f4a744;}
	#good-info .prices p.without-duty {}
	#good-info .prices p.discount {color:#f4a744;}
		#add-to-cart {margin-top:1em;}
		#add-to-cart fieldset {margin:0;padding:0;}
		#add-to-cart #to-cart {margin-left:0.5em;}
		#add-to-cart input {vertical-align:middle;}

	/*#good-center { padding: 2em 20px; clear: both; }*/

	#related-head, #related-head-right, #related-head-left { width: 100%; height: 26px; }
	#related-head { margin-top: 1em; margin-bottom: .5em; background: url('img/recommend-bg.gif') repeat-x; }
	#related-head-right {}
	#related-head-left {}
	#related-head .label {font-size:1.6em;font-weight:bold;color:#EE6016;margin-left:1em;/* width: 134px; height: 29px; margin-left: 10px; display: block; background: url('img/text-replace/souvisejici-zbozi.gif') no-repeat 0 0; */}

	#related {padding:1.2%;border-top:9px solid #f7f7f7;}
	#related .rgood { width: 30.8%; margin: 1em 0; float: left; text-align: center;padding:1%;}
	#related img.thumb {border:7px solid #e6e6e6;}
	#related .no-border { border: none; }
	#related .rgood h3 {margin-top:5px;font-size:1.4em;line-height:1em;}
	#related .rgood h3 a {color:#e95d0f;}
	#related .rgood .price {margin-bottom:5px;color:#000;font-weight:bold;font-size:1.1em;}


	/*---View Cart + Personal Data----------------------------*/
	/*#view-cart * {margin:0;padding:0;}*/

	#view-cart {margin:0 2em;color:#4b4b4b;}
	#view-cart a {color:#4b4b4b;}

	#view-cart #cart-table {margin-left:20px;}
	#view-cart table {width:100%;border: 1px solid #fcc32c; } 
	#view-cart table th {text-align:center;border:0; font-size: .9em; background-color:#fcb831;color: #000; }
	#view-cart table td {padding:.3em .4em;font-size:.9em; }
  #view-cart table .h_price { text-align: right; }
  
	#view-cart div.price { margin: 1em 0 1em 20px; font-size: 1.2em; text-align: right; color:#fcbc3d;}
	#view-cart div.price .vat { padding-top: .5em; color: #4b4b4b;}

	#view-cart div.buttons {margin:1em 0 0 20px;border-top:7px solid #f7f7f7;border-bottom:4px solid #f7f7f7;text-align:right;}
	#view-cart div.buttons input {margin-top:5px;}


	/*--- Order -------------------------------------------*/
	form.order .buttons {text-align:right;}

	/*--- Order  1/3 --------------------------------------*/
	div.process { padding:1em; text-align: center; }
	table.order, div.buttons, div.error-order { margin: 1em 20px; }
	.order .table, .order .container {margin:0 2em;}
	table.order {width:100%;margin:1em 0;}
	table.order td,	table.order th { padding: .1em .5em; color: #000; border: 1px solid #f19141; }
	table.order th.head { background: #f19141 url('img/table-order-head-bg.gif') repeat-x 0 0; color: #fff; }
	table.order input {margin:.2em 0;}
	table.order textarea {width:80%;}
	.order .buttons {border-top:7px solid #f7f7f7;border-bottom:4px solid #f7f7f7;}
	.order .buttons input {margin-top:5px;}

	/*--- Order 2/3 ---------------------------------------*/
	.order .left {width:49%;float:left;}
	.order .right {width:49%;float:right;}
	.order .middle {clear:both;}




/* Left stripe (component)
/******************************************************************************/
#left {width:179px;margin-left:-100%;right:180px;background:url(img/left-bg.gif) repeat-y 0 0;margin-top:25px;border-right:1px solid #000;}
	#left .img {text-align:center;}
	#left .img img {border:1px solid #414141;}
	

	#left #tr-kontakt {width:100%;height:21px;background:url('img/text-replace/kontakt.gif') no-repeat;border:1px solid #000;border-left:0;border-right:0;}
	#left #tr-odkazy {width:100%;height:21px;background:url('img/text-replace/odkazy.gif') no-repeat;border:1px solid #000;border-left:0;border-right:0;}

	#left p {padding:0 1em;margin:1em 0;}
	#left h4 {margin-top:2em;}
	#left ul.links {padding:0 1em 0 2em;margin:1em 0;}
	#left ul.links li {list-style-image:url('img/link-item.gif');}
	
/*--- Category menu ---------------------------------------*/
	#menu {border-top:1px solid #fff;margin-top:15px;}
	#menu li {list-style:none;width:100%;}
	#menu a {display:block;padding:5px;text-decoration:none;background:url(img/left-menu-bg.gif) repeat-y 0 0;border-bottom:1px solid #fff;text-transform:uppercase;}
	* html #menu a {height:1%;}
	#menu a span {display:blok;}
	#menu a span {padding:0 0 0 20px;background:url(img/left-menu-item.gif) no-repeat 0 0;}
	#menu ul a, #menu .active ul a {padding-left:20px;background:url(img/left-menu-bg.gif) repeat-y 0 0;}
	#menu ul ul a, #menu ul .active ul a, #menu ul ul .active a {padding-left:30px;}
	#menu ul a span, #menu .active ul a span {padding-left:15px;background:url(img/left-menu-subitem.gif) no-repeat 0 center;}
	#menu .active a {background:url(img/left-menu-active.gif) repeat-y 0 0;}
	#menu .active a span {background:url(img/left-menu-downitem.gif) no-repeat 0 center;}
	#menu a:hover {background:url(img/left-menu-hover.gif) repeat-y 0 0;}

/* Right stripe (component)
/******************************************************************************/
#right {width:173px;margin-right:-174px;background:url(img/right-bg.gif) repeat-y 0 0;border-left:1px solid #000;}
#right-invisible {width:174px;margin-right:-174px;}
	#right .img {text-align:center;}
	#right .img img {border:1px solid #414141;}

	#right #tr-prave-v-akci {width:100%;height:21px;background:#f4ba21 url('img/text-replace/prave-v-akci.gif') no-repeat;border:1px solid #000;border-left:0;border-right:0;}
	#right hr {width:100%;height:6px;border:none;background:url('img/right-hr-bg.gif') center center repeat-x;}

	/*#right h4 {width:100%;height:2em;margin-bottom:.5em;line-height:2em;text-align:center;background:#fcc127;color:#fff;font-weight:bold;border-bottom:2px solid #e1aa19;}*/
	#right p {padding:0 1em;margin:1em 0;}
	#right p.head {text-align:left;}

	#right .special-offer .head {margin:1em auto;font-weight:bold;}
	#right .special-offer .head a {}
	#right .special-offer .img {text-align:center;}
	#right .special-offer .text {text-align:center;}	
	#right .special-offer .price {text-align:center;font-weight:bold;font-size:1.5em;color:#000;}
/*
	#right h6.news,	#right p.news {padding:0 .7em;}
	#right h6.news {padding-bottom:.3em;}
	#right p.news {padding-bottom:1em;font-size:.8em;}
*/


/* Cart-top (component)
*******************************************************************************/
#cart {position:absolute;top:110px;right:90px; _right: 0; _left: 810px;}
#cart a {font-size:1.3em;font-weight:bold;text-decoration:none;color:#fbcd38;}


/* Footer (component)
*******************************************************************************/ 
div#footer {height:40px;clear:both;background:#373437 url('img/footer-bg.gif') repeat-x 0 0;position:relative;color:#fff;font-variant:small-caps;font-weight:bold; font-size: .8em; }
div#footer-left {height:100%;background:url('img/footer-bg-left.gif') no-repeat 0 0;}
div#footer-right, div#footer-right-no-right {height:28px;background:url('img/footer-bg-right.gif') no-repeat 100% 0;padding-top:12px;line-height:28px;}
div#footer-right-no-right {background:url('img/footer-bg-right-no-right.gif') no-repeat 100% 0;}
	#ft-left {float:left;width:100px;margin-left:5px;}
	#ft-center {float:left;margin-left:30px; _padding-top: 5px; }
	#ft-right {float:right;margin-right:5px;color:#000;}
div#footer a {color:#fff;text-decoration:none;}
div#footer a:hover {text-decoration:underline;}
div#footer #ft-right a {color:#000;}

/* IE hacks
*******************************************************************************/
* html #subcategories {height:5em;}
* html #order-by {height:5em;}
* html #left {left:174px;}
* html * { word-wrap: break-word;}
* html #container .column {height:600px;}
* html #right hr {background-image:url('img/right-hr-bg-4x.gif');height:24px;zoom:25%;}
* html #view-cart table {width:100%;}

* html body { width: 1000px; }
