/* ----- [ STANDARDNI ELEMENTY STRANKY ]-------------------------------------------- */
body, p, h1, h2, h3, h4{
	margin: 0;
	padding: 0;
}
body, td, th {
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

h4{
  font-size: 100%;
}

body {
	margin: 0px;
	padding: 0px;
}
input, select, textarea, form {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
input {
	padding-left: 1px;
	padding-right: 1px;
}
a img {
	border: 0;
}
a {
	text-decoration: underline;
	color: #6E3915;
}
a:visited {
	color: #6E3915;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

fieldset{
 	border: 1px solid #ddd;
	padding: 0 10px 10px 10px;
	margin: 0;
	margin-bottom: 5px;
}

legend {
	font-weight: bold;
	padding: 3px 7px;
	color: #000;
}

div.error_box{
  color: red;
  font-weight: bold;
  margin: 5px 0;
}

/* ----- [ LAYOUT ]-------------------------------------------- */
div#page {
	width: 973px;
	margin: 0 auto;
}
div#page div#content {
	margin-top: 200px;
	background: url(layout-5/bg_page.gif) repeat-y;
	min-height: 1px;
}
body.wide div#page div#content {
	background: url(layout-5/bg_page_wide.gif) repeat-y;
}
div#page div#header {
	position: absolute;
	top: 0;
	height: 197px;
	width: 973px;
	background: #FFFFFF url(layout-5/bg_header.jpg) no-repeat 131px 24px;
}
div#page div#header div.box_threebox {
	margin-top: 8px;
}
div.ico_search, 
div.ico_ico, 
div.ico_cart {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 10px;
	border-right: 1px solid #D5D5D5;
}


div.ico_ico {
	width: 1px;
}
div.ico_search {
	background: transparent url(../img/layout/ico_search.gif) no-repeat center center;
}
div.ico_cart {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 0px;
	border-right: none;
}

div#mainCart div.ico_cart a{
	background: transparent url(layout-5/ico_cart.gif) no-repeat left center;
	width: 36px;
	height: 36px;
  display: block;
}
div.ico_cart a span{
  display: none;
}
div#mainCart {
	position: absolute;
	right: 10px;
	top: 159px;
	width: 197px;
}
div.icon_box a {
	display: block;
	float: left;
	text-decoration: none;
	padding-left: 18px;
}
div.icon_box a:hover {
	text-decoration: underline;
}
div.icon_box a.home {
	width: 50px;
	background: transparent url(../img/layout/ico_home.gif) no-repeat left;
}
div.icon_box a.email {
	width: 80px;
	background: transparent url(../img/layout/ico_email.gif) no-repeat left;
}
div.icon_box a.structure {
	width: 70px;
	background: transparent url(../img/layout/ico_structure.gif) no-repeat left;
}
div.search_box, 
div.icon_box, 
div.cart_box {
	float: left;
	padding-top: 10px;
	height: 17px;
}
div.icon_box {
	width: 302px;
	/* background-color: yellow;
*/
}
div.cart_box {
	font-weight: bold;
	float: none;
	margin-bottom: 10px;
	padding-top: 12px;
}
div#mainCart div.cart_box a {
	text-decoration: none;
	color: #F7DEB7;
	font-weight: normal;
}
div#mainCart div.cart_box a:hover {
	text-decoration: underline;
}
/* HLAVICKA - zalozky s oddelenimi */
div#page div#header div.box_departments {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	padding: 8px 0 8px 0;
	background-color: #C9211C;
}
div#page div#header div.box_departments ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#page div#header div.box_departments ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
div#page div#header div.box_departments ul li a {
	float: left;
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
	border-right: 1px solid #8A1E1F;

}
div#page div#header div.box_departments ul li a.active {
	color: #F9E0B9;
	text-decoration: underline;
}
div#page div#header div.box_departments ul li a:hover {
	text-decoration: underline;
}
div#page div#header div.box_departments ul li a.active:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
/* HLAVICKA - logo, claim, loginbox */
div#page div#header div.box_main {
	margin-top: 0px;
	height: 120px;
}
div#page div#header div.box_main div.box_logo, div#page div#header div.box_main div.box_claim, div#page div#header div.box_main div.box_login {
	float: left;
}
div#page div#header div.box_main div.box_claim {
	/*   background-color: red;
*/
	width: 539px;
	height: 92px;
	padding: 10px 10px;
	padding-top: 15px;
	
}
div#page div#header div.box_main div.box_claim h3 {
	display: none;
}
div#page div#header div.box_main div.box_claim div.claim{
	display: none;
}
div#page div#header div.box_main div.box_claim a{
 	color: #70470C; 
}

div#page div#header div.box_main div.box_claim p.link{
  font-weight: bold;
  margin-top: 10px;
}

div#page div#header div.box_main div.box_claim div.ico {
	position: absolute;
	width: 269px;
	height: 155px;
	top: 65px;
	left: 470px;
}
div#page div#header div.box_main div.box_login {
	margin: 0;
	padding: 0;
	height: 116px;
	width: 207px;
	color: #fff;
	overflow: hidden;
}
div#page div#header div.box_main div.box_login div.box_login_content {
	padding: 5px 15px;
}
div#page div#header div.box_main div.box_login div.box_login_content a {
	display: block;
	color: #000;
	text-decoration: none;
	margin-left: 50px;
	font-size: 90%;
}
div#page div#header div.box_main div.box_login div.box_login_content label#email {
	width: 45px;
	display: block;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	height: 15px;
}
div#page div#header div.box_main div.box_login div.box_login_content label#heslo {
	width: 45px;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 5px;
	height: 17px;
}
div#page div#header div.box_main div.box_login div.box_login_content span#meno {
	width: 39px;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 9px;
	height: 17px;
}
div#page div#header div.box_main div.box_login div.box_login_content label#email span{
	display: none;
}
div#page div#header div.box_main div.box_login div.box_login_content label#heslo span {
	display: none;
}
div#page div#header div.box_main div.box_login div.box_login_content span#meno span {
	display: none;
}
div#page div#header div.box_main div.box_login div.box_login_content div.form {
	margin: 8px 0 0 0;
}

div.loggedinbox div{
  margin-bottom: .6em;
}

div.loggedinbox div.user{
  white-space: nowrap;
  overflow: hidden;
  font-size: 110%;  
}

div.loggedinbox div.user span{
  font-size: 115%;
  color: #C9211C;
}

div.loggedinbox div span{
  font-weight: bold;
}

div#page div#header div.box_main div.box_login div.box_login_content div.form div.frm {
	margin-bottom: 3px;
}
div#page div#header div.box_main div.box_login a:hover {
	text-decoration: underline !important;
}
div#page div#header div.box_main div.box_login div.box_login_content input.email, div#page div#header div.box_main div.box_login div.box_login_content input.pwd, input.input-search, input.input-news  {
	width: 80px;
	height: 16px;
	padding-top: 2px;
	border: 1px inset;
}
input.input-search {
	width: 160px;
	margin-bottom: 2px;
}
div.input-news-box {
	float: left;
	text-align: left;	
	width: 165px;
	padding-left: 10px;
}
input.input-news {
	width: 135px;
	margin-bottom: 2px;
	float: left;
}
a.news-link {
	text-decoration: none;
}
a.news-link:hover {
	text-decoration: underline;
}
select.input-select-search {
	width: 141px;
}
input.ok {
	width: 20px;
	color: #6F4B17;
	border: 1px inset;
	cursor: pointer;
}
input.ok:hover {
	width: 20px;
	color: #6F4B17;
	border: 1px inset;
	cursor: pointer;
}
div.input-news-box input.ok {
	width: 20px;
	color: #6F4B17;
	border: 1px inset;
	cursor: pointer;
	float: left;
	margin-left: 4px;
}
div.box_main div.box_login div.box_login_content h4, 
div#left div.cnt div.box-newsletter h4 {
	font-size: 16px;
	border-bottom: 1px solid #fff;
	margin-bottom: 11px;
	padding-bottom: 4px;
	color: #fff;
}
div.box_main div.box_login div.box_login_content h4 {
	border-bottom: none;
	padding: 12px 0;
}
div.box_main div.box_login div.box_login_content h4.main_loged {
	padding: 39px 0 0 0;
}
div.box_main div.box_login div.box_login_content h4 span {
	display: none;
}
div.box_logo {
	margin: 0;
	padding: 0;
	height: 84px;
	width: 205px;
}
div#flags {
	position: absolute;
	top: 14px;
	left: 0;
	width: 80px;
	height: 21px;
}
div#flags a#sk, div#flags a#en {
	display: block;
	float: left;
	top: 0;
	left: 0;
	width: 33px;
	height: 21px;
	background: url(layout-5/flag_sk.gif) no-repeat;
	margin-right: 3px;
}
div#flags a#en {
	background: url(layout-5/flag_en.gif) no-repeat;
}
div#flags a#sk:hover, div#flags a#en:hover {
	display: block;
	float: left;
	top: 0;
	left: 0;
	width: 33px;
	height: 21px;
	background: url(layout-5/flag_sk.gif) no-repeat;
}
div#flags a#en:hover {
	background: url(layout-5/flag_en.gif) no-repeat;
}
div#flags a span {
	display: none;
}
div#horiz_menu {
	padding: 15px 10px 8px 10px;
	color: #8B8275;
	margin-top: 2px;
	text-align: right;
}
div#horiz_menu a {
	color: #726D5A;
	text-decoration: none;
}
div#horiz_menu a:hover {
	color: #000;
	text-decoration: underline;
}
div.box_logo h3#logo {
	margin: 0;
	padding-top: 15px;
	padding-left: 15px;
}
div.box_logo h3#logo a {
	display: block;
	width: 178px;
	height: 84px;
	margin: 0;
	padding: 0;
	background: url(layout-5/logo.gif) no-repeat top left;
}
h3#logo span {
	display: none;
}
div.search_box {
	width: 373px;
}
div#page div#footer {
	width: 973px;
	padding: 4px 0;
	border-top: 2px solid #9E6209;
	text-align: center;
}
div#page div#footer div.logo {
	border-right: 1px solid #d9d9d9;
	float: left;
}


div#page div#footer div.logo a{
  display: block;
	background: transparent url(../img/layout/logo_bottom_small.gif) no-repeat 10px 10px;
	width: 213px;
	height: 62px;
}

div#page div#footer div.logo a span{
  display: none;
}

div#page div#footer div.copy {
	float: left;
}
div#page div#footer div.copy p {
	padding: 4px 0 4px 20px;
	color: #BD8434;
}
div#page div#footer div.copy p.links {
	color: #B5AFA7;
}
div#page div#footer div.copy p a {
	color: #847A6C;
	text-decoration: none;
}
div#page div#footer div.copy p a:hover {
	color: #000000;
	text-decoration: underline;
}

div#page div#content div#right, 
div#page div#content div#left, 
div#page div#content div#middle {
	float: left;
}
div#right,
div#left {
	width: 215px;
	margin: 0;
	padding: 0;
}
div#left div.cnt, 
div#right div.cnt {
	width: 206px;
}
div#right div.cnt {
	float: right;
}
div#right div.cnt a {
	color: #000000;
}
div#left div.cnt h2, 
div#right div.cnt h2,
div#right div.cnt h3,
div#left div.cnt h3
 {
	color: #C9211C;
	padding: 18px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	background: transparent url(layout-5/ozdoba_left.gif) no-repeat center top;
}


div#left div.cnt h3, div#left div.cnt h2{
  margin-top: 10px;
  color: #C9211C;
  
  
}
div#right div.cnt h3{
  margin-top: 10px;
  color: #C9211C;
  background: url(layout-5/ozdoba_right.gif) no-repeat center top;
  
}

div.box-newsletter {
	background: #A50808 url(layout-5/corners_newsletter_top.gif) no-repeat top left;
	padding: 10px;
	color: #fff;
}
div.box-newsletter p.info {
	margin-bottom: 10px;
}
div.box-newsletter p.link a {
	font-weight: bold;
	color: #fff;
}
div.box-newsletter div.frm {
	margin-bottom: 10px;
}
div.box-newslettercnrs {
	background: url(layout-5/corners_newsletter_bottom.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	height: 4px;
	font-size: 0px;
}
div.box div.frm {
	text-align: center;
}
span.flRight {
	float: right;
}
span.flLeft {
	float: left;
}
div.promo p{
  margin: 0 12px 0 12px;
  line-height: 150%;
  color: #6E3915; 
}
div.promo p.black{
	margin: 0;
	padding: 0;
	padding-left: 10px;
   color: #000000; 
}

div.promomain p{
  font-size: 1em;
  margin: .2em .5em; 
}

div#left div.cnt div.box h4,
div#left div.cnt div.box p{
  margin-bottom: .7em;
}

div#left div.cnt div.box h4{
  margin-top: .7em;
}

div#left div.cnt div.box, 
div#left div.cnt div.box-category, 
div#right div.cnt div.box {
	padding: 4px 12px;
	margin: 0;
}


div.box p.info{
  color: #000;
  /* font-weight: bold; */
  padding: 5px 0;
}

/* Box polozky v pravem sloupci */
div#page div#content div#right div.cnt div.box div.itembox {
	border-bottom: 1px dashed #d4d4d4;
	padding: 5px 0;	
	padding-bottom: 10px;
	color: #666;
}

div#page div#content div#right div.cnt div.box div.itembox img{
  margin-top: 7px;
}

div#page div#content div#right div.cnt div.box div.nb{
  border-bottom: none;
}

div#right div.cnt div.box div.itembox h4 {
	margin-bottom: 10px;
	margin-top: 6px;
	font-size: 100%;
}

h4 a, h4 a:visited {
	color: #70470C;
	font-weight: bold;
}
div#right div.cnt div.box div.itembox img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
p.price, div.price {
	margin-top: 5px;
	color: #000;
}
p.price span, div.price span {
	color: #CC0000;
	font-size: 120%;
	font-weight: bold;
}
p.price span.big, div.price span.big {
	font-size: 150%;
	color: #CC0000;
}
div#page div#content div#left div.cnt div.box-category {
	text-align: center;
}
.bg {
	border: 1px solid #E1CBAC;
	background: url(layout-5/left_box_bg.jpg);
}
.okraj {
	padding: 15px 0;
}
.bgGray {
	border: 1px solid #D1C3B0;
	background-color: #FAFAFA;
	padding: 10px 0;
}
.padd {
	 padding: 0 12px 0 12px;
}

ul.lite {
	padding: 0;
	margin: 0;
	list-style: none;
	padding: 8px 5px;
}
ul.lite li {
	padding: 3px;
	padding-left: 18px;
	line-height: 120%;
  background: transparent url(layout-5/ico_category_li.gif) no-repeat 5px 7px;
}

ul.promo li {
	background: transparent url(layout-5/ico_category_li.gif) no-repeat 5px 7px;
	font-size: 1.0em;
}


ul.lite li img{
  vertical-align: middle;
}

ul.lite li a {
	/* display: block; */
	font-weight: bold;
	color: #664920;
}
ul.lite li a:hover {
	text-decoration: none;
}
ul.lite li a:visited {
	color: #664920;
}
ul.whyToBuy li a {
	/* display: block; */
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
ul.whyToBuy li a:hover {
	text-decoration: underline !important;
}
ul.whyToBuy li a:visited {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
div#page div#content div#left div.cnt div.box-category ul {
	padding: 5px;
	margin: 0;
	list-style: none;
	text-align: left;
}
div.box-category ul li.tree1, 
div.box-category ul li.tree2 {
	padding: 5px;
	background: url(layout-5/ico_category_li.gif) no-repeat 6px center;
	border-bottom: 1px solid #E1CBAC;
}
div.box-category ul li.tree1 {
	padding-left: 19px;
	font-weight: bold;
}
div.box-category ul li.tree2 {
	padding-left: 29px;
	background: none;
}
div.box-category ul li.last {
	border-bottom: none;
}
div.box-category ul li a {
	color: #664920;
	text-decoration: none;
}
div.box-category ul li a:hover {
	color: #664920;
	text-decoration: underline;
}
div.cnt div.box-cnrs {
	font-size: 0px;
	background: #F7F7F7 url(../img/layout/corners_box_bottom.gif) no-repeat top center;
	margin: 0;
	padding: 0;
	height: 3px;
	margin-bottom: 15px;
}
div#right-and-middle div#middle {
	width: 543px;
}
div#right-and-middle,
div#right-and-middle-wide
 {
	float: right;
	width: 758px;
}

div#right-and-middle-wide div.cnt{
  padding-right: 10px;
}

/* DROBKY */
div.navigation{ 
  margin-bottom: 10px;
  border: none;
  color: #70470C;
  padding: 5px;
  padding-left: 0;
  font-size: 110%;
  font-size: 1em;
  margin-bottom: .75em;    
}

div.navigation a{
  color: #70470C;
}

div.navigation h1{  
  color: #70470C;
  display: inline;
  font-size: 1.3em;
}

h1.ttl{
  margin-bottom:0;
  font-size: 1.45em;
  color:#70470C;
  font-weight: bold;
}

/* ----- [ VYPIS POLOZEK V BOXECH (2 na radek) ]-------------------------------------------- */
table.lst2{
 /* border: 1px solid #D5D5D5; */
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
}
table.lst2 tr td{
  padding: 10px 8px;
  width: 50%;
  vertical-align:top; 
}
table.lst2 tr.t td{
  border-top: 1px solid #D8C8B4;
}
table.lst2 tr td.r{
  border-right: 1px solid #D8C8B4;
}
table.lst2 tr td.nb{
  /* border-right: none; */
}

table.lst2 td div.left {
	float: left;
	width: 95px;
}
table.lst2 td div.left img {
	margin-top: 2px;
	margin-bottom: 10px;
}
table.lst2 td div.left div.price {
  text-align: center;
  clear: both;
}
table.lst2 td div.left div.price span{
  color: #000;
	font-size: 120%;
	font-weight: bold;
}

table.lst2 td div.right {
	float: left;
	width: 255px;
	padding-top: 10px;
}
table.lst2 td div.bottom div.price {
	padding: 0;
	margin: 0;
	float: left;
}
table.lst2 td div.bottom div.cart {
	float: right;
	text-align: right;
	margin-top: 7px;
}
table.lst2 td div.bottom div.cart form {
	margin: 0;
	padding: 0;
	float: right;
	
}
table.lst2 td div.bottom div.hrefs{
  text-align: right;
}

table.lst2 td div.bottom div.hrefs div.compare{
  float: left;
}

table.lst2 td div.bottom div.hrefs div.cart{
  float: right;
  width: 250px;
  margin-top: 4px;
}

table.lst2 td div.bottom div.hrefs div.cart a,
a.addtocart
{
  display: block;
  background: transparent url(layout-5/ico_addtocart.gif) no-repeat center center;
  width: 79px;
  height: 16px;
}

table.lst2 td div.hrefs a, 
table.lst2 td div.hrefs a:visited {
	color: #70470C;
	font-weight: bold;
}
table.lst2 td div.left img {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
table.lst2 td p {
	margin-bottom: 5px;
}
table.lst2 td p.label {
	padding-bottom: 7px;
	overflow: hidden;
	line-height: 150%;
}
table.lst2 td p.label a.shortLabel {
	text-decoration: none;
	color: #655A4A;
}
table.lst2 td p.label a.shortLabel:hover {
	text-decoration: underline;
	color: #000;
}
table.lst2 td p.params {
	color: #666;
	padding-bottom: 5px;
	height: auto;
	overflow: hidden;
	line-height: 150%;
}
table.lst2 td div.product {
	float: right;
	width: 425px;
}
table.lst2 td h2 {
	font-size: 1em;
	margin: -5px 0 5px 0;
	padding: 0;
}
table.lst2 td h2 a, table.lst2 td h2 a:visited{
  color: #5F4D33;
}
/* ----- [ VYPIS POLOZEK V BOXECH (2 na radek) V KATEGORII ]-------------------------------------------- */
table.lst2-category{
  /* border: 1px solid #D5D5D5; */
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
}

table.lst2-category tr td{
  
  padding: 10px 8px;
  width: 50%;
  vertical-align:top; 
}
table.lst2-category tr.t td{
  border-top: 1px solid #D8C8B4;
}
table.lst2-category tr td.r{
  border-right: 1px solid #D8C8B4;
}
table.lst2-category tr td.nb{
  /* border-right: none; */
}

table.lst2-category td div.left {
	float: left;
	width: 95px;
}
table.lst2-category td div.left img {
	margin-top: 2px;
	margin-bottom: 10px;
}
table.lst2-category td div.left div.price {
  text-align: center;
  clear: both;
}
table.lst2-category td div.left div.price span{
  color: #000;
	font-size: 120%;
	font-weight: bold;
}

table.lst2-category td div.right {
	float: left;
	width: 155px;
}
table.lst2-category td div.bottom div.price {
	padding: 0;
	margin: 0;
	float: right;
}
table.lst2-category td div.bottom div.cart {
	float: right;
	text-align: right;
	margin-top: 7px;
}
table.lst2-category td div.bottom div.cart form {
	margin: 0;
	padding: 0;
	float: right;
	
}
table.lst2-category td div.bottom div.hrefs{
  text-align: right;
}

table.lst2-category td div.bottom div.hrefs div.compare{
  float: left;
}

table.lst2-category td div.bottom div.hrefs div.cart{
  float: right;
  width: 150px;
  margin-top: 4px;
}

table.lst2-category td div.bottom div.hrefs div.cart a,
a.addtocart
{
  display: block;
  background: transparent url(layout-5/ico_addtocart.gif) no-repeat center center;
  width: 79px;
  height: 16px;
}

table.lst2-category td div.hrefs a, 
table.lst2-category td div.hrefs a:visited {
	color: #70470C;
	font-weight: bold;
}
table.lst2-category td div.left img {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
table.lst2-category td p {
	margin-bottom: 5px;
}
table.lst2-category td p.label {
	padding-bottom: 7px;
	overflow: hidden;
	line-height: 150%;
	
}
table.lst2-category td p.label a.shortLabel {
	text-decoration: none;
	color: #655A4A;
}
table.lst2-category td p.label a.shortLabel:hover {
	text-decoration: underline;
	color: #000;
}
table.lst2-category td p.params {
	color: #666;
	border-bottom: 1px dashed #d4d4d4;
	padding-bottom: 5px;
	height: auto;
	overflow: hidden;
}
table.lst2-category td div.product {
	float: right;
	width: 325px;
}
table.lst2-category td h2 {
	font-size: 1em;
	margin: -5px 0 5px 0;
	padding: 0;
}
table.lst2-category td h2 a, table.lst2-category td h2 a:visited {
  color: #5F4D33;
}
/* ----- [ VYPIS POLOZEK V BOXECH (3 na radek) ]-------------------------------------------- */
table.lst3{
  border: 1px solid #D5D5D5;
  border-collapse: collapse;
  /* width: 100%; */
  margin-bottom: 10px;
}
table.lst3 tr td{
  border: 1px solid #D5D5D5;
  padding: 10px 8px;
  width: 25%;
  vertical-align:top; 
}
table.lst3 td img{
  float: left;
  margin-right: 10px;
}
table.lst3 td h2{
  vertical-align:top;
  font-size: 100%;
  margin-bottom: 5px; 
}

table.lst3 td h2 a{
  color: #5F4D33;
}

table.lst3 td p{
  float: left;
}



/* ----- [ POMOCNE BOXY V HLAVNI CASTI STRANKY ]-------------------------------------------- */
div.boxplain,
div.boxcolored,
div.boxplainb,
div.boxdescendants
{
  border: 1px solid #D1C3B0;
  margin-bottom: 8px;
  padding: 6px;
  
}

div.boxdescendants ul.lite{
  float: left;
  width: 250px;
  margin-left: 5px;
}
div.boxplainb{
  border: none;
  padding: 0 2px 5px 2px;
}
div.boxplain{
  background-color: #FEFBF7;
}

div.boxcolored{
  background-color: #FEFBF7;
}
div.bgNone{
	background-color: #FCF5EC;
}

/* ----- [ VYPIS POLOZEK V TABULKOVEM VYPISU ]-------------------------------------------- */
table.tbllist{
  width: 748px;
  margin-bottom: 10px;
  border-collapse: collapse;
}

table.tbllist tr.row1 td{
  background-color: #EAF6D8;
}

table.tbllist tr.sorting td{
  background-color: #f4f4f4;
  background-color: #fff;
  white-space: nowrap;
  text-align: left;
}

table.tbllist tr th{
  background-color: #70470C;
  color: #fff;
  padding: 1px 4px;  
}

table.tbllist tr td{
  padding: 1px 4px;
}

/* ----- [ STRANKOVANI POLOZEK V KATEGORII ]-------------------------------------------- */
div.paging{
  text-align: center;
  margin: 0;
  margin-bottom: 3px;
  padding: 3px 0;
  color: #999999;
}

div.paging b,
div.paging strong{
  color: #fff;
  background-color: #70470C;
  font-weight: bold;
  padding: 1px 3px;
}

div.paging strong{
  font-weight: bold;
  padding: 1px 3px;
  color: #fff;
  background-color: #70470C;
}

div.paging a{
  color: #70470C;
}

/* ----- [ SEZNAM TEXTOVYCH NOVINEK ]-------------------------------------------- */
div.news{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D8C8B4;
}
div.news h3{
  font-size: 1em;
}
div.news h3 a{
  color: #5F4D33;
}
div.news h3 span{
  font-weight: normal;
}
div.news p{
  margin-top: 6px;
  color: #655A4A;
  line-height: 150%;
}
div.news p img{
  float: left;
  margin-right: 10px;
}

/* ----- [ DETAIL POLOZKY ]-------------------------------------------- */
h1.prd{
  color: #70470C;
  background: url(layout-5/prd_h1.gif) no-repeat left bottom;
  padding: 5px 10px 20px 15px;
  font-size: 155%;
}

a.print{
  display: block;
     background: transparent url(../img/layout/ico_print.gif) no-repeat left center;
     width: 80px;
    padding-left: 20px;
    float: left;
}

a.send{
  display: block;
     background: transparent url(../img/layout/ico_email.gif) no-repeat left center;
     width: 80px;
    padding-left: 20px;
    float: left;
}

div.prddetail{
  border: 1px solid #D1C3B0;
  padding: 10px;
  width: 521px;
  margin-bottom: 10px;
  /*color: #AD6721;*/
}

div.prddetail div.cn2{
  padding: 10px;
}

div.prddetail p.shortlabel{
  margin: 15px 0;
  margin-top: 5px;
  line-height: 150%;
}

div.prddetail table.info{
  float: right;
  width: 378px;
  padding-right: 5px;
}
div.prddetail table.info span.sum{
	color: #CC0000;
}
div.prddetail table.info td,
div.prddetail table.info th{
  padding: 4px;
}
div.prddetail table.info td{
	text-align: right;
}
div.prddetail table.info td span.save{
	color: #666666;
	font-style: italic;
}
div.prddetail table.info th{
  text-align: left;
  font-weight: bold;
  color: #000;
  width: auto;
}

div.prddetail table.info tr.row1 td,
div.prddetail table.info tr.row1 th
{
  border-top: 1px solid #fff;
}

div.prddetail div.img{
  float: left;
  text-align: center;
  margin-right: 10px;
  width: 120px;
}

div.prddetail div.icoscart{
  padding: 5px;
  vertical-align: middle;
   margin-top: 10px;
}

div.prddetail div.icoscart div.icos{
  float: left;
  vertical-align: middle;
  padding: 0;
  padding-top: 5px;
}

div.prddetail div.icoscart div.icos img{
  margin-right: 10px;
}
div.prddetail div.icoscart1 {
  padding: 5px 0 5px 5px;
  vertical-align: middle;
   margin-top: 0px;
}

div.prddetail div.icoscart1 div.cart {
  float: right;
  margin: 0px 0 10px 0;
}

div.pr {
	float: left;
	width: 385px;
}
div.pr div.lh {
	line-height: 150%;
}

div.h3{
  border-bottom: 1px solid #D6B38C;
  color: #fff;
  margin-top: 10px;
  font-size: 100%;
}
div.params {
	color: #fff;
	border-bottom: none;
	margin: 15px 0 0 5px;
}
div.h3 h3{
  background-color: #D6B38C;
  padding: 2px 7px;
  width: 365px;
  clear:both;
  font-size: 110%;
  white-space: nowrap;
  
  
}

div.prddetail div.box{
  background-color: #F7F7F7;
  padding: 4px 7px;
  clear: both;
}
div.prddetail table.vars{
  width: 100%;
  background-color: #F7F7F7;
}
div.prddetail table.vars td{
  padding: 3px;
}
div.prddetail table.vars td input{
  padding: 0;
  margin: 0;
}
table.vars td.prc{
  text-align: right;
}
table.vars td.nm{
  font-weight: bold;
  color: #70470C;
}

div.prddetail div.box div.nm{
  float: left;
}
div.prddetail div.box div.pr{
  float: right;
}

div.prddetail div.box div.polozka{
  float: left;
  vertical-align: middle;
}

div.prddetail div.box div.cena{
  float: right;
}

div.prddetail div.addtocart{
border-bottom: 1px solid #70470C;
border-top: 1px solid #70470C;
padding: 3px; 
text-align: center; 
}

div.prddetail div.cnt{
  padding: 10px 5px;
  padding-bottom: 0;
}

div.prddetail div.cnt_params{
  padding: 5px;
  padding-bottom: 0;
  margin: 0;
}
.bgPrd {
	border: 1px solid #D9C9B4;
	background: url(layout-5/prd_bg_params.jpg);
}
div.prddetail div.cnt_params ul.lite{
  float: left;
  width: 371px;
  border: 1px solid #CBD1D1;
  margin: 0px 0 10px 0;
  padding: 3px;
}
div.prddetail div.cnt_params ul.lite li {
  float: left;
  width: 365px;
  padding: 0 3px 0 3px;
  margin-bottom: 1px;
  line-height: 200%;
  list-style: none;
  background: none;
}
div.prddetail div.cnt_params ul.lite li span.flleft {
	float: left;
}
div.prddetail div.cnt_params ul.lite li span.flright {
	float: right;
}
div.boxplain span.flright {
	float: right;
	color: #666666;
}
div.prddetail div.cnt p{
  margin-bottom: 1em;
}

div.cnt_photo{
  padding: 5px;
  padding-bottom: 0;
  margin-bottom: 5px;
}

div.prddetail div.cnt_access{
  padding: 15px 0 0 0;
  margin: 0;
}

div.prddetail div.cnt_download{
  padding: 5px;
  margin: 0;
}

div.prddetail div.cnt_urls{
  padding: 5px;
  margin: 0;
}

div.cnt_photo div.thumb{
  float: left;
  width: 90px;
  padding: 10px;
  text-align: center;
  margin-right: 6px;
  padding-bottom: 0;
}

div.cnt_photo div.thumb div.img{
  clear: both;  
  text-align: center;
  height: 90px;
  overflow: hidden;
}

div.cnt_photo div.thumb p.desc{
  clear: both;
  color: gray;
}

/* ----- [ DETAIL FOTOGRAFIE ]-------------------------------------------- */
img.full{
  border: 1px solid #EAECEF;
  padding: 20px;
  margin: 10px 0;
}

/* ----- [ VYPIS POLOZEK JEDNA NA RADEK ]-------------------------------------------- */
h2.prd{
  font-size: 100%;
}



h2.prd a, h2.prd a:visited{
  color: #70470C;
}

div.lst1box{
  margin-bottom: 10px;
  border-bottom: 1px solid #D8C8B4;
  padding-bottom: 5px;
}

div.lst1box div.lft{
  float: left;
  width: 90px; 
}
div.lst1box div.rgt{
  float: right;
  width: 420px;  
}
div.lst1box div.rgt h3{
  border: none;
  padding: 0;
  margin: 0;
}
div.lst1box div.rgt h3 a, div.lst1box div.rgt h3 a:visited{
  color: #70470C;
 
}
div.lst1box div.rgt p.label{
  border-bottom: 1px dashed #d4d4d4;
  padding: 5px 0;
  margin-bottom: 5px;    
}

div.lst1box div.rgt div.price{
  margin: 0;
  width: 180px;
  float: left;
}

div.lst1box div.rgt div.hrfs{
  margin: 0;
  width: 230px;
  float: left;
}

div.lst1box div.rgt div.hrfs a.addtocart{
  float: right;
}
/* ----- [ KOSIK ]-------------------------------------------- */
table.cartlist,
table.cartlistlater{
  width: 100%;
}

table.cartlist td,
table.cartlistlater td
{
  vertical-align: top;
  padding: 5px;
}

table.cartlistlater th,
table.cartlist th{
  color: #fff;
  background-color: #664920;
  text-align: left;
  padding: 3px 5px;
  font-weight: bold;
}

table.cartlist td a,
table.cartlistlater td a
{
  color: #70470C;
}

td.c{
  text-align: center;
}

table.cartlist td.subtotal{
  font-weight: bold;
  text-align: right;
  background-color: #FAFCFF;
}

table.cartlist td.r{
  text-align: right;
}

table.cartlist td.subtotal span,
table.cartlist td p.price,
table.cartlistlater td p.price

{
  color: #70470C;
  font-weight: bold;
  font-size: 120%;
}

table.cartlist td p.discount,
table.cartlistlater td p.discount
{
  margin-top: 5px;
  color: #E70000;
  font-weight: bold;
}

table.cartlist tr.row1 td,
table.paramsearch tr.row1 td,
table.paramsearch tr.row1 th
{
  background-color: #fff;
}

table.cartlist tr.summary td{
  background-color: #F2E5D6;
}


input.quantity{
  width: 20px;
  text-align: center;
}

table.cartlistlater{
  margin-top: 10px;
}

/*p.tocheckout{
  color: #fff;
  font-weight: bold;
  width: 150px;
  text-align: center;
  padding: 5px 9px;
  margin: 40px 0;
  margin-top: 10px;
  margin-left: 200px;
  font-size: 120%;
}

p.tocheckout a{
  color: #fff;
  color: #C00000;
  text-decoration: none;
}*/
p.tocheckout {
	margin: 15px auto;
	display: block;
	width: 170px;
	height: 26px;
	/*background: transparent url(../css/layout-5/cart_dokoncit_obj_but.gif) no-repeat -144px top;*/
	border: 1px solid #E1CBAC;
	background: url(layout-5/left_box_bg.jpg);
	
}
p.tocheckout a {
	display: block;
	width: 170px;
	height: 26px;
	/*padding: 5px 9px;*/
	text-align: center;
	line-height: 195%;
 	/*background: transparent url(../css/layout-5/cart_dokoncit_obj_but.gif) no-repeat left top;*/
	color: #C00000 !important;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none !important;
}
p.tocheckout a span {
	/*display: none;*/
}
p.tocheckout a:hover {
  color: #660000 !important;
  background-color: #FFEDD4 !important;
}
table.cartlistlater th{
  background-color: #A4CEDF;
}

td.nw{
  white-space: nowrap;
}

td.px100{
  width: 100px;
}

td.px50{
  width: 50px;
}

td.px10{
  width: 10px;
}

/* ----- [ TABULKOVY VYPIS ]-------------------------------------------- */
table.list{
  width: 100%;
}

table.list th{
  color: #fff;
  background-color: #70470C;
  text-align: center;
  padding: 3px 5px;
  font-weight: bold;
  vertical-align: middle;
}

table.list td{
  padding: 4px 5px;
  vertical-align: top;
}

table.list td a{
  color: #70470C;
}

table.list td h4{
  font-weight: bold;
  font-size: 100%;
}

table.list tr.sub th{
  background-color: #EAECEF;
}

table.list tr.row1 td{
  background-color: #F7F7F7;  
}

table.list td span.discount{
  color: #C00000;  
}

/* ----- [ MODIFIKACE STANDARDU ]-------------------------------------------- */
h3.ttl,
h1.ttl
{
  border: none;
  color: #70470C;
  padding: 15px 20px 5px 0px;
  font-weight: bold;
  font-size: 110%;
  background: url(layout-5/ozdoba_h1.gif) no-repeat right center;
}
h3.ttl {
	/* border-top: 3px solid #FFFFFF; */
}
div.cnt p{
  /* margin-bottom: 1em; */
}

div.message_box{
  font-weight: bold;
  color: #70470C;
  margin: 15px 0;
}

div.cat2box{
  border-bottom: 1px solid #D8C8B4;
  border: 1px solid #D8C8B4;
  border-top: none;
  margin-bottom: 10px;
  width: 541px;
}

div.cat2box div.bx{
  width: 160px;
  float: left;
  padding: 15px 8px;
  padding-bottom: 0;
  height: 185px;
  margin-right: 2px;
  border-right: 1px solid #CDCFCF;
}

div.cat2box div.nb{
  border-right: none;
}

div.cat2box div.bx div.hrefs{
  background-color: red;
  margin-top: 15px;
}

div.cat2box div.bx div.hrefs div.dl{
  float: left;
}

div.cat2box div.bx div.hrefs div.dl a{
  font-weight: bold;
  color: #70470C;
}

div.cat2box div.bx div.hrefs div.ct{
  float: right;
}

div.cat2box div.bx div.hdr{
  height: 60px;
  overflow: hidden;
}

div.cat2box div.bx div.hdr img{
  float: left;
}

div.cat2box div.bx div.hdr h2{
  float: left;
  width: 90px;
  font-size: 100%;
}

div.cat2box div.bx p.price{
  margin-top: 5px;
  border-bottom: 1px dashed #D4D4D4;
  padding: 7px 0;
  margin-bottom: 5px;
}

div.cat2box div.bx p.label{
  height: 40px;
  overflow: hidden;
  margin-top: 5px;
  color: #666666;
}

div.cat2box div.bx h4{
  float: left;
}

div.cat2box div.bx img{
  float: left;
  margin-right: 10px;
}

/* ----- [ MAPA WEBU ]-------------------------------------------- */
div.columnleft,
div.columnright{
  float: left;
  width: 48%;
}

div.cntbox{
  /* border-top: none; */
  /* padding: 15px; */
  margin-bottom: 10px;
}

div.cntbox div.bx{
  padding: 5px 15px;
  padding-top: 9px;
  border: 1px solid #D1C3B0;
}
/* \*/
* html div.cntbox div.bx { overflow: hidden; o\verflow: visible; he\ight: 1%; }
/* */
div.cntbox p{
  margin-bottom: .6em;
}

div.cntbox div.cat{
  padding: 4px;
}

div.cntbox div.cat a{
  color: #70470C; 
}

div.cntbox ul.lite li{
  padding: 4px 12px;
}

div.cntbox ul.lite li a{
  font-weight: normal;
} 

div.cntbox div.h3{
  margin-bottom: 5px;
}

h3.nmb{
  margin-bottom: 0;
}

/* ----- [ OBJEDNAVKA ]-------------------------------------------- */
table.form td{
  padding: 5px;
}

table.form td.lft{
  text-align: right;
  font-weight: bold;
	white-space: nowrap;
	width: 200px;
}

div.error_label{
  color: #D80000;
  font-weight: bold;
  margin-top: 3px;
}

p.c{
  text-align: center;
}

table.orderform{
  width: 100%;
}

table.orderform tr td div.itm{
  padding: 5px;
}

p.perex{
  background-color: #F7F7F7;
  padding: 15px;
}


img.news{
  float: left;
}

textarea.feedback{
  width:450px; 
}

/* ----- [ ZAKAZNICKY UCET ]-------------------------------------------- */
div.addressbox{
  width: 200px;
  padding: .8em;
  border: 1px solid #EAECEF;
  margin: 10px;
  margin-left: 0;
  float: left;
}

div.addressbox p{
  margin-bottom: .6em;
}

div.addressbox p.c{
  margin: 1em 0;
}

table.orderform td.lft{
  text-align: left;
  white-space: nowrap;
  width: 160px;
}

div.labelbox{
  padding: 1em;
}

table.orderform td.req{
  /* font-weight: bold; */
}

fieldset.address
{
  height: 160px;
}

fieldset.review
{
  height: 130px;
}

fieldset table tr td{
  padding: 2px;
}

textarea.ordercomment{
  height: 110px;
  width: 100%;
}

tr.totalprice td{
  font-weight: bold;
  /* color: #376682; */
}

span.totalprice{
  font-size: 130%;
  padding: .3em;
}

select.input-select-all{
  width: 180px;
}
table.paramsearch{
  width: 100%;
}
table.paramsearch td{
  padding: 4px;
}
table.paramsearch th{
  width: 160px;
  text-align: left;
  font-weight: bold;
  padding: 0 1em;
}
table.paramsearch td select{
  width: 200px;
}
a.pardetail{
  padding-left: 15px;
  font-weight: normal;
  background: transparent url(../img/param_detail_ico.gif) no-repeat scroll left center;
}
p.noorderable{
  font-weight: bold;
  font-size: 100%;
  margin: 10px 0;   
}
p.ccinfo{
  margin-top: 5px;
  padding-left: 7px;
}
p.cclogo{
  margin-left: 7px;
}
p.cclogo img{
  border: 0;
}
p.prepravcilogo{
  margin-left: 20px;
  margin-top: 10px;
}
/* ----- [ POMOCNE KONSTRUKCE ]-------------------------------------------- */
.cleaner {
	font-size: 0px;
	height: 0px;
	clear: both;
	display: block;
	overflow: hidden;
	background-color: transparent;
}
.whiteLine {
	font-size: 0px;
	clear: both;
	display: block;
	height: 3px;
	width: 561px;
	overflow: hidden;
	position: absolute;
	background-color: #fff;
	margin-left: -9px;
}
.whiteLine-wide {
	font-size: 0px;
	clear: both;
	display: block;
	height: 3px;
	width: 767px;
	overflow: hidden;
	position: absolute;
	background-color: #fff;
	margin-left: -9px;
}
div.nb{
  border-bottom: none;
}
.lh250 {
	line-height: 250%;
}
.bold {
	font-weight: bold !important;
}
.size130pr {
	font-size: 130%;
}
.border {
	border: 1px solid #D1C3B0;
	margin-bottom: 10px;
	padding: 8px;
}
.border1 {
	border: 1px solid #D1C3B0; /*D1C3B0*/
	margin-bottom: 10px;
	padding-top: 8px;
}
span.width40px {
	display: block;
	width: 40px;
	float: left;
}
input.input-kos {
	text-align: right;
}
a.zalozka span {
	display: none;
}