body { background: #c0c0c0 /*url(../img/bg-body.jpg) top center no-repeat*/; color: #766e65; margin: 0;padding: 0; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.75em;}
a { color: #ffa300; /*outline: none;*/}
a:hover { text-decoration: none;}
a img {border:0; margin:0; padding:0; /*display: block;*/}
h1,h2,h3,h4,h5,p,div{ margin: 0; padding: 0;}

h1 {font-size: 30px; font-weight: normal; font-family: Palatino, Book Antiqua, serif; color: #ffa300; margin: 0;}
h2, h2 a {font-size: 25px; font-weight: normal; font-family: Palatino, Book Antiqua, serif; color: #ffa300; margin: 0; text-decoration: none;}
h3, h3 a {font-size: 14px; font-weight: bold; color: #bc5da3; text-decoration: none;}
h4, h4 a {font-size: 14px; font-weight: bold; color: #766e65; text-decoration: none;}

a.external { background: url(../img/sprite.png) no-repeat right -2148px; padding-right: 15px;}
/*Textarea {font-size: 1.2em;}*/
Label { font-size: 1em}
Label.required { font-weight:bold; background: url(../img/sprite.png) no-repeat 0px -2217px;padding-left:10px;}
Select { font-size: 1em}
/*textarea, input {border: 1px solid #313131}*/
textarea { width: 100%}
fieldset { margin: 0; padding: 5px; border:0;}
legend { font-size: 14px; color: #bc5da3;font-weight: bold}

dl.zend_form { padding: 5px 10px; margin:0;}
.zend_form fieldset dt { width: 150px; float: left}
.zend_form fieldset dd { margin-left: 150px;}
.zend_form dd { padding: 0; margin:0}


hr {height: 1px; border: 1px solid #FFF}

ul {padding: 0 0 0 15px;}
li {list-style-image: url(../img/li.png); }

.more { padding: 5px 10px; display: block;text-align:right; background: url(../img/more.png) right center no-repeat;}
.invisible { visibility: hidden;}
.wrapper { clear:both; height:1px;}
.right { float: right}
.left { float: left}
.center { text-align: center}
.lichy { /*background-color: #D6D6D4;*/}
.sudy { /*background-color: #E5E5E3;*/}
.hidden { display: none;}
.success { font-weight: bold; color: green}
.fail { font-weight: bold; color: red}
table { border-collapse: collapse;}
.frame { border: 1px solid #dedede}
.line-through { text-decoration: line-through;}
.date { font-style: normal;font-size: 0.85em;color:#bc5da3;padding: 0 1px;}

#helper4disabled { visibility: hidden;}

/* pagewrapper*/
#page { width: 958px; margin: 0 auto; overflow:hidden; background: #f5f2ed url(../img/bg-page.png) top left repeat-x;}
.dialogBody {background: #dfe2e3;margin: 0 auto;}
#dialogContent {padding: 10px;margin:0}

#contactForm dt {/*float: left; display: block*/}
#contactForm dd {margin: 5px 0 5px 0px;}
#contactForm input, #contactForm textarea {width: 325px}
#contactForm #send { width: 120px}

/* skiphelper */
a.skipheader { position:absolute; top:57px; _top:67px; z-index:-10; padding:0.2em 0.5em; border-bottom:0 !important; color:#E6E6E6 !important;}
a.skipheader:focus, a.skipheader:active { z-index:10; background:#FFF; color:#1E68C9 !important;}

/* header */
#header { /*background: #343434;*/ color: #FFF; margin:0;padding:0;height:229px;position:relative;}
#header a { color: #FFF;text-decoration: none;}
#header a:hover { text-decoration: underline }
#headerTop { height: 84px; /*line-height: 24px;*/ text-transform:uppercase}
#headerTopLeft { float: left; width: 300px; overflow: hidden;}
#headerTopLeft a { margin: 0 0 0 20px;}
#headerTopMiddle { float: left;}
#headerTopMiddle a { margin: 0 10px;}
#headerTopRight { float: right; width: 658px; padding: 0; text-align: right}
#headerTopRight a { margin: 0 10px;}
#logo { position: absolute; text-align: center; left: 5px; *left: 0; top: 108px; padding: 0px; width: 265px; height: 150px; z-index: 1; /**/}
#logo a {margin:0;}
#logo img {}
#headerMiddle { height: 50px;}
#headerMiddleLeft { background: transparent url(../img/bg-zeny.png) top left no-repeat; position:absolute; width: 290px;height:135px; top:0;left:-2px;}
#headerMiddleRight { float:right; width: 490px; height: 50px}
#headerMiddleRight a { float:left;}
#headerBottom { position: relative; /*overflow: hidden;*/height: 94px;/*background: url(../img/zahlavi.jpg) top left no-repeat;*/}
#headerBottomLeft { float: left; width: 228px; height: 94px; /*background: url(../img/bg-hlavicka.gif) top left repeat-x;*/}
#headerBottomRight { float: right; width: 730px; height: 94px;}
#motto { width: 730px;height: 54px;}
#headerBottomRight img{ float: left; z-index: -1}
#topBanner { margin: 0 0 2px;}

/* search box */
/*
.title_search {padding:0 !important;}
.title_search span{background: url(../img/title_search.png) top left no-repeat; margin:0;}
*/
.searchFormWrapper {padding: 15px;}
.searchResultWrapper {padding: 2px 0 15px 0;}
.searchBox { position: relative; border: 0; width: 244px; height: 73px; margin: 0; padding:0; background: url(../img/bg-searchBox.png) top left no-repeat; z-index: 1;}
.searchBox form { margin: 0; padding: 0;}
.searchBox .searchInputWrapper{ padding: 10px 0 0 20px; width: 170px;float:left;}
.searchBox .searchInput { border: 1px solid #313131; width:100%;height:17px}
.searchBox .searchButtonWrapper { float: left; padding: 10px 0 0 9px;width: 35px;}
.searchBox .advSearchBoxLink {position:absolute;right:0px;bottom:0px; margin-left: 11px; padding:3px 10px; color: #FFFFFF; background: #09a8ea; text-transform: uppercase;font-size:10px}
/*.searchBox .searchbutton{ width: 96px; height: 26px; margin: 0 2px -1px 8px;}

/**
 * mainMenu
 * @see menu.css
 **/
#mainMenuWrapper { width: 730px; padding: 0; margin: 0; background: #343434; font-size: 1.1em; height: 40px; /*background: #FFF url(../img/bg-.gif) top left repeat-x;*/}
#mainMenuLeft { float: left; margin: 0; padding: 0; width: 10px; height:40px;background: url(../img/menu/bg-menuleft.png) top left no-repeat;*/}
#mainMenuMiddle { float: left; width: 666px; margin: 0; padding: 0 0 0 54px; height:40px;background: transparent url(../img/menu/bg-menubar.png) top left repeat-x;}
#mainMenuRight { /* prava/spodni cast menu*/ float: right; margin: 0; padding: 0; height: 0px; /*background: url(../img/bg-menu-right.gif) top left no-repeat;*/}
#mainMenu { height: 33px; line-height: 2em; text-transform: uppercase;position:relative;}

/* breadcrubs */
#drobeckovaNavigace { /*color: #ee5a00;*/ font-size: 0.9em; font-weight: normal; width: 100%; padding: 0px 15px 8px 30px; float: left; /*background: url(../img/drobenkova-navigace-bg.gif) top left repeat-x;*/}
#drobeckovaNavigace a { color: #ee5a00}

/* content */
#contentWrapper { width: 958px; padding: 0; margin: 0; min-height: 300px; position: relative; background: transparent url(../img/bg-pagewrapper.png) bottom left repeat-x;}
#contentWrapper2 { clear: both}
#content { position: relative; float: left; top:0; left: 246px; padding: 0; margin: 0; width: 501px; overflow: hidden; /*background: transparent url(../img/bg-content.gif) top left repeat-y;*/}
#content a {}
#content h1 {font-size: 30px; font-weight: normal; font-family: Palatino, Book Antiqua, serif !important; color: #ffa300; margin: 0; padding: 25px 10px 8px 20px;}
#content h2 {font-size: 25px; font-weight: normal; color: #ffa300; font-family: Palatino, Book Antiqua, serif !important; margin: 0; padding: 15px 0px 8px;}
#content h3 {font-size: 14px; font-weight: bold; color: #bc5da3; margin: 0; padding: 10px 0px 8px;}
#content h4 {font-size: 14px; font-weight: bold; color: #766e65; margin: 0; padding: 5px 0px 8px;}
#content p { text-indent: 0px;margin: 5px 0 10px 0; /*text-align: justify*/}
#content h1 a, #content h2 a, #content h3 a { text-decoration: none}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover{ text-decoration: underline}
#content h1 .title {color: #ffa300 !important;}
#content .title span {position: absolute; top: 0px; left:0px; height: 41px; width:100%; _margin-bottom: 0px; display: block;padding:0;margin:0;}
.contentItem, .sitemapWrapper {background: #FFF url(../img/bg-contentItem.png) top left no-repeat; margin: 0 0 12px 0;}
.contentIn, .sitemapIn {padding: 0 20px 20px}
.contentIn p { margin: 0 0 10px;}

/*
#content h1 {
 padding: 10px 10px 25px 10px;
}
*/
.bannerSeparator { height:2px;width:100%;background: transparent url(../img/bg-bannerSeparator.png) top left repeat-x;margin:10px 0;}


#contentLeft { position: relative; float: left; top: 0; left: -501px; padding: 0; margin: 0; width: 246px; overflow: hidden;}
#contentLeft .contentLeftBlock { padding: 15px 19px 20px 24px;}
#contentLeft .title { height: 31px; color:#bc5da3; background: transparent; line-height:31px;padding: 0;margin:0;font-weight:bold;font-size:14px;}
/*
#contentLeft .banner { background: url(../img/bg-sideBoxLeft.png) top left repeat-y; margin-bottom: 2px;}
#contentLeft .bannerIn { background: url(../img/bg-sideBoxLeftBottom.png) bottom left no-repeat;padding: }
*/
#contentLeft p { padding: 5px 0px}
#contentLeft table p { padding: 0;}
#contentLeft .title {position:relative;width:194px;top:0;left:0}
#contentLeft .title span {position: absolute; top: 0px; left:0px; height: 41px; width:100%; _margin-bottom: 0px; display: block;padding:0;margin:0;}
#contentLeft .separator { height: 1px; background: url(../img/contentLeftSeparator.png) top left no-repeat}

/* right panel */
#contentRight { position: relative; float: right; top: 0; right: 0; margin: 0; padding: 0; width: 211px; overflow: hidden;/* background: transparent url(../img/bg-content-left.gif) top left no-repeat;*/}
#contentRight .contentRightBlock { padding: 5px 19px 0 10px;}
#contentRight .title { height: 31px; color:#bc5da3; background: transparent; line-height:31px;padding: 0 5px;margin:0;font-weight:bold;font-size:14px;}
/*
#contentRight .banner { background: url(../img/bg-sideBoxRight.png) top left repeat-y; margin-bottom: 2px;}
#contentRight .bannerIn { background: url(../img/bg-sideBoxRightBottom.png) bottom left no-repeat;}
*/
#contentRightPanel { float: right; width: 222px;}

/*contentBlock*/
.contentBlockItem { /*background: url(../img/bg-rightblock.gif) bottom left no-repeat;*/}
.contentBlockItem a img { margin: 0; padding: 0;}

#staticInfo {position: fixed; width:120px;top:200px; left:50%;margin-left:493px;background: #F00}

/* nameDay */
#nameDay { font-size: 12.5px; height: 103px; padding: 3px 0 0 70px}
#nameDay #nameDayNumber { font-size: 16px; font-style: italic; background: url(../img/bg-jmeniny-kalendar.jpg) left center no-repeat; height: 59px; line-height: 67px; margin-left:-62px;}
#nameDay span.nameDayDay { padding: 0 0 0 18px; font-weight: bold; color: #207035}
#nameDay span.nameDayMonth { padding-left:30px; font-weight: bold; color: #207035}
#nameDay .jmeno { font-weight: bold; color: #207035}

/* login */
.prihlasovani { padding: 15px 25px}
.prihlasovani a { padding: 5px 16px; background: url(../img/more.gif) center left no-repeat;}

/* footer */
#footer { height: 21px; line-height: 21px; padding: 0; margin: 0 0 10px 0; color: #766e65; background: #f5f2ed /*url(../img/bg-paticka.gif) top left repeat-x*/; line-height: 2em; font-size: 0.8em;}
#footer a { color: #ffa300}
#footerLeft { float: left; height: 21px; line-height: 21px; padding: 0 0 0 15px; min-width: 1px;}
#footerRight { float: right; height: 21px; line-height: 21px; width: 200px; padding: 0; text-align: center;}

/* footerMenu */
#spodniMenu { font-size: 0.7px; font-weight: bold; margin: 10px 0; padding: 0; line-height: 15px; list-style: none;}
#spodniMenu li { float: left; padding: 0 7px; border-left: 1px solid #000;}
#spodniMenu li.first-of-type { border-left: 0;}

/* basketInfo */
#basketInfo { background: url(../img/bg-basketInfo.png); position: absolute;top:0;right:0; width: 244px;height:133px;}

/* dilci prvky */

/**/
.kontakty-seznam, .kontakty-seznam a { font-size: 11px; color: #18150E;}
.kontakty-seznam td { padding: 6px 5px 6px 25px;}

/* partneri */
/*
.title_partners {padding: 0;}
#contentLeft .title_partners span {background: url(../img/title_partners.png) top left no-repeat;}
#contentRight .title_partners span {background: url(../img/title_partners-right.png) top left no-repeat;}
*/
.partnersIn {padding: 6px;text-align: center;}
.partner h3.title {color: #000; background: transparent;padding: 0;line-height: 1.6em}
#content .partner p {padding:0;margin:0}
.partner {text-align: center;}
.partner .frame {margin: 0 8px 5px;}

/* obrazek s rameckem */
.portret { width: 160px; height: 215px; float: left; padding: 5px 0 0 0; text-align: center;}
.portret-obal { padding: 0 20px 0 20px;}
.portretovka, .obrazek{ float: left; /*background: transparent url(../img/bg-img-light.gif) no-repeat bottom right;*/ padding: 0px 5px 5px 0px; margin: 5px 3px;}

.obrazek { margin: 10px 10px 10px 18px; _margin: 10px 5px 10px 12px;}
.obrazek .popis { text-align: center; width: 180px}
.portretovka img, .obrazek img{ background-color: #fff; /*border: 1px solid #a9a9a9;*/ margin: -4px 0 0 -5px; display: block; padding: 5px; position: relative;}
.portretovka a img:hover, .obrazek a img:hover{ background-color: #D6D6D4;}
.portret .portret-jmeno{ clear: left; color: #000; padding: 0 5px; font-weight: bold;}
.portret .portret-funkce{ color: #555454; font-size: 0.8em;}
#zakladni-informace h3 { font-size: 12px;}

/* strankovani */
.paginationControl { margin: 0; text-align: center; font-size: 0.9em;padding: 10px 0;}
.paginationControl .disable { color: #000}
.paginationControl .currentPage { /*font-size: 1.2em;*/ font-weight: bold}
.paginationControl .totalCount {text-align: right; padding: 2px 10px}

.pocitadloPristupu { border: 1px solid #000; padding: 0px 10px; /*margin: 0;*/ background-color: #ABABAB; color: #FFF;}
#loginForm { /*text-align: center*/}

.novinky .first-of-type { border-top: none; /*background: url(../img/bg-nadpis.gif) top left no-repeat;*/}
.novinky .contentIn {padding: 0;}

/* seznam */
.seznam-polozka { padding: 1em 15px 0.7em 15px;}
.seznam-polozka h3 { padding: 0 0 10px 0 !important;}
.seznam-polozka h3 a { font-size: 0.95em; color: #776e65;}
.seznam-polozka p { font-size: 0.9em}
.seznam-polozka .pubDate { color: #bc5da3; font-size: 0.9em; padding: 0.5em 0 0 0;}
.seznam-polozka .anotace { padding: 0;}
.seznam-polozka .more {margin: 0 10px 0 0; padding: 0 10px}
/* prilohy */
.prilohy .priloha { border-top: 1px solid #BED3C4; padding: 2px 7px;}
.prilohy .sudy { background-color: #F9FBF8;}
.prilohy .lichy { background-color: #F0F5F1;}
.zpravodajBanner { text-align: center; padding: 0 0 15px 0;}
.zpravodajBanner h3 { color: red; text-align: left}
.zpravodajBanner img { padding: 0 0 27px 0; background: url(../img/bg-imgbottomshadow.gif) bottom left repeat-x;}

#pocasi { padding: 5px 5px 15px 5px}
#pocasi h3 { color: #207035}
#pocasi .date, #pocasi .temperature { font-weight: bold}
#pocasi div { padding: 0 19px}
#pocasi table { margin: 5px 0; text-align: center}
#pocasi .copyright { font-size: 0.7em}
#pocasi .copyright img{ float: right}
.zpravodaje thead { font-weight: bold; color: #5A5A5A;}
.zpravodaje .mesic { font-weight: bold;}
.zpravodaje td{ padding: 3px 7px;}
.zpravodaje .zpravodaj { border-top: 1px solid #BCD4C2;}
.zpravodaje .lichy { background-color: #EFF5F1;}
.zpravodaje .sudy { background-color: #F8FBF9;}
.zpravodaje .zpravodajNahled { width: 180px; height: 135px; overflow: hidden}

/*
.title_eventCalendar {padding:0}
.title_eventCalendar span{background: url(../img/title_eventCalendar.png) top left no-repeat; margin:0;}
*/
#calendarContainer {width:224px;padding: 10px;}
#contentLeft #calendar {width:180px;}
#contentRight #calendar {width:145px;}
#calendar .calweekdaycell{color:#FFF;background-color:#2e2e2e;font-weight:bold;text-align:center;width:2em;}
#calendar td.calcell.today a{background-color:#909090;border:1px solid #2e2e2e}
#calendar td.calcell.oom{background-color:#eee;color:#2e2e2e;cursor:default;}
#calendar td.calcell.selected{background-color:#e2e2e2;color:#000;font-weight:bold;}
#calendar td.calcell.selected a{background-color:#e2e2e2;color:#000;font-weight:bold;border:1px solid #2e2e2e}
#calendar td.calcell.calcellhover{background-color:#2e2e2e;color:#fff;cursor:pointer;}
#calendar td.calcell.calcellhover a{background-color:#2e2e2e;color:#fff;}
#calendar td.calcell.previous{color:#2e2e2e;}
#calendar td.calcell.highlight1{background-color:#e2e2e2;}
#calendar td.calcell.highlight2{background-color:#99ccff;}
#calendar td.calcell.highlight3{background-color:#ffcccc;}
#calendar td.calcell.highlight4{background-color:#ccff99;}
#calendar a.calnav{border:1px solid #f2f2f2;color:#000;}
#calendar td.calcell{border:2px solid #FFF;background:#e2e2e2;}
#calendar td.calcell a{color:#000;}

.kalendar { border: 2px solid #FFF; width: 100%;margin-top: 30px}
.kalendar td, .kalendar th {border-color: #FFF}
.kalendar .datum { text-align: center}
.kalendar thead th{ background-color: #2e2e2e; color: #FFF}
.kalendar tbody td { padding: 3px; background-color: #e2e2e2; vertical-align: top; width: 14%;}
.kalendar tbody td.selected{ background-color:#ddd; font-weight: bold; color:#2e2e2e;}
.kalendar tbody td.selected .datum { /*border-bottom: 1px solid #207035*/}
.kalendar tbody td.outOfRange { background-color: #FFF}
.kalendar tbody td ul { padding: 0; margin: 0; list-style: none !important;}
.kalendar tbody td ul li{ padding: 0; margin: 0; text-align: center}
.kalendar a { font-size: 0.88em; font-weight: normal;}
.kalendar ul li{ padding: 2px 7px; margin: 2px 7px; border-top: 1px solid #2e2e2e;}
.kalendar ul li.first-of-type { border-top: 0;}
.kalendar .calnav th { font-size: 1.4em; font-weight: bold; color: #434242; background-color: #FFF; text-align: center;}

#fontSizeChanger a { margin: 0 5px;}
#fontSizeChanger a.selected { font-weight: bold;}

div.bannerText { padding: 3px 5px;}

/* poll */
/*
.title_poll {padding:0;}
.title_poll span{background: url(../img/title_poll.png) top left no-repeat; margin:0;}
*/
.pollContent { padding: 10px 20px 20px 20px; font-size: 1em}
.pollTitle { font-size: 1.2em; font-weight: bold; color: #2e2e2}
.pollVoteTotalLabel { color: #2e2e2e;}
.poll hr { visibility: hidden}
.poll .rate { float: right; color: #2e2e2e}
.poll div.option { margin: 2px 0; height: 9px; background: #e4e4e4; /* url(../img/bg-poll-progress.gif) top left repeat-x;*/ clear: both;}
.poll div.optionProgress { height: 9px; background: #ad251d /* url(../img/poll-progress.gif) top left repeat-x;*/}
.poll h5.optionName { margin: 0 0 15px 0; font-weight: normal; color: #2e2e2e}

/* news */
/*
.title_news {padding:0;}
.title_news span{background:url(../img/title_news.png) top left no-repeat; margin:0;}
*/
.news h3 { padding: 0 0 10px 0 !important;}
.news h3 a { font-size: 0.95em; color: #776e65;}
.newsIn {padding: 0px 0px 5px 0px;}
.newsBody {font-size: 11px;}
.newsIn .even,.newsIn .uneven {padding: 5px 0px;}
/*.newsIn .even {background: #e2e2e2}*/

/* zastoupení (textovy banner) */
/*
.title_zastoupeni {padding:0;}
.title_zastoupeni span{background:url(../img/title_zastoupeni.png) top left no-repeat; margin:0;}
*/

/*  products */
.productImg .atrNews{position: absolute; top:54px;right:0}
.productImg .atrAction{position: absolute; top:0;right:0}
.productImg .atrTip{position: absolute; top:126px;right:0}

.products {font-size:12px}
.products h2,.products h3 {border-bottom: 1px solid #f8e1bc;}
.products .wrapper {height:1px; background: #f8e1bc;clear: both}

.productIn {width:140px; float: left;position:relative;text-align:center;padding: 15px 5px;/*background:url(../img/bg-product.png) no-repeat;margin-bottom:1px*/}
.productIn .productName {font-weight: bold;}
.productIn .productInfo .productPrice .price { color: #ffa300; font-weight: bold;}
/*
.productIn .productManu { position: absolute; top:0;left:0;width:241px;}
.productIn .productImg { position: absolute; top:41px;left:0;width:100%;height:160px; overflow:hidden}
.productIn .productImg .productImgWrapper {width: 250px;height: 200px;background: #FFF; margin-left: 1px;text-align: center}
.productIn .productImg .productThumb{margin: 0 auto;}
.productIn .productName .title { background: transparent; line-height:20px; color:#000;}
.productIn .productInfo { position: absolute; top:232px;left:0;width:100%}
.productIn .productInfo .productPrice .oldPrice { text-decoration: line-through; margin: 0 20px 0 0;float:right}
*/

.productDetail {padding: 0; position:relative;}
.productDetail .title {background: #FFF; color:#000}
.productDetail .productImg { float:left;width: 280px;padding: 41px 0 0 0;position:relative;}
.productDetail .productImg .mainImg {margin: 0 15px;height:200px;}
.productDetail .colorVariants {float: left; width: 280px;}
.productDetail .colorVariants .smallImg {float: left; padding: 4px; border: 1px solid #e2e2e2; margin:2px}
.productDetail .productProperties { float:right;width: 260px;border-bottom:1px solid #e2e2e2;background:url(../img/bg-productProperties.png) top left repeat-y}
.productDetail .productProperties .propertyLine { clear: both;display:block;border:1px solid #e2e2e2;border-bottom:0;}
.productDetail .productProperties .propertyLine .property { width: 95px; float: left;text-align: right; padding: 4px;margin:3px 0 2px;}
.productDetail .productProperties .propertyLine .value { width: 140px; float:right;text-align: left; padding: 4px;margin:3px 0 2px;}
.productDetail .productPrice {float:right;width: 260px;}
.productDetail .productPrice .price {font-size: 1.6em;font-weight: bold; text-align: center;display:block;background: #d5d5d5;padding: 10px;color:#F00}
.productDetail .productPrice .oldPrice {font-size: 1.2em;font-weight: normal; text-decoration: line-through; text-align: center;display:block;color:#7d7d7d;background:#e2e2e2;padding: 10px;margin-top:1px;}
.productDetail .productAvailability table {border: 1px solid #FFF; width: 542px; margin: 2px;border-collapse: collapse;}
.productDetail .productAvailability table th {border: 2px solid #FFF;background: #09a8ea;color:#FFF;font-size: 1.1em;}
.productDetail .productAvailability table td {border: 2px solid #FFF;padding: 4px;background: #e2e2e2}
.productDetail .productAvailability table tr.uneven td {background: #e2e2e2}
.productDetail .productAvailability .commodityInStorage {text-transform: uppercase;color:#4bc601;font-weight:bold;}
.productDetail .productAvailability .commoditNotInStorage {text-transform: uppercase;color:#979797}
.productDetail .productAvailability .makeReservation {text-transform:uppercase;color:#09a8ea;font-weight:bold;text-decoration:none}

/* product category form */
.filtrForm {padding: 10px 20px; background:#e2e2e2;margin:2px 0;}
#productFiltrForm {text-align: center;}
#productFiltrForm dl {margin: 0;}
#productFiltrForm dt, #productFiltrForm dd { float: left; padding: 2px 7px 3px 0;margin: 0;line-height:1.4em}


/* product categories menu */
#contentLeft .title_categories {width: 194px;}
/*
.title_categories {padding:0;}
.title_categories span{background: url(../img/title_categories.png) top left no-repeat; margin:0;}
*/
.categoriesIn {background: #FFF;margin-bottom:-1px;border-top: 1px solid #FFF}
.categoriesIn a {display: block; text-decoration: none;color:#FFF;padding: 5px 0 5px 10px;text-transform: uppercase;font-size:10px}
.categoriesIn a:hover {text-decoration: underline;}
.categoriesIn ul {list-style: none !important;margin:0;padding: 0;background:#686868;}
.categoriesIn ul li {background: #686868;padding: 0; border:0; border-bottom:1px solid #FFF}
.categoriesIn ul li.selected {background-color:#F00}
.categoriesIn ul li a {padding-left: 18px;}
.categoriesIn ul li ul li {background: url(../img/bg-kategorieMenu.png) top left no-repeat;padding: 0; border:0;border-top:1px solid #FFF;}
.categoriesIn ul li ul li.selected {background: url(../img/bg-kategorieMenu_selected.png) top left no-repeat;}
.categoriesIn ul li ul li a {padding-left: 22px;}
.commodity-even {margin-left:2px;}
.commodity-uneven {}

/* program */
table.program td {vertical-align: top}

/* hs js*/
.highslide-html-content { background-color:#DFE2E3 !important; }
.highslide-header { padding-top:5px; }

body.formular{background-color:#DFE2E3 !important;background-image: none !important;margin: 10px;overflow: none;}
highslide-body{overflow: none;}
.rezervace{margin-top: 5px;}
.rezervace_jmeno input{margin-left: 10px;wih:210px;border: 1px solid #c2c2c2;}
.rezervace_telefon input{margin-left: 58px;width:210px;border: 1px solid #c2c2c2;}
.rezervace_email input{margin-left: 67px;width:210px;border: 1px solid #c2c2c2;}
.rezervace_kde select{margin-left: 20px;border: 1px solid #c2c2c2;margin-bottom:10px;}
.rezervace_kde label{float: left;}
h1.hlaficka{color: #15325d;font-size: 13px;font-weight: bold;}
.highslide-header a:hover{color: #15325d;}
.rezervace_text textarea{width: 315px;height: 200px;overflow: auto;margin-bottom:10px;margin-top:5px;border: 1px solid #c2c2c2;}
.error_message ul{margin-left: 0px;padding-left: 15px;color:#ff0000;}
.error_message ul li{list-style-type: square;}
ul.seznam{margin-left:0px;margin-top:0px;margin-bottom:10px;padding-left:15px;}
ul.seznam li{	margin-top:5px;	list-style-type: none;	list-style-image: url(uploads/images/image-foto/fajfka3.gif);}
.nastred{text-align: center;margin-top: 10px;margin-bottom: 10px;}
.nastred img{border: 1px solid #c2c2c2;}

#seoBar {color: #494949; background-color: #c0c0c0; text-align: center; width: 944px; padding: 5px 7px 10px 7px; font-size: 0.9em; }
#seoBar a { color: #494949;}