
body, form, input, textarea, fieldset, select, p, pre, ul, ol, li,
h1, h2, h3, h4, h5, h6, img,
table, tr, td, th, dl, dt, dd {
	font-family: Arial, Sans-serif;
	padding: 0;
	margin: 0;
}

body {
	background: #fff url(img/design/body.png) repeat-x;
	color: #2E3436;
	font-size: 12px;
	text-align: center;
}
#body-two {
  background:url(img/design/bg_body.png) no-repeat 50% 114px;
}
img, fieldset {
	border: 0;
}

.col_2 {
	float: left;
	width: 50%;
}

/* Rozlozeni
------------------------------ */
#wrap {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#page-body {
	width: 100%;
	position: relative;
	padding-top: 344px;
}

#page-header {
 position: absolute;
 top: 0;
 width: 980px;
}

#page-body.closed {
	top: -158px;
}

#panel-left {
	float: left;
	width: 244px;
	padding-bottom: 35px;
}

#content {
	float: right;
	width: 736px;
	overflow: hidden;
}

h3 {
 font-size: 13px;
 margin: 10px 0;
}

a.button, input.button {
  background:#9a7327;
  border:none;
  color:#fff !important;
  padding:1px 5px 3px;
  height:22px;
  font-weight: bold;
  cursor:pointer;
}
a.button {
  padding:3px 0px;
  position:relative;
  display:block;
  text-align:center;
  height:17px;
  height:18px;
}
a.bigbtn, input.bigbtn {
  width:120px;
}
a.midbtn, input.midbtn {
  width:85px;
}
a.button:hover {
  text-decoration: none;
}

input.checkbox, input.radio {
	border: 0px;
}
input.refresh {
  width:25px;
  height:25px;
  border:none;
  cursor:pointer;
}
textarea {

}



hr {
	background: gray;
	border: 0px;
	height: 1px;
}

a:link, a:visited {
	color: #977b48;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* hlavní tabulka */
#main-table td {
	vertical-align: top;
}

/* styly cen */
.cenasdph {
	color: #D73838;
	font-weight: bold;
	font-size: 1.1em;
}

.cenabezdph {
	color: #D73838;
	font-weight: bold;
}

.beznacenasdph {
	font-weight: bold;
}

.beznacenabezdph {
	font-weight: bold;
}

.sleva, .akcnisleva {
	color: #77bb18;
	font-weight: bold;
}

.akcnisleva {
	color: #ff3333;
	font-size: larger;
}

.kredity {
	color: #739319;
	font-weight: bold;
}

.total-price {
	color: #D73838;
	font-weight: bold;
	font-size: 24px;
}

/* barevné odlišení každého druhého řádku tabulky */
table tr.highlight {
	background: #eee;
}

/* barvy podle položky status */
span.st-1, span.st-1 a {
	color: #ff9900;
}

span.st-2, span.st-2 a {
	color: #8caf00;
}

span.st-3, span.st-3 a {
	color: #bb0000;
}

/* status legenda */
dl.info dt {
	font-weight: bold;
}

dl.info dd {
	margin-left: 10px;
	font-size: 80%;
}

/* výchozí styly page bloků */
.page {
 position: relative;
	padding-bottom: 10px;
}

.page-start {
 height: 30px;
 line-height: 30px;
 background: url(img/design/bg_page-start.png) repeat-x;
}

.page-start .in h1, .page-start .in h2 {
 font-size: 14px;
 color: #6d4600;
 text-indent: 14px;
}

.page-start .in span {
 position: absolute;
 top: 0;
 right: 10px;
}

.page-middle .in {
 padding: 8px 14px;
}

.page-bar {
	padding-top: 1px;
	padding-bottom: 1px;
}

.page-bar .in {
	padding: 1px 4px 1px 20px;
}

/* panely
------------------------------ */
.panel {
	/*if6 fix*/
 _height:1px;
}

.success {
	text-align: center;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

.error {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

.exclamation {
	display: block;
	float: left;
	width: 0px !important;
	position: relative;
}

.exclamation-image-in, .exclamation-in {
	position: absolute;
	top: 0px;
	left: -18px;
	height: 13px !important;
	width: 15px !important;
	color: red !important;
	border: 1px green solid;
	font-weight: bold;
	text-align: center;
	padding: 1px 0 1px 0;
}

.exclamation-image-in {
	border-width: 0px !important;
	background: transparent url('http://www.zoo-hobby.cz/img/exclamation.gif') no-repeat 50% 50%;
}

/* ceny & info
------------------------------ */
.prices dl, .info dl {
	float: left;
	width: 100%;
	padding: 0;
	margin: 1px 0;
}

.prices dt, .info dt {
	float: left;
	width: 65%;
	margin: 0;
	padding: 0;
}

.prices dd, .info dd {
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}

/* formulare bez tabulek
------------------------------ */
.page fieldset {
	border: none;
	width: 99%;
	padding: 0 5px 5px 5px;
	margin: 0;
}

.page fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

.page fieldset dt {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
}

.page fieldset dd {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}

.page fieldset textarea {
	width: 100%;
	margin: 5px 0 15px 0;
}

/* ostatni
------------------------------ */
.inbasket {
  background: url(img/design/button-basket.png) no-repeat scroll left center;
  border:medium none;
  color:#D50101;
  font-weight:normal;
  padding:2px 0 2px 24px;
  cursor:pointer;
}
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }

.categories-tree {
  padding-left:10px;
}

#floating_div {
	padding: 5px;
	background: #fff;
	border: 1px solid black;
	max-width: 250px;
	_width: 250px;
	z-index: 10000;
	text-align: left;
}

#floating_div.floating_page-order {
	max-width: 400px;
	_width: 400px;
}

/* STYLY PRO MODULY */


#top {
 width: 100%;
 height: 185px;
 text-align: center;
 background: url(img/design/bg_top.png) repeat-x;
}

#top-in {
 width: 980px;
 height: 114px;
 overflow: auto;
 margin: 0 auto;
 text-align: left;
 background: url(img/design/bg_top-in.png) no-repeat;
}

a.logo {
 margin-left: 7px;
 float: left;
}

#top-info {
 width: 225px;
 margin: 23px 0 0 40px;
 float: left;
 color: #739319;
}

#top-info p {
 font-size: 14px;
 line-height: 26px;
}

#top-info p span {
 font-size: 24px;
 line-height: 24px;
 font-weight: bold;
}

#top-info p a {
 font-size: 16px;
 color: #739319;
 text-decoration: underline;
}

#top-info p a:hover {
 text-decoration: none;
}

#navbar {
 height: 71px;
 position: relative;
 text-align: center;
 background: url(img/design/navbar-bg.png) 0 0 repeat-x;
}

#navbar-left {
 width: 123px;
 height: 71px;
 background: url(img/design/navbar-left.png) 0 0 no-repeat;
 position: absolute;
 top: 0;
 left: 0;
}

#navbar-right {
 width: 123px;
 height: 71px;
 background: url(img/design/navbar-right.png) 0 0 no-repeat;
 position: absolute;
 top: 0;
 right: 0;
}

#navbar-in {
 position: relative;
 width: 980px;
 height: 71px;
 text-align: left;
 margin: 0 auto;
 background: url(img/design/navbar-in.png) 0 0 no-repeat;
 z-index: 100;
}

#button-2 {
 position: absolute;
 top: 39px;
 right: 11px;
 background: url(img/design/button_2.png) 0 0 no-repeat;
 width: 150px;
 height: 27px;
 cursor: pointer;
}

#button-2 img {
 position: absolute;
 top: 10px;
 left: 8px;
}

#button-2 span {
 float: right;
 width: 125px;
 height: 27px;
 line-height: 26px;
 text-decoration: underline;
 font-weight: bold;
 text-align: center;
 color: #5a7a00;
 font-size: 12px;
}

#header {
 /* height: 124px; */
 height: 158px;
 background: url(img/design/bg_header.png) repeat-x;
 position: relative;
}

#header.expand {
 /* height: 158px; */
}

/* rozcestnik */

#guide {
 width: 100%;
 height: 158px;
 overflow: hidden;
}

#guide ul {
 padding: 8px 0 0 11px;
 list-style: none;
}

#guide ul li {
 display: block;
 float: left;
 width: 127px;
 height: 113px;
 margin-right: 11px;
}

#guide ul li a {
 display: block;
 width: 127px;
 height: 113px;
 line-height: 179px;
 text-align: center;
 overflow: hidden;
 text-transform: uppercase;
 color: #9a7327;
 font-weight: bold;
 text-decoration: underline;
}

#guide ul li#g1 a { background: url(img/design/guide_1.png) left top no-repeat; }
#guide ul li#g2 a { background: url(img/design/guide_2.png) no-repeat; }
#guide ul li#g3 a { background: url(img/design/guide_3.png) no-repeat; }
#guide ul li#g4 a { background: url(img/design/guide_4.png) no-repeat; }
#guide ul li#g5 a { background: url(img/design/guide_5.png) no-repeat; }
#guide ul li#g6 a { background: url(img/design/guide_6.png) no-repeat; }
#guide ul li#g7 a { background: url(img/design/guide_7.png) no-repeat; }

#guide ul li#g1.active a,
#guide ul li#g2.active a,
#guide ul li#g3.active a,
#guide ul li#g4.active a,
#guide ul li#g5.active a,
#guide ul li#g6.active a,
#guide ul li#g7.active a {
 text-decoration: none;
 background-position: 0 -113px;
 font-weight: normal;
}

#guide ul ul {
 position: absolute;
 top: 121px;
 left: 11px;
 width: 955px;
 height: 30px;
 display: none;
 margin: 0;
 padding: 0;
 background: url(img/design/bg_submenu.png) no-repeat;
}

#guide ul ul li {
 display: inline;
 width: auto;
 height: auto;
 float: left;
 margin: 0;
}

#guide ul li li a {
 display: inline;
 width: auto;
 height: auto;
 line-height: 30px;
 text-align: left;
 color: #9a7327;
 font-weight: bold;
 text-decoration: none;
 text-transform: none;
 padding: 0 14px !important;
 background: url(img/design/multimenu-separator-sub.png) 0 50% no-repeat !important;
}

#guide ul li li.first a {
 background: none !important;
}

#guide ul li li a:hover, #guide ul li li.active a {
 text-decoration: underline !important;
}

#guide ul li.active ul {
 display: block;
}

#guide #left_corner, #guide #right_corner {
 display: none;
 position: absolute;
 top: 121px;
 left: 11px;
 width: 9px;
 height: 8px;
 background-color: #d6c29e; 
}

#guide #right_corner {
 position: absolute;
 top: 121px;
 left: 957px;
}

#guide ul .active, #guide #left_corner.active, #guide #right_corner.active {
 display: block !important;
}
#lista {
	width:100%;
	/*background-image:url(img/design/podklad.gif);
	background-repeat:repeat-x;*/
	background-color:#ffffff;
	margin-bottom:4px;
	margin-left:2px;

}

ul.seznam {
height:21px;
margin-top:0;
padding-top:0;
}
li.odrazka {
list-style-type:none;
background-image:url(img/design/podklad.gif);
background-repeat:repeat-x;
float:left;
text-align:center;
padding-right:28px; /*pokud tam jsou notebooky a dalekohledy tak je padding 26 */
padding-left:29px;
height:21px;
padding-top:0px;
}
li.first_navigationmenu {
list-style-type:none;
background-image:url(img/design/mezi.gif);
background-repeat:no-repeat;
float:left;
text-align:center;
height:21px;
width:3px;

}

li.first-navigation {
list-style-type:none;
background-image:url(img/design/left.gif);
background-repeat:no-repeat;
float:left;
text-align:center;
height:21px;
width:11px;
}

li.last-navigation {
list-style-type:none;
background-image:url(img/design/right.gif);
background-repeat:no-repeat;
float:left;
text-align:center;
height:21px;
width:11px;
}


a.odkaz-odrazka, a.odkaz-odrazka:visited{
color:#000000;
text-decoration:none;
font-size:10px;
font-weight:bold;
}
	
a.odkaz-odrazka:hover{
color:#ffffff;
text-decoration:none;
font-size:10px;
font-weight:bold;
}
#categories div.master {
 text-transform: uppercase;
 text-indent: 20px;
 border-bottom: 1px solid #fff;
}

#categories div.master a {
 width: 100%;
 display: block;
 font-size: 13px;
 padding: 7px 0;
 color: #fff;
 background-color: #739319;
 background-position: 100% 0;
 background-repeat: no-repeat;
 font-weight: bold;
 text-decoration: none;
}

#categories div.master a:hover, #categories div.master.active a {
 background-color: #6b780a;
 background-position: 100% 100%;
 text-decoration: none;
}

#categories .it {
 background: #fff url(img/design/bg_categ_submenu.png) 100% 0 repeat-y !important;
 border-bottom: 1px solid #e2e8d1;
 text-indent: 5px;
}

#categories .it a {
 color: #4a6c00;
 height: 21px;
 line-height: 21px;
 display: block;
 text-decoration: none;
 background: none !important;
}

#categories .it img {
 float: left;
 margin-top: 5px;
}

#categories .it-hi, #categories .active {
 background: #eaefdd url(img/design/bg_categ_submenu_hover.png) 100% 0 repeat-y !important;
}

#categories .active {
 font-weight: bold;
}

#categories .c8 a { background-image: url(img/design/categ_1.png); }
#categories .c9 a { background-image: url(img/design/categ_2.png); }
#categories .c10 a { background-image: url(img/design/categ_3.png); }
#categories .c11 a { background-image: url(img/design/categ_4.png); }
#categories .c12 a { background-image: url(img/design/categ_5.png); }
#categories .c13 a { background-image: url(img/design/categ_6.png); }
#categories .c14 a { background-image: url(img/design/categ_7.png); }
#page-product-list {
 overflow: hidden;
}
#page-product-list #page-cat-popis {
  width:98%;
}
#page-product-list .page-middle .in {
 padding: 0 0 0 10px;
}

#page-product-list #top-bar {
 width: 717px;
 margin-top: 8px;
}

#page-product-list #top-bar-in {
 border: 1px solid #f2ede2;
}

#page-product-list .category-path {
 color: #515151;
 font-size: 11px;
 margin: 6px 10px 0 10px;
 padding-bottom: 7px;
 border-bottom: 1px solid #f5f2e9;
}

#page-product-list .category-path a {
 color: #515151;
}

#page-product-list #filter {
 width: 600px;
 height: 23px;
 line-height: 23px;
 font-size: 11px;
 color: #815a0e;
 font-weight: bold;
 margin: 0 10px;
 padding-bottom: 8px;
}

#page-product-list #filter input {
 position: relative;
 top: 2px;
 margin: 0 3px 0 10px;
}

#page-product-list #filter label {
 font-weight: normal;
 color: #000;
 cursor: pointer;
}

#page-product-list #filter span {
 margin-left: 45px;
}

#page-product-list #filter img {
 margin-left: 5px;
}


/* box s pododděleními ------------------------------------------------------ */

#page-product-list div.subcategories {
	width: 100%;
	padding: 0;
	padding: 10px 0;
	border-top: 1px solid #f2ede2;
	overflow: hidden;
	background: #f3efe5 url(img/design/bg_subcat.png) repeat-x;
}

#page-product-list div.subcategories div.column {
	width: 24%; /* hodnota pro zobrazení dvou sloupců vedle sebe */
	margin: 0;
	float: left;
	overflow: hidden;
}

#page-product-list div.subcategories div.column div.subcategory {
	padding-left: 19px;
	color: #9a7327;
	margin-bottom: 6px;
	font-size: 13px;
}

#page-product-list div.subcategories div.column div.subcategory a {	
	padding: 0 2px;
	position: relative;
	top: 1px;
	font-weight: bold;
	color: #9a7327;
	text-decoration: none;
}

#page-product-list div.subcategories div.column div.subcategory a:hover {	
	text-decoration: underline;;
}

#page-product-list .msg {
	text-align: center;
	margin: 8px 0;
	width: 717px;
}

/* tabulka textového výpisu ------------------------------------------------- */

#page-product-list table.text-table {
	width: 717px;
	margin: 10px 0;
}

#page-product-list table.text-table td {
	font-size: 12px;
	padding: 4px;
	vertical-align: middle;
}

#page-product-list table.text-table thead td {
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

#page-product-list table.text-table thead td a {
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

#page-product-list table.text-table h3, #page-product-list table.text-table h2 {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

/* přehled akci na homepage v css ------------------------------------------- */

.products {
 width: 100%;
 overflow: hidden;
}

#page-product-list .item {
	width: 355px;
	height:195px;
	float: left;
	background: url(img/design/bg_item.png) no-repeat;
	overflow: hidden;
	margin: 9px 7px 4px 0;
	position: relative;
}

#page-product-list .item .image {
 width: 138px;
 height: 117px;
 text-align: center;
 float: left;
}

#page-product-list .item .name {
	padding: 0;
	margin: 5px 10px 8px 13px;
 font-size: 14px;
 line-height: 1.2em;
 height: 33px;
 overflow: hidden;
}

#page-product-list .item .name h3 {
 margin: 0;
}

#page-product-list .item .name a {
 color: #739319;
 font-size: 14px;
 text-decoration: none;
}

#page-product-list .item .name a:hover {
 color: #9a7327;
}

#page-product-list .item .info {
 border-left: 1px solid #f5efe5;
 width: 214px;
 height: 105px;
 float: right;
}

#page-product-list .item .price {
 font-size: 14px;
 color: #996600;
 margin: 4px 0 0 12px;
}

#page-product-list .item .desc {
 color: #333333;
 width: 178px;
 line-height: 1.5em;
 margin: 11px 0 0 12px;
 overflow: hidden;
 height: 70px;
}

#page-product-list .item .desc a, #page-product-list .item .desc strong {
 color: #739319 !important;
}

#page-product-list .item .bottom-line {
 width: 355px;
 height: 330px;
 clear: both;
}

#page-product-list .item .bottom-line .flags {
 width: 142px;
 height: 33px;
 overflow: hidden;
 float: left;
 text-align: center;
}

#page-product-list .item .bottom-line .flags img {
 margin: 3px 2px 0 2px; 
}

#page-product-list .item .bottom-line .buy {
 width: 204px;
 height: 33px;
 float: right;
}

#page-product-list .item .bottom-line .buy img {
 margin: 4px 3px 0 0;
}

#page-product-list .select-number {
 float: right;
 width: 170px;
 display: inline;
 margin-right: 10px;
 _margin-right: -4px;
 text-align: right;
 color: #9a7327;
 font-size: 11px;
 overflow: hidden;
 font-weight: normal !important;
}

#page-product-list .select-number div {
 display: inline;
 float: right;
 line-height: 21px;
}

#page-product-list .select-number select {
 line-height: 21px;
 float: right;
 color: #000;
 font-weight: bold;
 font-size: 12px;
 margin-left: 7px;
}


#page-product-list .producers .producer {
	float: left;
	width: 135px;
	margin: 3px 0;
}

#page-product-list .producers {
	margin: 10px;
}


#page-cat-popis p {
 color: #333333;
 line-height: 1.5em;
 margin: 11px 0 0 0;
}

#page-cat-popis a, #page-cat-popis strong {
 color: #739319 !important;
}
#footer {
	padding: 10px 0 50px 0;
}

#footer-box {
 border-top: 4px solid #eef2e3;
 border-bottom: 4px solid #eef2e3;
 background: #eef2e3;
}

#footer-box-in {
 margin: 0 0 0 4px;
 width: 972px;
 height: 171px;
 overflow: hidden;
 background: #fff url(img/design/frog.jpg) no-repeat;
}

#footer-box-in div {
 float: left;
 margin-top: 13px;
 width: 234px;
 height: 140px;
 border-left: 3px solid #f1f4e8;
}

#footer-box-in div {
 float: left;
 margin-top: 13px;
 width: 261px;
 height: 140px;
 border-left: 3px solid #f1f4e8;
}

#footer-box-in div.first {
 border: 0;
 width: 230px;
 display: inline;
 margin-left: 143px;
}

#footer-box-in div h6 {
 margin: 1px 0 0 45px;
 font-size: 16px;
 color: #739319;
}

#footer-box-in div ul {
 margin: 8px 0 0 45px;
 color: #739319;
 list-style: none;
}

#footer-box-in div li {
 line-height: 23px;
 font-size: 13px;
}

#footer-box-in div li a {
 color: #739319;
}

#footer .subtitle {
 color: #404040;
 position: relative;
 padding: 10px 0 0 8px;
}

#footer .subtitle span {
 color: #ccc;
 padding: 0 5px;
}

#footer .subtitle a {
 color: #739319;
}

#footer .subtitle div {
 width: 200px;
 position: absolute;
 top: 11px;
 right: 0px;
}

#footer .subtitle div a {
 text-decoration: none;
}

#footer .subtitle div a:hover {
 text-decoration: underline;
}

#footer .links {
	text-align: center;
	margin-top: 10px;
}

#footer .links a {
	margin: 0 5px;
}
#page-news .in {
 margin: 0 9px 0 10px;
 border: 1px solid #f4efe7; 
}

#page-news .page-start {
 height: 30px;
 line-height: 30px;
 background: #f5f1e9 none;
}

#page-news .page-start h2 {
 text-indent: 15px;
 font-size: 14px;
 color: #9a7327;
}

#page-news .page-start span {
 position: absolute;
 top: 0;
 right: 18px;
}

#page-news div.news-item {
 width: 100%;
 overflow: hidden; 
}

#page-news div.news-title {
	color: #9a7327;
	font-size: 13px;
	margin: 7px 0 0 15px;
}

#page-news div.news-title strong {
	font-size: 15px;
}

#page-news .news-text {
 margin: 5px 20px 4px 15px;
 line-height: 1.6em;
 color: #9a7327;
}

#page-news .news-text a, #page-news .news-text strong {
 color: #739319 !important;
}

#page-news hr {
 margin: 0 13px;
 color: #f4efe3;
 background-color: #f4efe3;
}

#page-news .news-image {
 width: 80px;
 height: 80px;
 float: left;
 text-align: center;
 margin: 11px 15px 0 11px; 
}

#page-news ol,#page-news ul {
	margin:0px 15px;
}

#panel-product-news {
}

#panel-product-news .product-line {
}

#panel-product-news .product-line .vlozeni {
	color: gray;
	font-size: 9px;
}

#panel-product-news .product-line .name {
	margin: 2px 5px 5px 0px;
}

#panel-product-news a {
	color: black;
	text-decoration: none;
}

#panel-product-news a:hover {
	color: black;
	text-decoration: underline;
}

#panel-product-news img {
	margin-right: 3px;
}

#login-clientmenu {
 padding: 30px 0 0 0;
 background: url(img/design/bg_uziv_menu.png) no-repeat;
}


#login-clientmenu hr {
	margin: 2px 0px;
	display:none;
}

#login-clientmenu a {
 text-transform: none;
 text-indent: 20px;
 font-size: 12px;
 display: block;
 text-decoration: none;
 padding: 0;
 height: 21px;
 line-height: 21px;
 color: #4a6c00 !important;
 background: #fff url(img/design/bg_categ_submenu.png) 100% 0 repeat-y !important;
 font-weight: normal;
 border-bottom: 1px solid #e2e8d1;
}

#login-clientmenu a:hover {
 background: #eaefdd url(img/design/bg_categ_submenu_hover.png) 100% 0 repeat-y !important;
}


#login-clientmenu a.level2 {
	padding: 1px 2px 1px 23px;
	background-position: 10px 50%;
}

#login-clientmenu .withbutt {	
  padding-top:2px;
}

#obal-multimenu {
  width:100%;
  background:url(img/design/user-info.png) no-repeat right top;
  position:relative;
}
#multimenu {
	background:url(img/design/obal-multimenu.png) repeat-x;
  height: 71px;
	width: 730px;
	padding-top: 1px;
 position: relative;
}

#multimenu ul {
	list-style: none;
}

#multimenu li {
	float: left;
	z-index: 10;
}

#multimenu .mainitem {
	display: block;
	line-height: 34px;
}

#multimenu .mainitem a {
	color: white;
	display: block;
	padding: 0 18px;
	text-decoration: none;
}

#multimenu .mainitem.active a.mainlink {
 text-decoration: none;
 background: url(img/design/multimenu-hover.png) 0 0 repeat-x;
}

#multimenu .subitem {
	position: absolute;
	left: -1px;
	top: 34px;
 display: none;
 width: 800px;
}

#multimenu .subitem li {
	display: block;
	line-height: 34px;
}

#multimenu .subitem li a {
	color: #5a7a00;
	display: block;
	padding: 0 17px 0 18px;
 background: url(img/design/multimenu-separator.png) 0 55% no-repeat;
}

#multimenu .subitem li.active a {
 text-decoration: underline;
 background: url(img/design/multimenu-separator.png) 0 55% no-repeat;
}

#multimenu li.over ul, #multimenu li.active ul {
	display: block;
}

#obal-multimenu #guide-button {
	width: 150px;
	height: 27px;
	position: absolute;
	right: 10px;
	bottom: 5px;
	background: url('http://www.zoo-hobby.cz/img/design/button_2_close.png') no-repeat;
	text-align: right;
}

#obal-multimenu #guide-button a {
	margin: 5px 10px;
	display: block;
	color: #5A7A00;
	font-weight: bold;
}

#obal-multimenu #guide-button .closed {
	display: none;
}

#obal-multimenu #guide-button.closed {
	background: url('http://www.zoo-hobby.cz/img/design/button_2_open.png') no-repeat;
}

#obal-multimenu #guide-button.closed .opened {
	display: none;
}

#obal-multimenu #guide-button.closed .closed {
	display: block;
}
#page-special-action {
 width: 736px;
}
#page-special-action h2 a {
 color: #6d4600;
 text-decoration: none;
}
#page-special-action .page-start {
 width: 100%;
}
#page-special-action .page-middle .in {
	padding: 5px 14px;
	overflow: hidden;
}

#page-special-action h3 {
  margin-left:0;
  color: #739319;
}

#page-special-action h3 a {
  color: #739319;
}

#page-special-action .item {
  float:left;
  border-bottom:1px solid #f2ebd5;
  padding-bottom:10px;
  margin-bottom:5px;
  width: 100%;
 	font-family: Arial, Sans-serif !important;
}
#page-special-action .image {
	float: left;
	width:210px;
	height: 80px;
	margin: 10px 0 0 14px;

}

#page-special-action .name {
  width:60%;
  
  float:left;
}
#page-special-action .noimage {
  width:100%;
} 
#page-special-action p {
	line-height: 1.5em;
	color: #444;
	font-family: Arial, Sans-serif !important;
}

#page-special-action .spec_ceny {
 line-height: 22px;
}

#page-special-action .spec_ceny a {
 margin-top: 5px;
 display: block;
 width: 55px;
}

#page-special-action .spec_ceny span {
	color: #996600;
	font-size: 14px;
}

#page-special-action .prices dl {
	width: 99%;
}

#page-special-action .prices dt {
	width: 118px;
}

#page-special-action .lastitem {
  border:none;
}
#page-product-detail .page-middle .in {
 padding: 0 14px;
}

#page-product-detail .category-path {
 color: #515151;
 font-size: 11px;
 margin: 6px 0 16px 0;
 padding-bottom: 7px;
}

#page-product-detail .category-path a {
 color: #515151;
}

#page-product-detail .detail-wrap {
 padding-left: 10px;
}

#page-product-detail .image {
 width: 235px;
 float: left;
 display: inline;
 text-align: center;
}

#page-product-detail .image img.bigimage {
 /*border: 1px solid #f1ebdf;*/
}

#page-product-detail .image #gallery {
 width: 100%;
 overflow: hidden;
 margin: 10px 0;
}

#page-product-detail .image #gallery img {
 margin: 3px;
}

#page-product-detail .flags {
 width: 100%;
 overflow: hidden;
 margin: 18px 0;
 text-align: center;
}

#page-product-detail .flags img {
 margin: 0 5px;
}

#page-product-detail .info {
 width: 445px;
 float: right;
 overflow: hidden;
 margin-bottom: 12px;
}

#page-product-detail .info .name {
 font-size: 14px;
 line-height: 1.3em;
 color: #739319;
 font-weight: bold;
 margin-bottom: 10px;
}

#page-product-detail .info .info-left {
 float: left;
 width: 200px;
 padding-top: 4px;
}

#page-product-detail .info .info-left li {
 color: #9a7327;
 list-style: none;
 margin-bottom: 7px;
}

#page-product-detail .info .info-right {
 float: right;
 width: 233px;
 border: 1px solid #f1ebdf;
 text-align: right;
 margin-bottom: 12px;
 background: #f1ebdf url(img/design/bg_detail_info-right.png) repeat-x;
}
#page-product-detail .info .info-right2 {
 float: right;
 width: 233px;
 color:#9A7327; 
}
#page-product-detail .info .info-right span {
 display: block;
 margin: 12px 16px 12px 0;
 font-size: 13px;
 color: #775004;
}

#page-product-detail .info .info-right span strong {
 font-size: 16px;
 margin-left: 5px;
}

#page-product-detail .info .info-right span strong.red {
 color: #f00;
}

#page-product-detail .info .info-right span label {
 color: #b69a64;
 position: relative;
 top: -1px;
}

#page-product-detail .info .info-right span input#addcart {
 border: 1px solid #d2c1a0;
 text-align: right;
 padding: 1px 4px;
 font-weight: bold;
 width: 40px;
 margin-left: 5px;

}

#page-product-detail .info .info-right span input.btn-4 {
 width: 61px;
 height: 22px;
 background: url(img/design/button_4.gif) no-repeat;
 border: none;
 color: white;
 font-weight: bold;
 cursor: pointer;

}

#page-product-detail .info .info-right div {
 background-color: #fff;
 text-align: left;
 text-indent: 8px;
 padding-bottom: 3px;
}

#page-product-detail .info .info-right div span {
 margin: 0;
 display: inline;
 font-size: 12px;
 color: #f00;
}

#page-product-detail .info .info-right div img {
 position: relative;
 top: 3px;
 margin-left: 4px;
}

#page-product-detail .info #print-email {
 width: 443px;
 clear: both;
 border: 1px solid #f1ebdf;
 height: 23px;
 line-height: 23px;
}
#page-product-detail .additions {
  width: 443px;
   clear: both;
   border: 1px solid #f1ebdf;
   margin-top:5px;
}
#page-product-detail .additions p {
  color:#977B48;
  padding:1px 4px;
}
#page-product-detail .info #print-email a {
 padding-left: 27px;
 line-height: 23px;
 height: 23px; 
 display: block;
 text-decoration: none;
 float: left;
 background: url(img/design/icon_print.png) 0 2px no-repeat;
 margin-left: 70px;
 _margin-left: 35px;
}

#page-product-detail .info #print-email a:hover {
 text-decoration: underline;
}

#page-product-detail .info #print-email a.email {
 background: url(img/design/icon_email.png) 0 2px no-repeat;
}

#page-product-detail .info #related {
 width: 443px;
 height: 108px;
 clear: both;
 border: 1px solid #f1ebdf;
 margin-top: 12px;
 overflow: hidden;
 position: relative;
}

#page-product-detail .info #related #related-name {
 height: 25px;
 line-height: 25px;
 color: #775004;
 text-indent: 8px;
 font-weight: bold;
 font-size: 13px;
 background: url(img/design/bg_detail_related.png) repeat-x;
}

#page-product-detail .info #related #arrow-left {
 position: absolute;
 top: 26px;
 left: 0px;
 width: 26px;
 height: 84px;
 cursor: pointer;
 display: none;
 background: url(img/design/arrow_left.png) 100% 50% no-repeat;
}

#page-product-detail .info #related #arrow-right {
 position: absolute;
 top: 26px;
 right: 0px;
 width: 27px;
 height: 84px;
 cursor: pointer;
 display: none;
 background: url(img/design/arrow_right.png) 0 50% no-repeat;
}

#page-product-detail .info #related #related-body {
 width: 389px;
 height: 83px;
 position: absolute;
 overflow: hidden;
 left: 26px;
 top: 26px;
}

#page-product-detail .info #related #related-container {
 width: 5000px;
 height: 83px;
 position: relative;
 left: 0px;
}

#page-product-detail .info #related #related-container .related-item {
 width: 195px;
 height: 83px;
 float: left;
 position: relative;
 background: url(img/design/separator_related.png) 100% 50% no-repeat;
}

#page-product-detail .info #related #related-container .related-item .related-item-name {
 font-size: 11px;
 font-weight: bold;
 height: 26px;
 overflow: hidden;
 margin: 11px 10px 0 15px;
 line-height: 1.2em;
}

#page-product-detail .info #related #related-container .related-item .related-item-name a {
 color: #739319;
 text-decoration: none;
}

#page-product-detail .info #related #related-container .related-item .related-item-prices {
 font-size: 11px;
 margin: 3px 0 0 15px;
 color: #775004;
}

#page-product-detail .info #related #related-container .related-item .related-item-prices strong {
 color: #f00;
}

#page-product-detail .info #related #related-container .related-item .related-item-image {
 position: absolute;
 top: 37px;
 right: 15px;
 width: 40px;
 height: 40px;
 overflow: hidden;
}

/* modifikace */

#page-product-detail #modific {
 width: 696px;
 border: 1px solid #f1ebdf;
 clear: both;
 margin-bottom: 12px;
}

#page-product-detail #modific table {
 width: 100%;
 border-collapse: collapse;
}

#page-product-detail #modific table th {
 line-height: 29px;
 height: 29px;
 padding: 0 0 0 20px;
 color: #815a0e;
 font-weight: normal;
 font-size: 12px;
 text-align: left;
 background: url(img/design/bg_detail_modific.png) repeat-x;
}

#page-product-detail #modific table td {
 font-size: 12px;
 border-top: 1px solid #f1ebdf;
 padding: 7px 0 7px 20px;
 height: 29px;
 color: #815a0e;
}

#page-product-detail #modific table td.sdph {
 color: #f00;
}

#page-product-detail .exped {
 color: #739319;
 font-weight: bold;
}

#page-product-detail #modific .addmod {
 border: 1px solid #d2c1a0;
 text-align: right;
 padding: 1px 4px;
 font-weight: bold;
 width: 40px;
 margin-right: 5px;
 color: #815a0e;
} 
 
#page-product-detail #modific .buymod {
 margin-right: 15px;
}  
 
/* spodni taby */

#page-product-detail #tabs {
 width: 696px;
 clear: both;
 margin-bottom: 12px;
 position: relative;
 border-bottom: 1px solid #d6c29f !important;
} 

#page-product-detail #motyl {
 width: 73px;
 height: 53px;
 background: url(img/design/motyl.gif) no-repeat;
 position: absolute;
 top: 1px;
 right: -12px;
 z-index: 10;
} 

#page-product-detail #tabs .tab {
 display: inline;
 float: left;
 border: 1px solid #f1ebdf;
 border-bottom-color: #d6c29f;
 padding: 8px;
 margin: 0 3px 0 0;
 position: relative;
 top: 1px;
 z-index: 10;
 color: #775004;
 cursor: pointer;
 font-size: 12px;
 font-weight: normal;
} 

#page-product-detail #tabs .tab.active {
 border-color: #d6c29f;
 font-weight: bold;
 top: 2px;
 border-bottom: none !important;
 background: #fff url(img/design/bg_tabs.png) repeat-x;
 cursor: default;
} 

#page-product-detail .tabs-content {
 width: 696px;
 border: 1px solid #d6c29f;
 border-bottom: none;
 clear: left;
 z-index: 1;
 display: none;
 background: none !important;
 position: relative !important;
 top: 0 !important;
 font-weight: normal !important;
} 

#page-product-detail .tabs-content.active {
 display: block;
} 

#page-product-detail .tabs-content div {
 padding: 14px;
 color: #775004;
 line-height: 1.6em;
} 

#page-product-detail .tabs-content div a, #page-product-detail .tabs-content div strong {
 color: #739319 !important;
} 

#page-product-detail .tabs-content li {
 list-style: none;
} 

#page-product-detail div.feedback {
	width: 100%;
}

#page-product-detail div.feedback div {
	padding: 3px;
}

#page-product-detail div.feedback div.captions {
	width: 150px;
	float: left;
}

#page-product-detail div.feedback div.submit {
	padding-top: 5px;
}

#page-product-detail div.feedback textarea {
	width: 90%;
	margin-top: 12px;
	clear: both;
}

#page-product-detail img.action {
	float: left;
	margin-right: 10px;
}
#page-product-detail #desc ul, #page-product-detail #desc ol {
  margin-left:20px;
  
}
#page-product-detail #desc ul li {
list-style-type: disc;
}
#page-product-detail #desc ol li{ 
  list-style-type: decimal;
}

#page-product-detail .bought-products {
 width: 100%;
 overflow: hidden; 
  padding:5px !important;
}

#page-product-detail .bought-products .item {
	width: 318px;
	height:193px;
  _width:320px;  
  _height:203px;
	float: left;
	background: url(img/design/bg_item_bought.png) no-repeat;
	overflow: hidden;
	margin: 9px 7px 4px 0;
	position: relative;
  padding:1px;
}

#page-product-detail .bought-products .item .image {
 width: 115px;
 height: 117px;
 text-align: center;
 float: left; 
  padding:1px;
}

#page-product-detail .bought-products .item .name {
	padding: 0;
	margin: 5px 10px 8px 13px;
 font-size: 14px;
 line-height: 1.2em;
 height: 33px;
 overflow: hidden;
}

#page-product-detail .bought-products .item .name h3 {
 margin: 0;
}

#page-product-detail .bought-products .item .name a {
 color: #739319;
 font-size: 14px;
 text-decoration: none;
}

#page-product-detail .bought-products .item .name a:hover {
 color: #9a7327;
}

#page-product-detail .bought-products .item .info {
 border-left: 1px solid #f5efe5;
 width: 175px;
 height: 105px;
 float: right;
  padding:1px;
}

#page-product-detail .bought-products .item .price {
 font-size: 14px;
 color: #996600;
 margin: 4px 0 0 12px; 
  padding:0;
}

#page-product-detail .bought-products .item .desc {
 color: #333333;
 width: 178px;
 line-height: 1.5em;
 margin: 11px 0 0 12px;
 overflow: hidden;
 height: 70px; 
  padding:1px;
}

#page-product-detail .bought-products .item .desc a, #page-product-detail .bought-products .item .desc strong {
 color: #739319 !important;
}

#page-product-detail .item .bottom-line {
 width: 355px;
 padding:0;
 clear: both;
}
#page-product-detail .item .bottom-line .buy {
 width: 204px;
 height: 33px;
 float: right; 
  padding:0;
}

#page-product-detail .item .bottom-line .buy img {
 margin: 4px 3px 0 0;
}

.info-table {
	margin: 5px 0;
}

.info-table .in {
	color: #423c56;
	font-size: 12px;
	padding: 12px 35px !important;
	background: #ffc;
	text-align: left;
}

.info-table .info {
	border: 1px solid #bedd97;
	background:#e9fada url(img/design/tick.gif) no-repeat 10px 50%;
}

.info-table .warning {
	border: 1px solid #ffabab;
	background:#fdecec url(img/design/cross.gif) no-repeat 10px 50%;
}
#panel-inquiry .bar {
	float: left;
}

#panel-inquiry .bar .start {
	float: left;
	margin-left: 3px;
}

#panel-inquiry .bar .middle {
	float: left;
	width: 136px;
	text-align: left;
	background-image: url('http://www.zoo-hobby.cz/img/design/inquiry/0-4.gif');
	background-repeat: repeat-x;
	background-position: 0 50%;
}

#panel-inquiry .bar .end {
	float: left;
}

#panel-inquiry .panel-middle .in {
	text-align: center;

}

#panel-inquiry .bar-table {
	text-align: left;
}

#panel-inquiry .hr-light {
	background: #ddd;
	border: 0px;
	height: 1px;
	margin-left: -3px;
	margin-right: -3px;
}

#panel-inquiry a {
	color: black;
}

#panel-wishes .panel-middle .in{
  overflow:hidden;
}
#panel-wishes .error {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

#panel-wishes .success {
	text-align: center;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

#panel-wishes textarea, #panel-wishes .mail_in {
  width:96%; 
}
#panel-wishes .center {
  text-align:center;
  padding:2px 0;
}
#panel-wishes dl {
  margin:0;
  overflow:hidden;
  width:100%;
}
#panel-wishes dl dt {
  font-weight: bolder;
}
#panel-wishes dl dd {
  margin:0;
}
#panel-wishes dl dd.email {
  background:url(img/design/ico-email.png) no-repeat left 3px;
  padding-left:14px;
}
#panel-wishes dl dd.icq {
  background:url(img/design/ico-icq.png) no-repeat left 50%;
  padding-left:14px;
}
#panel-wishes dl dd.tel {
  background:url(img/design/ico-mobil.png) no-repeat left 50%;
  padding-left:14px;
}
#panel-wishes .two img {
  padding:0 5px 3px 18px;
}
#panel-wishes .two input, #panel-wishes .two img {
  float:left;
}
#panel-wishes .form-table {
  /*ie6fix*/
  _height:1px;
} 
#panel-newsreel {
  position:relative;
  height:1%;
}
#panel-newsreel p {
	margin: 2px 0px 2px 0px;

}

#panel-newsreel img {
	margin: 2px 0px 6px 0px;
}

#panel-newsreel em {
	color: gray;
	font-size: 10px;
}
#panel-newsreel .obal {
  float:left;
  width:94%;
  padding-bottom:5px;
}

#forum .forum-item {
	margin-bottom: 8px;
}

#forum .forum-item h3 {
	font-weight: bold;
	color: black;
	margin: 0;
	padding: 0;
}

#forum .text {
	margin-top: 4px;
}

#inquiry_vote {
	padding-top: 10px;
}

#inquiry_vote .question {
	padding: 3px 3px 8px 3px;

}

#inquiry_vote .hr-light {
	background: #ddd;
	border: 0px;
	height: 1px;
	margin-left: 0px;
	margin-right: 0px;
}

#inquiry_vote .error-message {
	color: red;
	font-weight: bold;
}

#inquiry_vote .success-message {
	color: green;
	font-weight: bold;
}

#inquiry_vote .inquiry-results {
	width: 150px;
	text-align: center;
	margin: 0 auto;
}

#inquiry_vote .bar {
	float: left;
}

#inquiry_vote .bar .start {
	float: left;
}

#inquiry_vote .bar .middle {
	float: left;
	width: 136px;
	text-align: left;
	background-image: url('http://www.zoo-hobby.cz/img/design/inquiry/0-4.gif');
	background-repeat: repeat-x;
	background-position: 0 50%;
}

#inquiry_vote .bar .end {
	float: left;
}

#inquiry_vote a {
	color: black;
}

#help {
	margin: 10px;
}

#help h1 {
	font-size: 12px;
	font-weight: bold;
	width: 250px;
}

#help p {
	margin: 10px 0;
	width: 250px;
}


#panel-maillist {
 position: relative;
 padding-bottom: 35px;
	background: #f3f6eb url(img/design/bg_maillist_body.png) 0 100% repeat-x;
}

#panel-maillist .panel-start {
 position: relative;
 background: url(img/design/bg_maillist_head.png) repeat-x;
 height: 30px;
 line-height: 30px;
 text-indent: 16px;
 color: #739319;
 font-size: 13px;
 font-weight: bold;
 text-transform: uppercase;
}

#panel-maillist p {
	font-size: 12px;
 color: #739319;
 margin: 5px 5px 10px 17px;
 line-height: 1.5em;
}

#panel-maillist fieldset {
 margin-left: 14px;
}

#panel-maillist #inp-1 {
 width: 182px;
 height: 25px;
 float: left;
 margin-right: 6px;
 background: url(img/design/input_1.gif) no-repeat;
}

#panel-maillist #inp-1 input {
 border: 0;
 font-size: 12px;
 font-weight: bold;
 color: #739319;
 width: 90%;
 margin: 4px 0 0 9px;
}

#panel-maillist #btn-3 {
 width: 30px;
 height: 26px;
 float: left;
 background: url(img/design/button_3.gif) no-repeat;
}

#panel-maillist #btn-3 input {
 width: 30px;
 height: 26px;
 line-height: 26px;
 border: 0;
 background: transparent;
 text-align: center;
 font-weight: bold;
 color: #2f5b1e;
 font-size: 12px;
 cursor: pointer;
}

#panel-maillist #creature {
 position: absolute;
 bottom: -32px;
 left: -16px;
 width: 130px;
 height: 62px;
	background: #f3f6eb url(img/design/bg_maillist_creature.png) no-repeat;
}

#search {
 float: left;
 width: 231px;
 margin: 27px 0 0 81px;
 display: inline;
/* &margin: 24px 0 0 47px; */
}

#search .search_phrase {
	width: 124px;
	border: 0;
	font-weight: bold;
 color: #4a6c00;
 padding: 0 0 5px 0;
}

#search .search_button {
 width: 30px;
 height: 25px;
 background-color: transparent;
 border: 0;
 cursor: pointer;
 color: #94aa89;
 text-align: center;
 font-weight: bold;
 font-size: 12px;
}


#page-article p {
	margin-top: 5px;
}

#page-article a, #page-article strong {
 color: #739319 !important;
}

#page-article h3 {
	font-size: 13px;
}


#page-article .page-middle {
	color: #555 !important;
}

#page-article ol,#page-article ul {
	margin:0px 15px;
}

.paging {
 text-align: left !important;
 padding: 0 7px;
 margin-bottom: 5px;
 margin-top: 15px;
 width: 720px;
 overflow: hidden;
}

.paging span {
 color: #9a7327;
 float: left;
 text-decoration: none;
 width: 16px;
 text-align: center;
 height: 18px;
 line-height: 20px;
 font-weight: bold;
 margin: 0 1px;
}

.paging a {
 display: block;
 float: left;
 color: #9a7327;
 height: 18px;
 line-height: 20px;
 margin: 0 2px;
}

.paging a.pageitem {
 border: 1px solid #dcceb4;
 width: 18px;
 line-height: 18px;
 text-align: center;
 text-decoration: none;
 margin: 0 2px;
}

.paging a.pageitem:hover {
 border-color: #ac8c4e;
 background-color: #ac8c4e;
 color: #fff;
}
#page-login p {
	margin: 10px 0;
}

#page-login table.login-tab {
	margin: 0 auto;
	width: 200px;
}

#page-login table.login-tab td {
	padding: 3px;
}

#page-login table.login-tab td.col1 {
	width: 60px;
	font-weight: bold;
}

#page-login table.login-tab td.submit-row {
	text-align: center;
}

#page-login input.full {
	width: 120px;
}

#page-login dt {
	width: 49%;
	text-align: right;
}

#page-login dd {
	width: 50%;
	text-align: left;
}


#panel-top-products .panel-start {
 position: relative;
 background: url(img/design/bg_maillist_head.png) repeat-x;
 height: 30px;
 line-height: 30px;
 text-indent: 16px;
 color: #739319;
 font-size: 13px;
 font-weight: bold;
 text-transform: uppercase;
}

#panel-top-products .panel-middle {
 background: #c8d4a4 url(img/design/bg_panel_top.png) repeat-x;
}

#panel-top-products ol {
 margin-left: 20px;
 color: #739319;
 padding: 10px 0 2px 18px;
}

#panel-top-products ol li {
 margin-bottom: 8px;
}

#panel-top-products ol div.cena {
 font-size: 11px;
}
#panel-download-categories .level{
}

#panel-download-categories .item-highlited {
	background-color: black;
}

#panel-download-categories .item-highlited a {
	color: white;
}


#panel-download-categories .item {
	background-color: transparent;
	color: black;
}

#panel-download-categories a {
	text-decoration: none;
	color: black;
	font-weight: bold;

}

#panel-download-categories a:hover {
	text-decoration: none;
	font-weight: bold;
}

#panel-download-categories a.arrowlink {
	display: block;
	font-weight: normal;
	background: transparent url('http://www.zoo-hobby.cz/img/design/arrow-green.gif') no-repeat 2px 50%;
	padding-left: 10px;
}

#panel-download-categories a.arrowlink:hover {
	background-color: black;
	color: white;
	/*background: transparent url('http://www.zoo-hobby.cz/img/design/arrow-green.gif') no-repeat 2px 50%;*/
}

#basket-info {
 color: #4a6c00;
 width: 150px;
 float: left;
 margin-top: 31px;
 font-size: 13px;
 position: relative;
}

#basket-info span {
 display: block;
 padding-left: 34px;
}

#basket-info span a {
 color: #4a6c00;
 text-decoration: none;
}

#basket-info span a:hover {
 text-decoration: underline;
}

#basket-info div {
 color: #4a6c00;
 font-size: 11px;
 margin-top: 18px; 
}

#basket-info div a {
 color: #4a6c00;
 text-decoration: underline;
}

#basket-info div a:hover {
 text-decoration: none;
}

a.button-1 {
 display: block;
 background: url(img/design/button_1.png) no-repeat;
 width: 58px;
 height: 19px;
 text-align: center;
 color: #fff !important;
 line-height: 18px;
 font-weight: bold;
 text-decoration: none !important;
 position: absolute;
 top: 32px;
 left: 105px;
}

a.button-1:hover {
 text-decoration: underline !important;
}
#page-registration ol {
 margin: 15px 0 15px 25px;
 line-height: 1.4em;
}

#page-registration div.tologin, #page-registration #regtable {
	width: 100%;
	margin: 0 20px 0 20px;
}

#page-registration #regtable tr td div div,
#page-registration div.tologin div div {
	display: block;
	width: 110px;
	float: left;
}

#page-registration #regtable .psc {
	width: 40px;
	margin-left: 2px;
}

#page-registration #regtable tr td div.regdiv,
#page-registration div.tologin div.regdiv {
	margin: 5px;
}

#page-registration fieldset {
	border: none;
	width: 99%;
	padding: 0 10px 20px 10px;
	margin: 0;
}

#page-registration fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

#page-registration fieldset dt {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
}

#page-registration fieldset dd {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}

#page-registration fieldset.quick dt {
	text-align: right;
	width: 30%;
}

#page-registration fieldset .psc {
	width: 40px;
	margin-left: 2px;
}
#page-download p {
	padding: 10px 0 15px 0;
}

#page-download .info {
	padding: 5px 0;
}

#page-download table.files {
	width: 100%;
}

#page-download table.files th {
	padding: 3px;
	font-weight: bold;
	color: black;
	text-align: left;
	border-bottom: 1px solid #999;
}

#page-download table.files td {
	padding: 3px;
}

#page-download table.files th.nazev {
	width: 25%;
}

#page-download table.files th.velikost {
	width: 15%;
}

#page-download table.files th.popis {
	width: 60%;
}

/* žádost o povolení download sekce */
#page-download .submit-button {
	margin-top: 5px;
}

#download-file {
	margin: 25px;
}

#download-file h1 {
	font-size: 200%;
}

#download-file p {
	margin: 5px 0 0 0;
}

#page-basket input.quantity, #page-loyalty-basket input.quantity {
	text-align: right;
}

#page-basket table.products-table, #page-loyalty-basket table.products-table, #page-product-detail table.products-table {
	width: 99%;
	margin-bottom: 15px;
}

#page-basket table.products-table td, #page-loyalty-basket table.products-table td, #page-product-detail table.products-table td {
	padding: 3px;
	vertical-align: middle;
}

#page-basket table.products-table thead td, #page-loyalty-basket table.products-table thead td, #page-product-detail table.products-table thead td  {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#page-basket table.products-table tbody td.remove, #page-loyalty-basket table.products-table tbody td.remove, #page-product-detail table.products-table tbody td.remove {
	text-align: right;
}
#page-basket table.products-table td.count {
  white-space: nowrap;
}
#page-basket .button, #page-loyalty-basket .button {
  float:left;
  margin-right:5px;
}

#page-basket .button-back, #page-loyalty-basket .button-back {
  background: #888;
}



#page-basket .inorder, #page-loyalty-basket .inorder {
  background:url(img/design/inorder.png) no-repeat;
  display:block;
  width:209px;
  height:44px;
  text-align: center;
  padding:15px 0 10px 60px;
  color:#000;
  font-size:12px;
  border:none;
  cursor:pointer;
}
#page-basket .inorder {
  padding:9px 10px 10px 60px;
}
#page-loyalty-basket .inorder {
  width:150px;
  width:209px;
  height:19px;
  height:44px;
}
#page-order p {
	margin: 5px 10px;
}

#page-order #products-table {
	width: 100%;
}
#page-order h3 {
  border-bottom:1px solid #ccc;
  margin-bottom:4px;
}
#page-order #products-table td, #page-order #products-table th {
	text-align: left;
	padding: 2px;
}

#page-order #products-table th {
	border-bottom: 1px solid #ccc;
}

#page-order #products-table .count {
	text-align: center;
}

#page-order #products-table .ralign {
	text-align: right;
}

#page-order #transport-payment div {
	margin: 0 20px;
}

#page-order #transport-payment div span {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

#page-order #transport-payment label.disabled {
	color: #999;
}

#page-order #divide div {
	margin: 0 20px;
}

#page-order .step2-table {
	margin-bottom: 5px;
}

#page-order .step2-table td {
	padding: 2px 2px 2px 20px;
}

#page-order .step2-table .comment {
	width: 100%;
}

#page-order .submit-button {
	margin-top: 10px;
}

#page-order fieldset {
	border: none;
	width: 99%;
	padding: 0 10px 20px 10px;
	margin: 0;
}

#page-order fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

#page-order fieldset dt {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
}

#page-order fieldset dd {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}

#page-order fieldset.quick dt {
	text-align: right;
	width: 30%;
}

#page-order fieldset .psc {
	width: 40px;
	margin-left: 2px;
}

#page-order #summary {
	width: 96%;
}

#page-order #summary dd {
	text-align: right;
}

#page-order #summary .rprice {
	font-weight: bold;
}

#page-order #summary .grey {
	color: #777;
}

#page-order #summary .total * {
	height: 30px;
	line-height: 30px;
}

#page-order #summary .total dt {
	margin-top: 5px;
}

#page-order .step2 {
	margin: 2px 0;
	padding: 0;
	line-height: 1.5em;
}

#page-order .step2 dt {
	float: left;
	clear: left;
	width: 25%;
	font-weight: bold;
	padding-left: 10px;
}

#page-order .step2 dd {
	margin-left: 25%;
} 

#page-order textarea {
	width: 99%;
}
#page-order .order-btn {
  background:url(img/design/order-btn.png) no-repeat;
  width:209px !important;
  height:44px;
  padding-left:50px;
  color:#000 !important;
  font-weight:normal;
  border:none;
}

#page-order .first_time_0, #page-order .first_time_1 {
	padding: 10px 15px; 
} 

#page-order .floating{
	padding: 3px 0;
}


#page-not-found {
}
#page-orders table.order-detail {
	width: 100%;
	margin: 5px 0px 10px 0px;
}

#page-orders table.order-detail td, #page-orders table.order-detail th {
	font-size: 80%;
	text-align: right;
	padding: 3px;
}

#page-orders table.order-detail th {
	border-bottom: 1px solid #aaa;
}

#page-orders table.order-detail td.status-icon {
	text-align: right;
}

#page-orders table.order-detail td.product,
#page-orders table.order-detail th.product {
	text-align: left;
	font-weight: bold;
}

#page-orders table.order-detail tr.overline td {
	border-top: 1px solid #aaa;
	/*border-bottom: 1px solid #aaa;*/
}

/* barvy podle stavu objednávky */
#page-orders span.st-1 {
	color: #ff9900;
}

#page-orders span.st-2 {
	color: #8caf00;
}

#page-orders span.st-3 {
	color: #bb0000;
}

/* komentáře */
#page-orders p {
	margin-bottom: 5px;
}

#page-user-details {}

#page-user-details div.tologin, #page-user-details #regtable {
	width: 100%;
	margin: 0 20px 0 20px;
}

#page-user-details #regtable tr td div div,
#page-user-details div.tologin div div {
	display: block;
	width: 110px;
	float: left;
}

#page-user-details #regtable .psc {
	width: 40px;
	margin-left: 2px;
}

#page-user-details #regtable tr td div.regdiv,
#page-user-details div.tologin div.regdiv {
	margin: 5px;
}

#page-support p {
	margin: 8px 0;
}

#page-support table.support {
	width: 100%;
}

#page-support table.support td {
	padding: 4px;
}

#page-support table.support td.capt {
	font-weight: bold;
	width: 140px;
}

#page-support table.support td.desc {
	font-size: 80%;
	font-style: italic;
	padding: 1px 0px 10px 150px;
}

#page-support table.support td.question,
#page-support table.support td.submit {
	text-align: center;
}

#page-support table.support td.question textarea {
	width: 98%;
}

#page-support dt {
	font-weight: bold;
	width: 30%;
}

#page-support dd {
	float: left;
}

#page-support fieldset span {
	display: block;
	clear: both;
	padding-left: 31%;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 1em;
}
#orders-list table.orders-list {
	width: 100%;
	margin: 5px 0px 10px 0px;
}

#orders-list table.orders-list td, #orders-list table.orders-list th {
	font-size: 80%;
	text-align: center;
	padding: 2px;
}

#orders-list table.orders-list th {
	border-bottom: 1px solid #aaa;
}

#orders-list table.orders-list td.vs,
#orders-list table.orders-list th.vs {
	text-align: left;
	/*font-weight: bold;*/
}

#orders-list table.orders-list td.status-icon {
	text-align: right;
}


#page-procuration h3 {
	margin: 10px 0 5px 0;
}

#page-procuration ul {
	list-style: inside;
	margin: 8px 10px;
}

#page-procuration p {
	margin: 5px 0px;
}

#page-procuration address {
	margin-left: 10px;
	font-weight: bold;
	font-style: normal;
}

#page-procuration pre {
	font-family: Courier New, Courier, monospace;
	margin: 0 10px;
	padding: 5px;
	border: 1px dashed #999;
	background: #eee;
}

#page-procuration table.orders-list, #page-procuration table.ms-requests {
	width: 100%;
	margin: 5px 0;
}

#page-procuration table.orders-list th, #page-procuration table.ms-requests th {
	border-bottom: 1px solid #ccc;
}

#page-procuration table.orders-list th,
#page-procuration table.orders-list td {
	padding: 2px;
	text-align: right;
}

#page-procuration table.orders-list th.date,
#page-procuration table.orders-list td.date {
	text-align: left;
}

#page-procuration table.ms-requests th,
#page-procuration table.ms-requests td {
	padding: 2px;
	text-align: left;
}

#page-procuration table.ms-requests th.price, 
#page-procuration table.ms-requests td.price {
	text-align: right;
}

#page-procuration table.ms-requests td.status-icon {
	width: 8px;
	text-align: right;
}

#page-procuration table.ms-requests tr.overline td {
	border-top: 1px solid #ccc;
}

/* barva záporného čísla */
#page-procuration span.neg {
	color: red;
}

/* tabulka s formulářem pro odeslání peněz */
#page-procuration table.send-money td {
	padding: 3px;
}

#page-procuration table.send-money td input.price {
	text-align: right;
}

#page-loyalty-system table {
	margin-bottom: 10px;
}

#page-loyalty-system table.account, 
#page-loyalty-system table.products {
	width: 100%;
}

#page-loyalty-system table td {
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}

#page-loyalty-system table td span.neg {
	color: red;
}

#page-loyalty-system table td.status-icon, 
#page-loyalty-system table td.price,
#page-loyalty-system table td.credits {
	text-align: right;
}

#page-loyalty-system table thead td {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#page-loyalty-system table.coupones td {
	text-align: center;
	padding-right: 20px;
}

#page-loyalty-system table.image-table td {
	text-align: left;
	vertical-align: top;
}

#page-loyalty-system table.image-table td.image {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

#page-loyalty-system table.price-table td {
	vertical-align: middle;
}

#page-loyalty-system table tfoot td {
	text-align: center;
	vertical-align: bottom;
	height: 40px;
	font-weight: bold;
}

#page-loyalty-system table tfoot td span {
	font-size: 180%;
	color: #77bb18;
}

#page-loyalty-system p {
	margin: 5px 0;
}

#page-loyalty-system div.coupone {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	color: #77bb18;
}

#page-loyalty-system div.category-buy {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0;
}

/*vypis zbozi*/
#page-loyalty-system ul.products{ 
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  width:103%;
}
#page-loyalty-system ul.products li.clear {
  background:transparent url(img/design/bg_products_cleaner.png) no-repeat scroll center center;
  clear:both;
  float:none;
  height:5px;
  width:auto;
}
#page-loyalty-system ul.products li {
  background:transparent url(img/design/bg_item.png) no-repeat scroll 0 0;
  float:left;
  height:195px;
  margin:9px 7px 4px 0;
  overflow:hidden;
  position:relative;
  width:355px;
  list-style-type: none;
}
#page-loyalty-system ul.products li.odd {
  margin:0;
}
#page-loyalty-system ul.products li div.name {
  font-size:14px;
  height:33px;
  line-height:1.2em;
  margin:5px 10px 8px 13px;
  overflow:hidden;
  padding:0;
}  
#page-loyalty-system ul.products li div.name h3 {
  margin:0;
}
#page-loyalty-system ul.products li div.name h3 a {
  color:#739319;
  font-size:14px;
  text-decoration:none;
}
}
#page-loyalty-system ul.products li h2, #page-loyalty-system ul.products li h3 {
  border:medium none;
  font-size:1.2em;
  margin:0;
  padding:7px 15px;
  text-transform:none;
}
#page-loyalty-system ul.products li .image {
  float:left;
  height:117px;
  text-align:center;
  width:138px;
}
#page-loyalty-system ul.products li .info {
  border-left:1px solid #F5EFE5;
  float:right;
  height:105px;
  width:214px;
}
#page-loyalty-system ul.products .prices {
  color:#996600;
  font-size:14px;
  margin:4px 0 0 12px;
}
#page-loyalty-system ul.products .prices dt {
  width:65%;
}
#page-loyalty-system ul.products .bottom-line {
  clear:both;
  height:330px;
  width:355px;
}
#page-loyalty-system ul.products .bottom-line .flags {
  float:left;
  height:33px;
  overflow:hidden;
  text-align:center;
  width:142px;
}
#page-loyalty-system .basket {
  float:right;
  height:33px;
  width:204px;
}
#page-loyalty-system .basket a img{
  margin:4px 3px 0 0;
}

#loyalty-system-info {

	text-align: right;
	padding: 4px 10px 2px 5px;
}

#loyalty-system-info a {

	font-weight: bold;
}

#user-info {
 position: absolute;
 top: 9px;
 left: 736px;
 color: #fff;
 font-size: 13px;
}

#user-info a {
 color: #fff;
 text-decoration: underline;
}

#user-info a:hover {
 text-decoration: none;
}

#page-wishes-page dt {
	width: 200px;
	font-weight: bold;
}

#page-wishes-page dd {
	float: left;
}

#page-wishes-page textarea {
	width: 98%;
}

#page-news-detail #news-body {
	line-height: 1.5em;
}

#page-paramsearch p {
	margin: 8px 0;
	/*ie6 fix*/
  height:1px;
}

#page-paramsearch table.paramsearch {
	width: 100%;
}

#page-paramsearch table.paramsearch td {
	padding: 4px;
}

#page-paramsearch table.paramsearch td.capt {
	font-weight: bold;
	width: 140px;
}

#page-paramsearch table.paramsearch td.desc {
	font-size: 80%;
	font-style: italic;
	padding: 1px 0px 10px 150px;
}

#page-paramsearch table.paramsearch td.submit {
	text-align: center;
}

#page-paramsearch div.categorylist {
	padding-left: 6px;
}

#page-paramsearch dt {
	font-weight: bold;
	width: 30% !important;
}

#page-paramsearch dd {
	float: left;
}

#page-paramsearch fieldset span {
	display: block;
	clear: both;
	padding-left: 31%;
	margin: 5px 0;
	font-style: italic;
	font-size: 1em;
}

#panel-search table.search-tab {
	width: 100%;
}

#panel-search table.search-tab td {
	vertical-align: middle;
}

#panel-search p {
	font-size: 90%;
	padding-top: 5px;
	text-align: center;
}

#panel-search input.searchtext {
	width: 90px;
}

#panel-search fieldset {
	text-align: center;
	margin: 5px 0;
	padding: 0;
}

#panel-kontakt .panel-middle .in {
	padding: 5px;
}

#panel-kontakt .error {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

#panel-kontakt .success {
	text-align: center;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

#panel-kontakt .form-div {
	width: 95%;
	margin: auto;
}

#panel-kontakt input.email {
	width: 95%;
}

#panel-kontakt input.button {
	padding: 0;
	border: 0;
}

#page-send-pass {
}

#page-send-pass div div div div div {
	float: left;
	width: 120px;
	margin-left: 30px;
}

#page-send-pass div div div p {
	margin-bottom: 5px;
}

#page-send-pass .error {
	font-size: medium;
}

#page-send-pass .success {
	font-size: medium;
}
#page-send-pass dt {
  text-align:right;
  width:49%;
}
#page-send-pass dd {
  text-align:left;
  width:50%;
}
#page-send-pass input.full {
  width:120px;
}
#page-forum-form fieldset dl {
	margin: 5px 0;
}

#page-forum-form fieldset dt {
	width: 150px;
}

#page-forum-form fieldset dd {
	float: left;
}
#page-forum-form .inputs input, #page-forum-form .inputs img{
  float:left;
  margin-right:5px;
}
#page-forum-form .inputs img {
  width:auto;
}
#page-forum-form .inputs .input-text {
  height:20px;
}
#page-forum-form .inputs .button {
  margin-top:1px;
}
#page-forum-unscribe {}

#panel-alternative-products {

}

#panel-alternative-products .product-line {
  /*for ie6*/
  height:1%;
}

#panel-alternative-products .product-line .cena {
	color: gray;
	font-size: 9px;
}

#panel-alternative-products .product-line .name {
	margin: 2px 5px 5px 0px;
}

#panel-alternative-products a {
	color: black;
	text-decoration: none;
}

#panel-alternative-products a:hover {
	color: black;
	text-decoration: underline;
}

#panel-alternative-products img {
	margin-right: 3px;
}

#panel-bought-products {
}

#panel-bought-products .product-line {
}

#panel-bought-products .product-line .cena {
	color: gray;
	font-size: 9px;
}

#panel-bought-products .product-line .name {
	margin: 2px 5px 5px 0px;
}

#panel-bought-products a {
	color: black;
	text-decoration: none;
}

#panel-bought-products a:hover {
	color: black;
	text-decoration: underline;
}

#panel-bought-products img {
	margin-right: 3px;
}

#page-product-compare {
}

#page-product-compare th {
	text-align: left;
	padding-left: 5px;
}

#page-product-compare td {
	padding: 5px 5px 5px 5px;
}

#page-product-compare tr:hover {
	background-color: #fef2cb;
}

#page-product-compare .spacer {
	height: 15px;
}

#page-product-compare .spacer:hover {
	background: none;
}

#page-product-compare .image td {
	text-align: center;
}

#page-product-compare .image:hover {
	background: none !important;
}

#page-product-compare .remove {
	color: red;
	font-size: large;
}

#page-product-compare .remove:hover {
	color: black;
	text-decoration: none;
}


@import "/styles/page/product_list.css";
#essoxcalc {
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
	font-size: 10px;
	text-align: center;
}

#essoxcalc .obal {
	width:460px;
	margin: 0px auto;
}

#essoxcalc .leva {
	float: left;
	width: 212px;
	margin-left: 0px;
	padding: 0px;
}

#essoxcalc .ruzova {
	background-color: #fac8c8;
	margin: 10px 30px 20px 30px;
	padding: 5px;
}

#essoxcalc .cara-vert {
	width: 1px;
	float: left;
	margin: 10px;
}

#essoxcalc h1 {
	font-size: 14px;
	margin-bottom: 10px;
}

#essoxcalc .info {
	text-align: justify;
	margin: 10px 0 10px 0;
	height: 70px;
}

#essoxcalc .cara-hor {
	margin: 0px auto;
}

#essoxcalc .info2 {
	text-align: justify;
	margin: 10px 20px 10px 20px;
}

#header-top {
  height:114px;
  background:url(img/design/bg_top.png) repeat-x;
}
h1#title {
 top: 5px;
 margin-left:188px;
 position: absolute;
 font-size: 11px;
 color: #eee;
 font-weight: normal;
 z-index: 10;
}
#header-top .logo {
  height:100%;
  float:left;
}
#top-info {
 width: 215px;
 margin: 23px 0 0 40px;
 float: left;
 color: #739319;
}

#top-info p {
 font-size: 14px;
 line-height: 26px;
}

#top-info p span {
 font-size: 24px;
 line-height: 24px;
 font-weight: bold;
}

#top-info p a {
 font-size: 16px;
 color: #739319;
 text-decoration: underline;
}

#top-info p a:hover {
 text-decoration: none;
}

#header-top .header-right {
  background:url(img/design/header-top.png) no-repeat;
  float:right;
  width:570px;
  height:100%;
  position:relative;
}
#top-products-inline {
 width: 717px;
 margin: 10px 0;
}

#top-products-inline h2 {
 height: 30px;
 line-height: 30px;
 background: url(img/design/bg_page-start.png) repeat-x;
 font-size: 14px;
 color: #6d4600;
 text-indent: 14px;
}

#top-products-inline ol {
 color: #739319;
 margin: 10px 10px 5px 35px;
}

#top-products-inline li {
 position: relative;
 margin: 4px 0;
 font-weight: bold;
 border-bottom: 1px dotted #739319;
}

#top-products-inline li a {
 text-decoration: none;
}

#top-products-inline li a:hover {
 text-decoration: underline;
}

#top-products-inline li span {
 position: absolute;
 top: 0;
 right: 0;
}
