/*výchozí nastavení*/
*, html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body {
	text-align: center;
	margin: 0px auto 0px auto;
/*vzdálenost od okraje okna!!!*/
	font-family: "Trebuchet MS", "verdana", sans-serif;
	font-size: 10pt;
	color: #222222;
}
table {
}
h1 {
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 8px;
	color: #D32424;
}
h2 {
	font-size: 12px;
	color: #CC0000;
	margin-bottom: 5px;
}
h5, .h5 {/*Nadpisy v pravém a levém sloupci*/
  font-size: 15px;
  color: #ffffff;
  padding: 7px 12px 0px 12px;
  width: 156px;
  height: 27px;
  margin: 0px 0px 0px 0px;
  text-align:left;
  background-image: url(../img/h5-background.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

ul, ol {
	padding-left: 15px;
}
div#error {
	border: 3px #D32424 solid;
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	color: #D32424;
}
a img {
	border: none;
	text-decoration: none;
}
tr.suda {
	background-color: #ffffff;
}
tr.licha {
	background-color: #FFD2D2;
}
div#odkazy {
/*obsahuje odkazy na stránce*/
	position: absolute;
	top: 232px;
	right: 180px;
	text-align: right;
	font-size: 10px;
}
div#odkazy select {
	font-size: 10px;
}
.readonly {
/*formát pro readonly prvky formulářů*/
	background-color: #ebebeb;
	color: #666666;
}
h1 a:visited, h2 a:visited {text-decoration: none;color: #D32424;}
h1 a:link, h2 a:link {text-decoration: none;color: #D32424;}
h1 a:hover, h2 a:hover {text-decoration: none;color: #BED0DC;}
h1 a:active, h2 a:active {text-decoration: none;color: #D32424;}

a:visited {text-decoration: none;color: #ffffff;}
a:link {text-decoration: none;color:#ffffff;}
a:hover {text-decoration: none;color: #ffffff;}
a:active {text-decoration: none;color: #ffffff;}

div.spacer {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
}
#container {
/*entire page is in container!!*/
	width: 980px;
	position: relative;
	text-align: left;
	margin: 0px auto;
}
/*konec výchozích nastavení*/
/*Nastavení BBcodu*/
.bold {font-weight: bold;} .italics { 	font-style: italic; } .underline { 	text-decoration: underline; } .strikethrough { 	text-decoration: line-through; } .overline { 	text-decoration: overline; } .quotecodeheader { 	font-family: Verdana, arial, helvetica, sans-serif; 	font-size: 12px; 	font-weight: bold; } .codebody { 	background-color: #FFFFFF; 	font-family: Courier new, courier, mono; 	font-size: 12px; 	color: #006600; 	border: 1px solid #BFBFBF; } .quotebody { 	background-color: #FFFFFF; 	font-family: Courier new, courier, mono; 	font-size: 12px; 	color: #660002; 	border: 1px solid #BFBFBF; } .listbullet { 	list-style-type: disc; 	list-style-position: inside; 	padding-left: 15px; } .listdecimal { 	list-style-type: decimal; 	list-style-position: inside; 	padding-left: 15px; } .listlowerroman { 	list-style-type: lower-roman; 	list-style-position: inside; 	padding-left: 15px; } .listupperroman { 	list-style-type: upper-roman; 	list-style-position: inside; 	padding-left: 15px; } .listloweralpha { 	list-style-type: lower-alpha; 	list-style-position: inside; 	padding-left: 15px; } .listupperalpha { 	list-style-type: upper-alpha; 	list-style-position: inside; 	padding-left: 15px; }
/*Konec nastavení BBcodu*/
/*hlavička*/
#header {position:relative;height: 81px;}
#header #logo{
  position:relative;float:left;width:192px;height:81px;
}

#header #infoline{
  position:relative;float:left;width:192px;height:81px;background-image: url(../img/head0-infoline.jpg);
}
#infoline #tel{
  margin:14px 10px 0px 50px;
  color:#339900;
  font-size:16px;
}
#infoline #doba{
  padding:0px 10px 3px 50px;
  font-size:10px;
}

#header #cart{
 color:#363636;position:relative;float:left;width:289px;height:81px;background-image: url(../img/head0-cart.jpg);
}
#header #cart #cartnadpis{
 margin: 16px 8px 0px 105px;
 font-size:11px;
 font-weight:bold;
}
#header #cart #cartprice{
 margin: 0px 8px 0px 105px;
 font-size:14px;
 font-weight:bold;
}
#header #cart a{
 position:absolute;
 left:105px;bottom:7px;
 color:#CC0000;
 text-decoration: underline;
}

#login_menu,#my_menu {
	position:relative;
	float:right;
	width:284px;
	height:63px;
  font-size: 12px;
	color: #363636;
	padding: 18px 8px 0px 14px;
	font-weight: normal;
}
#login_menu{
  padding-top:5px;
}
#login_menu form {
	position: relative;
	margin-bottom:15px;
	margin-top:2px;
}
#login_menu form input.form_cell {
  border: none;
  width: 81px;
	height: 18px;
  border: none;
  border-width:0;
	padding: 4px 8px 3px 6px;
  margin: 0px 1px 0px 2px;
	font-size: 12px;
	color: #111111;
	background-image: url(../img/login-form-cell.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-style: normal;
}
#login_menu a#new_user{
  color:#EE151E;
  font-weight: bold;
  text-decoration: underline;
}
#login_menu a#forgotten_pass{
  color:#363636;
  text-decoration: underline;
}
a.my_menu{
	color: #363636;
	font-weight: bold;
	text-decoration: none;
  }
a.my_menu:hover{
  text-decoration: underline;
}
a#logout {
	color: #D32424;
	font-weight: bold;
}

#head0 {height: 44px; padding: 0px 10px 0px 0px; margin: 0px 0px 5px 0px; background-image: url(../img/head0-background.jpg); background-repeat: no-repeat;position:relative; text-align:left;}
#head0 a{color:#ffffff;display:block;float:left;padding:14px 16px 12px 18px;height:18px;font-size:14px;font-weight: normal;background-image: url(../img/head0-a.jpg);background-repeat: no-repeat;background-position: left top;text-decoration: none;}
#head0 a#head0first{background: none;}
#head0 a:hover{text-decoration: underline;}

#head0 form{
 position:absolute;
 top:8px;
 right:10px;
}

#searchbox {
border: none;
border-width:0;
padding: 3px  0px 2px 6px;
width: 124px; 
height: 18px;
font-size:12px;
background-image: url(../img/header-search-box.jpg);
}
#searchboxarrow {
position:relative;
left: -1px;
}

#x1 {background-image: url(../img/header-mid-1.jpg); background-repeat: no-repeat; border: none; position: absolute; top: 0px; left: 0px; height: 203px; width: 150px; }
#x2 {background-image: url(../img/header-mid-2.jpg); background-repeat: no-repeat; border: none; position: absolute; top: 0px; left: 150px; height: 203px; width: 150px; }
#x3 {background-image: url(../img/header-mid-3.jpg); background-repeat: no-repeat; border: none; position: absolute; top: 0px; left: 300px; height: 203px; width: 150px; }
#x4 {background-image: url(../img/header-mid-4.jpg); background-repeat: no-repeat; border: none; position: absolute; top: 0px; left: 450px; height: 203px; width: 150px; }
#x5 {background-image: url(../img/header-mid-5.jpg); background-repeat: no-repeat; border: none; position: absolute; top: 0px; left: 600px; height: 203px; width: 150px; }
#x6 {background-image: url(../img/header-mid-6.jpg); background-repeat: no-repeat; border: none; position: absolute; top: 0px; left: 750px; height: 203px; width: 150px; }
#languages {position: absolute;top:3px;right:5px;}



table#searchresult {
	width: 100%;
}
table#searchresult td {
	padding: 3px;
}
table#searchresult tr th {
	text-align: center;
}
th#kod {
	width: 90px;
}
th#nazev {
	width: 90px;
}
th#popis {
}

/*konec hlavičky*/
/*levý sloupec*/
#left_column {
/*setting for left column. left column is in container!*/
  float: left;
	width: 180px;
	position: relative;
}
#left_column a{
	color: #363636;
}

#left_column ul.menu,ul.menu {
	margin:0px 0px 10px 0px;
 	padding: 10px 6px 10px 4px;
	background-image: url(../img/menu-background.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#left_column ul.menu li, ul.menu li {
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: none;
  background-image: url(../img/arrow-1.png);
	background-position: 6px 7px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 16px;
}
#left_column ul.menu li a:visited, #left_column ul.menu li a:link, #left_column ul.menu li a:hover, #left_column ul.menu li a:active {
	padding:2px 0px 2px 0px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
	color: #CC0000;
	font-weight:bold;
}
#left_column ul.menu li a:hover,#left_column ul.menu li a.active {
	text-decoration: underline;
	color:#CC0000;
}
/*Podmenu*/
#left_column ul.menu li.submenuli{
  background: none;
  padding: 0px 0px 0px 0px;
}
#left_column ul.submenu li{
  background-image: url(../img/arrow-2.png);
	background-position: 6px 8px;
	background-repeat: no-repeat;
	padding:2px 0px 2px 15px;
}
#left_column ul.submenu li a:visited, #left_column ul.submenu li a:link, #left_column ul.submenu li a:hover, #left_column ul.submenu li a:active {
	padding:2px 0px 2px 0px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
	color: #333333;
	font-weight:normal;
}
#left_column ul.submenu li a:hover,#left_column ul.submenu li a.active {
	text-decoration: underline;
	color:#333333;
}

#newsletter {
  margin-top:0px;
	padding: 10px 14px 20px 14px;
	position: relative;
	color:#333333;
	font-size: 10px;
	background-image: url(../img/menu-background.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#newsletter table{
  width:100%;
}
#newsletter #newsletter_input{
  border-width:0px;width:125px;height:15px;padding:4px 5px 3px 5px;background-image:url(../img/menu-newsletter-textbox.gif);
}
#doporuceni{
  position:relative;
	padding: 10px 14px 0px 14px;
	height:160px;
	position: relative;
	color:#333333;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../img/doporuceni-background.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#doporuceni strong{
  font-size: 14px;
  color: #cc0000;
  padding: 2px 0px 4px 0px;
  text-align:left;
}
#doporuceni form table td{
  height:21px;
}
#doporuceni form input{
  border:none;
}
#doporuceni form input#rel-2{
  position: relative;
  top:2px;
}
#send_rec{
  position:absolute;
  left:84px;
  top:126px;
}
/*konec levého sloupce*/
/*Pravý sloupec*/
#right_column {
  float: right;
	width: 180px;
}
#item_content #right_column {
	margin: 8px 0px 6px 0px;
}
#right_column a{
	color: #D32424;
}
#right_column a:hover{
  text-decoration:underline;
	color: #D32424;
}
#action_boxs{
  position:relative;
  padding: 10px 0px 10px 6px;
	background-image: url(../img/menu-background.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin-bottom:10px;
}
.action_box{
	position: relative;
	font-size: 11px;
	width: 163px;
	text-align: left;
	padding: 5px 0px 3px 7px;
	height: 175px;
	overflow: hidden;
	color: #010101;
	background-image: url(../img/action-item-background.jpg);
	background-repeat: no-repeat;
	background-position: 5px 37px;
	border-top: #999999 1px solid;
}
.action_box img{
  position:absolute;
}

#right_column .action_box h2 a{
  font-size: 11px;
  color:#010101;
  position: relative;
  text-decoration: underline;
}
.action_box h3{
  position:absolute;
  top:144px;
  font-size: 16px;
  color:#CC0000;
}
.action_box h4{
  position:absolute;
  top:159px;
  font-size: 11px;
  color:#333333;
  text-decoration: line-through;
}
.action_box .action_img{
  position:absolute;
  top:50px;
  right: 2px;
}
.action_box .handglass_img{
  position:absolute;
  top:103px;
  right: 8px;
}
.action_box .action_buy{
  position:absolute;
  top: 155px;
  right: 8px;
}
.no_border{
  border: none;
}
/*Konec pravého sloupce*/
/*hlavní obsah*/
#content {
  float: left;
	padding-top:3px;
	padding-left:6px;
	width: 600px;
	overflow: hidden;
}
#item_content{
  float: right;
  padding:0px 0px 0px 4px;
	width: 790px;
	overflow: hidden;
}
#category_wrapper{
  position:relative;
  float:left;
  width:600px;
	margin: 8px 0px 6px 0px;
}

#content h2.navigation, #item_content h2.navigation{
  font-size: 13px;
  padding: 1px 8px 1px 10px;
  height:32px;
  text-align:left;
  color: #111111;
  margin:0px 0px 0px 0px;
  background-image: url(../img/navigation-background.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
#content h2.navigation a,#item_content h2.navigation span, #item_content h2.navigation a,#item_content h2.navigation span{
  font-size: 13px;
  color: #CC0000;
  text-decoration: underline;
  background-image: url(../img/navigation-sep.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding:7px 8px 6px 20px;
  height:19px;
  display:block;
  float:left;
}
#content h2.navigation span,#item_content h2.navigation span{
  color: #111111;
  text-decoration: none;
}
#content h2.navigation a.navhome,#item_content h2.navigation a.navhome{
  padding:0px 6px 0px 2px;
  background: none;
}
#content a,#item_content a{
  color: #D32424;
}
#content a:hover,#item_content a:hover{
  color: #BED0DC;
}
/*formating for small item in section/category view*/
div.small_item {
	position: relative;
	width: 164px;
	height: 315px;
	margin: 0px 5px 6px 0px;
	padding: 15px 15px 0px 15px;
	float: left;
	overflow: hidden;
	background-image: url(../img/item-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.small_item h2 {
	font-size: 14px;
	
}
div.small_item .description {
	font-size: 9px;
	font-weight: normal;
	position: absolute;
	top: 207px;
	left: 15px;
	width: 167px;
	height: 45px;
	overflow: hidden;
	text-align: justify;
	color: #002546;
}
div.small_item img.small,div.small_item img.tooltip{
	position: absolute;
	/*top: 34px;left: 40px;
Je řešeno přímo v scriptu, aby byli zarovnány svisle na střed*/
}
div.small_item img.handglass {
	position: absolute;
	top: 120px;
	right: 15px;
	border: none;
}
div.small_item img.action{
	position: absolute;
	top: 62px;
	right: 15px;
	border: none;
}
div.small_item form {
	position: absolute;
	bottom: 12px;
	left: 14px;
}
div.small_item form input {
	text-align: right;
	position:relative;
  font-size: 16px;
  margin-right: 7px;
  border: none;
  background: none;
}
div.small_item h3.cena {
	position: absolute;
	bottom: 62px;
	left:16px;
	color: #363636;
	font-size: 15px;
}
div.small_item h4.bezna_cena {
	position: absolute;
	bottom: 48px;
	left:16px;
	color: #666666;
	font-size: 10px;
	text-decoration: line-through;
	font-style: italic;
}

#content .paging, #item_content .paging{
  margin-bottom: 12px;
  font-size: 13px;
  text-align:center;
  color: #ffffff;
}
#content .paging a, #item_content .paging a{
  color: #ffffff;
  padding: 4px 6px 4px 6px;
  margin: 0px 0px 0px 0px;
  background-color: #CC0000;
}
#content .paging a.cur, #content .paging a:hover, #item_content .paging a.cur, #item_content .paging a:hover{
  text-decoration: none;
  background-color: #666666;
}
#content .paging a.imgpag, #item_content .paging a.imgpag{
  background: none;
  padding: 0px 0px 0px 0px;
}
#content .paging img, #item_content .paging img{
  position:relative;
  top:8px;
  padding: 0px 0px 0px 0px;
}

div.ordering {
	margin-bottom: 12px;
	font-size: 11px;
	height:10px;
  clear: both;
}
.ordering form {
	position: absolute;
	right: 0px;
	display: inline;
	z-index: 0;
}
.ordering form select {
	width: 77px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	z-index: 0;
}
/*end of small item formating*/
div#item {
/*formating for item one item view*/
 position:relative;
 padding: 5px 0px 12px 0px;
 /*background-image: url(../img/item-big-background.jpg);
 background-repeat: repeat-x;*/
}
#item h1#item_name {
	font-size: 28px;
	margin:4px 0px 6px 0px;
}

#long_description {
	float:left;
	width:319px;
	font-size: 12px;
	padding: 0px 0px 0px 9px;
	text-align: justify;
}
#long_description p{
	margin:5px 0px 10px 0px;
}
#long_description ul, ol {
	padding-left: 15px;
}

#item #itemceny {
/*levý  sloupec*/
  position:relative;
	float: right;
	width: 200px;
}

#itemceny form table input {
	text-align: right;
}
#itemceny form .item_cart_input{
  width:30px;height:21px;position:relative;padding-top:1px;font-size:16px;
  border: 1px #333333 solid;float:right;
}
#item #itemobrazky {
/*pravý sloupec*/
  position:relative;
  background-image: url(../img/big_img_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
	float: left;
	width: 250px;

}
#item #itemobrazky img{
  position:absolute;
}

#obrazky {
	margin-top: 255px;
}
#obrazky div{
 text-align:center;
 margin:8px 0px 0px 0px;
 float:left;
 width: 120px;
 height: 120px;
 position: relative;
 background-image: url(../img/small_img_bg.jpg);
 background-repeat: no-repeat;
 background-position: left top;
}

#obrazky img{
 position:absolute;
}




#item table#ceny {
	width: 100%;
	font-weight: bold;
}
#item table#ceny tr {

}
#item table#ceny td {
	padding: 5px 5px 5px 5px;
}
#item table#ceny td.bunka_s_cenou{
  background-position: right;
  border-left: none;
  text-align: right;
}

#item table#ceny td.separator {
	height: 2px;
	padding: 0px;
	margin: 0px;
	background:none;
	border:none;
}
#ceny #koupit td{
	background-color: #E9E9E9;
	border: 1px #666666 solid;
  color:#333333;
  font-weight: normal;
}
#ceny #sleva {
	background-color: #E9E9E9;
	border: 1px #cccccc solid;
  color:#333333;
}
#ceny #bezne {
	background-color: #E9E9E9;
	border: 1px #cccccc solid;
  color:#333333;
}
#ceny #vase_cena {
  background-color: #CC0000;
  color: #ffffff;
  font-size:14px;
}
#ceny #vase_cena td{
	border: 1px #666666 solid;
	height:18px;
}
#ceny #vase_cena_dph {
	background-color: #666666;
	color: #ffffff;
}
#ceny #usetrite{
	background-color: #E9E9E9;
	border: 1px #cccccc solid;
  color:#333333;
}
#ceny #kod {
	color: #999999;
	font-weight: normal;
	margin-bottom: 12px;
	background-color: #E9E9E9;
	border: 1px #cccccc solid;
}
#ceny #dostupnost td{
	/*background-color: #e3e3e3;*/
 	border: 1px #cccccc solid;
}
/*formátování registračního formuláře*/
#registration table {
	width: 100%;
}
#registration tr td {
	font-size: 0.8em;
}
#registration tr td.required {
	font-size: 0.8em;
	font-weight: bold;
}
#registration input, #registration select {
	width: 140px;
}
#registration input.long {
	width: 99%;
}
#registration input.right, #registration select.right {
	width: 97.5%;
}
/*konec formátování registračního formuláře*/
/*formátování nákupního košíku a volby způsobu dopravy a platby*/
#kosik {
	width: 100%;
}
#kosik a {
	font-weight: bold;
}
table#kosik input {
	text-align: right;
	width: 45px;
	font-size: 10px;
	font-weight: bold;
}
#kosik th {
	color: #666666;
}
#kosik tr td {
	font-size: 10px;
	padding: 1px 1px 2px 1px;
}
table#platba-dodani {
	font-size: 0.8em;
	width: 100%;
}
#platba-dodani tr td {
}
#platba-dodani .lichy {
	background-color: #deecf9;
}
#platba-dodani .sudy {
}
#platba-dodani input {
	margin-left: 5px;
}
#platba-dodani .name_payment_spedition {
	color: #D32424;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#platba-dodani #pament_spedition_footer {
	font-size: 15px;
	color: #2e5b85;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #deecf9;
	border: 1px #D32424 solid;
}
h2.nadpis_kosik {
/*všechny h2 v košíku*/
	font-size: 18px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-weight: normal;
}
/*konec formátování nákupního košíku*/
/*formátování objednávky*/
#order table {
	width: 100%;
}
#order tr td {
}
#order input.long {
	width: 99%;
}
#order input, #order select {
	width: 140px;
}
#order #kosik input {
	text-align: right;
	width: 45px;
}
#order input.right, #order select.right {
	width: 140px;
}
/*konec formátování objednávky*/
/*formátování sekce moje objednávky*/
#table_orders {
	width: 100%;
	font-size: 10px;
}
#table_orders th {
	padding: 8px 1px 8px 1px;
	text-align: center;
}
#table_orders td {
	padding: 2px 1px 2px 1px;
}
#table_ordered_items {
	width: 100%;
}
/*konec formátování "moje objednávky"*/
/*konec hlavního obsahu*/
/*zápatí*/
#footer {
	position: relative;
	height: 50px;
	color: #ffffff;
	margin: 8px 0px 4px 0px;
	background-image: url(../img/footer-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:22px 0px 0px 16px;
}
#footer #az{
   position: absolute;
   top: 20px;
   left: 124px;
   color:#000000;
}
#footer #az a{
   color:#ffffff;
   text-decoration: underline;
}
#footer #f1 {
  position:absolute;
  left:420px;
  top:29px;
	text-align: left;
}

#footer_lista,#footer_lista a{
  color: #666666;
  font-size:10px;
  text-decoration: none;
}
#footer_lista a:hover{
  text-decoration: underline;
}
/*konec zápatí*/
/*tooltip*/
#tooltip{/*vnější obal*/
border: 2px #D32424 solid;
border-bottom-width: 8px;
position:absolute;
visibility:hidden;
background-color: white;
}
#tool_data{/*vnitřní obsah*/
margin: 5px 5px 5px 5px;
}
/*Konec tooltipu*/
.fotka{
    margin: 10px 12px 10px 12px;
    position:relative;
    float:left;
    width: 107px;
    height:107px;
}
table.velikosti{
border: 1px #D32424 solid;
margin: 2px 0px 1px 0px;
}
table.velikosti td{
border: 1px #D32424 solid;
padding:4px 4px 4px 4px;
text-align:center;
}
table.velikosti th{
text-align:left;
border: 1px #D32424 solid;
padding:3px 4px 3px 4px;
}

