#prostredek {
   padding: 3px 0 0 0;
}
#left {
   float: left;
   width: 182px;
   background-color: #2e6c4d;
}
#menu_left {
   width: 179px;
   margin: auto;
   background-color: #2e6c4d;
   color: #ffffff;
}
#menu_left a {
   display: block;
   padding: 2px 0 2px 10px;
   margin: 2px 0 0 0;
   color: white;
   text-decoration: none;
}

.Zbozi_Info a {
   color: white;

}
.Zbozi_Info {
   padding-bottom: 5px;
}

ul.main-menu li div a {
   border: 1px solid #000000;
}

ul.main-menu li.open div a {
   border: 1px solid #000000;
}


#menu_left a:hover {
   background-color: black;
}
.otevrene {
   display: block;
   padding: 2px 0 2px 10px;
   border: 1px solid #000000;
   margin: 2px 0 0 0;
   color: white;
   text-decoration: none;
}
#menu_left a.otevrene_nadpis {
   display: block;
   padding: 2px 0 2px 5px;
   border: none;
   color: white;
   text-decoration: none;
}
#menu_left a.podmenu {
   display: block;
   padding: 2px 0 2px 15px;
   border: none;
   color: #8CAA90;
   text-decoration: none;
}

#left_bottom {
   width: 179px;
   margin: 2px auto 0 auto;
   padding: 0 0 100px 0;
}
#left_bottom .ramecek {
   border: 1px solid #000000;
}
#left_bottom .top {
   margin: 2px 0 0 0;
   font-size: 1px;
   height: 8px;
}
#bottom_paticka .bottom_top {
   margin: 2px 0 0 0;
   font-size: 1px;
   height: 5px;
}
#left_bottom .text {
   padding: 10px 5px 10px 5px;
   color: white;
}
#bottom_paticka .bottom {
   text-align: center;
   color: white;
   margin: 1px 0 0 0;
   padding: 8px 0 8px 0;
}
#bottom_paticka {
   width: 179px;
   position: absolute;
   left: 1px; 
   bottom: 1px;
}

body {
   background-color: #dddddd;
   padding: 0;
   margin: 0;
   font-family: Arial;
   color: black;
   font-size: 12px;
}
img {
   border: 0px none;
}
a {
   text-decoration: underline;
   color: black;
}
a:hover {
   text-decoration: none;
}
.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}
.logo_obr {
   position: absolute;
   top: 0;
   left: 0;
}

.shopname {
	position:absolute;
	left:0px;
	top:81px;
	border: 0px solid yellow;
	width:177px;
	text-align: center;
	font-weight:bold;
}

.shopname a {
	color:white;
	text-decoration:none;
}


.logo_stred {
   position: absolute;
   top: 0px;
   left: 189px;
   /* left: 189px; */
}

.searchform {
   position: absolute;
   top: 92px;
   left: 190px;
}


.polozky_v_kosiku {
   position: absolute;
   top: 49px;
   right: 0;
   width: 178px;
   height: 72px;
   text-align: center;
   background-color: #ff0000;
   /* background-image: url('img/kosik_menu.png'); */
}
a.odkaz_right {
   width: 178px;
   line-height: 23px;
   display: block;
   color: white;
   text-decoration: none;
   text-align: center;
   position: absolute;
   right: 0;
}
.prehled_kosik {
   color: white;
   padding: 10px 0 0 0;
}
.prehled_kosik table {
   margin: 5px auto 0 auto;
}
.prehled_kosik .td1 {
   text-align: center;
}
#stranka {
   margin: 16px auto 16px auto;
   border: 1px solid #000000;
   /* tady bylo width: 952px */
   width: 1052px;
   background-color: #ffffff;
   position: relative;
}
#logo_top_left {
   width: 773px;
   height: 120px;
   float: left;
   /*border-bottom: 1px solid #000000; */
}
#menu {
/* tady bylo width: 952px */
   width: 1052px;
   clear: both;
   background-color: #2e6c4d;
   /* background-image: url('img/pozadi_menu.png'); */
}
#menu a {
   color: white;
   text-decoration: none;
   text-align: center;
   /*padding-top:3 px;*/
   float: left;
}
#menu a.oznacene {
   background-color: #2D2D2D;
}

#stred {
   float: left;
   /* tady bylo width: 590px */
   width: 690px;
}
#stred h1 {
   font-size: 14px;
   margin: 0;
   padding: 10px 0 10px 10px;
}
#stred_stred {
   width: 684px;
   margin: auto;
}
#stred_stred .obr_zbozi {
/* tady bylo width: 154px */
   width: 600px;
   float: left;
   text-align: left;
}

#stred_stred .popis_kratky {
   width: 260px;
   float: left;
   text-align: left;
}

#stred_stred .vlozit_kosik {
   width: 137px;
   background-color: #aaaaaa;
   float: right;
   color: white;
   margin: 0 10px 10px 10px;
}
#stred_stred table {
   margin: 10px auto 10px auto;
   color: #000000;
   font-weight: bold;
}
#stred_stred .td1 {
   width: 55px;
   color: #000000;
}
#stred_stred .bottom {
   background-color: #1F1F1F;
   margin: 10px;
   font-size: 1px;
   height: 10px;
}
#stred_stred .top {
   font-size: 1px;
   height: 10px;
}
.nazev_zbozi {
   width: 580px;
   display: block;
   text-decoration: none;
   font-weight: bold;
   font-size: 16px;
   padding: 0 0 0 0px;
   text-align: left;
}
.best_zbozi {
   text-decoration: none;
   font-size: 14px;
}
.nej-head {
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
}
#vypis_zbozi {
   color: #000000;
}
a.vlozit_kosik_a {
   text-align: center;
   display: block;
   background-color: #2e6c4d;
   font-weight: bold;
   text-decoration: none;
   padding: 2px 0 2px 0;
}
#right {
   float: left;
   width: 180px;
}
#right_ramecek {
   margin: 0 2px 0 2px;
   background-color: #2e6c4d;
}
#right .right_top {
   /*font-size: 1px;*/
   border: 1px solid #000000;
   margin: 0 0 0 0;
   color: white;
   font-weight: bold;
   text-align: center;
}

#right .right_text {
   border: 1px solid #000000;
   padding: 10px 5px 10px 5px;
   color: black;
   background-image: url('img/prechod_menu.jpg');
   background-repeat: repeat-x;
   background-position: 1px 1px;
}

#left .left_top {
   /*font-size: 1px;*/
   margin: 0 0 0 0;
   color: white;
   font-weight: bold;
   text-align: center;
}

#left .left_text {
   padding: 10px 5px 10px 5px;
   color: white;
   background-image: url('img/prechod_menu.jpg');
   background-repeat: repeat-x;
   background-position: 1px 1px;
}

.center_ramecek {
	border: 1px solid #000000;
}
.center_top {
   margin: 0 0 0 0;
   color: white;
   font-weight: bold;
   text-align: center;
}

.center_text {
   padding: 10px 5px 10px 5px;
   color: white;
   background-image: url('img/prechod_menu.jpg');
   background-repeat: repeat-x;
   background-position: 1px 1px;
}

ul.main-menu {
   padding: 0px; margin: 0px; 
   list-style-type: none;
}
li.open ul {
   display: block;
   padding: 2px 0 2px 10px;
   border: 1px solid #000000;
   margin: 2px 0 0 0;
   text-decoration: none;
   list-style-type: none;
}

ul.main-menu li.open div a {
   border: 1px solid #000000;
}

ul.main-menu li.open ul li div a{
   border: 0px solid red;
}

div.Department_Sum{
   text-align: right;
   margin-right: 10px;
}

div.PageContent_Navig_Sort a, div.PageContent_Navig_Sort {  
   color: black;
   /* background-color: #1f1f1f; */
   background-color: #dddddd; 
   margin-bottom: 5px; 
   /* height: 30px; */
   width: 668px;
   font-weight: bold;
   padding: 5px 2px 5px 2px;
   text-align: right;
}

.PageContent_Castka_With, .PageContent_Castka {  
   font-weight: bold;
}
.PageContent_Castka_With {  
   color: white;
}

h2.PageContent_Title{
   font-size: 14px;
   margin: 0;
   padding: 10px 0 10px 10px;
}
.dept {
	font-size: 16px;
	margin: 3px 3px 3px 3px;
	background-color:#2e6c4d;
	font-weight: bold;
}

.hide {display: none}
.oddelovac {height: 3px; line-height: 1px; font-size: 1px; clear:both; text-align:center;}
h3 {margin-top: 0px; font-size: 12px;}

/* podstranka s nabidkou zbozi - v casti #middle */
.PageContent_Navig {margin: 10px 10px 0px 10px; padding: 0px 0px 7px 0px; }
	.PageContent_Navig_Sort {margin-bottom: 0px; border: 0px solid green}
	.PageContent_Navig_Pages {text-align: left; margin-bottom: 0px; border: 0px solid orange}

.Department_Content {margin: 10px 10px 0px 10px; padding: 0px 0px 7px 0px; }
	/* .Department_Name {float: left; margin-bottom: 0px; border: 0px solid red} */
		.Department_Name {margin-bottom: 0px; border: 0px solid red}
	.Department_Sum {float: right; text-align: right; margin-bottom: 0px; border: 0px solid blue}
/*.PageContent_Navig {margin: 10px 0px 0px 0px;border: 1px solid green;}
	.PageContent_Navig_Sort{float: left; border: 1px solid white;}
	.PageContent_Navig_Pages {float: right; text-align: right; width: 225px; border: 1px solid yellow; padding-bottom: 10px;}*/
.PageContent_Navig_Pages a {color:#2e6c4d;}


.PageContent_Table {margin: 10px 20px 10px 20px; clear: both; width: 600px;}
 h3.PageContent_Table_Active {font-size: 14px; font-weight: bold; margin: 0px;}
 
.PageContent_Content a {background: #2e6c4d; font-weight: bold; text-decoration: none;}
.PageContent_Content a:hover {background: #000000; font-weight: bold; text-decoration: none;}
/*vloženy 3 nové řádky */
.PageContent_Items table {width: 600px;}
.PageContent_Items {width: 300px;}
.PageContent_Items td {width: 300px;}

.PageContent_Content {text-align: left;}
.PageContent_Content table tr td {padding-right: 10px; border-collapse: separate;}
.PageContent_Content table .Konecna_Cena {width: 114px; text-align: right}
.PageContent_Content table tr td input.Input_Cena {text-align: left; width: 114px; background-color: transparent;}
.PageContent_Content .PageContent_Info h4 {font-weight: bold; font-size: 1.5em; padding: 2px; margin: 0px}
.PageContent_Content .Celkova_Cena {color: #dd0000; font-size: 1.5em; font-weight: bold;}
.PageContent_Content textarea.Zprava_Obchodnik {width: 474px}
.PageContent_Form {margin: 0px auto 10px auto; text-align: center}
.PageContent_Form form {margin: 0px auto 0px auto; text-align: center}
.PageContent_Form form table {margin: 0px auto 0px auto; text-align: center; border-collapse: collapse;}
.PageContent_Form form table tr td {text-align: left; padding: 2px}
.PageContent_Form form table tr td.PageContent_Bold_Right {font-weight: bold; text-align: right;}
.PageContent_Form .form .input {width: 140px; height: 17px; background: #eeeeee; color: black; border: solid 1px #2e6c4d;}
.PageContent_Info strong {font-size: 1.1em}
.PageContent_Bold {font-weight: bold; text-align: left;}

td input, form input {width: 140px; height: 17px; background: #eeeeee; color: black; border: solid 1px #2e6c4d; vertical-align:middle;}

/* detail náhledu na zbozi */
/*.PageContent_Table img.GoodsPicture {width: 584px;} */
.PageContent_Content img.GoodsPicture {width: 100px; display: inline; border:1px solid black;}
.PageContent_Table div.Zbozi_Description {width: 600px; float: left; margin-left: 5px;}
/* tady bylo width: 153px */
.PageContent_Table div.Zbozi_Obrazek {float: left; width: 684px}
.PageContent_Table div.Zbozi_ShortDescription {color: black; font-size: 12px; font-weight: bold; padding-bottom: 5px; padding-top: 0px}

table.objednavky_prehled {border-collapse: collapse; margin: 0px; border: 0px solid black; width: 100%;}
table.objednavky_prehled tr td {padding: 4px; text-align: center;}
table.objednavky_prehled tr td.PageContent_Bold {text-align: left; }
table.objednavky_prehled tr.objednavky_hlavicka td {padding-bottom: 5px; font-weight: bold;}
table.objednavky_prehled tr.objednavky_hlavicka {border-collapse: separate;}
table.objednavky_prehled tr.objednavky_polozka {border-collapse: separate;}
table.objednavky_prehled tr.objednavky_polozka_last {background: #2e6c4d; border-top: 1px solid #CCCCCC; color: White; border-collapse: separate;}
table.objednavky_prehled a img {border: 0px solid transparent}

/* nakup jednotliveho zbozi - policka s menici se cenou v zavislosti na mnozstvi */
.PageContent_Table div.PageContent_Koupit {background: #1F1F1F;	padding: 5px 120px 38px 0px; margin-top: 10px; font-size: .9em}
.PageContent_Table div.Koupit_Cena {width: 200px; float: left; text-align: center; border-right: 0px solid red }
.PageContent_Table div.Koupit_Button {width: 130px; float: right; text-align: right; padding: 0px; border-bottom: 0px solid blue }
.PageContent_Table div.Koupit_Button input.Button {margin: 10px 0px 10px auto; float: right}
.PageContent_Table input.Input_Koupit_Cena {border: 0px solid transparent; background: transparent; vertical-align: top; color: black; font-size: 16px; font-weight: bold;
	width: 100px; text-align: right;}
	
div .PageContent_Content a {color: white; }

.right_text img.GoodsPicture{
	max-width: 120px;
	width: 120px;
	position:relative;
	left:0px;
	border: 2px solid #CCCCCC;
	text-align:center;
}
.right_text .strong_text{
	font-weight:bold;
	color:#CCCCCC;
	text-align:center;
}

.gray_hr{
	margin-top: 5px;
	position: relative;
	left: 5px;
	background-image: url('img/hr.jpg');
	background-repeat:no-repeat;
	height: 1px;
}

div.napiste{
	margin-top: 5px;
	color:white;
	padding: 2px 2px 2px 0px;
}

.best-menu {margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px;}
.best-head {padding: 0px 10px 0px 10px;}
.best-text {font-size: 100%; padding: 10px 2px 10px 18px;}
.nej {width: 240px; min-width: 240px; max-width: 240px; float: left;}
.nej-head {font-size: 1.1em; color: #2E5270; font-weight: 700; padding-left: 10px; margin-bottom: 10px; background-repeat: no-repeat; background-position: 0px;}
div.polozka {background-color: #404445; padding: 5px; text-align: left; width: 220px; min-width: 220px; max-width: 220px; margin: 10px auto 0px 0px}
div.polozka div.nahled {float: left; padding: 0px; width: 49px; min-width: 49px; max-width: 49px;}
div.polozka div.nahled img {margin: 0px; width: 45px; height: 45px;}
div.polozka div.popisek {width: 150px; min-width: 150px; max-width: 150px; float: left; padding: 5px 10px 5px 10px;}

div.polozka div.popisek a {
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

.platby-head {
	font-weight:bold;
	margin: 0 0 0 10px;
}