body {
margin: 0px;
padding: 0px;
font-family:  Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
font-size: 75%;
color: #000000;
background-color: #ffffff;
text-align: center;
min-width: 760px;
} 

a {
color: #52819B;
}

img {
border: none 0px;
}

hr {
height: 1px;
color: #404040;
}

#main {
text-align: left;
margin: 0 auto;
position: relative;
}

#header {
margin: 0px 0px 30px 0px;
position: relative;
}

* html #main {width: expression(document.body.clientWidth < 760 ? '760px' : 'auto');}
* html #middle table {width: expression(document.body.offsetWidth - 430 + 'px') !important;}
* html #middle table table {width: 100% !important;}
* html #middle div.GoodsPictureBlock table, * html #middle form#frmItems table {width: auto !important;}
* html #middle form#frmItems table.PageContent_Table {width: 100% !important;}
* html #middle table.PageContent_Table {width: 100% !important;}
/** html #middle {height: expression('0', (document.getElementById('left').clientHeight > document.getElementById('right').clientHeight) ? document.getElementById('left').clientHeight : document.getElementById('right').clientHeight);}*/

#left {
position: absolute;
top: -10px;
margin-left: 5px;
width: 150px;
padding-top: 10px;
/*overflow: hidden;*/
}

#right {
position: absolute;
top: -10px;
right: 5px;
width: 150px;
padding-top: 10px;
/*overflow: hidden;*/
}

#middle {
margin: 10px 180px;
padding: 10px;
border: 1px solid #eeeeee;
position: relative;
}

#middle.middle-index {
text-align: center;
border: none;
padding: 0;
}

#middle.middle-index * {
text-align: left;
}

/*#middle td {
font-size: 75%;
}*/

.cleaner {
clear: both;
height: 1px;
font-size: 1px;
border: none;
}

.hi {
color: #52819b;
}

.up {
text-transform: uppercase;
}

#menu-search {
margin-top: -3px;
margin-bottom: -20px;
background: #52819b;
padding: 2px;
text-align: center;
font-weight: bold;
color: #ffffff;
}

#menu-search a {
color: #ffffff;
}

form {
margin: 0px;
padding: 0px;
}

#footer {
font-size: 90%;
text-align: center;
border-top: 1px solid #eeeeee;
padding-top: 10px;
margin: 30px 190px 10px 190px;
}

.hide {
display: block;
width: 0;
height: 0;
overflow: hidden;
margin: 0;
padding: 0;
font-size: 0px;
position: absolute;
top: -999px;
left: -999px;
}

h1, h2, h3, h4 {
display: inline;
}

h4 {
font-size: 110%;
}

.pagecontent_title {
font-weight: bold;
font-size: 110%;
}

.sub-menu {
width: 150px;
background: url('img/subhead.png') no-repeat;
margin-bottom: 20px;
}

.sub-head {
height: 31px;
padding: 6px 0px 5px 8px;
position: relative;
}

.sub-text {
border: 1px solid #000000;
border-top: 0px none #ffffff;
padding: 5px 5px 12px 8px;
}

.sub-icon {
width: 32px;
height: 32px;
position: absolute;
left: 100px;
top: -1px;
}

#sub-icon-01 {
background: url('img/icon01.gif') no-repeat top right;
}

#sub-icon-02 {
background: url('img/icon02.gif') no-repeat top right;
}

#sub-icon-03 {
background: url('img/icon03.gif') no-repeat top right;
}

.menu {
font-weight: bold;
float: left;
border: solid 1px #eee;
}

.cnt-menu {
background: url('img/cnthead-f2.png') no-repeat right top;
margin-bottom: 50px;
}

.cnt-head {
height: 31px;
padding: 6px 0px 5px 8px;
background: url('img/cnthead-f1.png') no-repeat left top;
position: relative;
}

.cnt-text {
border: 1px solid #000000;
border-top: 0px none #ffffff;
padding: 5px 5px 12px 8px;
}

.cnt-icon {
width: 32px;
height: 32px;
position: absolute;
left: 3.5em;
top: -1px;
}

#cnt-icon-04 {
background: url('img/icon04.gif') no-repeat top right;
}

.sub-text ul {
margin: 0px;
padding: 0px;
list-style: none;
}

.sub-text-menu ul {
margin: 0px;
padding-left: 15px;
list-style: square;
color: #3575bf;
}

.sub-text-menu ul li b a {
color: #b0252c;
}

sub-text-menu ul li b a {
color: #b0252c;
}

.best-head {
border-bottom: 1px solid #eeeeee;
margin-bottom: 30px;
}

.best-head2 {
margin-bottom: 31px;
}

ol.best-menu li {
margin-bottom: 10px;
}

.best-bask {
float: right;
width: 15px;
height: 20px;
background: url('img/cart.png') no-repeat;
cursor: pointer; cursor: hand;
}

.cus-menu {
margin-bottom: 20px;
}

.cus-text {
border: 1px solid #eeeeee;
padding: 0px 10px 5px 10px;
}

#zalozky {
background-color: #EEEEEE;
}

#logo {
background-color: #EEEEEE;
margin-top:20px;
}

.PageContent_Table { clear: both; }
form input+input+input+table+table+input+table.PageContent_Table tbody td:first-child { width: 40%; }
form input+input+input+table+table+input+table.PageContent_Table tbody td+td { width: 40%; }
form input+input+input+table+table+input+table.PageContent_Table tbody td+td+td { width: 20% !important; }

.Button { color: #52819b; font-weight: bold }
.Departments { font-weight: bold }

.HiddenInput { color: #52819b; font-size: 140%; border: none; }
.HiddenInput[name] { width: 375px !important; display: block; }
.HiddenInputSmall { background-color: #999999; background-image: URL('/images/empty.gif'); border-width: 0; border-style: none; float: none; color: black; font-weight: bold; font-size: 100%; }
.HiddenInputSmall[class] { width: 70px;}
.PageContent_Big { font-size: 100%; font-weight: bold }
.PageContent_Bold { font-weight: bold }
.PageContent_GoodsPriceSmall { color: #FF6600 }
.PageContent_Huge { font-size: 140%; font-weight: bold }
.PageContent_Small { font-size: 60% }
.PageContent_Title { color: black; font-size: 160%; font-weight: bold }
A.GoodsListing_GoodsName { font-weight: bold; font-size: 150%; color: #52819b }
A.Inquiry_AnswerActive { text-decoration: none; font-weight: normal }
HR { color: black; height: 1px }
P.Inquiry_Content { font-weight: bold }
P.Logo { font-size: 100% }
SPAN.Inquiry_AnswerInactive { text-decoration: none; font-weight: normal }
SPAN.PageContent_Table_Active { color: black; font-weight: bold; color: #52819b; padding: 5px; display: block;}
TABLE.Akce_Main { background-color: #EEEEEE; color: #52819b; font-weight: bold; width: 150px; vertical-align: top }
TABLE.GoodsBox_Items { background-color: #EEEEEE; width: 100% }
TABLE.GoodsBox_Main { background-color: #52819b; width: 100% }
TABLE.Inquiry_Border { background-color: black; width: 100% }
TABLE.Inquiry_Content { background-color: #EEEEEE; width: 100% }
TABLE.LeftColumn_Main { width: 200px; background-color: #EEEEEE }
TABLE.PageColumns_Content { width: 100% }
TABLE.PageColumns_Main { height: 100% }
TABLE.PageContent_Main { width: 100%; vertical-align: top }
TABLE.PageContent_Table { width: 100% }
TABLE.PageLayout_Main { width: 100%; height: 100% }
TABLE.TopMenu_Main { background-color: #52819b; width: 100% }
/*TD { font-size: 80% }*/
TD.GoodsBox_Items { padding-left: 4px }
TD.GoodsBox_Main { color: white; font-weight: bold; font-size: 100% }
TD.PageColumns_Content_1 { width: 200px; vertical-align: top; background-color: #EEEEEE }
TD.PageColumns_Content_2 { width: 100%; vertical-align: top; }
TD.PageColumns_Content_3 { width: 0%; vertical-align: top }
TD.PageContent_Content { vertical-align: top }
TD.TopMenu_Items { font-size: 80% }
TR.PageContent_Table { width: 0%; background-color: #EEEEEE; vertical-align: top }


/* vypis informaci o jednotlivem zbozi divama */
.GoodsListing_Listing {margin: 10px 0px 0px 0px; width: auto; font-size: 0.8em; 
	background: #EDF2D9 url("img/vypis_pozadi.png") repeat-y; border: 1px solid white}
.GoodsListing_Listing .GoodsListing_Nahled {float: left; width: 116px; min-width: 116px; max-width: 116px; text-align: center;
	border-bottom: 0px solid red}

.GoodsListing_Listing .GoodsListing_Nahled a img.GoodsPicture {border: 2px solid #9CB43D; display: block; width: 90px; margin: 10px auto 10px auto; cursor: hand;}
.GoodsListing_Listing .GoodsListing_Popis {float: left; width: 265px; min-width: 265px; max-width: 265px; border-bottom: 0px solid green}
.GoodsListing_Listing .GoodsListing_Popis .Goods_Popis {width: auto; margin: 10px; text-align: justify}
.GoodsListing_Listing .GoodsListing_Popis .GoodsListing_GoodsName a {font-size: 1.2em; font-weight: bold; text-align: left;}
.GoodsListing_Listing .GoodsListing_Popis .GoodsListing_GoodsName {margin-bottom: 5px; text-align: left}
.GoodsListing_Listing .GoodsListing_Popis .GoodsListing_Vyrobce {font-style: italic; font-size: 1.2em}
.GoodsListing_Listing .GoodsListing_Cena {padding: 0px 0px 10px 0px; float: right; width: 115px; border-bottom: 0px solid black; text-align: center}
.GoodsListing_Listing .GoodsListing_Cena .PageContent_Cena {padding: 5px; background: #9CB43D; text-align: center; font-weight: normal;
	margin: 10px 10px 0px 10px;}
.GoodsListing_Listing .GoodsListing_Cena .PageContent_Cena .PageContent_Castka {font-size: 1.1em; font-weight: bold;}
.GoodsListing_Listing .GoodsListing_Cena a {margin: 10px 10px 0px 10px; font-weight: normal; display: block; font-size: 1.2em}

.GoodsListing_Listing + .PageContent_Navig {margin-bottom: -10px}
.GoodsListing_GoodsPrice {font-weight: bold}

.zakaznik {height: 28px; min-height: 28px; max-height: 28px; margin: 0px; padding: 0px; border: 0px solid yellow;
	overflow: hidden; background-image: url('img/sipecka_bila.gif'); background-repeat: no-repeat; background-position: 15px;}
.zakaznik {border-bottom: 1px solid #6E92AD;}
.zakaznik div {padding-top: 7px; padding-left: 30px}
.zakaznik div a {text-decoration: underline; color: White; font-weight: normal;}
.zakaznik div img {margin-right: 7px}
#header_logo {
float:left;
}
div.polozka {background-color: #EDF2D9; padding: 0px; text-align: left; width: 270px; min-width: 270px; max-width: 270px; border: 1px solid #EDF2D9; 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 {border: 2px solid #9CB43D; 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_nakup {width: 20px; min-width: 20px; max-width: 20px; float: right; padding: 5px 10px 0px 0px;border: 0px solid black;}
				div.polozka div.popisek a {font-weight: bold}
