body {
	margin:0px auto;
	padding:0px;
	background-image:url('../pictures/back.gif');
	text-align: center;
	position: relative;
	font-family:"Tahoma" , "Arial";
	color:#5a6273;
	font-size:13px; }
 
th {
font-weight:normal;
text-align: left;
}

#container {
	margin:0px auto;
	text-align: left;
	position: relative;
	width:791px; }
 
#head, #body {background-image:url('../pictures/bback.gif');}

#head { height: 1%;}
 
	#head #logo {
		margin:0px;
		padding:0px;
		border:none; }
 
	#head .topmenu {
		background: #ffffff url('../pictures/back_topmenu.gif') top repeat-x;
		margin: 0px 4px 0px 2px; 
    height: 28px;
		font-size:13px;
    font-weight: bold;
    color: #ffffff;}
   
    #head .topmenu a{color:#ffffff;}
      
    #head .topmenu a:hover{color:#a8b0c2;}
	
  #head .kosik, .nabidka { float: right;}
  
  #head .kosik{
    width: 200px;
    text-align: right;
  }
      #head .kosik span, #head .kosik a {
  			position:relative;
  			top:-6px;
			}
    
		#head .kosik img {
			position:relative;
			top:0px;
			display: inline;
			border:0px; }
		
  #head .nabidka {width: 585px;}	
  
     #head .nabidka img{
      position:relative;
      top:2px;
      display: inline;}
      
      #head .nabidka a{
        position:relative;
        top:-3px;
    }

 
#body , .main
{
  min-height:510px;
}
 
.main {
	background:url('../pictures/bback_shadow.gif') 0 0 no-repeat;
	margin-left:2px;
	width:785px; }
 
.text {
	position:relative;
	left:192px;
	width:587px;
	font-size:13px; 
  margin: 0;
  padding: 0 ;
  }

#bottom {
	height:25px;
	margin-left:2px;
	padding-top:5px;
	background:url('../pictures/bottom.gif') 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
  clear: both;
   }

.neobtekat { height: 1% }
 
	.neobtekat:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden; }
 
.advice {
	width:791px;
	text-align:center;
  padding-top:30px;  }
 
	.advice img {
		border:none;
		display:inline;}
 
#mainmenu {
	background:url('../pictures/menu_bottom.gif') no-repeat bottom;
	padding-bottom:10px;
	width:173px;
	position:absolute;
	top:255px;
	left:10px; }
 
	#mainmenu h1
   {
		margin:0px;
		padding:0px;
		font-size:1px;
		text-indent:-20000px;
		width:173px;
		height:27px;
		background:url('../pictures/kategorie.gif') no-repeat top center; }
	
	#mainmenu ul {
		margin:0px;
		padding:0px;
		list-style:none; }
 
		#mainmenu ul li {
			list-style:none;
			background:url('../pictures/dot1.gif') 0px 0px repeat; }
 
			#mainmenu ul li a {
				display:block;
				height:20px;
				background:url('../pictures/dot1.gif') 0px 0px repeat;
				padding-left:30px;
				padding-top:3px;
				font-size:12px;
				font-weight:bold;
				color:#656c79;
				text-decoration:none;
				/*%margin:-1px 0px -1px 0px;*/ }
 
				#mainmenu ul li a:hover {
					display:block;
					height:20px;
					background:url('../pictures/dot2.gif') 0px 0px repeat;
					padding-left:30px;
					padding-top:3px;
					font-size:12px;
					font-weight:bold;
					color:#d37b7b;
					text-decoration:none; }
 
#loginmenu, #usermenu {
	position:absolute;
	top:535px;
	left:10px; }
 
#usermenu {
	background:url('../pictures/menu_bottom.gif') no-repeat bottom;
	padding-bottom:10px;
	width:173px; }
 
	#usermenu h1 {
		margin:0px;
		padding:0px;
		font-size:1px;
		text-indent:-20000px;
		width:173px;
		height:25px;
		background:url('../pictures/mujucet.gif') no-repeat top center; }
 
	#usermenu ul {
		margin:0px;
		padding:0px;
		list-style:none; }
 
		#usermenu ul li {
			list-style:none;
			background:url('../pictures/dot1.gif') 0px 0px repeat; }
 
			#usermenu ul li a {
				display:block;
				height:20px;
				background:url('../pictures/dot1.gif') 0px 0px repeat;
				padding-left:30px;
				padding-top:3px;
				font-size:12px;
				font-weight:bold;
				color:#656c79;
				text-decoration:none;
				/*%margin:-1px 0px -1px 0px;*/ }
 
				#usermenu ul li a:hover {
					display:block;
					height:20px;
					background:url('../pictures/dot2.gif') 0px 0px repeat;
					padding-left:30px;
					padding-top:3px;
					font-size:12px;
					font-weight:bold;
					color:#d37b7b;
					text-decoration:none; }
 
#loginmenu {
	background:url('../pictures/menu_bottom.gif') no-repeat bottom;
	padding-bottom:10px;
	width:173px; }
 
	#loginmenu h1 {
		margin:0px;
		padding:0px;
		font-size:1px;
		text-indent:-20000px;
		width:173px;
		height:27px;
		background:url('../pictures/prihlaseni.gif') no-repeat bottom; }
 
	#loginmenu ul {
		margin:0px;
		padding:0px;
		list-style:none;
		background:url('../pictures/back_menu.gif') ; }
 
		#loginmenu ul li { text-align:center; }
 
 #loginmenu input {margin: 0px;}
 .maly_i {
	height:18px;
	width:100px;
	margin-bottom:4px;
	font-size:11px;
	display:inline; }
	
h3.heading {
	margin:0px;
	padding:10px 0px 3px 7px;
	font-weight:bold;
	font-size:18px;
	color:#707b90; }
 
	h3.heading a , h3.heading a:hover {
		font-size:18px;
		color:#707b90; }
 
.heading2 {
	font-size:14px;
	color:#d37b7b;
	margin:0px 0px 10px 0px;
	padding: 0px;
	padding-left: 40px;}
 
.heading3 {
	font-weight:bold;
	font-size:14px;
	color:#707b90;
	display:inline; }
 
h2 {
	font-weight:bold;
	font-size:13px;
	color:#d37b7b;
	margin:0px;
	padding:0px; }
 
h3 {
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:0px; }
 
div.podkategorie {
	width:500px;
	text-align: center; }
 
	div.podkategorie br { clear:both; }
 
	div.podkategorie table {
		width: 480px;
		margin: 0px auto; }
 
		div.podkategorie table tr td {
			text-align: left;
			padding: 2px; }
 
	div.podkategorie ul li {
		width:150px;
		margin:3px 10px;
		float:left; }
 
/***navigace***/
div.nav, div.nav a {
	font-size:12px;
	display:inline; }
 
div.nav {
	position:absolute;
	top:16px;
	left:106px; }
 
img { display: block; }
 
.img_in { display: inline; }
 
.inline { display: inline; }
 
img.poloz {
	width:140px;
	float:left;
	border:1px solid #5D5D5D; }
 
img.poloz2 {
	width:140px;
	border:1px solid #5D5D5D; }
 
input { -moz-box-sizing: border-box; }
 
form.reg.input { width:155px; }
 
table.postovne_cenik {
	width:550px;
	text-align:center;
	border-collapse: collapse; }
 
.postovne_cenik th {
	border-bottom:3px #d37b7b solid;
	color:#d37b7b;
	margin:0px; }
 
.postovne_cenik td {
	border:1px #d37b7b dotted;
	color:#d37b7b;
	margin:0px; }
 
.pozadi {
	margin:0;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background-image:url('../pictures/back_shadow.gif');
	height:424px; }
 
.line div {
	text-align:center;
	margin:0px auto;
	border-bottom:2px solid #5a6273;
	width:550px;
	height:2px; }
 
#mojeobjednavky a {
	color:#5a6273;
	font-size:11px;
	text-decoration:underline;
	padding:2px;
	font-weight:bold; }
 
	#mojeobjednavky a:hover {
		color:#5a6273;
		font-size:11px;
		text-decoration:none;
		padding:2px;
		font-weight:bold; }
 
#mojeobjednavky table {
	margin:0px auto;
	width:590px;
	text-align:center; }
 
a {
	color:#5a6273;
	font-size:13px;
	text-decoration:underline; }
 
	a:hover {
		color:#5a6273;
		font-size:13px;
		text-decoration:none; }
 
form { display:inline; }
 
	form.obj.input { width:155px; }
 
table { font-size:13PX; }
 
.zvyr span {
	font-size:12px;
	color:#d37b7b;
	display:inline; }
 
.heading_help {
	font-weight:bold;
	font-size:13px;
	color:#d37b7b;
	display:inline; }
 
.but, .but2, .but_zmenheslo, .but_uloz, .but_reg, .but_zmenu, .but_smazat, .but_potvrdit, .but_zpet, .but_zpet_, .but_zpet_1, .but_smazatvse, .but_objednat, .but_pokracovat {
	color:#ffffff;
	font-weight:bold;
	border:0px;
	cursor:hand;
	cursor:pointer; }
 
.but {
	width:46px;
	height:26px;
	background:url('../pictures/ok.gif') 0 0 repeat; }
 
.but2 {
	width:67px;
	height:23px;
	background:url('../pictures/prihlasit2.gif') 0 0 repeat;
	margin-top:4px; }
 
.but_zmenheslo {
	width:120px;
	height:23px;
	background:url('../pictures/ulozheslo.gif') 0 0 repeat; }
 
.but_uloz {
	width:54px;
	height:23px;
	background:url('../pictures/but_uloz.gif') 0 0 repeat;
 }
 
.but_reg {
	width:120px;
	height:23px;
	background:url('../pictures/reg.gif') 0 0 repeat;
	border:0px; }
 
.but_zmenu {
	width:85px;
	height:23px;
	background:url('../pictures/but_zmenu.gif') 0 0 repeat; }
 
.but_smazat {
	width:69px;
	height:23px;
	background:url('../pictures/but_smazat.gif') 0 0 repeat; }
 
.but_potvrdit {
	width:92px;
	height:23px;
	background:url('../pictures/but_potvrdit.gif') 0 0 repeat; }
 
.but_zpet {
	width:140px;
	height:23px;
	background:url('../pictures/but_zpet.gif') 0 0 repeat; }
 
.but_zpet_ {
	width:92px;
	height:23px;
	background:url('../pictures/but_zpet_.gif') 0 0 repeat; }
 
.but_zpet_1 {
	width:92px;
	height:23px;
	position:relative;
	top:6px; }
 
.but_smazatvse {
	width:124px;
	height:23px;
	background:url('../pictures/but_vyprazdnit.gif') 0 0 repeat; }
 
.but_objednat {
	width:92px;
	height:23px;
	background:url('../pictures/but_objednat.gif') 0 0 repeat; }
 
.but_pokracovat {
	width:120px;
	height:23px;
	background:url('../pictures/but_pokracovat.gif') 0 0 repeat; }
 
.pol_buy {
	width:270px;
	margin:0px auto;
	text-align:center; }
 
.pol_buy_ {
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	float: left;
	width: 390px;
	margin:0;
	padding:0; }

 
.cena {
	color:#d37b7b;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	width:560px; }
 
.lupa {
	background-image:url('../pictures/lupa.gif');
	border:0px; }
 
.drive {
	color:#f8e5e5;
	font-size:12px; }
 
.drive_ { text-decoration:line-through; }
 
.sdph {
	color:#9b9494;
	font-size:10px;
	position:relative;
	top:-5px; }
 
.ted {
	position:relative;
	top:-3px; }
 
 
 .chyba, .chyba_
 {
  color:#d37b7b; }
  
.chyba {
	font-size:10px;
	font-weight:bold;}
 
.chyba_ {
	font-size:13px; }
 
a.reg {
	font-size:10px;
	font-weight:bold;
	color:#656c79; }
 
	a.reg:hover {
		font-size:10px;
		font-weight:bold;
		color:#d37b7b; }
 
select {
	font-family:"Tahoma";
	color:#5a6273;
	width:146px; }
 
.drive1 {
	font-size:12px;
	font-weight:bold; }
 
.drive1_ {
	text-decoration:line-through;
	font-weight:bold; }
 
.sdph1 {
	color:#9b9494;
	font-size:12px;
	position:relative;
	top:-5px;
	font-weight:bold; }
 
.ted1 {
	position:relative;
	top:-3px;
	font-size:16px;
	font-weight:bold;
	color:#d37b7b; }
 
#item {
	width:580px;
	padding: 30px 0px;
	position: relative;
	
  /*background:url('../pictures/item_t.gif') no-repeat; */
  
  }
  
  #item div.item {
    min-height: 200px;
    /*background:url('../pictures/item.gif') repeat-y;*/ 
    
    }
  
  #item div.itembot
  { height: 10px;
    /*background:url('../pictures/item_b.gif') no-repeat;*/
    clear: both; }

    
  #item table, #item a img{float: left;}
  
  #item img {
    width: 300px;
    height: auto;
    padding: 0px;
    margin-left: 5px;
    /*border: 1px solid #545558;*/
    border: none;}
    
   #item table img {
      width: auto;
      display: inline;
      border: 0px;}
   
  #item table {
    color: #545558;
    width: 228px;
    margin: 5px 0px 5px 30px;}  
    
  #item table th
  {width: 100px;}
    
    .gr, .c{font-weight: bold;}
    
      .c {color: #db8181;}
      .gr {color: #54c954;}
        
  #item form{
    position: absolute;
    bottom: 25px;
    right: 20px;
  }

      
.item_cena {
	float:right;
	padding-top:7px;
	padding-right:5px;
	width:165px; }
 
.item_ico {
	border:1px #9b9494 solid;
	margin-top: 5px;
	margin-left:2px;
	margin-bottom:5px;
	display: inline;
	width:375px; }
 
.item_another_ico {
	border:1px #9b9494 solid;
	margin:2px;
	display: inline; }
 
.item_vid {
	width:225px;
	height:172px;
	display: inline;
	margin:2px; }
 
a:hover.item_another_ico { border:1px #000000 solid; }
 
.kosik_back {
	width:590px;
	background:url('../pictures/kosik_back.gif') 0 0 repeat; }
 
.kosik_prvniradek {
	width:590px;
	color:#d37b7b;
	padding-left:5px;
	padding-right:10px; }
 
.kosik_nad {
	width:180px;
	font-weight:bold;
	padding:4px; }
 
.kosik_ {
	padding:4px;
	font-weight:bold; }
 
.kosik__ {
	padding:4px;
	font-weight:bold;
	width:70px; }
 
a.kosik_nazev {
	color:#5a6273;
	font-size:11px;
	text-decoration:underline;
	padding:2px;
	font-weight:bold; }
 
	a.kosik_nazev:hover {
		color:#5a6273;
		font-size:11px;
		text-decoration:none;
		padding:2px;
		font-weight:bold; }
 
.help, .help2,.help3 {
	position:absolute;
	z-index:20;
	background-color:#f8ebeb;
	clear: both;
	padding:4px;
	border:2px solid #d37b7b;
	color:#d37b7b;
	font-size:12px;
	text-align:left; }
 
.help {
	left:0px;
	width:300px; }
 
.help2 {
	left:-200px;
	top:-100px;
	width:500px; }
 
.help3 {
  left: 380px;
	width:170px; } 
 
.napoveda {
	cursor:help;
	float:right; }
 
.povinne { color:#d37b7b; }
 
.att {
	font-weight:bold;
	font-size:11px; }
 
.i { display:inline; }
 
.t {
	font-weight:bold;
	font-size:13px;
	color:#707b90; }
 
.tarea {
	width:300px;
	height:90px;
	border:1px solid #707b90; }
 
.dost, .dost1 {
	color:#939494;
	position:relative;
	top:-5px; }
 
.dost { font-size:10px; }
 
.dost1 {
	font-size:11px;
	font-weight:bold; }
 
.dostup {
	font-weight:bold;
	font-size:12px;
	color:#939494;
	padding-top:4px;
	padding-bottom:5px; }
 
.dostup_cas {
	border-bottom:solid #d37b7b 2px;
	border-top:solid #d37b7b 2px;
	font-weight:bold;
	font-size:12px;
	background:url('../pictures/dost.gif')  0 0 repeat;
	color:#d37b7b;
	padding-top:4px;
	padding-bottom:5px; }
 
.dokosiku {
	margin:4;
	padding:0; }
 
.dokosiku_ {
	width: 150px;
	margin:4 auto; }
 
.polozka {
	font-weight:bold;
	color:black; }
 
#jakdoruc { width:200px; }
 
#tools_kat h3 {
	padding: 6px 0;
	background: url(../pictures/tools/line.gif) center center no-repeat; }
 
	#tools_kat h3 a {
		width: 500px;
		text-decoration: none;
		cursor: hand; }
 
#tools_kat a span {
	display: block;
	float: left;
	width: 520px; }
 
#tools_kat a strong { background-color: white; }
 
#tools_kat span.open, #tools_kat span.hide {
	width: 35px;
	padding-right: 20px;
	font-size:12px; }
 
#tools_kat a span.open {
	color: #b1b4bf;
	background: url('../pictures/tools/tr.gif') right no-repeat; }
 
#tools_kat a:hover span.open {
	color: #5a6273;
	background: url('../pictures/tools/tr_h.gif') right no-repeat; }
 
#tools_kat a span.hide {
	color: #b1b4bf;
	background: url('../pictures/tools/trup.gif') right no-repeat; }
 
#tools_kat a:hover span.hide {
	color: #5a6273;
	background: url('../pictures/tools/trup_h.gif') right no-repeat; }
 
#tools_kat br { clear: both; }
 
#tools_kat .podkategorie {
	float: right;
	background-color:#ffddde; }
 
/* vypis zbozi */
#listitems .it
{
  width: 586px;
  margin: 8px 0px;
}
#listitems .it .it_head
{
    height: 27px;
  	background: url('../pictures/listitems/head_back.gif') no-repeat; }

  #listitems .it .it_head a
  {
    display: block;
    padding-top: 8px;
    padding-left: 10px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;}
    
    #listitems .it .it_head a:hover{color: #3f3e3e;}

#listitems .it .it_body
{
    min-height: 100px;
  	background: url('../pictures/listitems/back.gif') repeat-y; }

#listitems .it .it_body img, #listitems .it .it_body p {float: left;}

#listitems .it .it_body p 
{
  text-indent: 20px;
  padding: 10px;
  padding-left: 0px;
  margin: 0px; 
  width: 410px;
  text-align: justify;}

#listitems .it .it_body img
{
  width:140px;
  height:auto;
  margin:10px;
  border: 1px solid #5a6273;}

#listitems .it .it_path
{
    height: 41px;
    padding: 3px 10px 0px;
  	background: url('../pictures/listitems/path_back.gif') no-repeat; }

#listitems .it .it_path form {float: right;}

  form.cart_f p {display: inline;}
  
  form.cart_f input.kosik
  {
    background: url('../pictures/kosik_gray.gif') no-repeat;
    border: none;
    width: 23px;
    height: 23px;}
    
#listitems .it .it_path div  {float: left;line-height: 15px;}
  
  .pr{font-size: 12px;}
  
  .prc
  {
    font-size: 18px;
    color: #db8181;}
  
  .lst {font-size: 10px;}
    
  .lstprc
  {
    font-size: 11px;
    text-decoration: line-through;
    color: #5d636d;} 
    
 .cntr{text-align: center;} 


form.form fieldset
{
  margin: 10px 5px;
  border: none;
}
 
form.form fieldset legend{font-weight: bold;}

/* Zalozkove menu */
.tabs_menu ul 
{
  padding: 0px;
  margin: 0px 0px 0px 10px;
}

.tabs_menu .content 
{
  position: relative;
  left: -10px;
  }

.tabs_menu ul ul {margin:0px;}

.tabs_menu ul li 
{
  position: relative;
  top: 1px;
  float: left;
  margin-right: 2px;
}

.tabs_menu ul li a.head 
{
  display: block;
  padding: 4px 8px;
  height: 20px;
  /* color: #8aa4b6;s */
  text-decoration: none;
  font-weight: bold;
}

.tabs_menu .showtab ul, .tabs_menu .content ul
{
  padding: 10px 0px;
  list-style: disc;
  margin-left: 30px; 
}

.tabs_menu .showtab ul li, .tabs_menu .content ul li
{
  position: static;
  float: none!important;
  height: auto;
  background: none;
}

/* pozadi nesmi byt videno pokud neni zaoply js*/

.tabs_menu ul{list-style: none;}

.tabs_menu ul li.js{background: url('../pictures/tabs.gif') left top no-repeat;}

.tabs_menu ul li.js a {background: url('../pictures/tabs_r.gif') right top no-repeat;} 
.tabs_menu ul li.act
{
 background-image: url('../pictures/tabs_act.gif');
}
.tabs_menu ul li.act a.head
{
  color: #00396b; 
  background-image: url('../pictures/tabs_r_act.gif');
}  
.boxlarge
{
  width: 578px;
  margin-bottom: 7px;
  background: url('../pictures/boxlarge.gif') left top no-repeat; 
}
.boxlarge .box_cont
{
  padding: 5px 7px 10px;
  background: url('../pictures/boxlarge_b.gif') left bottom no-repeat; 
  }

.smalllist_goods span
{
  vertical-align: middle;
  line-height: 60px;
}

.smalllist_goods img
{ 
  float: left;
  width: 100px;
  margin: 5px 20px 5px 0px;
  height: auto;
}
.smalllist_goods br {clear: both;}
