/*--- general ---*/
body {
	margin: 0 auto 0;
	padding: 0;
	background: #fff url(../img/bck.gif) left top repeat-x;
	color: #1e56b8;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 0.8em;
	height: 100%;
	text-align: center;	
}
h1 { color: #b11963; font-size: 160%; margin: 10px 0 0.2em;  }
h2 { font-size: 100%; margin: 0 0 0.2em;  }
h3 { font-size: 1.3em; margin: 0 0 0.2em;  }
p { margin: 0 0 1em; font-size: 0.85em; }
ul, ol { margin: 0 0 1em 2em; padding: 0; }
ol.abc { margin-left: 32px; list-style: lower-alpha; }
ol.emp { margin-left: 32px; list-style: none; }

ul { list-style: square; }
li { margin: 0; padding: 0; }
hr { border: none; border-top: 1px solid #32ACE6; color: #32ACE6; height: 1px; margin: 0 0 0.5em; }
a { color: #1e56b8; }
a:hover { color: #b11963; }

input, select, textarea {
	color: #474747;
	font-size: 1em;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

a img { border: none; }
.clear { clear: both; }
/*--- /general ---*/

div.shopname {
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 10px;
	overflow: hidden;
}

div.shopname a {
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px;
}

div.shopname a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

div.shopmotto {
	font-size: 12px;
	font-weight:bold;
	margin-top: 8px;
	color: #FFFFFF;
	padding-left: 12px;
	overflow: hidden;
}

div#page {
	margin: 0 auto 0;
	_height: 99.5%;	
	min-height: 100%;
	width: 952px;
	padding: 0;
	background: url(../img/middle.gif);
}

div#top {
	text-align: left;
	/*width: 944px;*/
	margin: 0 4px;
	height: 71px;
	background: #3AAFE7 url(../img/top.gif) left top no-repeat;
}
body.sub div#top {
	background: #3AAFE7 url(../img/top-sub.gif) left top no-repeat;
}

div#left {
	text-align: left;
	width: 177px;
	padding-top: 7px;
	float: left;
	background: url(../img/bck-left.gif) right top no-repeat;
	overflow: hidden;
}
div#right {
	text-align: left;
	width: 173px;
	padding-top: 7px;
	float: right;
	background: url(../img/bck-right.gif) left top no-repeat;
	overflow: hidden;
}
div#middle {
	/*margin: 0 173px 0 177px;*/
	width: 602px;
	float: right;
	text-align: left;
	overflow: hidden;
}
ul#menu {
	float: right;
	overflow: hidden;
	width: 168px;
	background: #0cacf3 url(../img/mnu-btm.gif) left bottom no-repeat;
	margin: 0 0 6px;
	padding: 0 0 6px;
	list-style: none;
}
ul#menu li {
	position: relative;
	list-style: none;
	padding: 5px 20px 5px 13px;
	background: #0cacf3 url(../img/mnu-li.gif) left top no-repeat;
}
ul#menu li.first {
	padding-top: 5px;
	background:none;
	/*background: url(../img/mnu-top.gif) left top no-repeat;*/
}
ul#menu li.last {
	background: url(../img/mnu-li-b.gif) left bottom no-repeat;
}
ul#menu li.active {
	/*background: url(../img/mnu-li-a.gif) left top no-repeat;*/
	background:none;
	margin:0;padding:0;
	background-color: #0899d9;
}
ul#menu li a {
	display:block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	padding: 0 10px 0 0;
}
ul#menu li.active a { 
	color: #FFFFFF;
	display:block;
	padding: 3px 5px 3px 13px;

}
ul#menu li a:hover { color: #1e56b8; }
ul#menu li.active a:hover { color: #000; }

ul#menu li ul {
	margin: 0;
	padding: 0px;
	list-style: none;
}
ul#menu li.active ul li {
	padding: 0;
	background: none;
}
ul#menu li.active ul li a {
	display:block;
	font-size: 0.85em;
	font-weight: normal;
	color: #fff;
	background-color:#07c4f8;
	padding: 2px 10px 2px 15px;
}
ul#menu li.active ul li.active {
	background-color:#07c4f8;
	
}
ul#menu li.active ul li.active a {
	margin-right: 10px;
	background: #07c4f8 url(../img/mnu-dot.gif) right 5px no-repeat;
	font-weight: bold;
	
	
}


/* --- */
div#top a#logo { 
	float: left; 
	margin: 5px 10px 5px 10px; 
}

div#right div.status { 
	width: 162px;
	margin: 4px 0;
	padding: 0; 
}
div#right div.status p {
	background:	url(../img/bck-status.gif) repeat-y top;
	margin: 0;
	padding: 5px 12px 0;
}
div#right div.status p.first {
	padding: 0 12px;
}

div#left div.in { padding-left: 4px; }
div#right div.in { padding-right: 4px; }

div.clr {
	clear: both;
	line-height: 1px;
}

div#left div.product {
	padding: 5px 4px 10px 15px;
	background: url(../img/line.gif) 80% bottom no-repeat;
}
div#right div.product {
	padding: 5px 10px 10px 10px;
	background: url(../img/line.gif) 30% bottom no-repeat;
}

div.product { background: url(../img/line.gif) left bottom no-repeat; }
div.product p { margin: 0.3em 0; }
div.product p.cena { padding: 3px 0 0; }
div.product img {
	float: right;
}
div.product p.man { color: #0cacf3; }
div.product p.man a { color: #0cacf3; }
div.product p.man a:hover { color: #b11963; }
div.product h3 {
	font-size: 1em;
	margin: 0;
}
div#middle div.filters {
	margin: 10px 20px 10px 20px;
	_margin: 0px 20px -20px 20px;
}
div#middle div.filters table {
	margin: 0px;
	width: 100%;
}
div#middle select {
	/*border-color: #32ACE6;
	color: #006595;*/
}
div#middle div.product {
	padding: 5px 20px 10px 10px;
	_padding-bottom: 0px;
	background-color: #fff;
	background: url(../img/line2.gif) 5px bottom no-repeat;
}
div#middle div.product img {
	float: left;
	margin: 0 15px 0 10px;
}
div.cbd {
	width: 200px;
	float: right;
	text-align: right;
}
body.cart div#middle div.cbd {
	width: 250px;
}
div.product div.cbd form.cb , div.product div.cbd div.cb{
	text-align: left;
}
div.cbd p.ks {
	padding: 5px 12px 0 0;	
	float: right;
	margin: 0;
	width: 100px;
}
body.cart div.cbd p.ks { padding: 5px 27px 0 0;	}
div#middle div.product h3 { margin-top: 3px; margin-left: 10px; }
div#middle div.product p { margin-left: 10px; }
div.product p.desc {
	margin:0;
}
div#middle div.product p.cena {
	width: 135px;
	margin: 0;
	padding: 5px 0;
	text-align: right;
	font-size: 0.9em;
	background: url(../img/cena.gif) right top no-repeat;
	float:right; 
	left:442px;
}
div#middle form div.product p.cena {
	left:431px;
}
div#middle div.top div.product.l p.cena {
	left:431px;
	_left:385px;
}
div#middle div.product p.cena strong { padding-right: 10px; }
div#middle div.product.l { background: none; }
div#middle div.product.l div.cbd { float: none; width: 200px; margin: 0 0 0 -25px;	position: relative; }

div.product form.cb {
	margin: 0;
	float: right;
	width: 60px;
	height: 24px;
	background: url(../img/c-bck.gif) left top no-repeat;
}
div.product form.cb.l {
	height: 50px;
}
span.form_ks {
   left:2px;
}
div#middle div.top div.product.l span.form_ks {
	_top:-72px;_left:-331px;
}
body.hp span.form_ks {
	_position:static;
}
div.product div.cb {
	margin: 0;
	
	margin-right:84px;
	_margin-top:-22px;	
	
	*>margin-right:150px;
	*>margin-top:-24px;	
	
	_mar\gin-right:84px;
	_mar\gin-top:-22px;
	
	width: 58px;
	height: 24px;
	background: url(../img/c-bck.gif) left top no-repeat;
}
div.product a.del { float:right; }
div.product a.del img { margin: 1px 0 0  !important;  }
div#middle div.product p.ks { color: #888; }


div.product form.cb input, div.product div.cb input {
	font-size: 0.85em;
	border: 0px;
	width: 18px;
	text-align: right;
	margin: 4px 0 0 5px;
	_margin: 3px 0 0 2px;
}
div.product form.cb input.submit, div.product div.cb input.submit{
	width: 18px;
	height: 16px;
	margin: 3px 0 0 0px;
	background: url(../img/cart.gif) left 50% no-repeat;
	cursor:pointer;
	border: 0px;
}
div.product div.cb input.submit{
	position:relative;
  left:36px;
	top:-18px;

	*>position:relative;*>top:-20px;*>left:37px;
	
	_mar\gin:2px 0 0 3px;
	_pos\ition:relative;_t\op:-18px;_lef\t:32px;
	cursor:pointer;
}
div.product div form.cb input.submit{
	_pos\ition:static;
}
div.product div.policko_s_kosikem form.cb input.submit{

	_pos\ition:relative;
  _to\p:-93px;
  _lef\t:-283px;

}
div#middle div.product table.pd {
	margin-left:8px; _margin-left:0px;
	text-align:left;
}
div#middle div.in div.top input {
	/*border-color: #32ACE6;*/
	/*color: #006595;*/
}
div#middle div.padding td, div#middle div.padding th {
	vertical-align: top;
}

form.search { margin: 0 0 10px 8px; }
form.search p.s {
	text-align: left;
	background: url(../img/s-bck.gif) left top no-repeat;
	width: 148px;
	height: 23px;
	margin: 0;
	padding: 0;
}
form.search p.s input {
	color: #0cacf3;
	font-size: 1em;
	width: 70px;
	border: 0px;
	margin: 1px 0 0 0;
}
form.search p.s input.submit {
	width: 55px;
	background: none;
	text-align: right;
	padding-top: 2px;
	position: relative;
	top: 0px; _top: 2px;
	left:10px; _left: -3px;
	cursor:pointer;
}
form.search p.aes {
	padding-top: 2px;
}
form.search p.aes a {
	color: #fff;
	font-size: 1em;
}

div#middle div.top.home {
	position: relative;
	height: 163px;
	background: url(../img/main.jpg) 0 top no-repeat;
}
body.sub div#middle div.in {	_height: 1px; background: url(../img/sub-top.gif) 0 top no-repeat; }
body.sub div#middle div.top {
	_background: none;
	position: relative;
	padding: 0 20px 0 22px;
}

div#middle p#path { padding: 9px 0 0 38px; color: #fff; font-size: 1em; height: 40px;}
div#middle p#path a { color: #FFFFFF; }
div#middle p#path a:hover { color: #b11963; }
body.sub div#middle div.top p#path { padding-left: 10px; }

body.sub div#middle hr.h {
	 border: none; border-top: 3px solid #32ACE6; color: #32ACE6; height: 3px; margin: 0 14px 0 11px; 
}

div#middle div.top div#text {
	font-size: 0.9em;
	color: #FFFFFF;
	position: absolute;
	width: 328px;
	top: 52px;
	left: 28px;
	overflow: auto;
}
div#text{
	width:390px;
	height: 85px;
		
}
div#footer {
	margin: 50px 13px 0 10px;
	border-top: 3px solid #32ACE6;
	font-size: 0.85em;
	padding: 10px 15px 20px;
	width: 548px;
	text-align: center;
}
div#tmenu {
	float: right;
	padding-right: 20px;
}
div#middle div.in { padding-left: 6px; position: relative; /*float: left;*/ }


div#num {
  margin-top:10px;
}
div#num span { display: none; }
div#num a { text-decoration: none; margin: 0 3px; height: 15px; }
div#num a.sel {
	background: #32ACE6;
	color: #fff;
	padding: 0 5px;
}
div#num a.arr {
	padding: 0 5px;
	background: #CAE6F3;
}

div.text {
	padding: 10px 20px 10px 31px;
}
div.box {
	padding: 10px 20px 10px 31px;
	background: url(../img/h2.gif) 20px 14px no-repeat;
}

div.box.c {	background: none; padding-right: 40px; }
div.box.color, div.box.l {
	padding: 5px 0 0 0;
	margin: 0 15px 0 10px;
	background: #EAF1F4 url(../img/h2.gif) 10px 9px no-repeat;
}
div.box.l {	padding-top: 20px; background: url(../img/h2.gif) 10px 25px no-repeat; }

div.box.color h2, div.box.l h2 { padding: 0 15px 0 25px; }
div.box.l p { padding: 8px 15px 8px 25px; }


div.box table {
	width: 570px;
	font-size: 0.9em;
	margin: 5px 0 0;
}
div.box table tr td {
	vertical-align: top;
	padding: 4px 0;
}
div.box table tr.brd td { border-bottom: 1px solid #32ACE6; }
div.box table.brd { border-top: 1px solid #32ACE6; border-bottom: 3px solid #32ACE6;  }
div.box table tr.brd2 td { border-bottom: 3px solid #32ACE6; }
div.box table tr.color td { background: #EAF1F4; }
div.box table td.r { text-align: right; }
div.box table td.f { padding-left: 25px; }
div.box table td.r { padding-right: 25px; }

a.fr { float: right; }
hr.clr { clear: both; margin-left: -5px; }

div.top img.img {	float: right; }
div.top ul {
	margin: 15px 0 15px 0;
	padding: 0;
	font-size: 0.85em;
	list-style: none;
}
div.top ul li span {
	float: left;
	text-align: left;
	width: 150px;
}
div.top ul li {
	background: url(../img/dot.gif) 0 4px no-repeat;
	padding-left: 15px;
}

.cash {
padding: 0 20px 0 22px;
}

.cash div.cashForm{

}

.cash div.cashForm div.cashFormItem {
width:530px;
padding-top:4px;
/*border:1px blue solid;*/
}

.cash div.cashForm div.cashFormItem span.cashFormItemName {
font-weight:bold;
font-size:1em;
width:150px;
display:block;
float:left;
clear:both;
/*border:1px green solid;*/
}

.cash div.cashForm div.cashFormItem span.cashFormItemStar {
	text-align:right;
	display:block;
	float:left;
	padding-left:10px;
	/*border:1px pink solid;*/
}

.cash div.cashForm div.cashFormItem span.cashFormItemInput {
	text-align:right;
	display:block;
}

.cash div.cashForm div.cashFormItem span.cashFormItemInput input{
	width:350px;
}

.cash div.cashForm div.cashFormItem span.cashFormItemInput select{
	width:354px;
	_width:356px;
}
div.cash hr {
	 border: none; border-top: 0px solid #32ACE6; color: #32ACE6; height: 3px; margin: 0 0px 0 0px; 
}

hr.clear{
clear:both;
paddign:0;
margin:0;
border:none;
visibility:hidden;	
}

hr.cleaner{
	clear:both;
	height:1px;
	margin:-1px 0 0 0; padding:0;
	border:none;
	visibility:hidden;	
}

.navigace_rubriky{
	list-style-type: none;
	width:200px;
	overflow: auto;
	margin-bottom:10px;
	_margin-bottom:0px;
}
.navigace_rubriky li{
	/*display: inline;*/
	background: url('../img/dot.gif') no-repeat 0px 6px;
	padding-left:10px;
	padding-right:14px;
	/*white-space: nowrap;*/
}
.left{
	float:left;	
}
.right{
	float:right;	
}

.message{
color:red;
}
	
div#middle div.popisek_textu div{
margin:5px;
}

.vlastni_texty{
margin: 11px;
padding: 5px;
/*color:white;*/
}
.vlastni_texty div a{
/*color:white;*/
}
.vlastni_text{
padding: 5px;
margin: 5px;
width:160px;
float:left;
/*min-height:200px;*/
min-height:100px;
}
.lcz_only{display:none;visibility:hidden;}
