html {height: 100%;}
body, div, ul, h1, h2, h3, p, table, tr, td, form {margin: 0px; padding: 0px; border: 0px; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; color: #555;}
ul, li {margin: 0px; padding: 0px; border: 0px; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; color: #555;}

textarea, input {font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; color: #555; padding: 3px;}

body {background: url('../images/body_bg_001.jpg') #afdef3 center top repeat-x; text-align: center; height: 100%; overflow: -moz-scrollbars-vertical;}
div.cleaner { width: 100%; height: 1px; clear: both; }
img, a {margin: 0px; padding: 0px; border: 0px; font-weight: 900;}

a {color: #005cae;}
a:hover {color: #000;}
strong {color: #005cae;}
p {line-height: 20px;}

h2 {background: url('../images/bullet_001.gif') no-repeat; width: 100%; font-size: 18px; line-height: 28px; font-family: Trebuchet MS; font-weight: 300; color: #000; display: block; padding: 0px 0px 10px 0px;}
h2 strong {color: #f70353;}
h3 {font-size: 14px; color: #c00; margin-bottom: 16px;}
h4 {font-size: 13px; margin: 2px 0px 8px 0px;}
h4 strong {color: rgb(255,0,102);}

#center_position {width: 900px; height: 100%; margin: auto; float: none;}
#container {background: #fff; width: 900px; position: absolute; left: 50%; margin-left: -450px; text-align: left;}
 
#center_position img, #center_position div, #center_position table {float: left;}

#header {background: url('../images/header_bg_001.jpg') no-repeat 222px 32px; width: 836px; height: 280px; position: relative; left: 32px;}
#header .logo {margin-top: 79px; display: block; float: left;}

#header .menu_block {width: 100%; height: 70px; margin-top: 20px;}
#header .main_menu {float: right; margin-top: 20px; }
#header .main_menu li {background: url('../images/bullet_001_a.gif') no-repeat 0px 3px; list-style-type: none; font-family: Trebuchet MS; font-style: italic; font-size: 12px; font-weight: 900; float: left; margin-left: 10px; padding-left: 12px;}
#header .main_menu a {text-decoration: none; color: #000; float: left;}
#header .main_menu a:hover {color: #005cae;}
#header .main_menu .selected {background: url('../images/bullet_001_b.gif') no-repeat 0px 3px; color: #f70353; display: block; cursor: default;}

#header .dest_menu {float: left;width:100%;  }
#header .dest_menu li {height: 70px; list-style-type: none; font-family: Trebuchet MS; font-style: italic; font-size: 12px; font-weight: 900; float: left; margin-right: 16px;}
#header .dest_menu a {width: 50px; text-decoration: none; color: #000; float: left; padding-top: 50px; text-align: center;}
#header .dest_menu a:hover {color: #005cae;}
#header .dest_menu .selected {color: #f70353; display: block; cursor: default;}

#header .dest_menu2 {float: left; width: 200px; }
#header .dest_menu2 li {height: 70px; list-style-type: none; font-family: Trebuchet MS; font-style: italic; font-size: 12px; font-weight: 900; float: left; margin-right: 16px;}
#header .dest_menu2 a {width: 50px; text-decoration: none; color: #000; float: left; padding-top: 50px; text-align: center;}
#header .dest_menu2 a:hover {color: #005cae;}
#header .dest_menu2 .selected {color: #f70353; display: block; cursor: default;}

#left_block {width: 300px; margin-bottom: 32px; margin-top: 10px; position: relative; left: 32px;}
#left_block .last_001 {background: url('../images/last_001.jpg') no-repeat; width: 296px; height: 106px; display: block; overflow: hidden; margin-bottom: 10px;}
#left_block .last_001 .left {width: 150px; position: relative; left: 16px; top: 16px; font-weight: 900; color: #000; float: left;}
#left_block .last_001 .left strong {color: #fff;}
#left_block .last_001 .left a {color: #ff0; margin: 0px; padding: 0px;}
#left_block .last_001 .left a:hover {color: #fff;}
#left_block .last_001 .right {width: 104px; margin: 6px 0px 0px 28px; font-weight: 900; color: #000; float: left; font-style: italic;}
#left_block .last_001 .right span {width: 100%; display: block; overflow: hidden; float: right;}
#left_block .last_001 .right strong {color: #f70353; font-size: 18px;}
#left_block .last_001 .right strong.old-price {color: #000; font-size: 14px; text-decoration: line-through;}
#left_block .last_001 .right img {width: 17px; height: 20px; float: right;}
#left_block .last_002 {background: url('../images/last_002.jpg') no-repeat; width: 296px; height: 106px; display: block; overflow: hidden; margin-bottom: 10px;}
#left_block .last_002 .left {width: 150px; position: relative; left: 16px; top: 16px; font-weight: 900; color: #000; float: left;}
#left_block .last_002 .left strong {color: #f70353;}
#left_block .last_002 .left a {color: #005cae; margin: 0px; padding: 0px;}
#left_block .last_002 .left a:hover {color: #000;}
#left_block .last_002 .right {width: 104px; margin: 6px 0px 0px 28px; font-weight: 900; color: #fff; float: left; font-style: italic;}
#left_block .last_002 .right span {width: 100%; display: block; overflow: hidden; float: right;}
#left_block .last_002 .right strong {color: #ff0; font-size: 18px;}
#left_block .last_002 .right strong.old-price {color: #fff; font-size: 14px; text-decoration: line-through;}
#left_block .last_002 .right img {width: 17px; height: 20px; float: right;}

#gallery img { float:left; padding: 10px 0;}
.col-even img	{ margin-left:20px;}
.col-odd img 	{ }

#content {width: 504px; position: relative; left: 64px;}
#content #actions { width: 504px; position:relative; height: 137px; background: url('../images/actions.jpg') no-repeat; margin-bottom: 20px;}
#content #actions .text { margin: 30px 0 0 10px; height: 13px; width: 480px; color:#fff; font-size: 2em; }

#content .hotline {width: 100%; line-height: 32px; font-family: Trebuchet MS; text-align: right; font-weight: 900; color: #000;}
#content .hotline strong {color: #f70353; font-size: 18px;}
#content .hotline span {color: #f70353;}
#content p {margin-bottom: 16px;}
#content ul {margin: 0 0 20px 20px; padding: 10px 0 0 0;}
#content li {padding: 3px 0;}
#content .hr {background: url('../images/hr_001.gif'); width: 100%; height: 6px; display: block; overflow: hidden; margin-bottom: 24px;}
#content .cat {width: 118px; margin-right: 8px; margin-bottom: 24px;}
#content .cat img {margin-bottom: 24px;}
#content .half {width: 236px; margin-right: 16px;}
#content .ranking {margin-bottom: 25px; width: 170px;}
#content .ranking img { float: right;}

.button_short {background: url('../images/button_short_001.gif'); width: 106px; height: 32px; display: block; overflow: hidden; color: #fff; line-height: 32px; text-indent: 10px; text-decoration: none; float: left;}
.button_middle_slevy{background: url('../images/button_long_001.gif'); width: 163px; height: 32px; display: block; overflow: hidden; color: #fff; line-height: 32px; text-indent: 12px; text-decoration: none; float: left; margin-left: 15px;}
.button_middle {background: url('../images/button_middle.gif'); width: 135px; height: 32px; display: block; overflow: hidden; color: #fff; line-height: 32px; text-indent: 12px; text-decoration: none; float: left; margin-left: 15px;}

.button_long {background: url('../images/button_long_001.gif'); width: 163px; height: 32px; display: block; overflow: hidden; color: #fff; line-height: 32px; text-indent: 12px; text-decoration: none; float: right;}

#stats {width: 100px; height: 70px; position: relative; left: 32px;}
#footer {background: url('../images/footer_bg_001.gif') no-repeat; width: 836px; height: 40px; position: relative; left: 32px;}
#footer a {color: #f70353; text-decoration: none;}
#footer a:hover {color: #000;}
#footer ul {margin: 0px 16px 0px 16px;}
#footer .right {line-height: 40px; list-style-type: none; font-size: 11px; margin-right: 8px; float: right;}
#footer .left {line-height: 40px; list-style-type: none; font-size: 11px; margin-right: 8px; float: left;}

marquee { color:#fff;}
/* form  */

form fieldset 	{ 	width: 474px; margin-bottom: 20px; border: 1px solid #c00; padding: 10px; }
form legend		{ 	color: #c00;
					border: 1px solid #c00;
					width: 140px;
					text-align:center;
					font-weight:bold;
					margin-bottom: 0.5em; padding: 5px}
form label		{ 	font-weight: bold; }
form input, form textarea		{   border: 1px solid #ccc; margin: 3px 0 10px 0; background-color:#fefefe}
textarea		{ }
.required 		{  border: 2px solid #bbb; }
.required:focus {  border: 2px solid #888;  background-color:#fff }

.submit { float: right;}

/* katalogy */
#katalogy { margin: 20px 0;}
#katalogy img { margin: 3px; }

/* ikonky */
.honza-icon { position:absolute; top: 50px; left: 420px;}
.map-icon { position:absolute; top: 480px; left: 280px;}

/* images */
.imageLeft { float: left; margin: 0 10px 5px 0;}
.imageRight { float: right; margin: 0 0 5px 10px}