body {
	margin-top: 5px;
	background: url(../images/bg.gif) repeat-y center #4C5F7B;
	text-align: center;
}

.lightBlue{color:#0163AE;}

body, div{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;
  color: #233A5C;
}

td{
  font-size: 12px;
}

.left {
	text-align: left;
}

.hidden{
  visibility: hidden;
}

div#all{
  width: 802px;
  margin-left: auto;
  margin-right: auto;
  background: url(../images/bg-top.png) no-repeat top #fff;
  text-align: left;
  position: relative;
}

div#text{
	padding-top: 190px;
	padding-left: 170px;
	padding-bottom: 15px;
	/*padding-right: 15px;*/
	background: transparent;
  text-align: justify;
}

div#text2{
	padding-top: 190px;
	padding-left: 180px;
	padding-bottom: 15px;
	padding-right: 15px;
	background: transparent;
  text-align: justify;
}

div#foot{
  /*width: 622px;*/
  width: 801px;
  /*height: 23px;*/
  min-height: 36px;
  _height: 36px;
  margin-left: auto;
  margin-right: auto;
  background: url(../images/bg-foot2.jpg) no-repeat top #233A5C;
  color: #fff;
  text-align: left;
  /*padding-left: 180px;*/
  /*padding-top: 13px;*/
  font-size: 11px;
  border-bottom: 4px solid #4C5F7B;
}

div#foot span {
	display: block;
	padding-left: 180px;
	/*line-height: 36px;*/
	padding-top: 10px;
	padding-bottom: 6px;
	text-align: center;
}

/*
div#foot2{
  width: 622px;
  height: 22px;
  margin-left: auto;
  margin-right: auto;
  background: url(images/bg-bottom.gif) repeat-x;
  padding-left: 200px;
  color: #fff;
  text-align: left;
  padding-left: 180px;
  padding-top: 13px;
  font-size: 11px;
  margin-bottom: 15px;
}
*/
div#foot2 {line-height:2em;margin-top:5px;color:#3C3C3C;font-size:10px;margin-bottom:15px;}

div#foot a{
  text-decoration: underline;
	font-size: 11px;
}

div#foot a:link, div#foot a:visited {
	color: #ccc;
}

div#foot a:hover, div#foot a:focus {
	color: #fff;
}

div#foot2 a{
	color: #3C3C3C;
	text-decoration: underline;
	font-size: 10px;
}

div.reset{
  border: 0px none; 
  margin: 0px; 
  padding: 0px; 
  float: none; 
  clear: both; 
  width: 0px; 
  height: 0px; 
  line-height: 0px; 
  font-size: 0px;
}

div#logo{
	background: url(../images/logo.gif) no-repeat;
	height: 34px;
	width: 164px;
	position: absolute;
	margin-left: 50px;
	margin-top: 30px;
	left: 0px;
}

div#logo a{
	display: block;
	height: 34px;
	width: 164px;
	text-decoration: none;
}

div#shopBig{
	height: 74px;
	width: 70px;
	position: absolute;
	margin-left: 380px;
	margin-top: 40px;
	left: 0px;
}

div#shopBig a{
	display: block;
	height: 74px;
	width: 70px;
	text-decoration: none;
	background-repeat: no-repeat;
}

div#shopBig a:link, div#shopBig a:visited {
	background-image: url(../images/button-big-shop.gif);
}

div#shopBig a:hover, div#shopBig a:focus {
	background-image: url(../images/button-big-shop.gif);
	background-position: -70px 0px;
}

div#buttons{
	position: absolute;
	background: transparent;
	margin-left: 600px;
	margin-top: 25px;
	height: 50px;
	left: 0px;
}

div#buttons a {
	text-decoration: none;
	height: 42px;
	width: 44px;
	display: block;
	float: left;
	cursor: hand;
	background-repeat: no-repeat;
	background-color: transparent;
}

a#bShop:link, a#bShop:visited {
	background-image: url(../images/button-shop.gif);
}

a#bShop:hover, a#bShop:focus {
	background-image: url(../images/button-shop.gif);
	background-position: -45px 0px;
}

a#bContact:link, a#bContact:visited {
	background-image: url(../images/button-contact.gif);
	margin-left: 20px;
}

a#bContact:hover, a#bContact:focus {
	background-image: url(../images/button-contact.gif);
	background-position: -45px 0px;
	margin-left: 20px;
}

a#bLanguageEn:link, a#bLanguageEn:visited {
	background-image: url(../images/button-lang-en.gif);
	margin-left: 20px;
}

a#bLanguageEn:hover, a#bLanguageEn:focus {
	background-image: url(../images/button-lang-en.gif);
	background-position: -45px 0px;
	margin-left: 20px;
}

a#bLanguageCs:link, a#bLanguageCs:visited {
	background-image: url(../images/button-lang-cs.gif);
	margin-left: 20px;
}

a#bLanguageCs:hover, a#bLanguageCs:focus {
	background-image: url(../images/button-lang-cs.gif);
	background-position: -45px 0px;
	margin-left: 20px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

table.products thead th,
table.products tbody tr.groupHead {
	background: #233A5C;
	color: #fff;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: lowercase;
	font-size: 11px;
	text-align: center;
}

table.products td {
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	border-bottom: 1px solid #315180;
	text-align: center;
}

table.products tbody td.cena,
table.products thead th.cena {
	text-align: right;
}

table.products thead td {
	background: #315180;
	color: #ccc;
	font-size: 11px;
}

table.products img {
	border: none;
}

table.products tbody .add-shop-row {
	display: none;
}

table.products tbody .add-shop-row {
	text-align: right;
	padding-right: 20px;
}

table.products .add-shop-cell {
	background: #ccc;
	visibility: hidden;
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}

table.products .add-shop-cell-on {
	background: #ccc;
	visibility: visible;
	border-bottom: 1px solid #315180;
	margin: 0px;
	padding: 0px;	
}

table.products tr.rozmery td, table.products tr.rozmery th {background:#315180;}

table.products td.left {
	text-align: left;
}

a:link, a:visited {
	color: #0163AE;
	text-decoration: none;
}

a:hover, a:focus {
	color: #4C5F7B;
	text-decoration: underline;
}

input {
	font-size: 11px;
	padding: 1px;
}

fieldset {
	border: 1px solid #233A5C;
}

.formular fieldset table tr td {
	text-align: left;
}

table#ieAll table.form td{
	text-align: left;
}

table#ieAll .formular table td{
	text-align: left;
}

table#ieAll .products td.cena {
	text-align: right;
	font-weight: bold;
}

table#ieAll p.legend {
	font-size: 0.9em;
	font-style: italic;
}

table#ieAll table.products tbody tr.groupHead td {
	text-align: left;
	padding-left: 15px;
	border-top: 1px solid #fff;
}

#shop_info {position:absolute;margin:0px;padding:0px;left:305px;top:140px;color:#fff;list-style:none;}
#shop_info li {margin:0px;padding:0px;float:left;}
#shop_info li.phone {width:480px;text-align:right;background:url('../images/phone.gif') no-repeat 350px 0px;}
#shop_info li.first {width:265px;}
#shop_info li.second {text-align:right;width:230px;}

#shop_info a {
	color: #FFE56F;
	font-weight: bold;
}

#shop_info a:link, #shop_info a:visited {
	text-decoration: underline;
}

#shop_info a:hover, #shop_info a:focus {
	text-decoration: none;
}

.nowrap {
	white-space: nowrap;
}

.info {
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #233A5C;
	background: #A2B9DB;
	color: #233A5C;
}

.info a:link, .info a:visted {
	color: #233A5C;
}

.info a:hover, .info a:focus {
	color: #233A5C;
}

.info2 img {
	vertical-align: middle;
	border: none;
}

.info2 {
	border-bottom: 1px dotted blue;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.info2 a:link, .info2 a:visited {
	text-decoration: none;
}

.info2 a:hvoer, .info2 a:focus {
	text-decoration: none;
	color: #000;
}

.product-image img {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.shopCatalog {
	margin-bottom: 25px;
}

.no-display {
	display: none;
}

#b1, #b2, #b3, #b4 {
	background: url(../images/index01.png) no-repeat #FF9933;
	margin: 0px;
	margin-right: 10px;
	border-bottom: 10px solid #fff;
	padding: 0px;
	/*height: 214px;*/
	width: 198px;
	position: relative;
	float: left;
}

#b1 p, #b2 p, #b3 p, #b4 p {
	margin: 0px;
	padding: 0px;
}

#b1 a, #b2 a, #b3 a, #b4 a {
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	display: block;
	margin: 0px;
	padding: 0px;
	/*height: 214px;*/
	width: 198px;
	text-decoration: none;
	background: none;
}

#b1 h2, #b2 h2, #b3 h2, #b4 h2 {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 14px;
	padding-top: 105px;
	padding-left: 20px;
	margin-bottom: 5px;
}

#b1 .t, #b2 .t, #b3 .t, #b4 .t {
	font-size: 10px;
	color: #333;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 8px;
	text-align: left;
	background: url(../images/index01b.png) no-repeat bottom;
}

#b2  {
	background: url(../images/index02.png) no-repeat #FFCC00;
}

#b3  {
	background: url(../images/index03.png) no-repeat #FFCC33;
}

#b4  {
	background: url(../images/index04.png) no-repeat #FF6633;
}

#b2 .t {
	background: url(../images/index02b.png) no-repeat bottom;
}

#b3 .t {
	background: url(../images/index03b.png) no-repeat bottom;
}

#b4 .t {
	background: url(../images/index04b.png) no-repeat bottom;
}

.rightBox {
	position: relative;
	z-index: 1;
	padding-top: 8px;
	padding-left: 430px;
}

.rightBox .b {
	border: 1px solid #ddd;
	padding: 1px;
	text-align: left;
}

.rightBox .b h3 {
	margin: 0px;
	background: #233A5C;
	color: #fff;
	font-size: 12px;
	padding: 8px;
	padding-right: 3px;
	font-family: verdana;
}

.rightBox .t {
	background: #F5F3F1;
	color: #233A5C;
	margin: 0px;
	padding: 8px;
}

form.os-param {
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 5px;
	font-weight: bold;
}

form.os-param input,
form.os-param select {
	margin-right: 15px;
	font-weight: normal;
	border: 1px solid #233A5C;
	color: #233A5C;
	font-size: 11px;
}

form.os-param input.submit {
	border: none;
	vertical-align: middle;
}

form.os-param2 {
	margin: 0px;
	padding: 0px;
}

#all #text .four_box {float:right;width:626px;}
#all #text .four_box .hp_box {width:198px;float:left;margin:0 13px 13px 0;}
#all #text .four_box .hp_box h2 {margin:0px;padding:0px;}
#all #text .four_box .hp_box h2 a {color:white;font-size:14px;text-decoration:none;margin:0px;}
#all #text .four_box .hp_box h2 a:hover {text-decoration:underline;}
#all #text .four_box .hp_box a img {border:0px;border:none;margin:0px;padding:0px;}
#all #text .four_box .hp_box div.p {font-size:10px;color:black;margin-top:5px;text-align:left;}
#all #text .four_box .hp_box div.p p {margin:0;padding:0;}
#all #text .four_box .hp_box img.sipka {position:absolute;bottom:7px;right:7px;}
#all #text .four_box .hp_box .box {margin-top:-3px;height:117px;position:relative;}
#all #text .four_box .hp_box.b3 {margin-right:0;}
#all #text .four_box .hp_box.b6 {margin-right:0;}
.hp_box.b1 .box, .hp_box.b6 .box {padding:8px 18px;background: url("../images/box-a.gif") center top no-repeat;}
.hp_box.b2 .box {padding:8px 18px;background: url("../images/box-b.gif") center top no-repeat;}
.hp_box.b4 .box {padding:8px 18px;background: url("../images/box-c.gif") center top no-repeat;}
.hp_box.b3 .box, .hp_box.b5 .box {padding:8px 18px;background: url("../images/box-d.gif") center top no-repeat;}

#all #text .small_box {text-align:left;border:1px solid #DDDDDD;padding:1px;float:left;width:194px;margin:0 13px 13px 0;margin-top:-1px;height:180px;}
#all #text .small_box .bg {background:#F5F3F1;height:180px;}
#all #text .small_box .bg h3 {text-align:left;background-color:#233A5C;color:#fff;font-family:verdana;font-size:12px;margin:0 0 10px 0;padding:8px 6px;}
#all #text .small_box .bg h4 {margin:0 10px 10px 10px;padding:0;}
#all #text .small_box .bg p {margin:0 10px 10px 10px;padding:0;}
#all #text .small_box.sb1 h3 {background-color:#4C5F7B;}
#all #text .small_box.sb3 h3 {background-color:#4C5F7B;}
#all #text .small_box.sb3 {margin-right:0;}

table.table-vyprodej {width:600px;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
table.table-vyprodej td, table.table-vyprodej th {padding:3px 10px;border-left:1px solid #DDDDDD;border-top:1px solid #DDDDDD}
table.table-vyprodej th {background-color:#F5F3F1}

a img {border:0;}

.required, .red {color:red;}
.green {color:green;}
.cleaner {clear:both;font-size:0;height:1px;display:block;}
.hidden {display:none;}

.sporty {margin:10px 0 25px 0;}
.sporty .item {margin:0 9px 9px 0;float:left;width:142px;border:1px solid #4c5f7b;height:200px;overflow:hidden;}
.sporty .item h3 {font-size:12px;border-bottom:1px solid #4c5f7b;margin:0;height:30px;line-height:30px;padding:0 3px;text-align:center;background:#687a94 url('../images/sporty-h3.gif') left top repeat-x;}
.sporty .item h3 a {color:#fff;text-decoration:underline;}
.sporty .item h3 a:hover {text-decoration:none;}
.sporty .item .inside {margin:8px 7px;color:#233a5c;text-align:center;height:130px;overflow:hidden;background-color:#eee;}
.sporty .item .inside img {margin:1px 0 0 0;}
.sporty .item .inside p {margin:5px 0 0 0;line-height:1.2;}
.sporty .item .koupit {float:left;display:inline;text-decoration:underline;color:#5f718c;font-weight:bold;padding:0 0 5px 21px;background:url('../images/sporty-kosik.png') no-repeat left top;margin-left:10px;}
.sporty .item .vice {float:right;display:inline;text-decoration:underline;color:#5f718c;font-weight:bold;padding-right:15px;background:url('../images/sporty-vice.gif') no-repeat 100% 2px;margin-right:10px;}
.sporty .item .vice:hover,
.sporty .item .koupit:hover {text-decoration:none;}
.sporty .twolines h3 {line-height:15px;}
.sporty .noright {margin-right:0 !important;}

.form fieldset {padding:10px;border:1px solid #808080;}
.form legend {font-weight:bold;padding:5px;}
.form input {float:left;margin-bottom:2px;}
.form input.text {width:200px;padding:2px;margin-right:2px;}
.form input.text.question {width:90px;}
.form input.submit {width:100px;line-height:1;}
.form img {float:left;}
.form label {float:left;width:200px;line-height:22px;}
.form textarea {float:left;margin-right:2px;margin-bottom:2px;}
.form br {clear:left;}
form .row {line-height:1.3em;padding:5px;margin:0;}
form .row input {vertical-align: middle;margin:0 5px 0 0;padding:0;}
form .row label {vertical-align: middle;}

#all #posts {float:right;width:605px;}
#all #posts .clanek {padding-bottom:0px;}
#all #posts .clanek img {border:0;float:left;margin:0 10px 10px 0;}
#all #posts .clanek p {margin:0;padding:0;}
#all #posts .clanek h2 {margin:0 0 10px 0;padding:0;font-weight:normal;}
#all #posts .clanek h2 a {text-decoration:underline;}
#all #posts .clanek h2 a:hover {text-decoration:none;}
#all #posts .rss {margin:0;padding:10px 0 10px 0;}
#all #posts .rss img {float:left;margin-right:5px;border:0;}

#all .tags {margin-top:20px;}
#all table#postmeta {margin-bottom:0;margin-top:20px;width:610px;}
#all table#postmeta td {padding-bottom:7px;}
#all table#postmeta td img {float:left;border:0;margin-right:5px;}

a.tags4 {font-size:20px !important;}
a.tags3 {font-size:17px !important;}
a.tags2 {font-size:15px !important;}
a.tags1 {font-size:13px !important;}
a.tags0 {font-size:11px !important;}

#levy {float:left;margin-top:168px;width:164px;}
#levy .menu {margin:0 0 20px 0;padding:0px;list-style:none;border-top:1px solid #ddd;}
#levy .menu li {margin:0px;padding:0px;padding-top:1px;padding-bottom:1px;border-bottom:1px solid #ddd;}
#levy .menu li a {display:block;text-decoration:none;font-weight:bold;font-size:12px;font-family:arial;padding-bottom:5px;padding-top:5px;width:164px;color:#233A5C;}
#levy .menu li a span {padding-left:10px;padding-right:5px;}
#levy .menu li a:hover, #levy .menu li.active a, #levy .menu li.catalog.active a {background:#F5F3F1;}
#levy .menu li.catalog a {background-color:#eee;}
#levy .menu li.catalog a:hover {background-color:#fff;}
#levy .menu li ul {list-style:none;margin:0;padding:0;}
#levy .menu li ul li {border-bottom:0;border-top:1px solid #DDDDDD;padding-left:0;}
#levy .menu li ul li a {font-weight:normal;padding-left:20px;display:block;width:144px;background:#FFF !important;}
#levy .menu li ul li a span {padding:0;}
#levy .menu li ul li.active a {color:#000;background:#F5F3F1 !important;font-weight:bold;}
#levy .menu li ul li a:hover {color:#000;background:#F5F3F1 !important;}

#levy .box {padding:0 10px 10px 10px !important;border-bottom:0;}
#levy .box p {margin:0 0 10px 0;padding:0;}
#levy .box a {display:inline;font-weight:normal;padding:0;}
#levy .box h3 {margin:10px 0 10px 0;padding:0;font-size:14px;}
#levy .box h4 {margin:10px 0 10px 0;padding:0;}
#levy .box a.all_tags {font-size:11px;}
#levy .box-box {padding:1px !important;border:1px solid #DDDDDD;background: #EEEEEE;}
#levy .box-box h3 {background:#ddd;padding:6px 10px;margin:0 0 10px 0;font-size:12px;}
#levy .box-box h4 {margin:0 7px 10px 7px;;padding:0;}
#levy .box-box h4 a {}
#levy .box-box h4 a:hover {}
#levy .box-box p {margin:0 7px 10px 7px;padding:0;}

#levy form {padding:0 10px 5px 10px !important;*padding-bottom:0 !important;}
#levy form fieldset {border:0;margin:0;padding:0;height:25px;}
#levy form fieldset legend {display:none;}
#levy form fieldset input.text {width:90px;*width:85px;padding-top:2px;padding-bottom:2px;}
#levy form fieldset input.submit {*height:22px;_height:20px;}

table.products tr.second td {background:#f0f0f0;}

#catalog {float:right;width:605px;}

td.table_form {padding:4px 0;margin:0;height:auto;line-height:15px;background:#ccc;vertical-align:middle !Important;}
.table_form form {padding-left:70px;}
.table_form form label {float:left;margin:0;color:#233A5C;font-weight:bold;padding-right:10px;line-height:21px;}
.table_form form input.text {float:left;margin:0;padding:2px;width:50px;margin-right:10px;}
.table_form form input.image {margin:0;padding:0;float:left;}
.table_form form select {float:left;margin:0;padding:0;width:80px;margin-right:10px;}
div.table_form form {padding-left:0;}

#register_form td {vertical-align:top;}
#register_form img {float:left;margin:2px 0 0 5px;}
#register_form input {width:150px;}
#register_form input.submit {width:100px;}

.italic {font-style:italic;}
.italic .news-detail-img {float:left;margin:0 10px 5px 0;}
.align-right {text-align:right;}

.tableRow25 {
	line-height:25px;
}

/* PROSPEKT */
.prospekt {text-align: center; width:600px;}
.prospekt table {width:100%;}
.prospekt .w73 {width:73px;}
.prospekt .w112 {width:112px;}
.prospekt .w151 {width:151px;}

.info-popup {
text-align:center;
margin-top:-76px;
margin-left:20px;
padding: 0;
width: 100px;
position: absolute;
display: none;
background-color: white;
border: 1px solid #999;
padding:4px;
}

.d1,
.d2,
.d3,
.d4,
.d5 { float:left; display:inline; *margin-left:-0.04em; }

.d1 { width:100%; }
.d2 { width:50%; }
.d3 { width:33.33%; }
.d4 { width:25%; }
.d5 { width:20%; }

.gallery a {
	display: block;
	height: 92px;
	overflow: hidden;
	margin: 10px auto;
	text-align: center;
}
.gallery a img {
	border: 1px solid #ddd;
}