body {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #b9c853;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}

h1 {
	font-size: 28px;
	font-weight: normal;
	color: #47591d;
	padding: 0;
	margin: 0 0 5px 0;
}
h1 span {
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #47591d;
	padding: 0;
	margin: 0 0 5px 0;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

.product_name_h2{
  font-size:11px;
}

.menu_top_h3{
  font-size:16px;
}

.nas_tip_h4{
  margin-top:0px
}

h3.tip_label {
	font-size: 16px;
	font-weight: bold;
	color: #c90c44;
}

.red_color{
  color: rgb(128, 0, 0);
}

.nadpis{
  color: rgb(128, 0, 0);
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}


p {
	padding: 0;
	margin: 0 0 10px 0;
}

a {
	color: #006eac;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

table {
	border-collapse: collapse;
	font-size: 11px;
	color: #000;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
}
fieldset {
	padding: 10px;
	margin: 0;
	border: none;
}

.clear {
	font-size: 1px;
	width: 100%;
	clear: both;
}

.text_left {
	text-align: left !important;
}
.text_center {
	text-align: center !important;
}
.text_right {
	text-align: right !important;
}

.float_left {
	float: left !important;
}
.float_right {
	float: right !important;
}

img.float_left {
	float: left !important;
	magin: 0 5px 5px 0
}
img.float_right {
	float: right !important;
	margin: 0 0 5px 5px;
}

.green {
	color: #79a806 !important;
}
.blue {
	color: #1e97fd !important;
}
.red {
	color: #ff0000 !important;
}

.no_border {
	border: none !important;
}
.no_margin {
	margin: 0 !important;
}

.error {
	font-size: 11px;
  font-weight: bold;
  border: 1px dashed #b62042;
  background-color: #99D1DD;
  color: #000;
  padding: 10px;
  margin-bottom: 10px;
}

#page {
	position: relative;
	width: 937px;
	min-height: 195px;
	margin: 0 auto;
	padding-top: 153px;
	background-image: url(../design/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#content {
	position: relative;
	float: right;
	width: 667px;
	margin-right: 50px;
	padding: 200px 0 5px 0;
	background-color: #fff;
	text-align: left;
}

#content_header {
	position: absolute;
	top: 0;
	left: 0;
	width: 663px;
	padding: 33px 2px 0 2px;
}

#menu_top {
	position: absolute;
	top: -6px;
	left: 0;
	width: 647px;
	height: 31px;
	padding: 10px 0 0 20px;
	background-image: url(../design/menu_top.gif);
	background-repeat: no-repeat;
}
#menu_top a {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	padding-right: 20px;
	background-image: url(../design/menu_separator.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#menu_top a:hover {
	text-decoration: underline;
}

#promo_imgs {
	padding: 0 0 5px 0;
}

#basket_info {
	font-size: 12px;
	padding: 5px 5px 5px 0;
	text-align: right;
	background-color: #99d1dd;
}
#basket_info a {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#basket_info img {
	position: relative;
	top: 3px;
	margin: 0 3px;
}

#languages {
	float: left;
	padding-left: 5px;
}

#main_left {
	float: left;
	width: 470px;
	min-height: 700px;
	margin-left: 10px;
}
#main_left.sekce {
	width: 640px;
}
#main_left.sekce h1 {
	font-size: 20px;
}

#main_right {
	float: right;
	width: 155px;
	margin-right: 10px;
	text-align: center;
}

p.tip_label {
	font-size: 16px;
	font-weight: bold;
	color: #c90c44;
}

.tip_top {
	width: 146px;
	height: 23px;
	margin: 0 auto;
	background-image: url(../design/tip_top.gif);
	background-repeat: no-repeat;
}
.tip_bottom {
	width: 146px;
	height: 9px;
	margin: 0 auto 10px auto;
	background-image: url(../design/tip_bottom.gif);
	background-repeat: no-repeat;
}
.tip_body {
	width: 140px;
	margin: 0 auto;
	padding: 0 2px;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
}

a.tip_label {
	display: block;
	font-weight: bold;
	color: #47591d;
	text-decoration: none;
	line-height: 15px;
	background-color: #f0efd3;
	padding: 0 0 3px 0;
	margin-bottom: 5px;
}

.tip_price {
	padding: 5px 5px 0 5px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #fc1a1e;
}
.tip_price a {
	position: relative;
	top: 4px;
	font-size: 12px;
	font-weight: normal;
}

h2.hp_h2 {
	padding: 0 0 5px 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #bbbbbb;
}

.row {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #bbbbbb;
}

.box {
	float: left;
	width: 139px;
	margin-right: 10px;
	padding: 0 10px 10px 0;
	border-right: 1px dotted #bbbbbb;
	text-align: center;
}
.box a {
	color: #47591d;
	font-weight: bold;
	text-decoration: none;
}
.box a:hover {
	text-decoration: underline;
}
.box a.box_img {
	display: block;
	height: 125px;
	padding: 5px 0 5px 0;
}
.box p {
	overflow: hidden;
	height: 40px;
	text-align: left;
	color: #636363;
}
.box_price {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #fc1a1e;
}
.box_price a {
	position: relative;
	top: 4px;
	color: #006eac;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
.box_price a:hover {
	text-decoration: none;
}

#content_footer {
	color: #47591d;
	padding: 15px 0 13px 20px;
	background-color: #e2e2e2;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}
#content_footer a {
	color: #47591d;
	text-decoration: none;
	margin: 0 5px;
}
#content_footer a:hover {
	text-decoration: underline;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
}
#hp_link {
	display: block;
	float: left;
	width: 500px;
	height: 100px;
}
#header form {
	float: right;
	margin-right: 155px;
}
#header form fieldset {
	padding: 5px 0 0 0;
}
#header form #search {
	float: right;
	width: 140px;
	font-size: 12px;
	margin-right: 10px;
}
#header form .button {
	display: block;
	float: right;
	width: 65px;
	height: 21px;
	background: none;
	border: none;
	background-image: url(../design/butt_hledej.gif);
	background-repeat: no-repeat;
}

#left_menu {
	position: relative;
	float: left;
	width: 171px;
	margin-left: 49px;
	padding-top: 65px;
	text-align: left;
}

#left_menu .menu_top_purple {
	width: 156px;
	height: 27px;
	padding: 10px 0 0 15px;
	background-image: url(../design/menu_top_purple.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#left_menu .menu_top_brown {
	width: 156px;
	height: 27px;
	padding: 10px 0 0 15px;
	background-image: url(../design/menu_top_brown.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#left_menu .menu_top_green {
	width: 156px;
	height: 27px;
	padding: 10px 0 0 15px;
	background-image: url(../design/menu_top_green.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#left_menu .menu_top_blue {
	width: 156px;
	height: 27px;
	padding: 10px 0 0 15px;
	background-image: url(../design/menu_top_blue.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#left_menu .menu_bottom {
	width: 171px;
	height: 3px;
	font-size: 1px;
	margin-bottom: 20px;
	background-image: url(../design/menu_bottom.gif);
	background-repeat: no-repeat;
	background-color: #fff;
}
#left_menu .menu_body {
	width: 158px;
	margin: 0;
	padding: 10px 0 10px 10px;
	background-color: #47591d;
	border-left: 3px solid #628b03;
}
#left_menu .menu_body .age_box1, #left_menu .menu_body .age_box2 {
	float: left;
	width: 80px;
	margin-right: 5px;
}
#left_menu .menu_body .age_box2 {
	float: left;
	width: 65px;
}
#left_menu .menu_body .age_box1 a, #left_menu .menu_body .age_box2 a {
	display: block;
	height: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	background-image: url(../design/menu_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#left_menu .menu_body .age_box1 a:hover, #left_menu .menu_body .age_box2 a:hover {
	text-decoration: underline;
}
#left_menu ul {
	width: 158px;
	margin: 0;
	padding: 10px 0 10px 10px;
	background-color: #47591d;
	border-left: 3px solid #628b03;
	list-style: none;
}
#left_menu ul li a {
	display: block;
	height: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	background-image: url(../design/menu_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#left_menu ul li a:hover {
	text-decoration: underline;
}

.green_label {
	font-size: 16px;
	font-weight: bold;
	color: #47591d;
	padding-bottom: 5px;
	border-bottom: 3px solid #628b03;
}

#form_login {
	text-align: center;
}
#form_login label {
	display: block;
	text-align: left;
	color: #47591d;
	font-size: 10px;
	font-weight: bold;
	padding-left: 20px;
}
#form_login input {
	font-size: 11px;
	width: 120px;
}
#form_login input.button {
	display: block;
	width: 75px;
	height: 21px;
	margin: 0 auto 2px auto;
	background: none;
	border: none;
	background-image: url(../design/butt_prihlasit.gif);
	background-repeat: no-repeat;
}
#form_login a {
	color: #47591d;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#form_login a:hover {
	text-decoration: underline;
}

#form_newsletter {
	text-align: center;
}
#form_newsletter label {
	display: block;
	text-align: left;
	color: #47591d;
	font-size: 10px;
	font-weight: bold;
	padding-left: 20px;
}
#form_newsletter input {
	font-size: 11px;
	width: 120px;
}
#form_newsletter input.button {
	display: block;
	width: 75px;
	height: 21px;
	margin: 0 auto 2px auto;
	background: none;
	border: none;
	background-image: url(../design/butt_prihlasit.gif);
	background-repeat: no-repeat;
}

#newsletter_error {
	margin-top: 5px;
}

#zirafa {
	position: absolute;
	top: -55px;
	left: 20px;
	width: 122px;
	height: 120px;
	background-image: url(../design/zirafa.gif);
	background-repeat: no-repeat;
}

.strankovani {
	padding: 10px 0;
	text-align: center;
}
.strankovani a {
	font-size: 12px;
	color: #000;
	margin: 0 3px;
}
.strankovani a.active {
	font-size: 18px;
	font-weight: bold;
	color: #006eac;
	margin: 0 3px;
	text-decoration: none;
}
.strankovani .prev {
	float: left;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #c50c35;
	text-decoration: none;
	background-image: url(../design/tlapa_prev.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0 0 30px;
	margin: 0;
}
.strankovani .next {
	float: right;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #c50c35;
	text-decoration: none;
	background-image: url(../design/tlapa_next.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 3px 30px 0 0;
	margin: 0;
}
.strankovani .prev:hover, .strankovani .next:hover {
	text-decoration: underline;
}

#path {
	padding: 0 0 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #000;
}
#path a, #path strong {
	color: #000;
	margin: 0 5px;
}

#details {
	float: right;
	width: 210px;
}
#details table {
	width: 100%;
	color: #0a2b58;
}
#details table td {
	padding: 5px 3px;
	background-color: #e7ffdc;
	border: 2px solid #fff;
}
#details table td.label {
	width: 60px;
	font-weight: bold;
	text-align: right;
}
#details table td h1 {
	font-size: 12px;
	color: #0a2b58;
	margin: 0;
}

#details table tr.price td.label {
	vertical-align: top;
}
#details table td strong.price {
	font-size: 18px;
	font-weight: bold;
	color: #fc1a1e;
}

#form_buy label {
	font-weight: bold;
	margin-right: 2px;
}
#form_buy #amount {
	width: 15px;
	font-size: 12px;
	text-align: center;
}
#form_buy .button {
	float: left;
	display: block;
	width: 75px;
	height: 21px;
	margin: 0 0 0 5px;
	background: none;
	border: none;
	background-image: url(../design/butt_koupit.gif);
	background-repeat: no-repeat;
}

#detail_img {
	float: left;
	width: 240px;
	text-align: center;
}

#desc h2 {
	font-size: 16px;
	font-weight: bold;
	color: #c90c44;
	padding: 0 0 5px 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #bcbcbc;
}
#desc .description, #desc p {
	font-size: 12px;
	margin-bottom: 20px;
	padding-left: 5px;
}

#form_contact fieldset {
	font-size: 12px;
	padding: 0 0 20px 5px;
}
#form_contact label {
	font-weight: bold;
	margin-right: 10px;
}
#form_contact input {
	width: 150px;
	font-size: 12px;
}
#form_contact textarea {
	width: 400px;
	height: 80px;
}
#form_contact td.button {
	padding-top: 20px;
	text-align: center;
}
#form_contact td.button input {
	display: block;
	width: 75px;
	height: 21px;
	margin: 0 auto;
	background: none;
	border: none;
	background-image: url(../design/butt_odeslat.gif);
	background-repeat: no-repeat;
}

#footer {
	width: 887px;
	mrgin: 0 auto;
	clear: both;
	color: #3c4903;
	text-align: right;
	padding: 5px 0;
}

#form_registration {
  padding-top: 20px;
}

#form_registration h2 {
  font-size: 12px;
  font-weight: bold;
}

#form_registration td {
  padding: 2px 5px;
}

#form_registration td.button {
  padding-top: 20px;
}

#form_registration .float_left {
  margin-right: 50px;
}

#logged {
	padding: 10px;
	font-size: 10px;
	color: #47591d;
	text-align: center;
}
#logged strong {
	margin-botom: 5px;
	color: #000;
	font-size: 14px;
}
#logged a {
	color: #47591d;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#logged a:hover {
	text-decoration: underline;
}

#table_basket {
	border-collapse: collapse;
	width: 100%;
}

#table_basket th {
	font-size: 11px;
	text-align: center;
	padding: 4px 5px;
	border: 1px solid #999;
}
#table_basket td {
	padding: 5px 5px;
	border: 1px solid #999;
}
#table_basket th.product {
	width: 200px;
}

#table_basket input.count {
	width: 17px;
	text-align: right;
}

#table_pay {
	border-collapse: collapse;
}
#table_pay td {
	padding: 5px 5px;
}
#table_pay td label {
	font-weight: bold;
}

#table_basket .button, #table_pay .button {
	font-weight: bold;
}

#order_table_delivery td {
  padding: 2px 5px;
}

#order_table_delivery td.button {
  padding-top: 20px;
}

#form_order h2 {
  font-size: 12px;
  font-weight: bold;
}

#adlinks {
margin: 2px;
text-align:right;  
}
