* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #dce9ef;
    color: #939393;
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size: 70%; /* 100% == 16px */
    line-height: 130%;
}
.non-visible {
    height: 1px !important;
    left: -5000px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: -5000px !important;
    width: 1px !important;
}
.form_cleaner,
.conditional_cleaner,
.cleaner {
    clear: both !important;
    display: block !important;
    float: none !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
legend,
.no-display {
    display: none;
}
img {
    border: none;
}
img.float-left {
    float: left;
    margin: 0 20px 10px 0;
}
img.float-right {
    float: right;
    margin: 0 0 10px 20px;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
address {
    font-style: normal;
}
input,
textarea {
    border: 1px solid #b9b9b9;
    color: #939393;
}
input[type=radio] {
    border: 0 none;
}
span.ratingradio input {
    border: 0 none;
}
button {
    cursor: pointer;
}
ul,
ol {
    margin: 20px;
}
p {
    margin: 20px 0;
}
a {
    color: #d33025;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a.ico {
    display: block;
    float: left;
    margin: 10px 20px 10px 0;
}
.bold {
    font-weight: bold !important;
}
.center {
    text-align: center !important;
}
.left {
    text-align: left !important;
}
.right {
    text-align: right !important;
}
.error_color {
    color: #ff0000 !important;
}
p.back,
p.more {
    display: block;
    margin: 10px 0;
    text-align: right;
}
p.back a,
p.more a {
}
/*
strong.perex {
    display: block;
    margin-bottom: 20px;
    text-align: justify;
}
*/
h1,
h2,
h3,
h4,
.fake_headline {
    color: #cc1003;
    font-weight: bold;
    line-height: 130%;
}
#contain h1 {
    border-bottom: 1px solid #ebebeb;
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#contain .fake_headline,
#contain h3 {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 10px;
}
#contain .fake_headline.h2,
#contain h2 {
    font-size: 160%;
    font-weight: normal;
    margin-bottom: 10px;
}
#contain h2.catalog1 {
    color: #000;
    padding-left: 5px;
}
#contain h2.catalog2 {
    border-top: 1px solid #cc1003;
    color: #000;
    padding: 10px 0 0 5px;
}
#contain h4 {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 10px;
}
#contain div.wiki-box p,
#contain div.wiki-box li {
    color: #484848;
    line-height: 120%;
}
#contain div.wiki-box ul li {
    background: transparent url('/media/page/treeview/point-red.png') no-repeat left 5px;
    list-style-type: none;
    padding-left: 15px;
}


#container {
    margin: 0 auto;
    width: 950px;
}
#languages {
    margin: 0 auto;
    padding: 10px 0;
    width: 950px;
}
#languages ul {
    _display: inline;
    float: right;
    margin: 0 15px 0 0;
}
#languages ul li {
    background: transparent url('/media/page/languages/border.png') no-repeat left top;
    float: left;
    height: 10px;
    margin: 0 5px 0 0;
    padding: 1px;
    overflow: hidden;
    width: 15px;
}
#languages ul li a {
    background: transparent none no-repeat left top;
    display: block;
    height: 12px;
    overflow: hidden;
    width: 17px;
}
#languages ul li#cs a {
    background-image: url('/media/page/languages/cs.png');
}
#languages ul li#sk a {
    background-image: url('/media/page/languages/sk.png');
}
#languages ul li#pl a {
    background-image: url('/media/page/languages/pl.png');
}
#languages ul li#de a {
    background-image: url('/media/page/languages/de.png');
}
#languages ul li#en a {
    background-image: url('/media/page/languages/en.png');
}
#languages ul li#uk a {
    background-image: url('/media/page/languages/uk.png');
}
#top_top {
    background: transparent url('/media/page/top-top.png') no-repeat left top;
    display: block;
    height: 3px;
    overflow: hidden;
    width: 950px;
}
#top {
    background: #e3eef2 url('/media/page/top-bg.png') repeat-x left top;
    height: 112px;
    overflow: hidden;
    padding-top: 3px;
    width: 950px;
}
#top h1.logo,
#top h2.logo,
#top h3.logo {
    float: left;
    height: 78px;
    padding: 6px 50px 15px 50px;
    width: 180px;
}
#top h1.logo a,
#top h2.logo a,
#top h3.logo a {
    background: transparent url('/media/page/logo.png') no-repeat 10px 10px;
    display: block;
    height: 70px;
    padding: 10px;
    width: 160px;
}
#menu_line {
    background: transparent url('/media/page/menu-line-bg.png') no-repeat left top;
    height: 60px;
    overflow: hidden;
    width: 950px;
}
#search {
    background: transparent url('/media/page/search/loupe.png') no-repeat 26px 8px;
    float: left;
    height: 50px;
    overflow: hidden;
    padding: 10px 0 0 0;
    width: 280px;
}
#search #common_search {
    padding: 0 0 10px 55px;
    width: 235px;
}
#search .fake_submit,
#search #simple_submit,
#search #advanced_submit {
    background: transparent none no-repeat left top;
    border: 0 none;
    color: #fff;
    display: block;
    float: left;
    height: 20px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    text-transform: lowercase;
    width: 140px;
}
#search .fake_submit {
    background-image: url('/media/page/btn-search-common.png');
    line-height: 160%;
    font-weight: bold;
}
#search #simple_submit,
#search #advanced_submit {
    background-image: url('/media/page/btn-search-advanced.png');
    font-size: 120%;
    padding-bottom: 6px;
    .padding-bottom: 0;
}
#search #simple_submit {
    background-image: url('/media/page/btn-search-common.png');
}
#search input,
#search button {
    background: transparent none no-repeat left top;
    border: 0 none;
    float: left;
    height: 20px;
    margin-right: 1px;
}
#search input {
    background-image: url('/media/page/search/input.png');
    height: 16px;
    padding: 2px 5px;
    width: 181px;
}
#search button {
    background-image: url('/media/page/search/button.png');
    width: 20px;
}

#top_menu {
    float: left;
    height: 40px;
    margin: 0;
    overflow: hidden;
    width: 670px;
}
#top_menu li {
    color: #fbeeef;
    display: inline;
    float: left;
    font-size: 120%;
    height: 40px;
    list-style-type: none;
    margin: 0;
}
#top_menu li a {
    color: #fbeeef;
    display: block;
    font-size: 90%;
    height: 29px;
    margin-right: 1px;
    padding: 13px 15px 0 15px;
    text-decoration: none;
    white-space: nowrap;
    _width: 10px;
}
#top_menu li a:hover {
    background-color: #d61304;
}
#banner-doprava {
    float: left;
}
div.top_banner {
    background: #ecf3f6 url('/media/page/top-banner.png') no-repeat left top;
    float: left;
    height: 78px;
    margin-right: 5px;
    overflow: hidden;
    padding: 25px 10px 9px 50px;
    position: relative;
    width: 158px;
}
div.top_banner#customer {
    margin-right: 0px;
}
div.top_banner#customer div.tb_content.logged {
    height: auto;
}
div.top_banner#customer div.tb_content.logged p {
    margin: 0 0 10px 0;
}
div.top_banner#customer div.tb_linx.logged {
    height: auto;
    margin: 0 0 10px 0;
}
div.top_banner#customer div.tb_linx.logged ul {
    margin: 0;
    list-style-type: none;
}
div.top_banner#customer div.tb_linx.logged ul li {
    margin: 2px 0;
}
div.top_banner#customer div.tb_linx.logged a {
}
div.top_banner span.ico {
    background: transparent none no-repeat left top;
    display: block;
    height: 24px;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 24px;
}
div.top_banner#quick_contact span.ico {
    background-image: url('/media/page/top_icons/quick_contact.png');
}
div.top_banner#cart span.ico {
    background-image: url('/media/page/top_icons/cart.png');
}
div.top_banner#customer span.ico {
    background-image: url('/media/page/top_icons/customer.png');
}
div.top_banner div.tb_content {
    height: 48px;
    overflow: hidden;
}
div.top_banner#cart div.tb_content {
}
div.top_banner div.tb_content h3 {
    font-size: 100%;
}
div.top_banner div.tb_linx {
    height: 30px;
    overflow: hidden;
    text-transform: lowercase;
}
div.top_banner div.tb_linx a.more {
    background: transparent url('/media/page/more.png') no-repeat 95% 5px;
    padding-right: 10px;
}
#customer input,
#customer button {
    background: transparent none no-repeat left top;
    border: 0 none;
    float: left;
    height: 16px;
    padding: 2px 5px;
}
#customer input#e-mail {
    background-image: url('/media/page/customer/input-name.png');
    margin-bottom: 2px;
    width: 149px;
}
#customer input#password {
    background-image: url('/media/page/customer/input-password.png');
    width: 128px;
}
#customer button {
    background-image: url('/media/page/customer/button.png');
    height: 20px;
    padding: 0;
    width: 20px;
}
#cart div.tb_content div.info strong {
    color: #cc1003;
    font-size: 150%;
    font-weight: bold;
}
#cart div.tb_content div.info strong.total {
    font-size: 110%;
}

#content {
    background: #eef4f7 url('/media/page/content-top.png') no-repeat left top;
    width: 950px;
}
#content_bottom {
    background: transparent url('/media/page/content-bottom.png') no-repeat left top;
    display: block;
    height: 3px;
    overflow: hidden;
    width: 950px;
}
#content_top {
    background-image: url('/media/page/content-top.png');
}
#left_col,
#contain {
    float: left;
    width: 260px;
}
#left_col {
    padding: 10px 0 10px 10px;
}
#contain {
    width: 680px;
}

#visited {
    background: #dce9ef url('/media/page/visited-bg.png') no-repeat left top;
    height: 21px;
    padding: 13px 0;
    text-align: center;
    width: 260px;
}
#visited select{
    width: 200px;
}
#categories {
    margin: 10px 0;
}
#newsletter h2,
#categories h2,
#newsletter .fake_headline,
#categories .fake_headline {
    background: #fff url('/media/page/category-top.png') no-repeat left top;
    border-bottom: 1px solid #eef4f7;
    color: #cc1003;
    font-size: 160%;
    font-weight: normal;
    padding: 10px;
}
#newsletter h2 span,
#categories h2 a,
#newsletter .fake_headline span,
#categories .fake_headline a {
    color: #cc1003;
    text-decoration: none;
}
#categories ul.treeview {
    background: #fff url('/media/page/category-bottom.png') no-repeat left bottom;
    margin: 0;
    padding: 5px 20px;
}
#categories div.category-heading {
    background: #fff url('/media/page/category-top.png') no-repeat left top;
    border-bottom: 1px solid #eef4f7;
}
#categories div.category-heading h2,
#categories div.category-heading .fake_headline {
    background: none;
    border: 0 none;
    float: left;
}
#categories div.category-heading div.category-all {
    float: left;
    padding-top: 17px;
}
#categories div.category-heading div.category-all a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#newsletter_mp,
#newsletter {
    background: transparent url('/media/page/category-bottom.png') no-repeat left bottom;
    padding-bottom: 3px;
}
#newsletter_mp #nl_body,
#newsletter #nl_body {
    background-color: #fff;
    padding: 10px 20px;
}
#newsletter_mp p,
#newsletter p {
    margin: 0;
}
#newsletter_mp div.form-items,
#newsletter div.form-items {
    margin: 10px 0;
}
#newsletter_mp input.nw_email,
#newsletter_mp input.newsletter,
#newsletter_mp button,
#newsletter input.nw_email,
#newsletter input.newsletter,
#newsletter button {
    background: transparent none no-repeat left top;
    border: 0 none;
    display: block;
    float: left;
    height: 16px;
    padding: 2px 5px;
}
#newsletter_mp label,
#newsletter label {
    display: block;
}
#newsletter_mp label#nl_label,
#newsletter label#nl_label {
    margin: 10px 0;
}
#newsletter_mp input.newsletter,
#newsletter input.nw_email {
    background-image: url('/media/page/customer/input-name.png');
    width: 149px;
}
#newsletter_mp button,
#newsletter button {
    background-image: url('/media/page/customer/button.png');
    height: 20px;
    padding: 0;
    width: 20px;
}
div.main_banner {
    background: #fff url('/media/page/main-content-bg.png') repeat-y left top;
    margin-bottom: 15px;
    width: 680px;
}
div.main_banner span.mb_top,
div.main_banner span.mb_bottom {
    background: transparent none no-repeat left top;
    display: block;
    height: 3px;
    overflow: hidden;
    width: 680px;
}
div.main_banner span.mb_top {
    background-image: url('/media/page/main-content-top.png');
}
div.main_banner#main_additional_content span.mb_top {
    background-image: url('/media/page/main-add-content-top.png');
}
div.main_banner span.mb_bottom {
    background-image: url('/media/page/main-content-bottom.png');
    height: 7px;
}
div.main_banner div.mb_page {
    padding: 7px 10px 15px 20px;
}
div.main_banner#main_additional_content div.mb_page {
    padding: 15px 10px 15px 20px;
}
div.main_banner div.mb_page div.front_banners {
    margin: 0;
}

div.blue_banner {
    background: #edf4f7 url('/media/page/blue-banner-top.png') no-repeat left top;
    margin-bottom: 20px;
}
.catalogue div.blue_banner,
.categories div.blue_banner {
    margin: 15px 0;
}
div.blue_banner div.bb_content {
    background: transparent url('/media/page/blue-banner-bottom.png') no-repeat left bottom;
    padding: 15px 20px;
}
div.blue_banner h3 {
    background: #edf4f7 url('/media/page/blue-banner-top.png') no-repeat left top;
    color: #cc1003;
    font-size: 130%;
    font-weight: bold;
}
div.blue_banner p {
    margin: 5px 0;
}

div.front_banners {
    margin-bottom: 20px;
    width: 650px;
}
div.front_banners div.fb_item {
    border-left: 1px solid #dedede;
    float: left;
    padding: 0 20px;
    width: 175px;
}
div.front_banners div.fb_item .fake_headline,
div.front_banners div.fb_item h3 {
    font-family: Arial;
    color: #8d8d8d;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 10px;
}
div.front_banners div.fb_item .fake_headline a,
div.front_banners div.fb_item h3 a {
    color: #8d8d8d;
}
div.front_banners div.fb_item p {
    margin: 0 0 15px 0;
}
div.front_banners div.fb_item p.more {
    text-align: left;
}
div.front_banners div.fb_item p.more strong.info {
    color: #cc1003;
    display: block;
    float: left;
    font-weight: bold;
    width: 120px;
}
div.front_banners div.fb_item p.more a.show {
    background: transparent url('/media/page/more.png') no-repeat right 6px;
    display: block;
    float: right;
    padding-right: 7px;
    text-align: right;
    text-transform: lowercase;
    width: 48px;
}

#bottom_banners {
    padding-left: 10px;
    margin-bottom: 20px;
}
#bottom_banners div.bb {
    background: #fff url('/media/page/bottom-banner-bottom.png') no-repeat left bottom;
    float: left;
    margin-left: 12px;
    width: 210px;
}
#bottom_banners div.bb.anketa {
    margin-left: 0;
}
#bottom_banners div.bb.anketa div.note {
    text-align: center;
}
#bottom_banners div.bb .fake_headline,
#bottom_banners div.bb h3 {
    background: #fff url('/media/page/bottom-banner-top.png') no-repeat left top;
    border-bottom: 1px solid #eef4f7;
    color: #cc1003;
    font-size: 160%;
    font-weight: normal;
    padding: 10px;
}
#bottom_banners div.bb div.bb_content {
    height: 335px;
    overflow: hidden;
    padding: 17px 15px;
}


div.anketa div.answer {
}
div.anketa div.answer div.q_item {
    margin-bottom: 8px;
}
div.anketa p.question {
    margin: 0 0 10px 0;
}
div.anketa div.answer div.q_item span.percent {
    display: block;
    float: left;
    font-size: 90%;
    height: 13px;
    padding: 3px 0;
    padding-right: 5px;
    text-align: right;
    width: 35px;
}
div.anketa div.answer div.q_item div.pipe {
    background: transparent url('/media/page/anketa/pipe-bg.png') no-repeat left 3px;
    float: left;
    padding: 3px 0;
    width: 140px;
}
div.anketa div.answer div.q_item div.pipe span.left,
div.anketa div.answer div.q_item div.pipe span.middle,
div.anketa div.answer div.q_item div.pipe span.right {
    display: block;
    float: left;
    font-size: 0;
    height: 13px;
    line-height: 0;
    width: 3px;
}
div.anketa div.answer div.q_item div.pipe span.left {
    background: transparent url('/media/page/anketa/quest-pipe-left.png') no-repeat left top;
}
div.anketa div.answer div.q_item div.pipe span.middle {
    background: transparent url('/media/page/anketa/quest-pipe-middle.png') repeat-x left top;
    width: 0;
}
div.anketa div.answer div.q_item div.pipe span.right {
    background: transparent url('/media/page/anketa/quest-pipe-right.png') no-repeat left top;
}
#right-col div.right-banner div.note {
    padding: 0 8px;
    text-align: center;
}


/* SLUŽBY */
#bottom_banners div.bb.sluzby div.bb_content {
    padding-left: 10px;
    padding-right: 10px;
}
div.bb div.advantage {
    float: left;
    margin-bottom: 16px;
    width: 190px;
}
div.bb div.advantage div.picto {
    float: left;
    width: 50px;
}
div.bb div.advantage div.text {
    float: right;
    padding-top: 7px;
    width: 138px;
}
#contain div.bb div.advantage div.text h2,
#contain div.bb div.advantage div.text .fake_headline {
    background-image: none;
    border-bottom: 0 none;
    color: #cc1003;
    font-size: 100%;
    font-weight: bold;
    margin-top: 0;
    padding: 0;
    padding-top: 10px;
}

/* HODNOCENÍ*/

#hodnoceni form {
    margin-top: 0;
}
#hodnoceni input {
    height: auto;
    width: auto;
}
#hodnoceni span.ratinganswer {
    display: block;
    padding-top: 3px;
}
#hodnoceni span.ratinganswer span.ratingradio {
    padding-right: 10px;
    .padding-right: 2px;
}
#hodnoceni span.ratinganswer span.ratingradio label {
    display: inline;
    float: none;
    left: 2px;
    position: relative;
    top: -3px;
    width: auto;
}
#hodnoceni div.ratingitem {
    margin: 7px 0;
}
#hodnoceni button.odeslat {
    border: 0;
    float: right;
    height: 19px;
    margin: 7px 0px 0px 0px;
    padding: 0;
    width: 77px;
}
#hodnoceni button.cs,
form#user-data-form button.odeslat.cs {
    background: transparent url('/media/page/buttons/button-odeslat.png') no-repeat left top;
}

#hodnoceni button.de,
form#user-data-form button.odeslat.de {
    background: transparent url('/media/page/buttons/button-odeslat-de.png') no-repeat left top;
}

#hodnoceni button.pl,
form#user-data-form button.odeslat.pl {
    background: transparent url('/media/page/buttons/button-odeslat-pl.png') no-repeat left top;
}

#hodnoceni button.sk,
form#user-data-form button.odeslat.sk {
    background: transparent url('/media/page/buttons/button-odeslat-sk.png') no-repeat left top;
}
#hodnoceni button:hover {
    background-position: left bottom;
}

#hodnoceni .ratinghint {
    font-style: italic;
}




#footer {
    font-family: Tahoma;
    font-size: 95%;
    margin: 0 auto;
    width: 950px;
}
#footer a {
    color: #939393;
}
#footer #bottom_menu {
    float: left;
    margin-left: 15px;
}
#footer ul {
    font-size: 100%;
    line-height: 117%;
    margin: 8px 15px 5px 0;
}
#footer ul li {
    color: #939393;
    display: inline;
    text-transform: lowercase;
}
#footer ul li a {
    color: #939393;
    text-transform: none;
}
#footer div#copyright {
    float: right;
    color: #939393;
    margin: 8px;
    text-align: right;
}
#footer div#copyright a { color: #8e8873; }

#banner_quick_contact p {
    margin: 2px 0;
}

button.black {
    background: transparent url('/media/page/buttons/black-button.png') no-repeat left top;
    border: 0 none;
    color: #fff;
    height: 21px;
    line-height: 150%;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    width: 100px;
}
button.black span.btn_content {
    position: relative;
    top: -2px;
    .top: -1px;
}
#bt-next-set,
#bt-continue-shopping,
#bt-send-order,
button.black.big {
    background-image: url('/media/page/buttons/black-button-big.png');
    width: 150px;
}
#bt-go-to-shipping-address,
button.black.extrabig {
    background-image: url('/media/page/buttons/black-button-extra-big.png');
    width: 200px;
}
button.black.disabled,
button.black.hover {
    background-position: left 100%;
}
button.bt-cart-next {
    .top: -21px;
}
#seo-header {
    background-color: #cc1003;
    color: #ddd;
    margin: 0 auto;
    padding: 4px 0;
    text-align: center;
    width: 100%;
}
#seo-header a {
    color: #fff !important;
    margin: 0 30px;
}
#partneri-link {
    padding-left: 15px;
}
#categories_thumbnails img.cat_thumbnail {
    border: 1px solid #ebebeb;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}

#seo_footer {
    padding: 15px;
}
#seo_footer p {
    margin: 0;
}

#page-navigation h2 {
    color: #939393;
    font-weight: bold;
    font-size: 85%;
}
