/* UNIVERZALNI */


body {
	position:relative;
	min-width: 780px; width:100%; border:0; margin:0; padding:0;
	width:expression(document.body.clientWidth < 780? "780px": "auto" );
	height: 100%;
	font:80%/150% arial, tahoma, sans-serif;
	color:black;
	background-color:#ffffff;
	text-align:center;
	/*
	background:#f1f1f1 url('../img/body_bck.gif') top left repeat-x;
	padding: 14px 0px 20px 0px;
	margin: 0px;
	*/
}

.cleaner {
    clear:both;
    width:0px;
    height:0px;
    line-height: 0px;
    font-size:0px;
    margin:0px;
    padding:0px;
}

/*#mainpage{margin:0px auto;width:1024px;text-align:left;height:auto;overflow:auto;border:1px solid #000;position:relative;z-index:1;}*/
#mainpage{margin:auto;width:1024px;text-align:left;position:relative;}

.reklama {width:170px;background-color: #fff;padding:10px 8px;text-align:center;margin-left:5px;margin-bottom: 10px;}
.reklama img{text-align:center;}
.reklama span{text-align:center;}


/*Kniha navstev*/
.citace{font-style: italic;font-size:0.9em;padding:10px 20px;margin: 15px;background-color: #D2E1E8;}
.prispevky {margin-bottom:20px;}
.paging{width:100%;text-align:center;font-weight: bold;color: #000;}
#content #content-in .paging a {color:#687991;}
#content #content-in .paging a:hover {color:#FD0100;}
table.tpl_seznamGB {padding: 0; margin: 0;width: 100%;margin-top:10px;}
table.tpl_seznamGBo {padding: 0; margin: 0;width: 97%;margin-top:10px;margin-left:3%;}
table.tpl_seznamGB tr.headerGB, table.tpl_seznamGBo tr.headerGBo {background-color: #EDEDED;color: #000;font-size: 0.9em;line-height: 14px;}
table.tpl_seznamGBo tr.headerGBo {background-color: #F4F4F4;color: #000;}
#content #content-in table.tpl_seznamGB tr.headerGB a, #content #content-in table.tpl_seznamGB tr.headerGB a:visited, #content #content-in table.tpl_seznamGB tr.headerGB a:active {
	color: #000;
}
#content #content-in table.tpl_seznamGBo tr.headerGBo a, #content #content-in table.tpl_seznamGBo tr.headerGBo a:visited, #content #content-in table.tpl_seznamGBo tr.headerGBo a:active{
	color: #000;
}
#content #content-in table.tpl_seznamGB tr.headerGB a:hover {color: #04009F;}
#content #content-in table.tpl_seznamGBo tr.headerGBo a:hover{color: #0001A4;}
.borderGB {border:1px solid #EDEDED;}
.borderGBo {border:1px solid #CCCCCC;}
/* END Kniha navstev */

#kontejner{text-align:center;margin:auto;width:600px;height:auto;background: url('../img/zbozi.gif') repeat-y left top;}
#l_kontejner{width:290px;height:auto;float:left;text-align:left;}
#p_kontejner{width:290px;height:auto;float:right;background-color: #D2E1E8;text-align:left;}
#p_kontejner_vrch{padding:10px;float:left;width:270px;height:auto;text-align:left;}
#p_kontejner_spodek{padding:5px 10px;width:270px;height:auto;float:left;background-color: #454545;color:#fff;text-align:left;}

#headerZ{width:610px;height:49px;background: url('../img/headerZbozi.gif') no-repeat left top;margin:auto;margin-bottom:10px;}
#headerZ_vrch{width:600px;height:22px;padding-left:10px;padding-top:2px;color:#fff;}
#headerZ_spodek{width:600px;height:22px;padding-top:2px;padding-left:10px;}
#headerZ_spodek_l{float:left;}
#headerZ_spodek_p{float:right;padding-right:20px;}
#content #headerZ_spodek_l a{color:#000;text-decoration: none;}
#content #headerZ_spodek_l a:hover{color:#000;text-decoration: underline;}


#text1, a #text1{font-weight:bold;font-size:1.3em;width:270px;height:40px;position:absolute; top:70px; left:5px;z-index:200;cursor: default;color:#ffffff;text-decoration:none;text-align:center;}
#text1 h1 {color:#ffffff;}
#text2, a #text2{width:400px;height:20px;position: absolute; top:0px; left:580px;z-index:200;cursor: default;color:#ffffff;text-decoration:none;}
#text3{width:700px;height:auto;position:absolute; top:28px; left:290px;z-index:200;cursor: default;color:#000000;}
#text3 ul{margin:0;padding:0;}
#text3 ul li{font-size:12px;margin:0;padding:0;line-height:12px;text-align:left;display:inline;padding-right:45px;}

/*#vyhledavani{width:190px;height:41px;padding: 15px 0px 5px 5px}*/
#vyhledavani{width:196px;height:41px;}
#vyhledavani_vrch{font-size:4px;width:196px;height:9px;background: url('../img/vyhl_vrch.gif') no-repeat left bottom;}
#vyhledavani_telo{margin:0;padding:0;width:191px;height:27px;padding: 5px 0px 0px 5px;background: url('../img/vyhl_telo.gif') repeat-x left top;}

.dokument_box{height:auto;}

.kosikButton{	font-size: .7em;
	width: 133px;
  background: url('../img/buttonV.gif') no-repeat left top;
	height: 19px;
	position: relative;
	border:0;
	top: 0px;
  margin-top:10px;}
  
.malyButton{	font-size: .8em;
	width: 48px;
  background: url('../img/buttonM.gif') no-repeat left top;
	height: 20px;
	position: relative;
	border:0;
	top: 0px;
  margin-top:10px;}

.inputT{	
	width: 106px;
  background: url('../img/inputT.gif') no-repeat left top;
	height: 16px;
	position: relative;
	border:0;
	top: 0px;
  padding-top:4px;
  padding-left:4px;
  }
  
.inputT150{	
	width: 150px;
  background: url('../img/inputT.gif') no-repeat left top;
	height: 16px;
	position: relative;
	border:0;
	top: 0px;
  padding-top:4px;
  padding-left:4px;
  }
	
.obal{margin:15px 0px;width:170px;}
.nejpad{padding-left: 5px;}	

.polozkaM {padding-top:5px;width:/*84*/70px;text-align:center;color:red;font-weight: bold;font-size:11px;}
#content .polozkaM a{color:#000;text-decoration: none;}
#content .polozkaM a:hover{color:#818181;text-decoration: underline;}

div, form {
	display:block;
	border:0; margin:0; padding:0;
}

h1, h2, h3, h4 {
	margin:.1em 0 .4em 0; padding:0;
	font:bold 100% tahoma, sans-serif;
	color: #5CAC3D;
}

h1 {
	margin-top:0;
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}

dl {
	display:block;
	border:0;
	margin:.6em 0;
	padding:0;
}
dt {
	border:0;
	margin:.6em 0;
	padding:0;
}
dd {
	border:0;
	margin:.6em 0 .6em 20px;
	padding:0;
}
ul {
	display:block;
	list-style:none;
	border:0;
	margin:1.2em 0 1.2em 20px;
	padding:0;
}

ul.jobs {
	display:block;
	list-style:disc;
	margin: 1.2em 0 1.2em 40px;
	padding:0;
}

ul.site_map {
    display: block;
    list-style: circle;
    margin: 0px 0px 5px 25px;
    padding: 0;
}

ol {
	display:block;
	list-style:decimal;
	border:0;
	margin:1.2em 0 1.2em 2.8em;
	padding:0;
}

li {
	display:list-item;
	border:0;
	margin:0;
	padding:0;
}

table {
	border:0;
	border-collapse:collapse;
}
th, td {
	border:0;
	
	margin:0;
	padding:1px 3px;
	text-align:left;
	vertical-align:top;
}

span, img, a {
	border:0;
	margin:0;
	padding:0;
}

strong {
	font-weight:bold;
}

a:link {
	color:#14346E;
}
a:visited {
	color:#14346E;
}
a:active {
	color: #405263;
}
a:hover {
	color: #405263;
}

.clear {
	clear:both;
}
.center {
	text-align:center;
	margin: auto;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.float-left {
	float:left;
	margin:0 10px 10px 0;
}
.float-right {
	float:right;
	margin:0 0 0px 0px;
}

.float-none {
	clear:both;
	margin-top:2px;
}

.borderseda {
    border: 1px solid #cccccc;
}

.autowidth {
	width:auto !important;
}
.noscreen, .noshow {
	display:none;
}

.barevna {
	background: #fff url('../img/barevna.gif') no-repeat left top;
	color: #5CAC3D;
	padding: 3px 0px 0px 30px;
	margin-left:10px;
	margin-top:-25px;
	height:23px;
	font-size: 1.4em;
	text-align: left;
}
.barevna11 {
	background: #fff url('../img/detail.gif') no-repeat left top;
	color: #5CAC3D;
	padding: 12px 0px 0px 40px;
	height:24px;
  margin-left:5px;
	font-size: 1.4em;
	text-align: left;
}


.barevna1 {
	background: #fa6500 url('../img/b1.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
}

.barevna2 {
	background: #fa6500 url('../img/b2.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
}
.barevna8 {
	background: #fa6500 url('../img/b8.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
}
.barevna9 {
	background: #fa6500 url('../img/b9.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
}
.barevna10 {
	background: #fa6500 url('../img/b10.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
}



.barevna3 {
	background: #fa6500 url('../img/b3.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
	text-align:left;
}
/*
.barevna4 {
	background: #fa6500 url('../img/b4.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
	text-align:left;
	margin-top:15px;
	margin-bottom:5px;
}
.barevna5 {
	background: #fa6500 url('../img/b5.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
	text-align:left;
	margin-top:15px;
	margin-bottom:5px;
}
.barevna6 {
	background: #fa6500 url('../img/b6.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
	text-align:left;
	margin-top:15px;
	margin-bottom:5px;
}
*/
.barevna4 {
	background: #fff url('../img/kontaktL.gif') no-repeat left top;
	color: #7e7e7e;
	padding: 5px 0px 0px 40px;
	height:24px;
	font-size: 1em;
	text-align:left;
	border-top: 2px solid #c7c7c7;
	margin: 10px 2px 10px 0px;
}

.barevna5 {
	background: #fff url('../img/profilL.gif') no-repeat left top;
	color: #7e7e7e;
	padding: 5px 0px 0px 40px;
	height:24px;
	font-size: 1em;
	text-align:left;
	border-top: 2px solid #c7c7c7;
	margin: 10px 2px 10px 0px;
}

.barevna6 {
	background: #fff url('../img/akceL.gif') no-repeat left top;
	color: #7e7e7e;
	padding: 5px 0px 0px 40px;
	height:24px;
	font-size: 1em;
	text-align:left;
	border-top: 2px solid #c7c7c7;
	margin: 10px 2px 10px 0px;
}
.barevna7 {
	background: #fa6500 url('../img/b7.gif') no-repeat left top;
	color: #2a588c;
	padding: 15px 0px 0px 40px;
	height:27px;
	border-bottom: 2px solid #c24e00;
	font-size: 1em;
	text-align:left;
}

.barevna_general {
	background: #c8c8c8;
	color: #2a588c;
	padding: 15px 0px 0px 0px;
	height:27px;
	border-bottom: 2px solid #b9b9b9;
	font-size: 1em;
	text-align:center;
	font-weight: bold;		
}

.barevna_margin{
  margin-top:15px;
	margin-bottom:5px;
}

.textbg-1, .noborder tr.textbg-1 th, .noborder tr.textbg-1 td, th.textbg-1, td.textbg-1 {
	background-color:#EEEFF7;
}
.textbg-2, .noborder tr.textbg-2 th, .noborder tr.textbg-2 td, th.textbg-2, td.textbg-2 {
	background-color:#F7F5EE;
}

hr {
	color: #B9B9B9;
	background-color: #B9B9B9;
	height: 1px;
	text-decoration: none;
	border: 0px;
}

.stranky{
  text-align:center;
}

.nextcat {
	border: 1px solid #000000;
	background-color: #EDEDED;
	padding: 3px;
	height:auto;
	font-size: 11px;
	text-align:center;
}

.nextcat a:hover {
  text-decoration: none !important;
}

.border {
	border: 1px solid #DDDDDD;
}
.border2 {
	border: 2px solid #888888;
}

.cena {
	color: #BF3500;
}

.colblue {
	color: blue;
}

a.classic {
	text-decoration: underline;
}

input.search {
	width: 130px;
	border: 1px solid #000000;
	height: 14px;
	font-size: .9em;
}

input.hledej {
/*
	width: 180px;
	border: 1px solid #000;
	*/
	width: 120px;
	border: 1px solid #cecece;
	height: 14px;
	font-size: .9em;
	position: relative;
	top: 6px;
	margin-left:50px;
}
input.hledejbutton {
	font-size: .7em;
	/*width: 50px;*/
	width: 50px;
	background-color: transparent;
	border: none;
	height: 18px;
	position: relative;
	top: 3px;
}

input.searchbutton {
	font-size: .7em;
	/*width: 50px;*/
	width: 40px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	height: 18px;
	position: relative;
	top: 0px;
}

input.buybutton {
    font-size: .7em;
	width: 45px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	height: 18px;
}

input.buyamount {
    font-size: .7em;
	width: 18px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	height: 14px;
	text-align: right;
}

.catalogstyle {
	font-size: .7em;
}

.noborder {
	border: 0;
}

.normal {
	font-weight: normal;
}

.padding10 {
	padding: 10px;
}
.lpadding10 {
	padding-left: 10px;
}

.lpadding5 {
	padding-left: 5px;
}

.line100 {
	line-height: 100%;
}
.line110 {
	line-height: 110%;
}
.line130 {
	line-height: 130%;
}

.error {
	color: red;
	font-weight: bold;
	text-align: center;
}

.size11 {
	font-size: 11px;
}

/* HLAVICKA */

#shopbar {
	background:#EEEFF7;
	width:1024px;
	height:auto;
	/*border-bottom:1px solid #000;*/
}

/* SEARCHDIV */

#searchdiv {
	position: absolute;
	top: 70px;
	left: 545px;
}

/* HLAVNI OBSAH */

#zakonceni {clear: both;}

#main {
    /*
	width:1024px;
	height:auto;
	overflow:auto;
	background: #fff url('../img/bck_repeat.gif') repeat-y left top;
	*/
	position:relative;
	z-index:10;
	width:100%;
	border-top:0px solid #CAD0DC;
	background-color: transparent;
	background: url('../img/bck.gif') repeat-y left top;
}

#content {
	float:left;
	padding: 0px 13px;
	z-index: 100;
	position: relative;
	width:632px;
}

#ukazka {position:absolute;top:55px;left:20px;width:350px;height:auto;z-index:100;font-weight: bold;font-size: 0.95em;text-align:center;}

#ukazka span {color: #EDEDED;}
/*
#zalMenu{width:629px;height:35px;position:absolute;top:-2px;left:370px;z-index:300;}
#zalMenu a:hover {text-decoration: none;}
*/
#zalMenu{width:659px;height:30px;position:absolute;top:-30px;left:0px;_left:-14px;z-index:100;border-bottom:1px solid #CCCCCC;}
/*
#content-in {
	width:100%; padding:30px 0px 10px 0px;
}*/
#content-in {
	width:100%; padding:60px 0px 10px 0px;
}

#content a {
	color: #000000;
}

/* DETAIL PRODUKTU */

#content div.imagelist {
	width: 200px;
	border: 0px solid #dddddd;
	margin: auto;
	text-align: center;
}

#content div.imageitem {
	float: right;
	width: 200px;
	margin: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

#content div.detail {
	font-size: .9em;
	text-align: justify;
	padding: 5px;
	line-height: 140%;
}

#content a {
	text-decoration: underline;
	color: #0001A4;
}


/* PRAVY SLOUPEC */
/*
#column {
	width:170px;
	text-align: center;
	float:left;
	background-color: #ededed;
}
*/
#column {
    float:left;
	width:170px;
	text-align: center;
}
#column-in {
	border:1px solid #CAD0DC;
	border-top:0;
	margin:5px 5px 5px 0;
	padding:0 5px;
}

#column div.login {
	font-weight: bold;
	text-align: right;
	font-size: .8em;
}

#column div.nadpis {
	background-color: #85A6C7;
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

/* LEVE MENU */

div.login {
	font-weight: bold;
	text-align: left;
	font-size: .8em;
}

input.login {
	width: 200px;
	border: 1px solid #aaaaaa;
	height: 14px;
	font-size: 11px;
	margin-right: 5px;
}

input.loginbutton {
	font-size: 11px;
	width: 60px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	height: 18px;
	position: relative;
	top: 0px;
	margin-right: 5px;
	margin-top: 3px;
}

div.nadpis {
	background-color: #414141;
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

div.search {
	background-color: #ffffff;
}
/*
#sidebar {
	float:left;
	width:195px;
	height: auto;
	background-color: #ededed;
}
*/
#sidebar {
    float:left;
	width:196px;
	height: auto;
}
#sidebar-in {
	border-right:1px solid #CAD0DC;
}

#menu {
	margin: 0px 0 0 0;
	background-color: transparent;
	color:#313131;
}
#menu ul {
	display:block;
	list-style:none;
	margin:0;
	margin-left:3px;
	margin-top:3px;
	width:190px;
}
#menu li {
	display:block;
	list-style:none;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
}

#menu li.nextmenu {
	border-top:5px solid #CAD0DC;
}

#menu li a, #menu li span {
	display:block;
	background: #E6E6E6 url('../img/menu_li.gif') no-repeat left top;
	min-height:23px;
	_height:23px;
	padding:5px 5px 0px 25px;
	text-decoration:none;
	color:#000;
	border-bottom: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;
}

#menu li a.active {
	border-left:5px solid #6EA8C3;
	text-decoration:none; 
	font-weight:bold;
	color:#313131;
}
#menu li a:hover {
	text-decoration:underline;
	color:#818181;
}

/* LEVEL 2 MENU */

#menu li.level2 {
	display:block;
	list-style: none;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
}

#menu li.level2 a, #menu li span {
	display:block;
  background: #FFFFFF url('../img/menu_li2.gif') no-repeat left top;
	min-height:22px;
	_height:22px;
	padding:5px 5px 0px 40px;
	text-decoration:none;
	color:black;
  border-bottom: 1px solid #B9B9B9;
  border-left: 2px solid #B9B9B9;
}

#menu li.level2 a.active {
	border-left:0px solid #215BC2;
	text-decoration:none; font-weight:bold;
	color:#000000;
}
#menu li.level2 a:hover {
	text-decoration:underline;
	color:#000000;
}


/* LEVEL 3 MENU */

#menu li.level3 {
	display:block;
	list-style: none;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
}

#menu li.level3 a, #menu li span {
	display:block;
  background: #FFFFFF url('../img/menu_li3.gif') no-repeat left top;
	min-height:22px;
	_height:22px;
	padding:5px 5px 0px 60px;
	text-decoration:none;
	color:black;
	border-bottom: 1px solid #B9B9B9;
	border-left: 2px solid #B9B9B9;
}

#menu li.level3 a.active {
	border-left:0px solid #215BC2;
	text-decoration:none; font-weight:bold;
	color:#000000;
}
#menu li.level3 a:hover {
	text-decoration:underline;
	color:#000000;
}


/* LIST */

div.tpl_box_vertical {
	float:right; width:140px;
	border: 1px solid #ff7836;
	padding: .8em; padding-top:0;
	margin:1em;
}

.tpl_box_subsection {
	border: 1px solid #eee;
	padding: .5em; background-color: #fff !important;
}

/* CTVERCE */

div.tpl_box_horizontal, div.tpl_box_actions {
	padding: 0; margin: 0;
}
div.tpl_box_horizontal dl, div.tpl_box_actions dl {
	width:201px;
	height:16em;
	display:block;
	float:left;
	margin:0 0 5px 4px;
	padding:.1em;
	text-overflow: ellipsis;
	overflow: hidden;
	border:1px solid #eee;
	background: transparent;
}
div.tpl_box_horizontal dl dt, div.tpl_box_actions dl dt {
	margin:.2em; _height:35px; min-height:35px;
}
div.tpl_box_horizontal dl dd, div.tpl_box_actions dl dd {
	margin:2px;
	font-size: 11px;
	line-height: 130%;
}


/* RADKY */

div.control {
	background-color: #D2E1E8;
	text-align: left;
	font-weight: bold;
	width: 475px;
	float: right;
	vertical-align: bottom;
	position: relative;
	top: 0px;
	margin: 5px;
	padding: 4px;
	border: 1px solid #AAAAAA;
}

table.control {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div.popis {
	
	clear: none;

}

td.polozka {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

/* SEZNAM */
table.tpl_seznam {
	padding: 0; margin: 0;
	width: 100%;
}

table.tpl_seznam tr.header {
	background-color: #D2E1E8;
	font-size: 1em;
	font-weight: bold;
}
table.tpl_seznam td.nazev {
	font-size: 11px;
	font-weight: bold;
	width: 180px;
}
table.tpl_seznam td.popis {
	font-size: 11px;
	font-weight: normal;
}
table.tpl_seznam td.cena {
    font-size: .9em;
	width: 100px;
	text-align: right;
}
table.tpl_seznam td.kosik {
    width: 80px;
}
table.tpl_seznam tr.item1 {
	background-color: #f8f8f8;
}
table.tpl_seznam tr.item2 {
	background-color: #dfdfdf;
}


/* --------------------------------*/

/* KOSIK */
table.kosik {
	padding: 0; margin: 0;
	width: 100%;
	font-size: 11px;
}

table.kosik tr.header {
	background-color: #D2E1E8;
	font-size: 1em;
	font-weight: bold;
}
table.kosik td.nazev {
	font-size: 11px;
	font-weight: bold;
}
table.kosik td.cena {
	width: 90px;
	text-align: right;
}
table.kosik td.vat {
    width: 60px;
    text-align: right;
}
table.kosik td.odebrat {
    width: 50px;
    text-align: center;
}
table.kosik  tr.item1 {
	background-color: #f8f8f8;
}
table.kosik tr.item2 {
	background-color: #e0e0e0;
}
table.kosik tr.item3 {
	background-color: #FFFDEA;
}
table.kosik tr.item4 {
	background-color: #FFE4C3;
}

table.kosik td.tot_price {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
table.kosik td.tot_price_left {
	border-left: 2px solid #000000;
}
table.kosik td.tot_price_right {
	border-right: 2px solid #000000;
}

input.kosik {
    width: 50px;
	border: 1px solid #000000;
	background-color: #dfdfdf;
	text-align: right;
}

input.kosikbutton {
    width: 150px;
	border: 1px solid #000000;
	background-color: #dfdfdf;
	text-align: right;
}

textarea.kosik {
	width: 400px;
	height: 80px;
	border: 1px solid #000000;
	background-color: #dfdfdf;
}

div.signup_my,input.signup_my {
	width: 180px;
	border: 1px solid #000000;
	background-color: #D2E1E8;
	color:#000;
	margin:0px;
	padding:0px;
	float:left;
}

div.signup_my{
	cursor: pointer;
    font-size:12px;
    text-decoration: none;
	height: 20px;
	margin-left: 120px;
	margin-right: 10px;
}

input.signup_my{
    	height: 22px;
}

input.signup_my_big {
	width: 180px;
	height: 44px;
	border: 1px solid #000000;
	background-color: #D2E1E8;
	color:#000;
	margin:0px;
	padding:0px;
	float:left;
	text-transform: uppercase;
}

/* ------------------ */

/* FAKTURACNI ADRESY */
table.fakturace {
	font-size: 11px;
}

table.fakturace tr.header {
	background-color: #D2E1E8;
	font-size: 1em;
	font-weight: bold;
}

/* PATICKA */
/*
#footer {
	padding:5px 5px;
	clear:both;
	background-color: #EDEDED;
	border-top: 3px solid #E3E3E3;
	width:auto;
	font-size: 10px;
	color:#0001A4;
	font-weight: normal;
	text-align: center;
}


#footer_text {

}

#footer_text a {
	color:#0001A4;
}
*/
#footer {
 padding:5px 5px;
	clear:both;
}

#main_footer {
	width:1024px;height:33px;background: url('../img/foot.jpg') no-repeat left top;
	clear:both;
}

#footer_demo {
	width: 500px;
	background-color: #f2f2f2;
	color:#e66b6b;
	clear:both;
	margin: 20px 0px;
	border: 1px solid #a8a5a5;
}

#footer_text {
  margin-top: 20px;
	width:auto;
	font-size: 10px;
	color:#0001A4;
	font-weight: normal;
}

#footer_text a {
	color:#0001A4;
}









/* SIGNUP FORMULAR */
table.signup {
	margin: auto;
	text-align: left;
	width: 400px;
}

input.signup {
	width: 180px;
	border: 1px solid #000000;
	background-color: #D2E1E8;
}

select.signup {
	width: 180px;
	border: 1px solid #000000;
	background-color: #D2E1E8;
}

option.signup {
	background-color: #D2E1E8;
}

input.signupbutton {
	border: 1px solid #000000;
	background-color: #D2E1E8;
}

/* ------------------ */
div.leftimg {
	float: left;
	width: 140px;
}
div.leftimg {
	float: left;
	width: 120px;
}

div.tpl_box_actions dl {
	width:16em; height:21em;
}

.small1 {
	font-size: 11px;
}

.small2 {
	font-size: 10px;
}

.left {
	text-align: left;
}

/* TOP MENU  */
div.topmenupovinne {
	/*position: absolute;
	top: 145px;
	left: 380px;*/
	float:left;
	padding-top: 1px;
	margin-right: 100px;
}

table.topmenu {
	text-align: center;
}
table.topmenu a {
	color: #313131;
}
table.topmenu a:hover {
	color: #515151;
}
table.topmenu a:visited  {
	color: #313131;
}
table.topmenu a:active  {
	color: #313131;
}

table.topmenu td.item {
	width: 100px;
	border: 1px solid #aaaaaa;
	
	background-image: url(../img/top_menu_back2.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	text-align: center;
	color:#414141;

}

div.cena-nakupu {
	/*
	position: absolute;
	top: 170px;
	left: 525px;
	
	width: 200px;
	text-align: right;
	float: right;*/
	text-align: left;
}

div.languages {
/*
	position: absolute;
	right: 10px;
	top: 140px;	
	height: 50px;*/
	margin:auto;
	text-align:center;
}

table.anketa {
	font-size: 11px;
	font-family: arial, tahoma, sans-serif;
	width: 150px;
	margin: 4px;
	background-color: #CFCFCF;
	line-height: 100%;
	margin: 10px auto;
}

table.anketa tr {
	border: 1px solid #ababab;
}

a.ank {
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
	
}

#top {width: 1024px; height: 191px; background: #fff url("../img/top.jpg") top right no-repeat;cursor:pointer;}

/*
#top_left {float: left; width: 381px; height: 158px; background: url("../img/top_left.jpg") top left no-repeat;}
#top_right {float: left; width: 643px; height: 158px; background: url("../img/top_right.jpg") top left no-repeat;}
*/

#footer_demo {
	width: 500px;
	background-color: #f2f2f2;
	color:#e66b6b;
	clear:both;
	margin: 20px 0px;
	border: 1px solid #a8a5a5;
}

.menu_bg {
	/*background: #363636 url('../img/menu_top.gif') top left repeat-x;*/
	background-color: #97dc6b;
	color: #fff;
	padding: 15px 0px 0px 10px;
	height: 28px;
	border-bottom: 2px solid #5CAC3D;
	font-size: 1.4em;
}

.menu_bg2 {
	/*background: #363636 url('../img/menu_top.gif') top left repeat-x;*/
	background-color: #96deed;
	color: #fff;
	padding: 15px 0px 0px 10px;
	height: 28px;
	border-bottom: 2px solid #478bb0;
	font-size: 1.4em;
}

.menu_zal {
	color: #fff;
	height: 27px;
}

.menu_zal a {color:#fff;text-decoration:none;}
.menu_zal a:hover {color:#000;text-decoration:none;}

.menu_zal_akt {
	color: #fff;
	padding: 3px 0px 0px 10px;
	height: 22px;
	font-size: 1.2em;
	float: left;
	width:76px;
	background-color: #FD7500;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

.menu_zal_neakt {
	color: #fff;
	padding: 3px 0px 0px 10px;
	height: 22px;
	font-size: 1.2em;
	float: left;
	width:76px;
	background-color: #FDAB00;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

.menu_zal_akt_right_img {
	background: url('../img/akt_right.gif') top left no-repeat;
	width: 12px;
	height: 27px;
	float:left;
}

.menu_zal_neakt_right_img {
	background: url('../img/neakt_right.gif') top left no-repeat;
	width: 12px;
	height: 27px;
	float:left;
}

.menu_zal_akt_left_img {
	background: url('../img/akt_left.gif') top left no-repeat;
	width: 12px;
	height: 27px;
	float:left;
}

.menu_zal_neakt_left_img {
	background: url('../img/neakt_left.gif') top left no-repeat;
	width: 12px;
	height: 27px;
	float:left;
}
