/* CSS Document */

body {
	margin-top: 0px;
	text-align: center;
	font-family: Arial;
}
* {
	margin: 0px;
	padding: 0px;
}

#main {
	width: 100%;
	background: url('/images/back.png') bottom left repeat-x;
}
img {
	border: 0px;
}

#layout {
	margin: auto;
	width: 970px;
}

#top_header {
	width: 970px;
	height: 19px;
	background: url('/images/top_header_back.gif') top left repeat-x;
	font-size:12px;
	text-align:left;
	text-indent:10px;
}
#top_header a,#top_header a:visited{
	color:#6b6484
}	
#header {
	width: 970px;
	height: 145px;	
	background: url('/images/logo.jpg') top left no-repeat;
}
a.home {
	display: block;
	float: left;
	width: 970px;
	height: 145px;
}

#sub_header {
	width: 965px;
	height: 19px;
	padding: 3px 0px 2px 5px;
	text-align: left;
	background-color: #b6c5cd;
	font-size: 0.7em;
}
#sub_header .drobecky {
	float: left;
	padding-top: 3px;
}
#sub_header .drobecky a {
	color: #466374;
	font-weight: bold;
}
#sub_header .drobecky a:hover {
	text-decoration: none;
}
#sub_header .search {
	float: right;
	width: 290px;
	font-size: 0.65em;
	margin-top: -1px;
	%margin-top: -2px;
}
#sub_header .search .left {
	float: left;
	padding: 0px;
}
#sub_header .search .left b.hledani {
	font-size: 1.6em;
}
#sub_header .search .left * {
	display: inline;
}
#sub_header .search .right {
	float: right;
	width: 55px;
	padding-top: 4px;
}

#body {
	float: left;
	width: 970px;
}

#left {
	width: 196px;
	float: left;
	margin-top: 10px;
	padding-bottom: 20px;
	text-align:left;
}

#menu {
	background-color: #d6e0e6;
}
#menu ul.menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 0.7em;
}
#menu ul.menu li a {
	display: block;
	width: 166px;
	height: 22px;
	padding-top: 6px;
	padding-left: 30px;
	background: url('/images/h2_left.png') top left no-repeat;
   
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#menu ul.menu li ul.menu {
  margin: 5px 0px 5px 15px;
  padding: 0px;
  list-style: none;
  letter-spacing: 0.3pt;
  font-size: 1em;
  padding-bottom: 5px;
}
#menu ul.menu li ul.menu li a {
  display: inline;
  padding: 0px;
  margin: 0px;
  background: none;
  color: black;
  text-decoration: none;
  font-weight: normal;
}
#menu ul.menu li ul.menu li a:hover {
  text-decoration: underline;
}
#menu ul.menu li ul.menu li.aktivnili {
	
}
#menu ul.menu li ul.menu li.aktivnili a {
font-weight: bold;	
text-decoration: underline;
}
#menu ul.menu li ul.menu li.all_w {
  margin-top: 5px;
  text-align: right;
  padding-right: 5px;
}
#menu ul.menu li ul.menu li.all_w a {
  color: #466374;
  font-weight: bold;
}

.levybox {
	margin-top: 15px;
	background-color: #d6e0e6;
	text-align: center;
}

.levybox  h2 {
  text-align:left;
  margin-top: 10px;
  width: 168px;
  height: 26px;
  padding-left: 28px;
  padding-top: 5px;
  margin-bottom: -5px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #313e50;
  font-weight: bold;
  background: url('/images/h2_newsletter.png') top left no-repeat;
}

.levybox  div {
	margin-top: 15px;
	padding-bottom: 15px;
}
.levybox  form {
	font-size: 0.7em;
}
.levybox  form #input {
	width: 130px;
}
.levybox form .button {
	margin-top: 5px;
}

.levybox p {
	padding:0 5px;
	font-size:0.7em;
	text-align:left;
}

#copyright div {
  margin-top: 4px;
}
#copyright a {
  color: #84868a;
}

#right {
	margin-top: 10px;
	width: 231px;
	padding-bottom: 20px;
	float: right;
	text-align:left;
}

#right h2 {
  margin-top: 0px;
  width: 203px;
  height: 26px;
  padding-left: 28px;
  padding-top: 5px;
  margin-bottom: -5px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #313e50;
  font-weight: bold;
  background: url('/images/h2_right.png') top left no-repeat;
}

#right .product {
  margin-top: 1px;
  margin-bottom: 30px;
  width: 231px;
  height: 156px;
  font-size: 0.7em;
  
}
#right .product h3 {
  width: 223px;
  height: 18px;
  border: 1px solid #d0d5e0; 
  /*border: 1px solid #f1f2f7; */
  padding: 3px;
  padding-top: 5px;
  text-align: center;
  font-size: 1em;
}
#right .product h3 a {
  font-size: 1em;
  color: #466374;
  font-weight: bold;
}
#right .product h3 a:hover {
  text-decoration: none;
}

#right .product_body {
	text-align: center;
	padding-top: 10px;
  width: 229px;
  height: 110px;
  /*border: 1px solid #f1f2f7;*/
  border-top: 0px;
  border-bottom: 0px;
}

#right .product img {
  margin: 4px;
  margin-right: 5px;
}

#right .product .description {
  margin-left: 10px;
  text-align: left;
  color: black;
}
#right .product .price {
  font-weight: bold;
  color: #ec7206;
}

#right .product .buy_form  {
	margin-top: 6px;
	text-align: right;
	height: 16px;
	/*border: 1px solid #f1f2f7;*/
	border-top: 0px;
}

#content {
	float: left;
	width: 501px;
	text-align: justify;
	padding: 10px 21px 10px 21px;	
}

h1 {
  width: 480px;
  height: 25px;
  margin: 0px 0px 20px 0px;
  padding: 15px 0px 0px 21px;
  font-size: 0.9em;
  text-transform: none;
  color: #8b94a4;
  font-weight: bold;
  background: url('/images/h1_detail.png') center left no-repeat;
  border-bottom: 1px dotted #cad0dc;
}

h2.action {
  margin-top: 15px;
  width: 473px;
  height: 27px;
  padding-left: 28px;
  padding-top: 5px;
  margin-bottom: -10px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #313e50;
  font-weight: bold;
  background: url('/images/h2_content.png') top left no-repeat;
}

.category {
	width: 501px;
}
.category h1 {
  margin-top: 0px;
  width: 473px;
  height: 26px;
  padding-left: 28px;
  padding-top: 5px;
  margin-bottom: 0px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #313e50;
  font-weight: bold;
  background: url('/images/h1.png') top left no-repeat;
  border: 0px;
}

.category h2 {
	margin-top: 15px;
	font-size: 1em;
}

.category .submenu {
	margin-top: 10px;
	font-size: 0.8em;
}
.category .submenu ul {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 10px;
	font-size: 0.85em;
}

.category .submenu ul li {
  margin: 0px;
  padding: 0px;
  width: 149px;
  height: 18px;
  padding-left: 12px;
  padding-top: 2px;
  margin-bottom: -2px;
  
  %padding-top: 3px;
  %margin-bottom: -3px;
  
  list-style: none;
  background: url('/images/list.gif') left center no-repeat;
  float: left;
}
.category .submenu ul li a {
	color: #595c61;
	font-weight: bold;
	text-decoration: none;
}
.category .submenu ul li a:hover {
	text-decoration: underline;
}

.category .description {
	font-size: 0.8em;
}
.category .records {
	padding-top: 20px;
	font-size: 0.8em;
}
.category .records a {
	color: #595c61;
}
.category .records a:hover {
	text-decoration: none;
}

.category .product, .detail_p .product {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  float: left;
  width: 160px;
  height: 281px;
  font-size: 0.7em;
}
.category .product_2, .detail_p .product_2 {
  margin-right: 0px;
}

.category .product h3, .detail_p .product h3 {
  width: 156px;
  height: 30px;
  font-size: 1em;
  border: 1px solid #d0d5e0; 
  background-color: #f2f3f8;
  text-align: center;
  padding: 1px;
}
.category .product h3 a, .detail_p .product h3 a {
  color: #595c61;
  font-weight: bold;
  text-decoration: none;
}
.category .product h3 a:hover, .detail_p .product h3 a:hover {
  text-decoration: underline;
}
.category .product_body, .detail_p .product_body {
  width: 158px;
  height: 190px;
  border: 1px solid #f1f2f7;
  border-bottom: 0px;
  text-align: center;
}

.category .product img, .detail_p .product img {
  margin-top: 20px;
}

.category .product .description, .detail_p	 .product .description {
  margin-top: 10px;
  margin-left: 10px;
  text-align: left;
  color: black;
}
.category .product .info, .detail_p .product .info {
	width: 152px;
	height: 30px;
	border: 1px solid #f1f2f7;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0px 3px 0px 3px;
}
.category .product .more, .detail_p .product .more {
	float: left;
}
.category .product .more a {
	color: #466374;
	font-size: 1.1em;
}
.category .product .more a:hover {
	text-decoration: none;
}
.category .product .price, .detail_p .product .price {
  text-align: right;
  font-weight: bold;
  color: #ec7206;
  float: right;
}
.category .product .buy_form, .detail_p .product .buy_form {
  width: 160px;
  height: 21px;
}
.category .product .buy_form .ks, .detail_p .product .buy_form .ks {
  float: left;
  margin-left: 3px;
  margin-right: 5px;
}
.category .product .buy_form .ks input, .detail_p .product .buy_form .ks input {
  width: 25px;
}
.category .product .buy_form .button, .detail_p .product .buy_form .button {
  float: right;
}

.search {
	font-size: 0.8em;
}
.vyrobce {
	font-size: 0.8em;
}

.detail h1 {
  width: 480px;
  height: 25px;
  margin: 0px 0px 20px 0px;
  padding: 15px 0px 0px 21px;
  font-size: 0.9em;
  text-transform: none;
  color: #8b94a4;
  font-weight: bold;
  background: url('/images/h1_detail.png') center left no-repeat;
  border-bottom: 1px dotted #cad0dc;
}
.detail h2 {
  	font-size: 0.9em;
  	margin-top: 15px;
}
.detail h2.varianta {
	margin-bottom: 10px;
  	font-size: 0.9em;
}
.detail h3 {
  
}
.detail a {
	color: #8b94a4;
}
.detail a:hover {
	text-decoration: none;
}
.detail .left {
	float: left;
	font-size: 0.8em;
	text-align: center;
	width: 301px;
}
.detail .right {
	float: right;
	font-size: 0.8em;
	width: 190px;
}
.detail .right .price {
	color: #ec7206;
}
.detail .right form {
	margin-top: 10px;
}
.detail .right select.varianta {
	margin-top: 2px;
	margin-bottom: 15px;
}
.detail .right input.ks {
	width: 40px;
	margin-bottom: 10px;
}
.detail .right span.ks {
	margin-right: 10px;
}
.detail .right .buy_form {
	margin-top: 50px;
	float: right;
}
.detail .center {
	padding-top: 10px;
	font-size: 0.8em;
	padding-bottom: 10px;
	width: 501px;
	border-bottom: 1px dotted #cad0dc;
}
.detail img.main {
	border: 2px solid #cad0dc;
	padding: 6px 15px 6px 15px;
	margin-left: 5px;
}
.detail .other_pictures img {
	margin: 5px;	
}
.detail .noprint {
	font-size: 0.8em;
	margin-bottom: 5px;
}
.pozn {
 font-size: 0.8em;
}

.basket h1 {
  margin-top: 0px;
  width: 473px;
  height: 26px;
  padding-left: 28px;
  padding-top: 5px;
  margin-bottom: 0px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #313e50;
  font-weight: bold;
  background: url('/images/h1.png') top left no-repeat;
  border: 0px;
}

.basket .vypis {
	font-size: 0.7em;
}
.basket .vypis thead td {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
	background: #ededed;
	text-align: center;
}
.basket .vypis tfoot td {
	border: 1px solid #fff;
	background: #ededed;
	text-align: right;
	padding-right: 3px;
}
.basket .vypis thead td.name {
	width: 180px;
}
.basket .vypis td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.basket .vypis td.thumb {
	text-align: left;
}

.chyba {
	font-size: 0.8em;
}

#adresa, #dodani, #pokladna {
	margin-top: 15px;
	font-size: 0.8em;
}
#adresa h2, #pokladna h2 {
	margin-bottom: 5px;
	font-size: 1.3em;
}
#adresa table {
	margin-bottom: 20px;
}
#adresa a {
	color: #8b94a4;
}
#adresa a:hover {
	text-decoration: none;
}
#pokladna {
	text-align: left;
}
#pokladna table {
	margin-bottom: 20px;
}
#pokladna table td.name {
	width: 100px;
}
#pokladna .button {
	width: 120px;
}

.info_site {
	font-size: 0.8em;
}
.info_site	h1 {
  width: 480px;
  height: 25px;
  margin: 0px 0px 20px 0px;
  padding: 15px 0px 0px 21px;
  font-size: 1em;
  text-transform: none;
  color: #8b94a4;
  font-weight: bold;
  background: url('/images/h1_detail.png') center left no-repeat;
  border-bottom: 1px dotted #cad0dc;
}

.empty_basket {
	margin-top: 10px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}


#basket {
	margin-bottom: 15px;
	background-color: #d6e0e6;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
#basket div {
	padding: 5px;
	padding-left: 15px;
}
#basket .bas img {
	float: left;
	margin-right: 5px;
}
#basket .price {
	color: #ec7206;
}
#basket .show_items {
	text-align: right;
}

/*#foot {
	height: 200px;
	width: 100%;
	background: url('/images/back.png') repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;

}*/

#footer {
	width: 970px;
	text-align: center;
	margin:auto;
	padding: 0px;
	margin-top: 30px;
	padding-bottom: 30px;
}

#footer div {
  width: 500px;
  margin: auto;
  border-top: 1px solid #cad0dc;
}

#footer ul {
	list-style: none;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
}
#footer ul li {
	display: inline;
	padding-left: 5px;
	padding-right: 6px;
	border-right: 1px solid #7584a2;
}
#footer ul li.last {
  border-right: 0px;
}
#footer ul li a {
	font-size: 0.7em;
	text-decoration: none;
	letter-spacing: 0.5pt;
	color: #595c61;
}
#footer ul li a:hover {
	text-decoration: underline;
}

.copy {
  margin-top: 10px;
  font-size: 0.7em;
  color: #000;
}
.copy a {
  color: #000;
}
.copy a:hover {
  text-decoration: none;
}

#titulka{
	border:4px double #b5bcbd;
	margin:5px;
	padding:5px;
}
#titulka h2{
	font-size:1em;
	text-align:center;
}
#titulka p{
	text-indent:1em;
	font-size:0.8em;
	margin:3px;
}