body {
  background: #fff url('bg-body.jpg') no-repeat 1000px 0;
  font-family : helvetica, calibri, tahoma, verdana;
  font-size : 12px;
  color : #000;
  line-height : 1.8;
  margin-bottom : 10px;
}
body, h1, #main-menu ul li, #main-menu ul, #text ul, p, h2, h3, h4, h5, #language ul li, #language ul {
  padding : 0;
  margin : 0;
}
#main {
  width : 1000px;
  background : #073d66 url('bg-main.jpg') no-repeat;
  margin-bottom : 10px;
  color : #fff;
}
#logo {
  width : 121px;
  height : 74px;
  position : absolute;
  top : 22px;
  left : 12px;
  *top : 11px;
}
#logo span {
  background : url('logo.jpg') no-repeat;
  width : 121px;
  height : 74px;
  position : absolute;
}
h1 a {
  color : #fff;
  font-size : 12px;
}
h1 a:hover {
  cursor : hand;
}
#text h3 {
  color : #fff701;
  font-size : 1.45em;
}
#text h2 {
  color : #fff701;
  font-size : 1.85em;
}
#text h4 {
  font-size : 13px;
}
#text h2.cena {
  background : url('cena.png') no-repeat;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/cena.png', sizingMethod='crop');
  -background-image: none;
  color : #fff;
  width : 150px;
  text-align : center;
  height : 46px;
  padding-top : 3px;
  margin-left : 10px;
}
#text h2.koupit a {
  background : url('bg-koupit.png') no-repeat right 50%;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-koupit.png', sizingMethod='crop');
  -background-image: none;
  display : block;
  width : 100px;
  padding-left : 10px;
  margin-top : 3px;
  margin-right : 2px;
  -margin-right : 8px;
  text-decoration : none;
  color : #fff;
  text-align : center;
}
#text h2.koupit a:hover {
  color : #fff701;
  cursor : hand;
}
input.pocet {
  width : 20px;
  margin-right : 5px;
  text-align : center;
}
#header {
  width : 813px;
  height : 268px;
  margin-left : 187px;
  position : relative;
  overflow : hidden;
}
#main-menu {
  float : left;
  color : #000;
  margin-top : -60px;
  width : 150px;
  padding-left : 14px;
}
#main-menu ul li {
  list-style : none;
  margin-bottom : 8px;
  display : inline;
}
#main-menu ul li a img {
  border : none;
  margin : 4px 40px 4px 0;
}
#main-menu a img {
	border : none;
}
#main-menu ul li a:hover, #main-menu ul li.selected {
  display : block;
  border-left : 3px solid #0e6eb3;
  margin-left : -14px;
  padding-left : 11px;
  *margin-bottom : 3px;
  color : #fff;  
}
#main-menu ul li.selected {
  margin-bottom : 0;
  border-color : #000;
}
#main-menu ul li.selected a:hover {
  *margin-bottom : 0px;
  -margin-bottom : -22px;
}
#text {
  width : 515px;
  margin-left : 67px;
  padding-bottom : 10px;
  text-align : justify;
  padding-top : 16px;
  -padding-top : 14px;
  display : block;
  min-height : 500px;
  -height : 500px;
  padding-bottom : 50px;
}
#text a, #text h4.link{
  color : #fff701;
  text-decoration : underline;
  display : block;
}
#text a:hover, #text h4.link:hover {
  text-decoration : none;
  cursor : pointer;
}
#tvuj-nakup {
  width : 230px;
  height : 50px;
  position : absolute;
  top : 75px;
  margin-left : 805px;
  font-size : 11px;
  color : #767676;
  font-family : tahoma, helvetica, verdana, sans-serif;
  z-index : 5;
}
#tvuj-nakup strong {
  color : #2691cd;
}
#tvuj-nakup a:hover {
  color : #000;
  text-decoration : none;
}
#tvuj-nakup a {
  color : #767676;
  font-weight : bold;
}
#tvuj-nakup-kosik a {
  background : url('form-kosik.gif') no-repeat 0 0;
  width : 165px;
  height : 26px;
  margin-top : 8px;
  color : #fff;
  font-size : 12px;
  font-weight : bold;
  padding-top : 3px;
  padding-left : 10px;
  text-decoration : none;
  cursor : hand;
  display : block;
}
#tvuj-nakup-kosik a:hover {
  background-position : bottom left;
  color : #fff;
}
#tvuj-nakup-bg {
  background : url('bg-tvuj-nakup.gif') no-repeat;
}
#tvuj-nakup-bg-en {
  background : url('bg-tvuj-nakup-en.gif') no-repeat;
}
#tvuj-nakup-bg, #tvuj-nakup-bg-en {
  width : 180px;
  height : 31px;
  position : absolute;
  top: 35px;
  left : 810px;
  z-index : 10;
}
#right-menu {
  width : 230px;
  top : 200px;
  position : absolute;
  margin-left : 770px; 
  z-index : 5;
}
#right-menu a.float-right {
  margin-right : 10px;
  background : url('bg-a.gif') no-repeat left 50%;
  padding-left : 10px;
  color : #dad307;
}
#right-menu a.float-right:hover {
  text-decoration : none;
}
.input input, input.input {
  background : #fff url('form-input.gif') no-repeat left bottom;
  border : 2px solid #7c7c7c;
  padding : .3em;
  font-size : 12px;
  width : 130px;
  position : relative;
}
.submit input, input.submit {
  background : url('form-button.gif') no-repeat;
  border : none;
  margin-left : 130px;
  height : 33px;
  width : 61px;
  color : #fff;
  font-weight : bold;
  font-size : 11px;
  text-align : left;
  padding-left : 8px;
  cursor : hand;
  *position : absolute;
  *margin-left : -5px;
  *margin-top : -3px;    
}
.right-menu-block {
  background : url('bg-right-menu-middle.png') repeat-y right;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-right-menu-middle.png', sizingMethod='scale');
  -background-image: none;
  width : 215px;
  padding : 0 0px 0 15px;
  color : #6d6d6d;
  font-weight : bold;
}
.right-menu-top, .right-menu-bottom {
  width : 230px;
  height : 15px;
  display : block;
}
.right-menu-top {
  background : url('bg-right-menu-top.png') no-repeat right bottom;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-right-menu-top.png', sizingMethod='scale');
  -background-image: none;
}
.right-menu-bottom {
  background : url('bg-right-menu-bottom.png') no-repeat right top;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-right-menu-bottom.png', sizingMethod='scale');
  -background-image: none;
}
#bottom, #bottom-en {
  width : 1000px;
  height : 105px;
}
#bottom {
  background : url('bg-bottom.png') no-repeat right 50%;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-bottom.png', sizingMethod='crop');
  -background-image: none;
}
#bottom-en {
  background : url('bg-bottom-en.png') no-repeat right 50%;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-bottom-en.png', sizingMethod='crop');
  -background-image: none;
}
#bottom-partneri {
  height : 30px;
  width : 732px;
  padding-top : 47px;
  margin-left : 267px;
  text-align : center;
  margin-bottom : 5px;
}
#bottom-partneri a img {
  border : none;
  position : relative;
}
#bottom-partneri a:hover img {
  border-top : 5px solid #fff;
  margin-top : -21px;
  padding-top : 13px;
  cursor : hand;
  *border : none;
}
#bottom-partneri a:hover {
  *border-top : 5px solid #fff;
  *margin-top : -15px;
  *padding-top : 0px;
  *cursor : hand;
}
#bottom2 {
  text-align : right;
  width : 1000px;
  margin-bottom : 10px;
}
#bottom2 a {
  color : #8d8d8d;
  text-decoration : none;
}
#bottom2 a:hover {
  color : #585858;
}
.float-left {
  float : left;
}
.float-right {
  float : right;
}
.clear {
  clear : both;
}
.hr {
  height : 10px;
  background : url('hr.gif') no-repeat right top;
  display : block;
  margin : 0 0 8px 0;
  margin-left : -15px;
  width : 532px;
}
#text ul {
  margin : 10px 15px;
}
#text ul li {
  list-style : none;
  background : url('ul-li.gif') no-repeat left .35em;
  padding-left : 20px;
  text-align : justify;
}
.bg-doporucujeme, .bg-doporucujeme-en{
  width : 185px;
  height : 22px;
  margin-top : 10px;
}
.bg-doporucujeme {
  background : url('bg-doporucujeme.png') no-repeat top right;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-doporucujeme.png', sizingMethod='crop');
  -background-image: none;
}
.bg-doporucujeme-en {
  background : url('bg-doporucujeme-en.png') no-repeat top right;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-doporucujeme-en.png', sizingMethod='crop');
  -background-image: none;
}
.bg-na-cem-jezdit, .bg-na-cem-jezdit-en {
  width : 205px;
  height : 22px;
  margin-top : 10px;
}
.bg-na-cem-jezdit {
  background : url('bg-na-cem-jezdit.png') no-repeat top right;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-na-cem-jezdit.png', sizingMethod='crop');
  -background-image: none;
}
.bg-na-cem-jezdit-en {
  background : url('bg-na-cem-jezdit-en.png') no-repeat top right;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-na-cem-jezdit-en.png', sizingMethod='crop');
  -background-image: none;
}
.bg-newsletter {
  background : url('bg-newsletter.png') no-repeat;
  width : 151px;
  height : 19px;
  margin-top : 10px;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/bg-newsletter.png', sizingMethod='crop');
  -background-image: none;
}
.shop {
  width : 215px;
  background : url('bg-shop.gif') no-repeat right top;
  border-bottom : 1px solid #8f8f8f;
}
.popisek {
  width : 135px;
  padding : 5px;
  line-height : 1;
  font-weight : normal;
  z-index : 10;
}
.popisek h3, .popisek h4, .popisek h5 {
  font-size : 10px;
  margin-bottom : .4em;
}
h5 strong {
  color : #fff701;
  margin-right : 15px;
}
.popisek h3 {
  margin-bottom : .7em;
  font-size : 11px;
}
.popisek h5 {
  font-weight : normal;
  width : 60px;
}
.shop img.float-right {
  margin : 5px 5px 5px 0;
  border : 1px solid #c8c8c8;
}
.button-eshop a {
  background : url('bg-eshop-button.gif') no-repeat right top;
  width : 71px;
  text-align : center;
  padding-right : 13px;
  height : 23px;
  color : #fff;
  text-decoration : none;
  margin-top : 7px;
  *margin-top : 11px;
  position : relative;  
  display : block;
}
.button-eshop a:hover {
  background-position : left top;
  cursor : hand;
  position : relative;
}
.cut {
  display : block;
  width : 205px;
  height : 5px;
  font-size : 0;
}
.fotky {
  -margin-left : -5px;
  -margin-top : -5px;
  width : 600px;
}
.fotky a {
  display : block;
  width : 110px;
  padding : 10px 5px 5px 5px;
  border : none;
  float: left;
  margin : 0px 5px;
  text-align : center;
  background : url('gall.png') no-repeat;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/gall.png', sizingMethod='crop');
  -background-image: none;
  overflow : hidden;
  margin-bottom : 10px;
}
.fotky a img {
  border : 1px solid #fff;
  margin : 0;
  overflow : hidden;
  padding : 1px;
}
.fotky a:hover img {
  -moz-opacity : 0.7;
  opacity:.7;
  filter: alpha(opacity = 70);
  cursor : hand;   
}
.fotky a:hover {
  cursor : hand;
}
.chmpf {
  display : none;
}
fieldset {
  border : 1px solid #fff;
  padding : 10px;
}
fieldset legend {
  font-size : 1.2em;
  font-weight : bold;
  color: #fff;
}

/* rozměry */
.px100 {
  width : 100px;
}
.px150 {
  width : 150px;
}
.px200 {
  width : 200px;
}
.px300 {
  width : 300px;
}
.px400 {
  width : 400px;
}
.hmpl {
  display : none;
}
fieldset input, fieldset textarea, .form {
  border : 1px solid #fff;
  margin-left : 10px;
  width : 250px;
  font-family : helvetica, calibri, tahoma, verdana;
  font-size : 11px;
  padding : .3em;
  background : #fff url('form-input.gif') repeat-x left bottom;
  border : 2px solid #7c7c7c;
}
.zvyr {
  font-weight : bold;
  color : #fff701;
  padding : .3em 0;
}
.error {
  border-width : 5px;
  width : 392px;
}
.kosik {
  padding : 0;
  margin : 0;
}
.kosik tr td {
  text-align: right;
  padding : 0 .3em;
}
.kosik tr.zvyr td {
  border : none;
  border : 1px solid #b5b5b5;
  border-bottom-width : 0;
  text-align : center;
  background : #41aad9 url('td.gif') repeat-x 0 50%;
  color : #fff;
  padding : .5em 0;
}
.kosik tr td h4 {
  text-align : left;
  background : #fff;
  padding : .3em;
  color : #000;
  line-height : 1.3;
}
.kosik tr td h4 b {
  color : #6f6f6f;
  font-weight : normal;
}
.kosik tr td h4.cena {
  text-align : right;
}
.kosik tr {
  margin : 0;
  background : #fff;
  color : #000;
}
.kosik tr td input {
  width : 30px;
  text-align : center;
  display : block;
  margin : auto;
}
#text td h5 a {
  color : #000;
  font-weight : bold;
  text-align : center;
  display : block;
  font-size : 12px;
}
#text h5 {
  font-size : 12px;
}
.info a {
  background : url('bg-a.gif') no-repeat left 50%;
  padding-left : 10px;
  z-index : 10;
}
.button {
  padding : .4em .6em;
  -padding : .2em .3em;
  font-size : 1.3em;
  margin-top : 10px;
}
p.produkty {
  padding-top : 10px;

}
.panel {
  display : block;
  background : #000;
  width : 505px;
  -width : 505px;
  padding : .35em 10px 0 10px;
  background : url('panel.png') no-repeat left 50%;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/panel.png', sizingMethod='crop');
  -background-image: none;
  height : 28px;
  z-index : -5;
}
.panel a {
  cursor : hand;
  display : block;
  z-index : 6;
  position : absolute;
}
.nazev_zbozi {
  display : block;
  width : 240px;
  -width : 230px;
  text-align : left;
}
#banner {
	width : 120px;
	background : #cbcbcb;
	position : absolute;
	top : 372px;
	left : 1010px;
	padding : 10px;
}
.banner-top, .banner-bottom {
	background : url('bg-ban.gif') no-repeat;
	height : 10px;
	width : 140px;
	margin : -10px;
}
.banner-top {
	background-position : top left;
	margin-bottom : 1px;
}
.banner-bottom {
	background-position : bottom left;	
}
#banner a img {
  border : none;
}
#banner a {
  display : block;
  margin-bottom : 5px;
}
#language {
  position : absolute;
  top : 110px;
  left : 15px;
  width : 90px;
}
#language ul li {
  display : inline;
  float : left;
  margin-right : 5px;
}
#language ul li a, #language ul li.sel a {
  list-style : none;
  display : block;
  margin: 0;
  background : url('lang.gif') no-repeat top left;
  width : 27px;
  height : 24px;
  text-align : center;
  text-decoration : none;
  color : #e9e9e9;
  padding-top : 2px;
}
#language ul li a, #language ul li a:hover {
  background-position : bottom left;
  color : #fff;
}
/*.slidecontrol a img {
	display : inline;
}*/
.slidecontrol .sblock {
	display : none;
	width : 525px;
}
.block {
	width : 215px;
	border : 1px solid #666;
	background : #333;
	padding : 5px;
	margin : 5px;
	float : left;
}
#main-text .block a img {
	text-align:center;
	border : none;
	border-bottom : 1px solid #ddd;	
	padding : 0;
	margin : -5px -5px 0 -5px;
}
#main-text .block a {
	color : #333;
	text-decoration:none;
}
#main-text .block a:hover {
	color : #97be0d;
}
.slider {
	height : 250px;
	overflow : hidden;
	margin-bottom : 10px;
}
