/* tridy pridane bozkem kvuli sexyvecem */

/* horni_div */
.horni_div { position: relative; min-width: 1020px; }
.horni_div_levy { float: left; position: relative; }
.horni_div_pravy {float: right; position: relative; }
.header_logo_sexyvecicky { position: absolute; position: absolute; left: 86px; top: 0px; z-index:15; }
.slecna_horni_leva { position: absolute; top: 0px; z-index:20;}
.slecna_horni_prava { position: absolute; left: -142px; z-index:20; }
.banner_horni { position: absolute; left: 240px; top: 25px; }
.banner_horni a { }
.banner_horni #banner1 { position:absolute; }
.banner_horni #banner2 { position:absolute; z-index:10; border:none; }

.dorucujeme { position: absolute; left: -320px; top: 90px; color: rgb(124,124,124); }
.dorucujeme img { margin-left: 5px; vertical-align: middle; }

/* horni nabidka internetovych obchodu */
.upper-menu    { position: absolute; left: 340px; top: 2px; height: 23px; line-height: 20px; width: 350px; background-image: url("/images/pruh_horni_menu.png"); }
.upper-menu ul { list-style: none; }
.upper-menu ul li.ishops { color: rgb(254,0,0); }
.upper-menu ul li { display: inline; margin: 0 10px; }
.upper-menu ul li h1 { font-size: 11px; display: inline; font-weight:normal; }
.upper-menu ul li a { color: rgb(126,125,125); }
.upper-menu ul li a:hover { text-decoration: underline; color: rgb(175,175,175); }

/* hledani, proc nakupovat u nas, vytvorit ucet, muj ucet, kontakty, napiste nam */
.bcentral-side { position: absolute; left: 280px; top: 110px; height: 23px; line-height: 23px; width: 630px; font-size: 12px; background-image: url("/images/pruh_1x29.png"); padding: 3px; }
.bcentral-side a { color: rgb(126,125,125); }
.bcentral-side a:hover { text-decoration: underline; color: rgb(175,175,175); }
.bcentral-side .search-bar { float: left; }
.bcentral-side .central-menu { float: left; }
.bcentral-side .search-bar .bar2 .input-field { float: left; }
.bcentral-side .search-bar .bar2 .submit { float: left; padding-left: 4px; }
.bcentral-side .central-menu ul { list-style: none; }
.bcentral-side .central-menu ul li { display: inline; padding:0 4px 0 4px; margin-top: 6px; border-left: 1px solid #4F5C6B; }
.bcentral-side .central-menu ul li.first { border: none;  }

/* nakupni kosicek */
.bshopping-cart { position: absolute; left: -325px; top: 2px; background-image: url("/images/podklad_nakupni_kosik.png"); width: 238px; height: 80px; color: rgb(126,125,125); z-index:30; }
.bshopping-cart .cart-left { float: left; }
.bshopping-cart .cart-header { margin: 2px 7px; font-size: 14px }
.bshopping-cart .cart-header a { color: rgb(160,160,160); }
.bshopping-cart .cart-header a:hover { text-decoration: underline; color: rgb(210,210,210); }
.bshopping-cart .cart-content { margin: 2px 7px; font-size: 12px; width: 145px; overflow: hidden; height: 32px;  }
.bshopping-cart .cart-content a { color: rgb(250,0,0); }
.bshopping-cart .cart-content a:hover { text-decoration: underline; color: rgb(255,0,0); }
.bshopping-cart .cart-content .amount { color: rgb(255,255,255); }
.bshopping-cart .cart-customer { margin: 2px 7px; font-size: 14px }
.bshopping-cart .cart { float: right; margin: 2px 5px 0 0; }
/* konec horni_div */


/* obsah - hlavni rozdelovaci tabulka */
.tabulka { width: 100%; }
.tabulka td.left-side { width: 205px; vertical-align: top; background-color: #000000; border: none; }
.tabulka td.middle-side { border: 1px solid #ff0000; vertical-align: top; font-family: Verdana, Arial, sans-serif; }
.tabulka td.right-side { width: 200px; vertical-align: top; border: 1px solid #ff0000; }
.tabulka .titlebar { height: 23px; line-height: 23px; background-image: url("/images/pruh_1x23.png"); font-weight: bold; font-size: 12px; padding-left: 6px; margin-bottom: 5px; color: rgb(160,160,160); }
.left-side-menu { border: 1px solid #ff0000; margin-bottom:5px; }

/* prvni divy v tabulkach */
#left-side    { float: left; width: 205px; min-height: 500px; }
#middle-side  { float: left; width: 100%; }
#right-side   { float: right; width: 200px; min-height: 500px; }


/* kategorie vlevo */
.left-side-menu ul { list-style-type: none; }
.left-side-menu ul img { vertical-align: middle; margin: 0 3px 0 0; }
.left-side-menu ul li { padding-left: 3px; height: 29px; line-height: 29px; font-size: 14px; background-color: #000000; background-image: url("/images/pruh_1x23.png"); background-position: right top; background-repeat: repeat-x; overflow: hidden; white-space:nowrap; }
.left-side-menu ul li a { color: rgb(160,160,160); display: block; height: 25px; }
.left-side-menu ul li.divider { background-image: none; }
.left-side-menu ul li.active { padding-left: 3px; }
.left-side-menu ul li.active a { color: rgb(250,0,0);}
.left-side-menu ul li.left-side-submenu { padding-left: 20px;  font-size: 13px; }
.left-side-menu ul li.left-side-submenu img { width:17px; }
.left-side-menu ul li.left-side-submenu-active img { width:20px; }
.left-side-menu ul li.left-side-submenu-active { padding-left: 20px; font-size: 13px; }
.left-side-menu ul li.left-side-submenu-active a { color: rgb(250,0,0); }
.left-side-menu ul li.left-side-submenu2 { padding-left: 40px; background-image: none; font-size: 12px; }
.left-side-menu ul li.left-side-submenu2-active { padding-left: 40px; background-image: none; font-size: 12px; }
.left-side-menu ul li.left-side-submenu2-active a { color: rgb(250,0,0); }

/* about shopping vlevo */
.o-nakupu { border: 1px solid red; margin-top: 5px; }
.aboutshopping { list-style-type: none; }
.aboutshopping li { padding-left: 20px; height: 29px; line-height: 29px; font-size: 14px; background-color: #000000; background-image: url("/images/pruh_1x23.png"); background-position: right top; background-repeat: repeat-x; overflow: hidden;}
.aboutshopping li a { color: rgb(126,125,125); display: block; height: 25px; }
.aboutshopping li a:hover { color: rgb(175,175,175); text-decoration: underline; }

/* kontakty vlevo */
.left-contact { margin-left: 10px; color: rgb(126,125,125); }
.left-contact td.contact-image { vertical-align: top; }
.left-contact a { color: rgb(126,125,125); display: block; height: 25px; }
.left-contact a:hover { color: rgb(175,175,175); text-decoration: underline; }

/* metody platby vlevo */
.platebni-metoda { width: 88px; padding-top: 5px; margin-left: 46px; }
.metoda-dopravy { margin-left: 26px; }



/* Prostredni cast - shop_info */
.heading_title { height: 29px; background-image: url("/images/pruh_sexinka_29.png"); width: 100%; }
#main .heading_title { height: 39px; background-repeat: repeat-x; }
.heading_title img { padding-left: 6px; }
.product_path a { padding-left: 12px; color: rgb(250,0,0); font-size: 14px; font-weight: bold; }
.product_path_divider { color: rgb(255,0,0); font-size: 16px; font-weight: bold;}
.new_commodity h2 { font-size: 14px; }


/* Jak nakupovat - spolecny popis - prostredni cast */
.o-nakupu-description ol { margin:0 30px; text-align:justify; }
.o-nakupu-description ul { margin:0 30px; text-align:justify; }
.o-nakupu-description li { margin-bottom:5px; }
.o-nakupu-description .button { padding-top: 10px; }

/* Jak nakupovat */
.o-nakupu-first-step .o-nakupu-description { padding: 10px; }

/* Zarucni podminky */
.o-nakupu-guarantee .o-nakupu-description { padding: 10px; }

/* Metody platby */
.o-nakupu-payment .o-nakupu-description { padding: 10px; }

/* Metody dopravy */
.o-nakupu-transport .o-nakupu-description { padding: 10px; }

/* Materialy */
.materials { padding:10px 20px 10px 10px;}


/* Proc nakupovat u nas */
.o-nakupu-proc-unas .o-nakupu-description { padding:10px; }

/* velikosti */
.o-nakupu-velikosti .tabulka_velikosti { width:544px; caption-side:bottom; margin:20px 0 0 20px; }
.o-nakupu-velikosti .tabulka_velikosti tr { height:25px; }
.o-nakupu-velikosti .tabulka_velikosti td { padding:0 1px; }
.o-nakupu-velikosti .tabulka_velikosti caption { font-style:oblique; margin-top:3px; }
.o-nakupu-velikosti ul { margin:0 0 20px 35px; }
.o-nakupu-velikosti .sizemenu li { margin:0 0 5px; }


/* Vytvorit ucet */
.create_account .new-account { padding:10px; }
.create_account .new-account .requirement { color:#FF0000; font-size: 10px; }
.create_account .new-account .text { float:left; width:160px; height:22px; line-height:22px; }
.create_account .new-account .input-field { float: left; }
.create_account .new-account .title { font-weight: bold; font-size: 13px; }
.create_account .new-account .info { margin:25px 0px; }
.create_account .new-account .info .info-text { color:rgb(200,0,0); font-weight:bold; text-transform:uppercase; }
.create_account .new-account .heading { margin-bottom:10px; }
.create_account .new-account .button { padding-top:20px; }
.create_account .new-account .personal-data { overflow:hidden; }
.create_account .new-account .personal-data .heading .title { float:left; }
.create_account .new-account .personal-data .heading .required-data { float:right; color:#FF0000; font-size:10px; margin-right:20px; }
.create_account .new-account .company-data { margin-top: 25px; }
.create_account .new-account .adress-data { margin-top: 25px; }
.create_account .new-account .contact-data { margin-top: 25px; }
.create_account .new-account .news-data { margin-top: 25px; }
.create_account .new-account .news-data .input-field { position: relative; top: 4px; }
.create_account .new-account .password-data { margin-top: 25px; }
/* uspesne zalozeni uctu*/
.create_account_success #main .page-heading { margin-bottom: 25px; }
.create_account_success #main .text {  }
.create_account_success #main .button { margin-top: 20px; }

/* Muj ucet - login */
.login .login-window { padding:10px; margin-top:35px; overflow:hidden; }
.login .login-window .new-customer { float:left; width:270px; height:180px; position:relative; }
.login .login-window .new-customer .heading { font-weight:bold; margin-bottom:10px; }
.login .login-window .new-customer .introduction { margin-top:10px; }
.login .login-window .new-customer .button{ position:absolute; bottom:0px; right:20px; }
.login .login-window .current-customer { float:left; width:270px; height:180px; padding-left:40px; position:relative; }
.login .login-window .current-customer .text { font-weight:bold; float:left; height:22px; line-height:22px; width:70px; }
.login .login-window .current-customer .input-field { float:left; }
.login .login-window .current-customer .heading { font-weight:bold; margin-bottom:10px; }
.login .login-window .current-customer .introduction { margin-bottom:10px; }
.login .login-window .current-customer .email { padding-bottom:35px; }
.login .login-window .current-customer .password { clear:left; }
.login .login-window .current-customer .password-forgotten { padding-top:10px; clear: left; }
.login .login-window .current-customer .button { position:absolute; bottom:0px; right:20px; }

/* zapomenute heslo */
.password_forgotten .forgotten-window { width: 270px; margin-top: 35px; margin-left: 25px; }
.password_forgotten .forgotten-window .introduction { margin-bottom: 15px; }
.password_forgotten .forgotten-window .email .text { font-weight: bold; float: left; height: 22px; line-height: 22px; width: 70px; }
.password_forgotten .forgotten-window .email .input-field { float: left; }
.password_forgotten .forgotten-window .buttons { clear: both; padding-top: 35px; }
.password_forgotten .forgotten-window .buttons .back { float: left; }
.password_forgotten .forgotten-window .buttons .continue { float: right; }

/* Muj ucet - spolecne veci */
#main .textbox { padding:10px 20px 10px 20px !important; min-height:25px; border:1px solid #aaaaaa; background-color:#151515; }
#main .textbox:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#main .account-item { padding-left: 20px; height: 25px; line-height: 25px; }

/* Muj ucet - upravy */
.account #main { width: 598px !important; padding: 0px; }
.account .my-account { margin-top: 10px; }
.account .my-orders { margin-top: 10px; }
.account .email-notification { margin-top: 10px; }

/* objednavky */
#main .comments { margin-top: 20px; }
#main .comments .textarea { padding: 22px 22px; background-color: #151515; border: 1px solid #aaaaaa; }
#main .comments .textarea textarea { background-color: #eeeeee; border: 1px solid #ffffff; }
#main .comments .continue-checkout { margin-top: 15px; height: 40px; padding-bottom: 12px; border-bottom: 1px solid #aaaaaa; }
#main .comments .continue-checkout .text { float: left; position: relative; top: 5px; }
#main .comments .continue-checkout .button { float: right; position: relative; top: 10px; }

/* Objednavky - body objednani */
#main .checkout-bar { clear: both; padding-top: 20px; height: 25px; }
#main .checkout-bar span { display: block; float: left; margin-left: 30px; padding: 3px 5px; font-weight: bold; }
#main .checkout-bar .current { color: #ffffff; font-size: 13px; border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000; }
#main .checkout-bar .first { margin-left: 0px; }

/* Objednavka - adresy */
#checkout_shipping_address #main, #checkout_payment_address #main { width: 598px !important; padding: 0px; }
#main .other-address { margin-top: 10px; }
#main .other-address .textbox1 { padding: 10px 20px 5px 20px; width: 556px; border: 1px solid #aaaaaa; background-color: #151515; }
#main .other-address .textbox1:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#main .other-shipping-destination { margin-bottom: 10px; }
#main .address-list { padding-top: 6px; min-height: 41px; border-top: 1px solid #aaaaaa; }
#main .address-list .name { float: left; font-weight: bold; }
#main .address-list .radio-field { float: right; }
#main .address-list .address { clear: both; padding-top: 2px; }
#main .shipping-heading { font-size: 13px; font-weight: bold; padding-bottom: 5px; }
#main .billing-address .textbox .destination { width: 270px;  }
#main .billing-address .textbox .address-label { }
#main .new-address { margin-top: 20px; }

/* Objadnavka - checkout shipping */
#checkout_shipping #main { width: 598px !important; padding: 0px; }
#main .shipping-method { margin-top: 20px; }
#main .shipping-method .methods .post { height: 25px; line-height: 25px; font-weight: bold; margin-top: 5px; margin-left: 15px; }
#main .shipping-method .methods .post-price { height: 25px; line-height: 25px; width: 534px; margin-left: 15px; padding-right: 15px; }
#main .shipping-method .methods .post-price .price { padding-right: 10px; }
#main .shipping-method .methods .post-price .button { position: relative; top: 3px; }

/* Objednavka - checkout payment */
#checkout_payment #main { width: 598px !important; padding: 0px; }
#main .payment-method { margin-top: 20px; }
#main .payment-method .textbox .payment-heading { clear: both; float: left; width: 564px; }
#main .payment-method .textbox .payment-heading { margin-bottom: 10px; }
#main .payment-method .textbox .method-line { border-top: 1px solid #ECD8C4; padding: 7px 0px 5px 0px; }
#main .payment-method .textbox .method-line .text { float: left; font-weight: bold; width: 520px; }
#main .payment-method .textbox .method-line .select,
#main .payment-method .textbox .payment-heading .select { float: right; }
#main .payment-method .textbox .payment-heading .text { float: left; font-weight: normal !important; }
#main .payment-method .textbox .first { border-bottom: none; }

/* Objednavka - potvrzeni */
#checkout_confirmation #main { width: 598px !important; padding: 0px; }
#checkout_confirmation #main .delivery-address { float: left; margin-top: 0px; width: 299px; margin-bottom:20px; }
#checkout_confirmation #main .billing-address { float: left; margin-top: 0px; width: 299px; margin-bottom:20px; }
#main .delivery-address:after, #main .billing-address:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#checkout_confirmation #main .shipping-heading { float: left; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
#checkout_confirmation #main .modify { float: left; padding-left: 5px; }
#checkout_confirmation #main .address { clear: both; background-color: #151515; padding: 10px 20px; }
#checkout_confirmation #main .delivery-address .address { border: 1px solid #aaaaaa; border-right: none; min-height:92px; }
#checkout_confirmation #main .billing-address .address { border: 1px solid #aaaaaa; border-left: none; min-height:92px; }
#checkout_confirmation #main .shipping-method .text { height: 30px; }
#checkout_confirmation #main .text { clear: both; }
#checkout_confirmation #main .delivery-address .text { border: 1px solid #aaaaaa; border-right: none; background-color: #151515; padding: 10px 20px; }
#checkout_confirmation #main .billing-address .text { border: 1px solid #aaaaaa; border-left: none; background-color: #151515; padding: 10px 20px; }

#checkout_confirmation #main .product { clear: both; padding: 20px 0px; }
#checkout_confirmation #main .head-produkt { margin-left:0px; }
#checkout_confirmation #main .head-tax { margin-left:315px; }
#checkout_confirmation #main .head-price { margin-left:60px; }
#checkout_confirmation #main .item { clear: both; min-height: 15px; margin-bottom: -1px; padding-top: 10px; padding-bottom: 10px; background-color: #151515; border: 1px solid #aaaaaa; }
#checkout_confirmation #main .item:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#checkout_confirmation #main .item .amount { float: left; padding-left: 20px; padding-right: 5px; }
#checkout_confirmation #main .item .name { float: left; width: 370px; padding-right: 10px; }
#checkout_confirmation #main .item .tax  { float: left; width: 40px; padding-right: 10px; }
#checkout_confirmation #main .item .price { float: right; padding-right: 20px; font-weight: bold; }
#checkout_confirmation #main .button { clear: both; padding: 20px 0px; border-bottom: 1px solid #aaaaaa; }

#checkout_confirmation #main .order-total { margin-top: 10px; background-color: #151515; border: 1px solid #aaaaaa; padding: 5px 0px; }
#checkout_confirmation #main .order-total:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#checkout_confirmation #main .total-price { clear: both; position: relative; height: 25px; line-height: 25px; }
#checkout_confirmation #main .total-price .title { float: left; padding-left: 20px; }
#checkout_confirmation #main .total-price .text { position: absolute; top: 0px; right: 20px; }

#checkout_confirmation #main .payment-information { clear: both; margin-top: 10px; }
#checkout_confirmation #main .payment-information .shipping-heading { float: none !important; }
#checkout_confirmation #main .payment-information .bank { background-color: #151515; border: 1px solid #aaaaaa; width: 564px; padding: 10px 20px; }

#checkout_confirmation #main .notes { clear: both; margin-top: 10px; }
#checkout_confirmation #main .notes .text { background-color: #151515; border: 1px solid #aaaaaa; width: 564px; padding: 10px 20px; }

#checkout_success { }
#checkout_success #main .text { margin-top: 10px; }
#checkout_success #main .button { clear: both; padding: 20px 0px; border-bottom: 1px solid #aaaaaa; }
#checkout_success #main .product-notification { margin-top: 10px; }
#checkout_success #main .product-notification .formbox { height: 30px; line-height: 30px; border-bottom: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; margin-bottom: -1px; }
#checkout_success #main .product-notification .input-field { position: relative; top: 3px; }
#checkout_success #main .product-notification .text { margin-top: 0px; margin-left: 5px; width: 500px !important; height: 30px; line-height: 30px; }


/* historie objednavek */
#main .account-history { }
#main .account-history .shipping-heading { float: left; }
#main .account-history .modify { float: left; padding-left: 5px; }
#main .account-history .textbox { clear: both; }
#main .account-history .account-item { height: 35px !important; line-height: 35px !important; position: relative; width:560px;  }
#main .account-history .account-item .subitem { padding-right: 5px; }
#main .account-history .account-item .button { position: absolute; top: 6px; right: 20px; }
#main .account-history .account-item .price { display: block; text-align: right; position: absolute; top: 0px; right:90px; }
#main .formbox1 { clear: both; padding-bottom: 10px; min-height: 20px; }
#main .formbox1:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#main .formbox1 .input-field { position: relative; top: -2px; float: left; width: 20px; }
#main .formbox1 .text { float: left; padding-left: 5px; font-weight: bold; width: 530px !important;}

/* account history */
#account_history #main { width: 598px !important; padding: 0px; }
#account_history #main .textbox {  }
#main .order-history { margin-bottom: 15px; }
#main .order-history .account-item { padding: 0px; }
#main .order-history .order-history-header { }
#main .order-history .order-history-header .account-item { padding-right: 20px; }
#main .order-history .textbox { clear: both; }
#main .order-history .column { float: left; width: 240px; }
#main .order-history .button { position: relative; top: 15px; }

/* account history info */
#account_history_info #main { width: 598px !important; padding: 0px; }
#account_history_info #main .delivery-address { float: left; margin-top: 0px; width: 299px; }
#account_history_info #main .billing-address { float: left; margin-top: 0px; width: 299px; }
#main .delivery-address:after, #main .billing-address:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#account_history_info #main .shipping-heading { float: left; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
#account_history_info #main .modify { float: left; padding-left: 5px; }
#account_history_info #main .address { clear: both; background-color: #151515; padding: 10px 20px; }
#account_history_info #main .delivery-address .address { border: 1px solid #aaaaaa; border-right: none; min-height:92px; }
#account_history_info #main .billing-address .address { border: 1px solid #aaaaaa; border-left: none; min-height:92px; }
#account_history_info #main .shipping-method .text { height: 30px; }
#account_history_info #main .text { clear: both; }
#account_history_info #main .delivery-address .text { border: 1px solid #aaaaaa; border-right: none; background-color: #151515; padding: 10px 20px; }
#account_history_info #main .billing-address .text { border: 1px solid #aaaaaa; border-left: none; background-color: #151515; padding: 10px 20px; }

#account_history_info #main .product { clear: both; padding: 20px 0px; }
#account_history_info #main .item { clear: both; min-height: 15px; margin-bottom: -1px; padding-top: 10px; padding-bottom: 10px; background-color: #151515; border: 1px solid #aaaaaa; }
#account_history_info #main .item:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#account_history_info #main .item .amount { float: left; padding-left: 20px; padding-right: 5px; }
#account_history_info #main .item .name { float: left; width: 405px; padding-right: 10px; }
#account_history_info #main .item .price { float: right; padding-right: 20px; font-weight: bold; }
#account_history_info #main .button { clear: both; padding: 20px 0px; border-bottom: 1px solid #aaaaaa; }

#account_history_info #main .order-total { margin-top: 10px; background-color: #151515; border: 1px solid #aaaaaa; padding: 5px 0px; }
#account_history_info #main .order-total:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
#account_history_info #main .total-price { clear: both; position: relative; height: 25px; line-height: 25px; }
#account_history_info #main .total-price .title { float: left; padding-left: 20px; }
#account_history_info #main .total-price .text { position: absolute; top: 0px; right: 20px; }

#account_history_info #main .history-info-header { }
#account_history_info #main .history-info-header .textbox { clear: both; margin-bottom: 20px; }
#account_history_info #main .history-info-header .account-item { padding: 0px; }
#account_history_info #main .order-history { padding-top: 10px; }
#account_history_info #main .order-history .textbox { }




/* jak vypisovat produkty */
.shop_info .way-of-image { font-size:13px; font-weight:bold; height:20px; line-height:20px; margin:0 30px 3px 0; }
.shop_info .way-of-image .way-of-image-item { float: left; padding-right: 30px; }
.shop_info .manufacturers { margin:5px 20px 0 0; padding:7px 0px; border:1px solid rgb(254,0,0); overflow:hidden; }
.shop_info .manufacturers .input-field { float:left; padding-left:15px; }
.pages { font-size: 13px; font-weight: bold; margin: 30px 0px 0px 10px; }
.pages span { position: relative; bottom: 4px; padding: 0px 3px; }
.pageSel { color:rgb(254,254,254); }

/* boxy pro produkty */
.box_product_main { float:left; text-align:center; width:250px; height:260px; min-height:260px; border-top:1px solid rgb(254,0,0); border-left:1px solid rgb(254,0,0); padding:1px 5px 5px 5px; margin:5px 15px 25px 0px; }
.box_product_main .box_product_name { padding-bottom:5px; min-height:38px; height:38px; border-bottom:1px solid rgb(254,0,0); overflow:hidden; }
.box_product_main .box_product_name h2 { font-size: 12px; display: inline; font-weight:normal; }
.box_product_main .box_product_name a { color: rgb(126,125,125); text-decoration: none; }
.box_product_main .box_product_name a:hover { color: rgb(175,175,175); text-decoration: underline; }
.box_product_main .box_product_image { padding:5px 0 0px 0; }
.box_product_main .box_product_description { display: none; }
.box_product_main .box_basket_price { text-align:left; width:260px; margin-left:10px; }
.box_product_main .old {  color:red; }
.box_product_main .new {  color:rgb(10,255,10); }
.box_product_main .box_product_control { text-align:left; width:260px; margin-left:10px; }
.box_product_main .box_product_control .box_basket_image { float:right; margin-right:15px; position:relative; top:-10px; }
.box_product_main .box_product_control .box_basket_price_tax { float:left; }
.products_listing { clear: both; padding-top: 15px; }
.box_product_main .available { text-align:left; margin-left:10px; font-weight:bold; color:green; }

/* tabulkovy vypis produktu */
.products-table { width:98%; border-collapse:collapse; border:1px solid rgb(254,0,0); padding:0px; margin:5px 0; }
.products-table td { border:1px solid rgb(254,0,0); padding:5px; }
.products-table .head { height:25px; line-height:17px; }
.products-table .head td { font-weight:bold; text-align:center; }

/* Vypis podle parametru */
.search-by-parameters { border:1px solid rgb(254,0,0); padding:5px 10px; }
.search-by-parameters-item { margin-top:-1px; height:30px; line-height:30px; padding-left:10px; border-top: 1px solid rgb(254,0,0); border-bottom:1px solid rgb(254,0,0); }
.search-by-parameters-item .parameter-name { float:left; width:100px; }
.search-by-parameters-item .parametr-option { float:left; position:relative; top:3px; }
#Form_Params .button { margin-top:5px; }
#shop_info .parameters { margin-bottom:10px; padding:7px 0px; border:1px solid rgb(254,0,0); overflow:hidden; }
#shop_info .parameters .parameters-title { padding-left:4px; padding-bottom:2px; }
#shop_info .parameters .input-field { float:left; padding-left:10px; height:20px; line-height:20px; }


/* product_info_tab - detailni popis produktu */
.product_info_tab .middle-side #main { width:598px !important; padding:0px; }
.product_info_tab .middle-side #main .heading_title h1 { width:598px; height:39px; color:rgb(175,175,175); font-size:15px; padding:3px; overflow:hidden; }
.product_info_tab .description { height: 180px; padding-bottom: 10px; }
.product_info_tab .description .image { float:left; width:240px; position:relative; }
.product_info_tab .description .image .magnifier { display: none; }
.product_info_tab .description .product-price { color:rgb(210,210,210); float:left; width:300px; position: relative; padding:10px; margin-top: 20px; }
.product_info_tab .description .product-price .price { font-weight:bold; color:rgb(240,240,240); }
.product_info_tab .description .product-price .old {  color:red; }
.product_info_tab .description .button { width:160px; height:22px; float:left; position:relative; margin:0 0 0 10px; }
.product_info_tab .models { margin:10px 0 0 0; clear:both; }
.product_info_tab .models .models-title { font-size:13px; font-weight:bold; }
.product_info_tab .models .models-body { margin:5px 0 0 20px; }
.product_info_tab .models .search-bar { margin:5px 0 0 0; }
.product_info_tab .models .search-bar .text { font-style:oblique; float:left; margin-right:10px; height:22px; line-height:22px; }
.product_info_tab .table-tab { margin:20px 0 0 0; clear:both; }
.product_info_tab #menu-tab        { height:23px; margin:0 0 10px 0; }
.product_info_tab #menu-tab-tabbed { height:23px; margin:0 0 10px 0; }
.product_info_tab #menu-tab li        { float:left; display:block; list-style-type:none; line-height:23px; height:23px; width:100px; text-align:center; margin:0 2px; background-image:url("/images/pruh_1x23.png"); }
.product_info_tab #menu-tab-tabbed li { float:left; display:block; list-style-type:none; line-height:23px; height:23px; width:100px; text-align:center; margin:0 2px; background-image:url("/images/pruh_1x23.png"); }
.product_info_tab #menu-tab-tabbed li a { display:block; line-height:23px; height:23px; width:100px; }
.product_info_tab #menu-tab-tabbed li a.tabon { font-weight: bold; color:rgb(210,210,210); border-bottom:1px solid rgb(210,210,210); }
.product_info_tab .table-tab-body .table-tab-content { width:574px; min-height:250px; clear: both; background-color:rgb(10,10,10); border:1px solid rgb(50,50,50); border-top:none; padding:20px; }
.product_info_tab .table-tab-body .table-tab-content h1 { font-size:13px; font-weight:bold; }
.product_info_tab .table-tab-body .table-tab-content h2 { font-size:13px; font-style:oblique; margin-left: -10px; }
.product_info_tab .table-tab-body #desc { }
.product_info_tab .table-tab-body #askaquestion #forum { padding-left:10px; }
.product_info_tab .table-tab-body #askaquestion #forum .title { height:25px; line-height:25px; font-size:13px; font-weight:bold; margin:3px 0px; }
.product_info_tab .table-tab-body #askaquestion #forum .no-comments { font-weight:bold; }
.product_info_tab .table-tab-body #askaquestion #forum .reply { font-size:13px; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul { margin-left:3px; margin-bottom:5px; font-size: 11px; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li { list-style-type: none; padding-left:5px; border-left:2px solid rgb(254,0,0); }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .subject { font-weight: bold; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .name { font-style: oblique; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .date { font-style: oblique; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .delete { position: relative; top: 3px; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .comments { min-height: 10px; }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .comments .comments-head1 { height: 20px; line-height: 20px; padding-left: 7px; border-bottom: 1px solid rgb(254,0,0); }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .comments .comments-head2 { min-height: 20px; line-height: 20px; padding-left: 7px; border-bottom:1px solid rgb(254,0,0); }
.product_info_tab .table-tab-body #askaquestion #forum .forum-body ul li .comments .comments-body { min-height: 10px; padding: 3px 0px; }
.product_info_tab .table-tab-body #pictures .left-button { float:left; margin:70px 0; }
.product_info_tab .table-tab-body #pictures #ImageBody { float:left; margin:20px 0; text-align:center; width:410px; overflow:hidden; white-space:nowrap;}
.product_info_tab .table-tab-body #pictures .right-button { float:right; margin:70px 0; }
.product_info_tab .table-tab-body #documents .tabulka_velikosti { width:544px; caption-side:bottom; }
.product_info_tab .table-tab-body #documents .tabulka_velikosti tr { height:25px; }
.product_info_tab .table-tab-body #documents .tabulka_velikosti td { padding:0 1px; }
.product_info_tab .table-tab-body #documents .tabulka_velikosti caption { font-style:oblique; margin-top:3px; }
.product_info_tab .table-tab-body #documents .product-documents { min-height: 1px; padding: 10px 0px;}
.product_info_tab .table-tab-body #documents .product-documents .product-documents-item { clear: both; min-height: 28px; margin-left: 15px; width: 540px; margin-bottom:30px; }
.product_info_tab .table-tab-body #documents .product-documents .product-documents-item a { height: 28px; width: 202px; }
.product_info_tab .table-tab-body #documents .product-documents .product-documents-item a .picture { float: left; height: 16px; width: 16px; position: relative; top: 6px; }
.product_info_tab .table-tab-body #documents .product-documents .product-documents-item a .file-text { float: left; margin-left: 10px; height: 28px; line-height: 28px; }
#askaquestion { display:none; }
#pictures { display:none; background-color:rgb(0,0,0); }
#documents { display:none; }




/* nakupni kosicek */
.shopping_cart_form {}
.shopping_cart_form .shopping-product { float:left; margin:10px; border-top:1px solid rgb(254,0,0); border-left:1px solid rgb(254,0,0); }
.shopping_cart_form .shopping-product .shopping-product-image { float:left; margin:10px; }
.shopping_cart_form .shopping-product .shopping-product-description { float:left; margin:10px; }
.shopping_cart_form .shopping-product .shopping-product-description .strong { color:rgb(210,210,210); font-weight:normal; }
.shopping_cart_form .shopping-product .shopping-product-description .shopping-product-name { width:444px; overflow:hidden; min-height:17px; height:17px; line-height:17px; vertical-align:top; border-bottom:1px solid rgb(254,0,0); }
.shopping_cart_form .shopping-product .shopping-product-description .shopping-product-amount .input-field { padding:5px 0px; }
.shopping_cart_form .shopping-product .shopping-product-description .shopping-product-check .check { position:relative; top:3px; }
.shopping_cart_form .shopping-product .attributes { color:rgb(210,210,210); clear:both; border:1px solid rgb(254,0,0); min-height:20px; height:20px; padding:5px 15px; margin:15px; }
.shopping_cart_form .shopping-product .attributes:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
.shopping_cart_form .shopping-product .attributes .options { float: left; width: 274px; height: 20px; line-height: 20px; }
.shopping_cart_form .shopping-product .attributes .options .text { font-weight: bold; }
.shopping_cart_form .shopping-product .attributes .options .value {  }
.shopping_cart_form .shopping-subtotal { clear:both; height:20px; line-height:20px; padding:5px 0px; margin:5px 20px 5px 10px; border-top:1px solid rgb(254,0,0); border-bottom:1px solid rgb(254,0,0); }
.shopping_cart_form .shopping-subtotal .subtotal-title { float:left; padding-left:10px; font-weight:bold; }
.shopping_cart_form .shopping-subtotal .subtotal-price { float:right; padding-right:10px; font-weight:bold; }
.shopping_cart_form .subtotal_note { padding:10px; }
.shopping_cart_form .shopping-buttons { padding:10px; }



/* product_info_tab -> forum */
body.forum_body { padding: 13px; }
body.forum_body input { margin-bottom: 6px; }
div.close { height:20px; line-height:20px; margin-top:10px; padding:5px 0px; padding-left:20px; background-color:#000000; }


/* Prava cast */
.titlebar_novinky { background-image: url("/images/pruh_sexinka_29.png"); }
.titlebar_novinky img { padding-left: 6px; }

/* prava cast - novinky */
.right-side .news .news_product_description { display:none; }
.right-side .news .news_content .home { margin-bottom:20px; }
.right-side .news .news_content .news_product_name { width:190px; padding-left: 7px; padding-top: 15px; }
.right-side .news .news_content .news_product_image { width:190px; padding-left:7px; }
.right-side .news .news_content .news_product_name a { color: rgb(126,125,125); text-decoration: none; }
.right-side .news .news_content .news_product_name a:hover { color: rgb(175,175,175); text-decoration: underline; }

/* patička */


/* clanky */

.articles .page-heading { margin-left:5px; margin-bottom:10px; font-size:15px; font-weight:bold; color:rgb(175,175,175); }
.article-main { border:1px solid #ff0000; padding:10px 10px; margin-bottom:10px; margin-left:15px; margin-right:25px; width: auto; }
.article-main:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
.article-main .artinfo { height: 20px; line-height: 20px; width: 584px; }
.articles .artname h1 { display:inline; font-size:13px; color:rgb(175,175,175); }


.article_info .page-heading h1 { color:rgb(250,0,0); margin-left:5px; margin-bottom:10px; font-size:17px; font-weight:bold; }
.article_info #main { padding:20px !important; width:auto !important; }
.article-body { padding-top:8px; border-top:1px solid #ff0000; border-bottom:1px solid #ff0000; width:auto; margin-right:25px; }
.article-body h1 { font-size: 16px; font-weight: bold; }
.article-body h2 { font-size: 13px; }
.article-body p { margin: 0px; padding: 0px; }
.article-body a { text-decoration: underline; color: #692121; }
.article-body a:hover { text-decoration: none; }
.article-body ul li { margin-left: 15px; }
.article-body ol li { margin-left: 15px; }
.article-body table { font-size: 11px; border-collapse: collapse; width: 580px !important; }
.article-body table th { background-color: #FFFF9A; border: 1px solid #000000; padding: 1px 0px; }
.article-body table td { border: 1px solid #000000; border: 1px solid #000000; padding: 1px 0px; }
.article-body:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
.author { position: relative; top: -5px; font-size: 13px; font-weight: bold; padding-bottom: 8px; }
.author1 { font-size: 13px; font-weight: bold; padding-bottom: 8px; }
#article_info .article-date { font-size: 13px; font-weight: bold; padding-top: 7px;}


