@charset "utf-8";
body {
	font: 0.8em Tahoma, Geneva, sans-serif;
	color: #393151;
	background: #f5f1f8 url(../images/bg-body.png) no-repeat center top;
	margin: 0px auto;
	padding: 230px 0px 15px;
	border-style: none;
	text-align: center;
	width: 980px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none; background:none;
}
ul, ol {
	margin: 0px;
	padding: 15px 0px 0px 30px;
}
li {
	line-height: 150%;
	list-style: url(../images/list.png);
	padding: 3px 0px 0px;
}
p {
	line-height: 150%;
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: left;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	font: 1em Tahoma, Geneva, sans-serif;
	padding: 3px;
	color: #423448;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 10px 0px 0px;
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
}
h1 {
  display:block;
	font-size: 1.8em;
	z-index: 1;
	position: absolute;
	padding: 0px;
	width: 570px;
	text-align: left;
	left: auto;
	top: 250px;
	right: auto;
	padding:0 10px;
	color: #733590;
}
h1.move {padding-top:15px; margin-bottom:5px;}

hr {
	display: none;
}
a, a:Hover {
	font-weight: normal;
	color: #8006b7;
	text-decoration: underline;
}
a:Hover {
	color: #000;
}
#mother {
	background: url(../images/bg-mother.png) no-repeat center top;
	padding: 10px 0px 0px;
}
#left-side {
	float: left;
	width: 790px;
}
#middle {
	background: #fff url(../images/bg-middle.png) no-repeat left bottom;
	float: right;
	width: 580px;
	padding: 50px 10px 10px;
}
#home-box {
	background: url(../images/bg-home-box.png) no-repeat;
	margin: -45px 0px 0px;
	padding: 45px 0px 0px;
}
#home-box #home-box-vnitrni {
	background: url(../images/bg-home-box-in.png);
	display: block;
	padding: 0px 20px;
	line-height: 170%;
}
#home-end {
	background: url(../images/bg-home-end.png);
	height: 10px;
	font-size: 1px;
}
.home-title {
	background: url(../images/bg-h2-home.png);
	margin: 20px 0px 0px;
	padding: 10px 0px 0px 10px;
	height: 35px;
	color:#AC2D81;
}
.home-title a, .home-title a:Hover {
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #972671;
}
.home-title a:Hover {
	color: #000;
}
.full {
	padding: 0px 0px 0px 426px;
	margin: -38px 0px 15px;
	font-size: 0.9em;
}
.full a, .full a:Hover {
	font-weight: bold;
	color: #393151;
}
.full a:Hover {
	text-decoration: none;
}
.product {
	margin: 15px 0px 0px 10px;
	float: left;
	width: 180px;
	display: inline;
	text-align:center;
}
.product h2 {
	text-align: center;
	padding: 0px;
	font: 1em Tahoma, Geneva, sans-serif;
	min-height: 35px;
  height: auto !important;
  height: 35px;
}
.product h2 a, .product h2 a:Hover {
	color: #393151;
	font-weight: bold;
}
.product h2 a:Hover {
	text-decoration: none;
}
.product .image, .product .image:Hover {
	text-align: center;
	display: block;
	margin: 5px 0px 0px;
	height: 140px;
/*	width: 180px;*/
}
.product p {
	background: url(../images/bg-product-price.png) no-repeat 0 100%;
	display: block;
	margin: 0px;
	height: 39px;
	padding: 0px;
}
.product p strong {
	display: block;
/*	float: left;*/
  text-align:center;
	color: #e70099;
	padding: 10px 0px 0px 0px;
}
.product p a, .product p a:Hover {
	background: url(../images/button-add.png);
	display: block;
	margin: 0px 10px 0px 0px;
	float: right;
	height: 39px;
	width: 46px;
}
.product p a span, .product p a:Hover span {
	display: none;
}
.product p strong span {font-weight:normal; font-size:11px;}

.product em {text-align:center; color:#444; font-size:11px; margin-bottom:5px; font-family:arial, sans-serif;}
.product span.akce, .product span.novinka {
  float:right;
	height: 140px;
	width: 15px;
}

#left {
	float: right;
	width: 190px;
	margin: -10px 0px 0px;
	font-size: 0.85em;
	padding: 0px 0px 10px;
}
#left h3, #right h3 {
	margin: 10px 0px 0px;
	color: #fff;
	background: #784191 url(../images/bg-h3-left.png);
	text-indent: 30px;
	padding: 11px 0px 0px;
	height: 23px;
	width: 190px;
	font-size: 1.1em;
}
#left p, #right p {
	padding: 10px 0px 0px;
}
#left ul, #right ul {
	padding: 5px 0px 0px 22px;
}
#left .box {
	background: #fff url(../images/bg-box-left.png);
	padding: 5px 0px 3px 5px;
	width: 185px;
}
#left .box .menu {
	padding: 0px;
}
#left .box .menu li {
  margin:0; padding:0;
	line-height: normal;
	display: inline;
	list-style: url(none) none;
}
#left .box .menu li a, #left .box .menu li a:Hover {
	font-weight: bold;
	color: #393151;
	text-decoration: none;
	background: url(../images/bg-menu-left.png);
	display: block;
	padding: 5px;
	border-top: 1px solid #fff;
}
#left .box .menu li a:Hover {
	text-decoration: underline;
}
#left .end, #right .end {
	font-size: 1px;
	background: #fff url(../images/bg-box-end-left.png) no-repeat;
	height: 5px;
}
#left #newsletter {
	padding: 0px 0px 0px 8px;
	width: 182px;
}
#newsletter .keyword input, #search .keyword input {
	border: 1px solid #cebfd5;
	background: #fefefe url(../images/bg-form.png) repeat-x;
	width: 165px;
}
#newsletter .submit {
	text-align: right;
	padding: 3px 9px 0px 0px;
}
#newsletter .submit input {
	background: url(../images/button-register.png);
	height: 26px;
	width: 95px;
	border-style: none;
	cursor: pointer;
}
#right {
	float: left;
	width: 190px;
	margin: -10px 0px 0px;
	padding: 0px 0px 10px;
	font-size: 0.85em;
}
#right h3 {
	background: #9d2876 url(../images/bg-h3-right.png);
	text-indent: 13px;
	font-size: 1.1em;
}
#right .box {
	background: #fff url(../images/bg-box-right.png);
	padding: 5px 0px 3px 10px;
	width: 180px;
}

#right .box ul#aktuality {margin:0; padding:0;}
#right .box ul#aktuality li {list-style-position:inside; margin:0 0 5px 0; padding:3px 0;}

#right .end {
	background: #fff url(../images/bg-box-end-right.png) no-repeat;
}
#fast p {
	background: #9d2876 url(../images/bg-fast-contact.png);
	text-align: center;
	display: block;
	margin: 10px 0px 0px;
	padding: 5px 0px 0px;
	width: 170px;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	height: 43px;
}
#fast p strong {
	font-size: 1.3em;
	color: #fff1b9;
	display: block;
}
#fast ul {
	padding: 10px 0px 0px;
}
#fast ul li {
	display: block;
	margin: 5px 0px 0px;
	height: 25px;
	list-style: url(none) none;
	padding: 0px 0px 0px 35px;
	line-height: 220%;
}
#fast ul #phone {
	background: url(../images/icon-phone.png) no-repeat;
}
#fast ul #mail {
	background: url(../images/icon-email.png) no-repeat;
}
#fast ul #mail a, #fast ul #mail a:Hover {
	font-weight: bold;
}
#fast ul #icq {
	background: url(../images/icon-icq.png) no-repeat;
}
#fast ul #skype {
	background: url(../images/icon-skype.png) no-repeat;
}
#right .top {
	padding: 5px 5px 3px 0px;
	width: 185px;
}
.top ol {
	padding: 0px;
}
.top ol li {
	line-height: normal;
	display: block;
	list-style: url(none) none;
	background: url(../images/bg-menu-right.png);
	border-top: 1px solid #fff;
	padding: 0px;
	min-height: 25px;
  height: auto !important;
  height: 25px;
}
.top ol li a, .top ol li a:Hover {
	color: #393151;
	display: block;
	padding: 5px 0px 5px 30px;
}
.top ol li a:Hover {
	text-decoration: none;
}
.top #a a, .top #a a:Hover {
	background: url(../images/icon-1.png) no-repeat 8px 4px;
}
.top #b a, .top #b a:Hover {
	background: url(../images/icon-2.png) no-repeat 8px 4px;
}
.top #c a, .top #c a:Hover {
	background: url(../images/icon-3.png) no-repeat 8px 4px;
}
.top #d a, .top #d a:Hover {
	background: url(../images/icon-4.png) no-repeat 8px 4px;
}
.top #e a, .top #e a:Hover {
	background: url(../images/icon-5.png) no-repeat 8px 4px;
}
.top #f a, .top #f a:Hover {
	background: url(../images/icon-6.png) no-repeat 8px 4px;
}
.top #g a, .top #g a:Hover {
	background: url(../images/icon-7.png) no-repeat 8px 4px;
}
.top #h a, .top #h a:Hover {
	background: url(../images/icon-8.png) no-repeat 8px 4px;
}
.top #i a, .top #i a:Hover {
	background: url(../images/icon-9.png) no-repeat 8px 4px;
}
.top #j a, .top #j a:Hover {
	background: url(../images/icon-10.png) no-repeat 8px 4px;
}
#poll ul {
	padding: 0px;
	width: 170px;
}
.top form {
  padding-left:15px;
}
.top form input {
  margin-top:5px;
}
#poll li {
	line-height: normal;
	display: block;
	list-style: url(none) none;
	margin: 6px 0px 0px;
}
#poll li a, #poll li a:Hover {
	font-weight: bold;
	color: #393151;
	display: block;
	float: left;
	margin: 0px 0px 3px;
}
#poll li a:Hover {
	text-decoration: none;
}
#poll li span {
	display: block;
	float: right;
	margin: 0px 0px 3px;
}
#poll li div {
	clear: both;
	height: 12px;
	width: 170px;
}
#header {
	height: 245px;
	width: 980px;
	position: absolute;
	left: auto;
	top: 0px;
	right: auto;
	background: url(../images/bg-header.jpg) no-repeat;
}
#login {
	background: #9d2876 url(../images/bg-login-menu.png);
	padding: 0px;
	height: 48px;
	width: 285px;
	margin: 0px 0px 0px 695px;
}
#login li {
	line-height: normal;
	display: inline;
	list-style: url(none) none;
	padding: 0px;
}
#login li a, #login li a:Hover {
	font-weight: bold;
	color: #fff1b9;
	display: block;
	float: left;
	font-size: 0.85em;
	text-transform: lowercase;
	margin: 10px 0px 0px;
}
#login li a:Hover {
	color: #fff;
}
#login li .first, #login li .first:Hover {
	border-right: 1px solid #fff1b9;
	padding: 0px 12px 0px 75px;
	margin-right: 12px;
}
#logo {
	height: 82px;
	width: 261px;
}
#logo a, #logo a:Hover {
	display: block;
	position: absolute;
	height: 82px;
	width: 261px;
	z-index: 1;
}
#logo h2 {
	position: absolute;
}
#menu {
	margin: 50px 0px 0px;
	padding: 0px;
	float: left;
	height: 46px;
}
#menu li {
	line-height: normal;
	display: inline;
	list-style: url(none) none;
	padding: 0px;
}
#menu li a, #menu li a:Hover {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff1b9;
	text-decoration: none;
	text-align: center;
	padding: 16px 15px;
	float: left;
	font-size: 0.95em;
	display: block;
	height: 30px;
}
#menu li a {
  background: url(../images/bg-top-menu-li.png) 0 0 no-repeat;
}
#menu li a:Hover {
	color: #fff;
	text-decoration: underline;
}
#basket {z-index:1000;
	padding: 0px;
	position: absolute;
	width: 170px;
	margin: 55px 0px 0px 790px;
}
#basket li {
	height: 20px;
	list-style: url(none) none;
	color: #f5beff;
	font-size: 0.9em;
	padding: 0px;
}
#basket li span {
	display: block;
	float: left;
	text-transform: lowercase;
}
#basket li strong {
	display: block;
	float: right;
}
#basket li .price {
	font-size: 1.2em;
	color: #ffe746;
}
#basket li.link {position:absolute; top:50px;}
#basket li.link a {color:#fff; font-weight:bold;}

#search {
	float: left;
	position:absolute;
	top:130px; left:710px;
	width: 270px;
	padding: 60px 0px 0px;
}
#search div {
	float: left;
}
#search .keyword {
	padding: 3px 5px 0px 33px;
}
#search .keyword input {
	width: 180px;
}
#search .submit input {
	background: url(../images/button-search.png);
	height: 28px;
	width: 36px;
	border-style: none;
	cursor: pointer;
}
#footer {
	width: 980px;
	background: #784191 url(../images/bg-footer.jpg);
	height: 58px;
	margin: 2px 0px 0px;
}
#footer p {
	font-size: 0.8em;
	color: #ccc;
	text-align: center;
	padding: 11px 0px 0px;
}
#footer p a {
	color: #aaa;
}
#footer p a:Hover {
	color: #fff;
}
#footer ul {position:relative; left:163px; top:5px;}
#footer ul li {list-style-type:none; list-style-image:none; display:inline; padding:0 5px;}
#footer ul li a {color:#fff;}
#footer ul li a:hover {text-decoration:none;}

.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.black {
	color: #000;
}
.black:Hover {
	text-decoration: none;
}

/* typical */

#razeni {
    margin:0; text-align:left; padding:6px 10px 5px 5px; width:560px; font-size:11px; 
    color:#000; background:#eee; border: 1px solid #b8318a;
}
#razeni select {font-size:11px; margin-right:10px; height:20px;}

#razeni #sort {margin-right:5px;}

#limitbox ul {margin:0; padding:0; margin:0 0 20px 0;}
#limitbox li {font-size:12px; display:inline; padding:0 7px 0 17px; background: url(../images/list.png) 0 50% no-repeat; line-height:1.4;}
#limitbox li.first {background:none; font-size:11px; color:#aaa; padding:0 0 0 14px;}

#detail table {width:100%; margin-top:25px;}
#detail table tr td {text-align:left; background:#fff; margin:0; padding:10px; vertical-align:top; color:#555;}
#detail table tr td h3 {margin:0 0 10px 5px; padding:0; color:#000; font-size:15px; font-weight:bold;}
#detail h3 {margin:15px 0 5px 0; padding:0; color:#000; font-size:15px; font-weight:bold;}
#detail h4 {margin:0 5px 10px 10px; padding:0; color:#733590; font-size:12px; font-weight:bold;}
#detail p {font-size:11px; color:#555; margin:0; padding:5px;}
#detail ul {margin:0; padding:5px 0 5px 25px; font-size:12px;}
#detail ul li {list-style-type:square; line-height:1.5; background:none; list-style-image:none;}
#detail ul.cena li span {color:#D40000; display:inline;}

#detail table tr td#imgs {width:28%; text-align:center;}
#detail table tr td#zbozi {width:70%; border-left:1px solid #eee;}

#detail table tr td em {font-style:normal; font-weight:bold;}
.green {color:green;}
.red {color:red;}
.orange {color:orange;}

#detail table.basicinfo {margin:5px; border:0; border-collapse: collapse;}
#detail table.basicinfo tr td {font-size:12px; padding:4px; color:#000; border:0; background: #fff;}
#detail table.basicinfo tr.even td {background:#f5f5f5;}
#detail table.basicinfo td {margin:0; padding:5px;}
#detail table.basicinfo td {width:20%;}
#detail table.basicinfo td+td {width:80%;}

#detail table.tech-param {margin:15px 5px 20px 5px; border:0; border-collapse: collapse;}
#detail table.tech-param tr td {font-size:11px; padding:4px 0; color:#555; border:0; background: #fff;}
#detail table.tech-param tr.even td {border-top:1px solid #eee; border-bottom:1px solid #eee;}
#detail table.tech-param tr td a:hover {text-decoration:none;}
#detail table.tech-param td {width:15%;}
#detail table.tech-param td+td {width:15%;}

#detail .tocart {margin:5px; padding:5px 5px 5px 40px; background: url('../images/bg_cart.gif') 8px 55% no-repeat; width:200px;}
#detail .tocart fieldset {font-size:12px; padding-top:10px; border:none;}
#detail .tocart input.count {width:50px;}
#detail .tocart input.submit {font-weight:bold; font-size:14px; color:#000;}

#detail .varianty {padding:0; margin:10px 5px; width:100%;}
#detail .varianty legend {font-size:11px; color:#555;}
#detail .varianty fieldset {margin:0; border:1px solid #ddd; background:#FFEFFA;}
#detail .varianty fieldset ul {margin:0; padding:0;}
#detail .varianty fieldset ul li {font-size:11px; list-style-type:none; margin:0; padding:0; color:#000;}

#detail .varianty table .over td { background: #f4bae1 !important;}

#watchdog {border:1px solid #eee;}
#detail #watchdog td {font-size:11px; margin:0; padding:1px; text-align:right;}
#watchdog td input {margin:0; padding:0;}
#watchdog td.in input {width:120px;}

.comment {
  margin:0;
  padding:10px;
  background:#f5f5f5;
  border-bottom:1px solid #ddd;
}

.even {
  background:#fff;
}

#detail .comment h4 {
  margin:0; padding:0;
  color:#272E41;
	font-size:13px;
  line-height:32px;
}

#detail .comment h4 span { 
  margin:0; 
  padding:0 5px 0 40px;
	float:left;
  line-height:32px;
  background: url(../images/comment.png) 0 50% no-repeat;
}

.comment p {
  margin:0; padding:7px 0;
}

.comment em {
  font-size:11px; padding:6px 0;
}

#addcomment fieldset {border:none;}
#addcomment input {padding:1px;}
#detail #addcomment td {font-size:11px; color:#000; background:#f8f8f8; padding:1px 5px; vertical-align:middle;}

#biglogin {margin-top:10px; border:1px solid #eee; padding:10px;}
#biglogin .submit {margin:10px 0; font-weight:bold;}

#biglogin table {width:100%; margin:0; padding:0; margin-bottom:15px; border-collapse:collapse;}
#biglogin thead td {background:#eee; color:#000; padding:5px; border:1px solid #dedede;}
#biglogin td {padding:3px 5px; vertical-align:top;}
#biglogin em {font: italic bold 1.3em Georgia, "Times New Roman", Times, serif;}
#biglogin .suma {border:1px solid #eee; border-collapse:collapse;}

#biglogin fieldset {border:none;}
#biglogin select {width:200px;}
#biglogin td form input {margin:0; padding:2px;}
#biglogin .items {width:25px;}
#biglogin .border td {border:1px solid #eee;}
#biglogin table tr.odd td {background:#f8f8f8;}

#links {margin:0; padding:10px 5px; text-align:center;}
#links ul {margin:0; padding:0; list-style-type:none; list-style-image:none;}
#links ul li {background:none; display:inline; padding:0 0 5px 0; color:#999; font-size:11px;}
#links ul li a {color:#888;}
#links p {
  font-size: 0.8em;
	text-align: center;
	padding: 11px 0px 0px;
}

#simpleform {width:180px;}
#simpleform textarea {width:165px; border:1px solid #cebfd5; background: #fefefe url(../images/bg-form.png) repeat-x;}
#simpleform input.text {border: 1px solid #cebfd5; background: #fefefe url(../images/bg-form.png) repeat-x;	width: 165px;}
#simpleform form table tr td.toright {border:1px solid #000;font-size:16px;text-align:right;}
#simpleform fieldset {border:none; padding:0px;}

.volic_oddeleni fieldset {border:none; font-size:12px;}
.volic_oddeleni select {width:160px; margin-bottom:10px;}

.volic_meny fieldset {border:none; padding:0;}

.w80 {width:80px;}
.w49 {width:49%;}
code {font-size:11px;}
.required {color:red;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bigger {font-size:120%;}
.clear_float {clear:both;}

p.zprava_chyba {padding:10px 10px 10px 30px; margin:5px 0; background: #FFDFDF; color:red; border:1px solid #FF8F8F;}
p.zprava_ok {padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}
p.msg_info {padding:10px 10px 10px 30px; margin:5px 0; background: #f8f8f8; color:#B1770B; border:1px solid #ddd;}
p.msg_ok {padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}

.toleft {float:left;}
.lrpad10 {padding-right:15px;}

#middle p.strankovani {clear:both; display:block; text-align:center; margin-top:10px; padding-top:30px;}

#vyrobci {padding:0 15px; margin:0;}
#vyrobci h2 {margin:0 0 2px 0; padding:10px 0 3px 0; font-weight:bold; font-size:1.3em; border-bottom:1px solid #dedede;}
#vyrobci ul {margin:0; padding:0;}
#vyrobci ul li {display:block; width:180px;  float:left}

#detail .varianty table {margin:0; padding:0; width:570px; border-collapse:collapse;}
#detail .varianty table th {background-color:#eee; text-align:center; font-weight:normal; font-size:11px;}
#detail .varianty table tr td {margin:0; padding:3px 5px; vertical-align:middle; border-bottom:1px solid #ddd;}
#detail .varianty table tr.even td {background-color:#f5f5f5;}
#detail .varianty table tr.vybrano td {background-color:#FFCFEF;}
#detail .varianty table tr.evenvybrano td {background-color:#FFCFEF;}

#detail .varianty table tr td strong {font-weight:normal; font-size:15px;}
#detail .varianty table tr td.center {text-align:center;}

.varianty form {margin:0; padding:0; width:140px;}
.varianty form input {margin:0; padding:0;}
.varianty form .count {width:20px;}
.varianty .submit { padding:1px 6px;}
.varianty .na-dotaz { width: 55px;}
p.full a.violet {color:#AC2D81;}

#odezva_zakazniku {font-size:11px; border:none;}
#nahlasit-chybu fieldset, #posli-znamemu fieldset {border:none;}
#nahlasit-chybu textarea, #posli-znamemu textarea {width:475px;}

#nahlasit-chybu table td, #posli-znamemu table td {padding:5px 0;}

#breadcrumbs {font-size:10px; color:#999; padding:0 12px; position:absolute; top:245px; width:560px;}
#breadcrumbs a {color:#999;}

#odezva_zakazniku.zalozky ul {
    padding:0; margin:0;
    border-bottom-left-radius:0px; border-bottom-right-radius:0px; 
}
#odezva_zakazniku.zalozky ul li {list-style:none none; width:93.9px; margin-right:0px;}
#odezva_zakazniku.zalozky .panel {border: 1px solid #8202a1; border-top:none;}

#souvisejici {padding-left:0px; padding-top:5px; padding-right:0px; padding-bottom:10px;}
#souvisejici .product {margin-left:7px; margin-right:4px; } 

.popis {margin: 0 0 10px 0}
.popis img {margin: 0 10px 10px 10px}

#left .box .menu li a.vyrobci_zobraz_vse {color: #AC2D81; background:none;}
