html {padding:0; margin:0; background:#fff; }
body {width:960px; padding:0; margin: 0 auto; font-size:14px; font-family:sans-serif;}

strong {font-weight:bold;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}

.bgnone {background: none !important;}
.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}
.clear {clear:both;}
.float-right {display: block; float:right;}
.float-left {display: block; float:left;}
.hide {display: none;}
.href,
.href-nw {cursor: pointer;}

.ceny em {text-decoration:line-through;}

h2,.h2 {display:block; font-size:17px; font-weight:bold;}
h3,.h3 {display:block; font-size:14px; font-weight:bold;}

div.hlaska-ok,
div.hlaska-err,
div.hlaska-warn {
  padding: 10px 0;
}
div.hlaska-ok {color: green;}
div.hlaska-err {color: red;}
div.hlaska-warn {color: orange}

ul.errors {color: red;}

form fieldset {clear:left; padding:10px; margin:5px 0;}
form fieldset legend {font-size:15px; font-weight:bold;}
form fieldset p {margin:2px; clear:left; line-height:28px;}
.dis-label,
form fieldset label {display:block; float:left; width:160px; margin:3px 0 3px 0; font-weight:bold;}
.dis-input {display: block; border: 1px #d4d4d4 solid; background-color: #eaeaea;}
.dis-input,
form fieldset input { padding: 3px; width: 200px;}
form fieldset select {padding: 3px 0;  width: 206px;}
form fieldset p.radio br {display:none;}
form fieldset textarea {width:95%;}
form fieldset p.hint {font-style:italic;}
p.radio input,
.btn,
.checkbox {width: auto;}

/* ---- rolovaci banner ---- */
#screen {width:960px; padding: 0 0 10px 0; margin: 0;}
#screen li a img {border: 0;}
#screen li{ float:left; list-style:none;}
#left,#right{ display:block;text-decoration:none;color:black;}
#images li img {border:0;}
#screen #images li {width: 271px; margin-right: 16px;}
#screen ul {margin: 0; padding: 0;}
#screen ul li {z-index: 1;}
#informations ul ul {z-index: 100;}


#banner {float: left; background: none; width: 960px; padding: 0 27px 0 26px;}
#banner a.banner_left {display: block; background: url('images/banner_left.gif') no-repeat left bottom; width: 31px; height: 31px;}
#banner a.banner_right {display: block; background: url('images/banner_right.gif') no-repeat left bottom; width: 31px; height: 31px;}
#banner a:hover {background-position: left top;}
#banner ul {list-style-type: none; float: left;}
#banner ul li {margin-right: 15px;}

#banner {width: 960px;}
#banner #left {float: left; position: relative; left: -15px; top: 42px;}
#banner #right {float: left; position: relative; top: 42px;}
#banner #screen {width: 845px; float: left; overflow: hidden;}
/* ---- rolovaci banner end ---- */

#index { width: 960px; float: left; background: #FFF url('images/bg.png') no-repeat center top;}
#pages { width: 960px; float: left; background: #FFF url('images/bg2.png') no-repeat center top;}

#systems {float:left; width:960px;}
#systems ul {margin: 0; padding: 0;}
#systems ul li {float:left; margin-right:20px;}

#top {float:left; width:903px; height: 91px; padding: 0 0 0 57px;}
#top #logo {float:left; width: 160px; height: 91px; padding-top: 10px;}
#top #logo h1 {margin:0px; padding:0px;}
#top #logo h1 a {display: block; width: 126px; height: 65px;}
#top #logo h1 a img {border: 0;}
#top #search-container {float: left; width: 300px; padding: 0 0 0 443px;}
#top #search-container #systems {float: left; height: 54px; width: 300px;}
#top #search-container #search-box {float: left; height: 37px; margin: 0; padding: 0; background: none;}
#top #search-container #search-box fieldset {background: none; border: 0; margin: 0; padding: 0;}
#top #search-container #search-box fieldset legend {display: none;}
#top #search-container #search-box p {display: block; margin: 0; padding: 0;}
#top #search-container #search-box p input.btn_search {display: block; background: url('images/search_btn.png'); width: 63px; height: 27px; border: 0; float: left;}
#top #search-container #search-box p input#hledat {display: block; background: url('images/search_input.png'); width: 147px; padding: 6px 0 4px 5px; margin-right: 5px; height: 17px; border: 0; float: left;}

#header_container {width: 845px; height: 39px; padding: 0 58px 0 57px; float: left;  background: url('images/header_default.png');}
#header_container_producers,
#header_container_news,
#header_container_support,
#header_container_reminfo,
#header_container_about,
#header_container_solution,
#header_container_e-news,
#header_container2 {width: 845px; height: 39px; padding: 0 58px 0 57px; float: left; clear: both; background: url('images/header_product.png');}
#header_container_producers {background: url('images/header_producers.png');}
#header_container_news {background: url('images/header_news.png');}
#header_container_support {background: url('images/header_support.png');}
#header_container_reminfo {background: url('images/header_reminfo.png');}
#header_container_about {background: url('images/header_about.png');}
#header_container_solution {background: url('images/header_solution.png');}
#header_container_e-news {background: url('images/header_e-news.png');}


#informations {float:left; width:845px; padding-top: 1px;}
#informations ul {margin: 0; padding:0; list-style-type: none;}
#informations ul li {float: left; display: block; list-style: none; background: url('images/oddel.gif') no-repeat right top;}
#informations ul li ul li {background: none; padding-right: 0;}
#informations ul li:last-child {background: none;}
#informations ul li a {display: block; padding: 14px 20px 10px 20px; height: 15px; color: #000; font-size: 12px; font-family: verdana; text-decoration: none; font-weight: bold; white-space: nowrap}
#informations ul li li.linked a,
#informations ul li a.active {color: #cb1231; text-decoration: none; padding: 14px 20px 10px 20px;}
#informations ul li a:hover {color: #cb1231; text-decoration: none;  }
#informations ul ul { margin: 0; padding: 0; float: none; clear: both; position: absolute; visibility: hidden; padding-bottom: 10px; background: url('images/menu_bottom.gif') no-repeat left bottom; }
#informations ul ul li {float: none;}
#informations ul li.bghover a {background: #d8d8d8; padding: 14px 19px 10px 19px; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3;}  
#informations ul #it1.bghover a.item1 {background: url('images/it1_bghover.png') top left; padding: 14px 20px 10px 20px; border: 0;}  
#informations ul li.bghover li a,
#informations ul ul li a:hover,
#informations ul ul li a {float: none; width: 160px; height: auto; white-space: normal;background: #d8d8d8; line-height: 18px; padding: 4px 20px; font-size: 11px; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3;}
#informations ul ul li a.active {padding: 6px 20px; width: 160px;}
#informations ul ul li a:hover {position: static;}
#informations ul li:hover {padding: 0;}

#content_container_hp {float: left; width: 845px; padding: 8px 58px 0 57px; background: url('images/hp_content_top.gif') no-repeat 57px 0;}
#content_container_hp .content_container_hp_inner {float: left; width: 845px; background: url('images/hp_content_center.gif') repeat-y;}
#content_container_hp .content_container_hp_inner2 {float: left; width: 845px; background: url('images/hp_content_bottom.gif') no-repeat left bottom; padding-bottom: 6px;}
#content_container {float: left; width: 845px; padding: 0 58px 0 57px; background: url('images/content_container.gif') repeat-y;}

#content_container_hp #content_index_text {float: left; width: 557px; border-left: 0;}
#content_container_hp #content_index_inner {float: left; width: 530px; padding: 0 10px; overflow: hidden;}
#content_container_hp #content_news {float: left; width: 286px; border-right: 0;}
#content_container_hp #content_news #content_news_inner {background: #e6e6e6; clear: both;}
#content_container_hp #content_news #content_news_inner .new_more a {color: #cc1231;} 

#content_container_hp #content_news .item {padding: 0 10px 9px 10px; width: 266px; background: url('images/news_hr.gif') no-repeat left bottom;}
#content_container_hp #content_news .item small {font-family: verdana; font-size: 10px; display: block; padding: 4px 0 4px 0; margin: 0;}
#content_container_hp #content_news .item a {text-decoration: none; color: #000; font-family: verdana; font-size: 12px;}

#content_container_hp h2 {font-weight: normal; display: block; text-decoration: none; background: url('images/rem_arrow.gif') no-repeat 4px 4px; padding: 7px 4px 8px 38px; height: 22px; margin: 0;} 
#content_container_hp h2.nostyle {margin: 0; padding: 0; background: none; display: block;}
#content_container_hp h2.nostyle a {color: #000; float: left; font-weight: normal; display: block; text-decoration: none; background: url('images/h2_news.gif') no-repeat; padding: 7px 4px 8px 38px; width: 244px; height: 22px; margin: 0;}
#content_container_hp h2.nostyle a:hover {text-decoration: underline;}

#content_container_hp #content_index_text {font-family: verdana; font-size: 12px; line-height: 18px;}

#content {float: left; width: 845px; padding: 0 58px 4px 57px; background: url('images/content_bottom.gif') no-repeat 57px bottom;} 
#content #content_top {background: url('images/content_top.gif'); overflow: hidden; height: 6px; width: 845px;}
#content #content_inner {float: left; background: url('images/content_inner_bg.gif') repeat-y; border: 0; border-bottom: 0; border-top: 0; overflow: hidden;}
#content #left {float:left; width: 205px; overflow: hidden; padding-bottom: 30px;}
#content #right {float:left; width: 638px; overflow: hidden; padding-bottom: 10px; background: #FFF;}

#content #left ul {padding: 0 0 4px 0; list-style-type: none;background: url('images/left_ul_bottom.gif') no-repeat left bottom; width: 205px; margin: 0;}
#content #left ul li a {display: block; font-family: verdana; font-size: 12px; color: #000; text-decoration: none; background: url('images/li.gif') left top; line-height: 20px; width: 185px; padding: 3px 10px 0 10px; overflow: hidden;}
#content #left ul li a:hover, #content #left ul li a.linked {color: #c41331;}
#content #left ul li ul {padding: 0; margin: 0; background: none;}
#content #left ul li {padding-top: 1px; background: url('images/li_top.gif') no-repeat right top;}    
#content #left ul li.first {padding: 0; background: none;}
#content #left ul li ul li.first {padding-top: 1px; background: url('images/li_top.gif') no-repeat right top;} 
#content #left h2 {display: block; width: 190px; height: 25px; padding: 5px 0 0 15px; margin: 0; background: url('images/menu_h2.gif') no-repeat left bottom; font-family: verdana; font-size: 12px; font-weight: normal;}
#content #left ul li li a {width: 170px; padding-left: 25px;}
#content #left ul li li li a {width: 155px; padding-left: 40px;}
#content #left ul li li li li a {width: 140px; padding-left: 55px;}
#content #left a.linked {font-weight: bold;}
#content #left h2.category_h2 a {color: #000; text-decoration: none;}
#content #left h2.category_h2 a:hover {color: #c41230; text-decoration: underline;}

#content #right h2 {display: block;  overflow: hidden; height: 24px; background: url('images/content_h2.gif') no-repeat left bottom; margin: 0; padding: 5px 10px 0 15px; font-family: verdana; font-size: 12px; color: #c41331;}
#content #right .bigbox {width: 618px; padding: 0 10px 5px 10px;}
#content #right .admin-menu {width: 609px; padding: 0 5px; border: 1px solid black; margin: 0 10px;}
#content #right a {color: #c41230;}
#content #right ul {list-style-type: none; margin: 14px 0; padding-left: 40px;}
#content #right ul li {background: url('images/odd4.gif') no-repeat left 4px; padding-left: 13px;}
#content #right #new-page {padding-top: 10px; font-size: 12px;}
#content #right .bezodsazeni ul {padding-left: 0; margin-left: 0;}

#content #right #information-page a img {border: 1px #c0c0c0 solid;}
#content #right #information-page a {border: 0;}
#content #right #information-page p {margin: 14px 0; padding: 0;}
#content #right #information-page form {margin: 0;}

.box {margin-bottom: 10px;}
.box .h2 {}
.box .h2 a {display: block;}
.box p {margin: 0 auto;} 

.box input {width: auto;}

#content .content-items .href {cursor: pointer;}
#content .content-items hr {visibility: hidden;}
#content .content-items .item {padding: 3px 10px;}
#content .content-items .item h3 {margin: 3px 0;}

#content #rem_filters {float: left; width: 100%; height: 34px; text-align: center;}
#content #rem_filters hr {visibility: hidden; clear: both;}
#content #rem_filters legend {display: none;}
#content #rem_filters fieldset {display: block; height: 30px; margin: 0; padding: 0;}
#content #filter-form #rem_filters label {width: auto; padding: 0 10px; font-weight: normal; font-size: 14px;}
#content #rem_filters select {float: left; border: 1px solid #bababa;}
#content #rem_filters select#filter_category {width: 150px;}

#content #filter-form {float: left; width: 100%; height: 30px; padding: 0; font-size: 10px; margin: 0 0 5px 0; font-weight: bolder;}
#content #filter-form .inner2 {padding: 10px;}
#content #filter-form form,
#content #filter-form fieldset,
#content #filter-form fieldset p,  
#content #filter-form fieldset legend {padding: 0; margin: 0; border: 0; background: none;}
#content #filter-form fieldset legend {font-size: 12px;}
#content #filter-form fieldset select {width: 130px; padding:2px;}
#content #filter-form fieldset label  {width: 133px;}
#content #filter-form fieldset.params div.params {float: left; width: 133px;}
#content #filter-form fieldset.params div.param-nadpis {clear: both; width: 100%;} 
#content #filter-form fieldset.params div.param {float: left;} 
#content #filter-form fieldset.params div.param label {width: 235px; font-weight: normal;}
#content #filter-form fieldset.params div.param select {width: 128px; height: auto; padding: 2px;}
#content #filter-form fieldset.params div.param input {width: 125px; height: auto; padding: 2px;}
#content #filter-form fieldset.params div.param input.checkbox {width: auto; height: auto;}
#content #filter-form fieldset.params div.param option.active-option {color:green;}
#content #filter-form fieldset.params div.param option.not-active-option {color:#adadad;}
#content #filter-form fieldset.params div.param input.active-option {border:1px solid green; background-color:green !important;}
#content #filter-form fieldset.params div.param input.not-active-option {border:1px solid gray; background-color:#adadad !important;}

#filtr_form_ajax_progress_bar {position:absolute; background-color:red; padding:10px;}
#filtr_form_ajax_progress_bar.visible { display:block}
#filtr_form_ajax_progress_bar.invisible { display:none}
#filtr_form_ajax_info { float:left;}
#filtr_form_ajax_info.visible {display:block}
#filtr_form_ajax_info.invisible {display:none}

#content .bookmark .disscuss ul {list-style-type: none; margin: 0; padding: 0;}
#content .bookmark .disscuss .item {border: 1px black solid; clear: both; margin-bottom: 5px; padding: 5px;}
#content .bookmark .disscuss .item p {padding: 0; margin: 0;}
#content .bookmark .disscuss li .item {}
#content .bookmark .disscuss li li .item {padding-left: 30px;}
#content .bookmark .disscuss li li li .item {padding-left: 60px;}
#content .bookmark .disscuss li li li li .item {padding-left: 90px;}
#content .bookmark .disscuss li li li li li .item {padding-left: 120px;}
#content .bookmark .disscuss li li li li li li .item {padding-left: 150px;}
#content .bookmark .disscuss li li li li li li li .item {padding-left: 180px;}


#content .compare .lock {float: left; width: 200px; padding: 0px 0px; }
#content .compare .lock table {border-left: 1px #c8c8c8 solid; }
#content .compare .scroll {float: right; width: 363px; overflow-x: scroll; padding: 0px 1px; }
#content .compare table {border-collapse: collapse;  background-color: #f2f2f2;}
#content .compare table tr.nadpisy {height: 70px;}
#content .compare table tr {height: 57px;}
#content .compare table .sud {background-color: #FFFFFF;}
#content .compare table td.image {width: 39px; border: 0;}
#content .compare table .item-image{float:left; width: 39px; height: 53px;}
#content .compare table .item-image img{max-width: 39px; max-height: 53px;}
#content .compare table .h3 a {}
#content .compare table td, 
#content .compare table th {text-align: center; vertical-align: middle; border-right: 1px #c8c8c8 solid;}

#compare-box .item .item-image{width: 40px; height: 40px;}

#enquiry-box .item:hover .pointer {background-color:#000}
#enquiry-box .pointer {height: 15px; background-color:#444;}
#enquiry-box .pointer-bg {background-color:#ddd;}

.producers-page a img {border: 0;}

/* ----- Product detail ----- */
#content #right .product { width: 581px; padding: 10px 28px 0 29px;}     
#content #right .product #gallery {width: 250px; float: left;}
#content #right .product #gallery img {border: 0;}
#content #right .product .product-information {margin-left: 15px; width: 316px; background: #e7e9ea; float: left; padding: 14px 0 10px 0; overflow: hidden;}
#content #right .product .product-information p.info_first {margin: 0; width: 294px; font-family: arial; font-size: 12px; font-weight: bold; color: #808084; padding: 0 11px 6px 11px; height: 16px;}
#content #right .product .product-information .producer-logo {width: 130px; float: left; height: auto; text-align: center;}
#content #right .product .product-information .producer-logo img {border: 0;}
#content #right .product .product-information .perex {width: 186px; float: left;}
#content #right .product .product-information hr {visibility: hidden; clear: both; margin: 6px 0; line-height: 1px;}
#content #right .product .product-information .files {float: left; width: 148px; padding-left: 10px; padding-bottom: 6px; overflow: hidden;}
#content #right .product .product-information .prod_categories {float: right; width: 143px; padding: 0 5px 6px 10px;}
#content #right .product .product-information .variants {float: left; width: 148px; padding-left: 10px;}
#content #right .product .product-information .relatives {float: right; width: 148px; padding-right: 10px;}
#content #right .product .product-information ul {padding: 0; margin: 0; list-style-type: none;}
#content #right .product .product-information ul li {display: block; line-height: 18px; padding-bottom: 2px; background-image: url("images/odd6.gif");}
#content #right .product .product-information ul li a {color: #c41230;}
#content #right .product .product-information {color: #808084; font-family: arial; font-size: 12px;}  
#content #right .product .description {width: 581px; clear: both; padding: 10px 0; color: #373737; font-family: arial; font-size: 12px;}
#content #right .product .description p {line-height: 15px;}

#content #right #relative_categories {float: left; width: 561px; padding: 8px 10px; background: #e7e9ea; margin-bottom: 10px;}
#content #right #relative_categories ul {width: 580px; margin: 0; padding: 0; list-style-type: none;}
#content #right #relative_categories ul li {float: left; width: 280px; margin: 0; padding: 0;}
#content #right #relative_categories ul li a {display: block; font-family: arial; font-size: 12px; background: url('images/odd6.gif') no-repeat left 4px; padding-left: 13px;}

/* obchodnik ˇˇ */
#content #right #contact_h2 {float: left; display: block; padding: 4px; margin: 0; background: #e7e9ea; width: 150px; font-family: arial; font-size: 12px; color: #808084;}
#content #right #contact_h2 .arrow_down {float: right; background: url('images/odd5.gif') no-repeat 0px 5px; overflow: hidden; width: 14px;}
#div-bookmark-questionproduct  {background: #e7e9ea; padding: 7px 10px 7px 10px; float: left; width: 561px;}
#div-bookmark-questionproduct .dealer_info {float: left; width: 228px; padding: 6px; margin-right: 10px;}
#div-bookmark-questionproduct .dealer_info img {border: 1px solid #c8c8c8;}
#div-bookmark-questionproduct .dealer_info p {margin: 0; font-family: arial; font-size: 12px;}
#div-bookmark-questionproduct .dealer_info p a {margin: 0; font-family: arial; font-size: 12px; color: #c41230;}
#div-bookmark-questionproduct .dealer_info_text {clear: left; width: 208px; padding: 10px 5px 0 5px;}

#div-bookmark-questionproduct .dealer_contact {float: left; width: 307px;}
#div-bookmark-questionproduct .dealer_contact p {margin: 0; padding: 4px 0;}
#div-bookmark-questionproduct .dealer_contact p span {font-family: arial; display: block; font-weight: bold; font-size: 12px; width: auto; margin: 0;}
#div-bookmark-questionproduct .dealer_contact p span.label {width: 60px; display: block; float: left;}
#div-bookmark-questionproduct .dealer_contact form fieldset {margin: 0; padding: 0; border: 0;}
#div-bookmark-questionproduct .dealer_contact form fieldset legend {display: none;}
#div-bookmark-questionproduct .dealer_contact form label {display: block; float: left; width: 60px; margin: 0; line-height: 15px; padding: 0; font-family: arial; font-size: 12px;}
#div-bookmark-questionproduct .dealer_contact form input {float: left; width: 100px; border: 1px solid #c8c8c8;}
#div-bookmark-questionproduct .dealer_contact form input#email {float: left; width: 194px;}
#div-bookmark-questionproduct .dealer_contact form input#captcha-input {float: left; width: 194px; margin-left: 60px;}
#div-bookmark-questionproduct .dealer_contact form textarea {float: left; width: 240px; border: 1px solid #c8c8c8; height: 68px;}
#div-bookmark-questionproduct .dealer_contact form p {display: block; margin: 0; padding: 1px 0; }
#div-bookmark-questionproduct .dealer_contact form br {display: none;}
#div-bookmark-questionproduct .dealer_contact form p.hint {padding: 0; padding-left: 60px; font-family: arial; font-size: 9px; line-height: 14px;}
#div-bookmark-questionproduct .dealer_contact form #submit_question {float: right; background: url('images/input_odeslat.gif'); width: 63px; height: 22px; border: 0; color: #FFF; margin-right: 5px; margin-top: 2px;}
#div-bookmark-questionproduct .dealer_contact form ul {margin: 0; padding: 0 0 0 60px; list-style-type: none;}
#div-bookmark-questionproduct .dealer_contact form ul li {font-family: arial; font-size: 12px; line-height: 16px;}
/* ----- Product detail END ----- */


/* ----- Products ----- */
#content #right #products_container {padding: 10px 30px 0 30px;}
#content #right #products_container .paging {padding: 0 10px;}
#content #right #products_container .paging p {margin: 10px 0; font-size: 12px;}
#content #right #products_container .category_perex {padding: 2px 10px 10px 10px; font-size: 12px; color: #797770; font-family: arial; margin: 0; clear: both;}
#content #right #products_container .bigbox {width: 558px; padding: 0 10px;}
#content #right .catalog .item {float: left; width: 168px; padding: 0 10px; height: 225px;}
#content #right .catalog .item h3 {display: block; margin: 0; padding-bottom: 10px; height: 32px;}
#content #right .catalog .item h3 a {display: block; width: 168px; text-align: center; font-family: arial; font-weight: bold; font-size: 12px; height: 32px; overflow: hidden;}
#content #right .catalog .item div.item-img {height: 105px; width: 115px; border: 1px #bdbdbd solid; margin: 0 auto; margin-bottom: 5px; display: block;}
#content #right .catalog .item div.item-img a {display: table-cell; width: 115px; height: 105px; text-align: center; vertical-align: middle; text-decoration: none;}
#content #right .catalog .item div.item-img a img {margin: 0 auto; text-decoration: none;}
#content #right .catalog .item div.item-perex {color: #797770; height: 55px; overflow: hidden; text-align: center; font-size: 11px; font-family: arial;}
#content #right .catalog .item a img {border: 0;}
/* ---- Products END ---- */ 

/* ----- novinky ---- */
#content #right #news-page {padding: 0 30px; width: 578px;}
#content #right #new-page .img_thumbnail {padding: 0 15px 15px 0; float: left;}
#content #right #new-page .img_thumbnail img {display: block;}
#content #right .news .new {float: left; width: 578px; clear: both; padding: 10px 0 12px 0;}
#content #right .news .new .inner .list_img_thumbnail {float: left; width: 108px;}  
#content #right .news .new .inner2 {float: left; width: 470px;}
#content #right .news .new .wide {float: left; width: 578px;}
#content #right .news .new .inner2 h3 {display: block; margin: 0; padding: 0px 0 10px 0; width: 100%; height: 16px;}
#content #right .news .new .inner2 h3 a {float: left; display: block; width: 350px;}
#content #right .news .new .inner2 h3 small {float: right; display: block; font-size: 11px; width: 100px; text-align: right;}
#content #right .news .new .inner2 p {font-size: 12px; margin: 0; padding-bottom: 2px; }
#content #right .news .new .inner {float: left; width: 578px; border-bottom: 1px solid #bababa;}
/* ---- novinkdy END ---- */

/* ---- dodavatele ---- */
#producers-page {float: left;}
.related-categories {float: left;}
#content #right .solid {display: block; width: 319px; height: 136px; font-size: 12px; border-bottom: 1px #bababa solid; float: left; overflow: hidden; display: block; margin: 0; padding: 0; background: none;}
#content #right .second {width: 318px; border-right: 1px solid #bababa;}
#content #right .solid img {display: block;}
#content #right .solid .prod_logo {width: 100px; height: 136px; padding: 0px 5px 0px 5px; float: left; text-align: center; overflow: hidden; display: table;}
#content #right .solid .prod_logo div {width: 100%; display: table-cell; vertical-align: middle;}
#content #right .solid .prod_logo2 {width: 200px; height: 57px; float: left; padding: 7px 0px 3px 5px;}
#content #right .solid .prod_desc2 {width: 198px; height: 64px; float: left; overflow: hidden; padding: 0px 0px 0px 7px; margin-bottom: 5px;}
#content #right .solid .prod_desc {width: 198px; height: 116px; padding: 10px 3px 0px 7px; margin-bottom: 10px; float: left; overflow: hidden;}
#content #right .solid .prod_desc a {font-weight: bold;}
#content #right .solid .prod_logo a img {border: 0;}
#content #right .solid .f-right {float: right;}
#content #right .solid .prod_desc2 ul,
#content #right .solid .prod_desc ul {margin: 0; padding: 0; width: 203px; overflow: hidden;}
#content #right .solid .prod_desc ul {padding-top: 9px;}
/* -- dodavatele end ---- */


#partners {float:left; width:960px; background-color:#ccc;}
#partners ul li {float:left; margin-right:20px;}

#footer {float: left; width: 845px; padding: 0 58px 10px 57px; font-size: 12px;}
#footer a {color: #000; text-decoration: none;}
#footer a:hover {color: #c41331; text-decoration: underline;}
#footer .links {float: left; width: 250px; height: 18px; padding-top: 4px;}
#footer .footer-left {float: left; width: 595px; padding-top: 8px;}
#footer .webdesign {float: right; font-family: verdana; padding-top: 4px; font-size: 11px; display: block; height: 14px;}
#footer .moon {float: right; display: block; height: 18px; width: 115px; background: url('images/moonlake.gif');}

#information-page {padding: 10px 10px 5px 10px; width:618px; font-size: 12px;}

#content #right #information-page form {float: left; clear: both;}
#content #right #information-page form fieldset {margin: 0;}
#content #right form #contact_form {background: #e7e9ea; border: 0px; width: 550px;}
#content #right form #contact_form label {display: block; float: left; width: 60px; margin: 0; line-height: 15px; padding: 0; font-family: arial; font-size: 12px;}
#content #right form #contact_form small {font-size: 11px;} 
#content #right form #contact_form textarea,
#content #right form #contact_form input {float: left; width: 200px; border: 1px solid #c8c8c8;}
#content #right form #contact_form textarea {width: 400px; height: 150px;}
#content #right form #contact_form input.submit {width: 80px;}
#content #right form #contact_form td small {display:block; font-weight: bold; padding-left: 40px;}
#content #right form #contact_form .chk {width: auto; border: 0;}
#content #right form #contact_form .chk_h2 {font-size: 12px; padding-left: 10px;}
#content #right form #contact_form .chk_categories {padding-left: 10px;}
#content #right form #contact_form .chk_categories p {margin: 0; line-height: 15px; font-weight: bold; font-family: arial; font-size: 12px;}
#content #right form #contact_form .chk_categories p span {display: block; padding: 2px;}

#search-form {display: none;}

