body { margin: 0px; padding: 0px; }
body, input, textarea, select { font-family: Verdana; font-size: 8pt; }

.backLink { text-align: right; clear: both; padding: 10px; }
.backLink a { font-weight: bold; color: #FF0000; }

.clear { clear: both; }

.master { width: 772px; margin: auto; background-color: #EFEEEC; }
.masterin { width: 712px; }
.top {
  background:transparent url('/images/design/top.png') left top no-repeat;
  padding-bottom:17px;
  height:47px;
}
.logo { float:left; width:156px; height:47px; margin-left:22px; cursor:pointer; }

/* nadpisy sekce */
.titler { background: transparent url('images/design/title_red.png') right top no-repeat; }
.titleb { background: transparent url('images/design/title_black.png') right top no-repeat; }
.titler, .titleb { height: 21px; padding: 7px 0 0 8px; margin-bottom: 1px; text-transform: uppercase; font-family: Arial; font-size: 10pt; font-weight: bold; color: #FFF; }
.tdcategs .titler, .tdcategs .titleb { padding-top: 6px; }
.tdcontent .titler, .tdcontent .titleb { height: 20px; }

/* sekce vyhledavani */
.findsect { float: right; margin: 12px 0 0 0; width: 170px; height: 24px; }
.finded_text { float: left; margin: 5px 6px 7px 2px; border: 0px; width: 110px; background: transparent; }
.find_btn { float: left; width: 50px; height: 24px; background: transparent; text-decoration: underline; border: 0px; color: #51565C; }

/* jazykove lokalizace / vlajecky */
.langs { float: right; background-color: #EFEEEC; margin: 3px 10px 0px 1px; padding: 0px; }
.langs div { margin: 6px 8px; }

.menu { height:18px; border-bottom:1px solid #EFEEEC; }
.menu img { width:117px; margin-right:2px; border:0px; }
.menu img.last { margin-right:0px; }
.bottmenu { height:16px; background-color:#51565C; }
.slogan {
  background:transparent url('./images/design/sloganbg.png') left top no-repeat;
  padding:8px 0 0 35px;
  height:20px;
}
.banner { background: transparent url('./images/design/banner.png') left top no-repeat; margin-left: 22px; height: 158px; }
.bgcontent { background-color: #E0DED8; padding-left: 22px; }
.tablecontent { background-color: #FFFFFF; }
.tablecontent a { color: #FF4141; }
.tablecontent td { vertical-align: top; }
.tablecontent .tdcategs { width: 198px; padding: 17px 16px 17px 18px; }
.tablecontent .tdcontent { width:442px; padding:17px 16px 17px 0; line-height:140%; }

.tablecontent .tdcontent .title_empty .title { padding: 7px 0 0 8px; text-transform: uppercase; font-family: Arial; font-size: 11pt; font-weight: bold; color: #FFF; }
.tablecontent .tdcontent .title_text { padding: 2px 0 0 0; font-family: Arial; font-size: 14pt; font-weight: normal; color: #FF4141; }
.tablecontent .tdcontent .title_dodavatele_large { background: transparent url('images/design/title_b_dodavatele.png') left top no-repeat; margin-bottom: 3px; height: 27px; }
.tablecontent .tdcontent .title_dodavatele { background: transparent url('images/design/title_produkty.png') left top no-repeat; height: 27px; }

.tablecontent .tdcontent ul { margin: 10px 10px 10px 15px; }
.tablecontent .large { width: 660px; padding: 16px 16px 17px 18px; }
.tablecontent .tdroot { padding: 13px 16px 0 18px; }
.tablecontent .silver { background: #EFEEEC; padding: 6px 12px; margin-bottom: 4px; }
.tablecontent .dodavatel_logo { padding: 10px 12px; }

.bottom { background-color: #EFEEEC; padding: 19px 19px 26px 19px; color: #AEAEAE; font-family: Arial; font-size: 9pt; }
.pages_bottom { list-style-type:none; margin:0px; padding:0px; height:20px; }
.pages_bottom li { float:left; border-right:1px solid #51565C; padding-right:6px; margin-right:6px; }
.pages_bottom li.last { border-right:0px; }
.pages_bottom a { color:#51565C; text-decoration:none; }

.cblock { padding: 9px; color: #51565C; }
.crow { border-bottom: 1px solid #B1AEA5; clear: both; }

/* prehled dodavatelu */
.list_dodavatele {}
.list_dodavatele td { border:1px solid #B1AEA5; cursor:default; }
.list_dodavatele .dlogo { width: 129px; height: auto; text-align: center; border-width: 0 1px 1px 0; padding: 15px 0 0 0; }
.list_dodavatele .dlogo img { margin-bottom: 10px; }
.list_dodavatele .name { width:340px; border-width:0 1px 1px 0; }
.list_dodavatele .name .link { text-align:right; }
.list_dodavatele .name .link img { padding-right:2px; }
.list_dodavatele .name .link a { font-weight:bold; color:#FF4141; }
.list_dodavatele .url { width:114px; border-width:0 0 1px 0; font-size:8pt; }
.list_dodavatele .url a { color:#FF4141; }
.list_dodavatele .name, .list_dodavatele .url { padding:15px 17px 15px 17px; color:#51565C; }

/* prehled novinek */
.newsreel_item { width:400px; color:#51565C; }
.newsreel_item td { padding:0px; height:10px; }
.newsreel_item .date { width:80px; color:#FF4141; font-weight:bold; }
.newsreel_item .title { width:320px; font-weight:bold; }
.newsreel_item .title a { color:#51565C; }
.newsreel_item .date, .newsreel_item .title { padding-bottom:0px; height:10px; }
.newsreel_item .content { width:400px; }

/* kontaktni formular */
.contact_form {}
.contact_form td { padding: 7px; background-color: #efeeec; }
.contact_form td.titl { padding-top: 10px; }
.contact_form input { width: 300px; padding: 3px 2px 1px 2px; }
.contact_form input.submit { width: 80px; padding: 1px; }
.contact_form textarea { width: 420px; height: 120px; }

/* strankovani */
.paging { float: right; }
.paging a, .paging span { margin-left: 5px; }


.ulcategs { padding-top: 5px; }

.ulcategs ul { list-style-type:none; margin:0px; padding:0px; }
.ulcategs li {
  background: transparent url('images/design/categsli.png') left top no-repeat;
  padding: 0px;
  margin: 0px;
  padding: 0px;
}
.ulcategs li.active { background: transparent url('images/design/categslia.png') left top no-repeat; }
.ulcategs div { padding: 5px 0 5px 25px; }
.ulcategs a {
  font-weight: bold; font-size: 7pt; color: #51565C;
  text-decoration: none;
  width: 174px;
}
.ulcategs a.active { color:#FF4141; }

.ulcategs ul ul {}
.ulcategs ul ul a { font-weight: normal; }
.ulcategs ul ul li { background-image: url('images/design/categslin.png'); }
.ulcategs ul ul li.active { background-image: url('images/design/categslian.png'); }

/* root */
.categs_root, .categs_root a { font-size: 7pt; }
.categs_root a { color: #FF4141; }.item_detail { margin: 0 0 0 5px; }
.item_detail td { vertical-align: top; }
.item_detail .dodav_logo { float: right; padding: 2px 5px 2px 2px; }
.item_detail .dodav_name { padding-bottom: 2px; width: 350px; color: #51565C; font-weight: normal; font-size: 7pt; }
.item_detail .item_name { padding-top: 20px; width: 455px; }
.item_detail .item_name, .item_detail .item_name a { font-size: 11pt; font-weight: bold; color: #FF4141; text-decoration: none; }
.item_detail .item_categ { text-align: right; vertical-align: bottom; color: #51565C; }
.item_detail .item_content { color: #51565C; }

.item_detail_bg { background-color: #EFEEEC; padding: 5px; border-bottom: 3px solid #FFF; } 
.item_detail_bg .item_detail { float: left; margin: 0 8px 10px 0; }
.item_detail_bg .item_detail td { vertical-align: middle; }

.item_detail .item_image { padding-bottom: 20px; width: 150px; height: 130px; text-align: center; vertical-align: middle; background-color: #FFF; /*border: 5px solid #EFEEEC;*/ }
.item_detail .item_image img { border: 0px; }

.item_detail .item_name .name, .item_detail .price { padding-bottom: 10px; text-decoration: none; }
.item_detail .item_name .name { width: 350px; padding-bottom: 8px; font-size: 11pt; font-weight: bold; color: #FF4141; }

.item_detail .price { padding-top: 8px; padding-left: 5px; }
.item_detail .price_val { font-weight: bold; color: #FF4141; font-size: 10pt; }
.item_detail .price_desc { color: #51565C; }
.item { padding-top: 20px; }
.item .item_logo { width: 150px; height: 130px; float: left; text-align: center; vertical-align: middle; background-color: #FFF; border: 5px solid #EFEEEC; }
.item .item_logo td { vertical-align: middle; }
.item .item_logo img { border: 0px; }
.item .item_bg { clear: both; background-color: #EFEEEC; min-height: 140px; border-bottom: 3px solid #FFF; }
.item .item_dodavatel_name, .item .item_name { float: left; width: 350px; padding: 0 0 2px 5px; }
.item .item_name { padding-bottom: 8px; }
.item .item_content { float: left; width: 270px; padding: 3px 3px 10px 5px; }
.item .item_dodavatel_name { color: #51565C; font-size: 7pt; }
.item .item_name, .item .item_name a { font-size: 11pt; font-weight: bold; color: #FF4141; text-decoration: none; }
.item .item_dodavatel_logo { float: right; padding: 2px 5px 2px 2px; }

.item .item_image { padding-right:10px; width:100px; }
.item .item_image img { border: 1px solid #B1AEA5; padding:0px; }

.item .item_content { color: #51565C; }
.item .item_bottom { clear: both; margin-bottom: 10px; border-bottom: 1px double #A19E95; }

.demopr_items { margin-bottom:20px; }
.demopr_items td { padding:2px 3px; border-bottom:1px solid #E4E3E0; }
.demopr_items .titl { font-weight:bold; color:#FF4141; }
.demopr_items .model { width:60px; }
.demopr_items .popis { width:234px; }
.demopr_items .puvodnic { width:85px; text-align:center; }
.demopr_items .nabizenac { width:105px; text-align:center; }
.demopr_items .price { text-align:right; }

.dodavatel_items { margin-top:10px; }
.dodavatel_items td { padding:2px 3px; border-bottom:1px solid #E4E3E0; }
.dodavatel_items .titl { font-weight:bold; color:#FF4141; }
.dodavatel_items .model { width:70px; }
.dodavatel_items .popis { width:325px; }
.dodavatel_items .popis a { color:#51565C; }
