body, html, p, ul, li, h1, h2, h3, h4, h5, h6, img, form, fieldset, legend, ol, ul, li {margin:0; padding:0; border: 0}
input, select, label {vertical-align:middle}
ul {list-style-type:none}
p {line-height:1.7}
table {border-collapse:collapse;border-spacing:0}
hr {display:none}

html {background:#fff}
body {font: normal 62.5%/1 Arial,Tahoma,sans-serif;color:#000;}
#page {background: url(../img_bs_sk/body-bg.jpg) repeat-x 0 0;width:1000px;margin:0 auto;padding-bottom: 20px;margin-top: 10px;}
a {color:#000;text-decoration:underline;line-height:1.1}
a:hover {color:#0ead13}

.right {text-align:right}
.left {text-align:left}
.center {text-align:center}
.float-r {float:right}
.float-l {float:left}
.bold {font-weight:bold}
.error{color: #f00; font-size: 90%;float:right;}
.errorinput{border: 1px solid #f00}

#header h1 {display:none;}
h1 a {width:0;padding-left:402px; overflow:hidden;height:66px;position:absolute;top:63px;left:0;}
a.langswitch{position:absolute;top: 75px; left: 734px; padding-left: 50px; padding-top: 17px; height: 31px; text-decoration: none; cursor: hand; color: #fff; font-weight: bold; background: url(../images/flags/cz.gif) no-repeat;}
a.langswitch:hover{text-decoration: underline; color: #fff}

ul.usability {position:absolute;top:0;left:-9999px}

#layout {background: url(../img_bs_sk/layout-bg.jpg) repeat-y;height: auto}
/* hlavicka */
.header {height:240px;position:relative;background: url(../img_bs_sk/nav-bg.jpg) repeat-x 0 130px;}

/* menu-top */
#topbar {top:0; height: 43px; background: #000; width: 100%;}
#menu-top {font-size:1.2em;width:950px; left: 50%; margin-left: -450px;position: absolute}
#menu-top li {float:left; margin-right: 10px;}
#menu-top li a {color:#ccc;float:left; padding:0 7px;line-height:1.0em;text-decoration:none; outline: none;}
#menu-top li a:hover {color:#fff;text-decoration:none}
#menu-top li a img{float:left;}
#menu-top li a span{float:left; padding: 15px 0; cursor: pointer;}

/* hlavicka - formular prihlaseni */
form.login {width:195px;height:73px;color:#fff;padding:0;;position:absolute;top:0;right:0;}
form.login h2 {position: relative; width: 195px; height: 22px;}
form.login h2 span {position: absolute; width: 195px; height: 22px; top: 0; left:0; background: url(../img_bs_sk/title-prihlaseni.jpg) no-repeat;}
form.login fieldset {margin:10px 0 8px 10px}
form.login fieldset p {clear:left;padding:2px 0;text-align:left;font-size:1em;line-height:1.7}
form.login label {float:left;width:39px;font-size:1.3em}
form.login input.txt {width:130px;border: 1px solid #a7a6aa;}
form.login input.pass {width:95px;border: 1px solid #a7a6aa;}
form.login input.sub {width:32px;height: 13px; background: url(../img_bs_sk/ok-gray.jpg) no-repeat; border: 0;}
form.login p {font-size:1.1em;text-align:right;padding:4px 0 2px;line-height:1}
form.login p a {color:#fff;position: relative; left: -14px;}
form.login p a:hover {color:#0ead13;}

/* hlavicka - uzivatelsky box */
.logged {width:195px;height:129px;background: #303030 url(../img_bs_sk/logged.jpg) no-repeat;color:#fff;padding:0;;position:absolute;top:0;right:0;}
.logged strong {display: block;color: #0daf11;font-size: 1.3em;margin-top: 28px;padding-left: 5px;}
.logged span {display: block;font-size: 1.1em;margin-top: 8px;margin-bottom: 10px; padding-left: 5px;padding-bottom: 3px; border-bottom: 2px solid #282828;}
.logged .float-l {padding-left: 5px;width: 47%;}
.logged .float-r {padding-right: 5px;width: 47%;}
.logged p {font-size:1.1em;text-align:right;padding:4px 0 2px;;text-align: right;line-height: 1em;}
.logged p a {color:#606060;font-weight: bold; text-transform: uppercase; text-decoration: none;}
.logged p a:hover {color:#0ead13;}

/* hlavicka - hlavni menu */
ul.home-nav {float:left;padding:130px 0 0 5px;color:#000;font-size:1.2em;height:33px;}
ul.home-nav li {float:left}
ul.home-nav li a {float:left;color:#bab8b8;text-decoration:none;text-transform:uppercase;padding:9px 5px}
ul.home-nav li a:hover {color:#0ead13}

ul.main-nav {float:right;padding:130px 5px 0 0;color:#000;font-size:1.2em;height:33px;}
ul.main-nav li {float:left}
ul.main-nav li a {float:left;color:#bab8b8;text-decoration:none;text-transform:uppercase;padding:9px 5px}
ul.main-nav li a:hover {color:#0ead13}

/* formular vyheldavani */
form.srch {width:180px;height:65px;padding:0 10px 0 10px;float:left;overflow: hidden;}
form.srch fieldset {padding: 10px 0;}
form.srch label {display:block;font-size:1.3em;color:#0ead13;margin-bottom:10px;font-weight:bold}
form.srch input.txt {width:120px;border: 1px solid #ccc;}
form.srch input.sub {width:32px;height: 13px; background: url(../img_bs_sk/ok-white.jpg) no-repeat; border: 0;}

/* hlavicka - bannery sekci */
.section {width:600px;height:73px;float:left;padding:3px 0 0 0;overflow: hidden;}
.section a {display: block; float: left; margin-right: 4px;width: 146px; height: 72px;position: relative;}
.section a.trener {margin-right:0;}
.section a span {position: absolute; z-index: 10p; top:0; left:0; width: 147px; height: 72px;cursor: pointer}
.section a.katalog span {background: url(../img_bs_sk/box-katalog.jpg) no-repeat;}
.section a.hrac span {background: url(../img_bs_sk/box-hrac.jpg) no-repeat;width: 148px}
.section a.fanousek span {background: url(../img_bs_sk/box-fanousek.jpg) no-repeat;}
.section a.trener span {background: url(../img_bs_sk/box-trener.jpg) no-repeat;}
.section a.katalog.active span {background-position: 0 -72px;}
.section a.hrac.active span {background-position: 0 -72px;}
.section a.fanousek.active span {background-position: 0 -72px;}
.section a.trener.active span {background-position: 0 -72px;}
.section a:hover {opacity: 0.8;}

.section a.bfklub span {background: url(../images/ikona_bfklub.jpg) no-repeat;}
.section a.akce span {background: url(../images/ikona_akce.jpg) no-repeat;}
.section a.slevy span {background: url(../images/ikona_slevy.jpg) no-repeat;}
.section a.likvidace span {background: url(../images/ikona_likvidaceskladu.jpg) no-repeat;}

/* hlavicka - kosik */
.cart {width:195px;height:70px;margin-top:1px;padding:0;float:right;background: #fff url(../images/box-btm.jpg) no-repeat bottom;color:#000;overflow: hidden;}
.cart h2 {font-size:1.4em;margin-bottom:5px}
.cart h2 a {color:#000; font-size: 1.25em; display: block; padding: 6px 0 0 45px;text-transform: uppercase;}
.cart h2 a:hover {color:#0ead13;text-decoration:underline}
.cart p {font-size:1.1em;margin: 0; padding: 0 0 0 45px; line-height: 1.2em;}

.line {clear:both}

/* obsah - levy sloupec */
.left-aside {float:left;width:195px;padding-bottom: 249px;margin-left:-610px}

/* obsah - levy sloupec - katalog */
.left-aside .catalogue {width:195px;overflow:hidden;margin:0 0 10px 0;background: #e1e2da;}
.left-aside .catalogue h2 {position: relative; width:195px; height: 33px;}
.left-aside .catalogue h2 span {position: absolute; width:195px; height: 33px;; z-index: 10; top: 0; left: 0; background: url(../img_bs_sk/title-katalog.jpg) no-repeat;}
.left-aside .catalogue ul li a {color:#282828;font-weight:bold;font-size:1.2em;  padding: 5px;}
.left-aside .catalogue ul li a:hover {color: #2d8630;}
.left-aside .catalogue ul {padding:10px 20px;line-height:1.7}
.left-aside .catalogue ul li.stock {}
.left-aside .catalogue ul li.junior {margin-bottom:0.7em;}
.left-aside .catalogue ul li.junior a {padding: 5px 5px 0px 5px;}
.left-aside .catalogue ul li.stock a {color: #f00; padding: 5px 5px 0px 5px;}
.left-aside .catalogue ul li.active a{background: #c00; color: #fff;}

/* obsah - levy sloupec - menu */
.left-aside .sec-nav {font-size:1.2em;padding:0 15px}
.left-aside .sec-nav li {float:left;width:100%}
.left-aside .sec-nav li a {color:#626262;float:left;width:145px;padding:1px 10px;line-height:1.7;text-decoration:none}
.left-aside .sec-nav li a:hover, .left-aside .sec-nav li a.active, .catalog ul li a.active{font-weight:bold;color:#2d8630;}
.left-aside .sec-nav li ul {margin-left:20px}
.left-aside .sec-nav li ul li a {width:125px;font-size:0.92em}
.left-aside .sec-nav li ul li a:hover,.left-aside .sec-nav li ul li a.active {color:#fff;background:#2d8630;text-decoration:none;font-weight:normal;}

/* obsah - prostredek */
.content {float:left;width:610px;padding-left:0;position:relative;right:-195px}
.content ul.services li {float:left;width:178px;font-size:1.2em;padding:15px 0;margin-right:25px}
.content ul.services li.last {margin:0}
.content ul.services li a {font-weight:bold}
.content ul.services li img {display:block;margin:0 0 10px 0}
.content h2 {color: #2f8c32;margin:0 0 10px 10px;font-size: 1.4em;}
.content h3 {color: #2f8c32;font-size: 1.6em;margin: 10px 0 0 10px}
.content p {font-size: 1.2em;line-height: 1.2em;text-align: justify;margin-left: 10px;}
.content ol {font-size: 1.2em;margin: 15px 0 0 45px;}
.content ol li {padding: 1px 0;}

.content #hp-areas {margin: 20px 0 0 10px;}
.content #hp-areas li {float: left; width: 195px;}
.content #hp-areas li.center {text-align: left; margin: 0 5px;}
.content #hp-areas li h3 {color: #2f2f2e; font-size: 1.3em;border-top: 5px solid #818181;padding: 7px 5px;margin: 0;}
.content #hp-areas li p {color: #898a8a; text-align: left;line-height: 1.3em;}
.content #hp-areas li a.more {font-weight: bold; padding: 5px;color: #5e5e5e;font-size: 1.2em;display: block;}
.content #hp-areas li a.more:hover {color: #000; text-decoration: none;}
.content h2.profil {position: relative; width:573px; height: 80px;left: 20px;margin: 0;}
.content h2.profil span {width:573px; height: 80px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-profil.jpg) no-repeat;}      

.content .profil-box {background: #f2f1f1 url(../img_bs_sk/profil-btm.jpg) no-repeat bottom;width: 573px;padding-bottom: 20px; position: relative;left: 20px;}      
.content .profil-box ul {padding: 0 30px 20px;}
.content .profil-box ul li {float: left; }
.content .profil-box ul li a {padding-top: 55px;font-weight: bold;text-decoration: none;display: block; float: left; text-transform: uppercase;color: #2d8630;font-size: 1.4em;text-align: center;}
.content .profil-box ul li a:hover {color: #000;}
.content .profil-box ul li.prehled-objednavek  {width: 45%;}
.content .profil-box ul li.upravit-udaje  {width: 33%;}
.content .profil-box ul li.zmenit-heslo  {width: 22%;}
.content .profil-box ul li.prehled-objednavek a {background: url(../img_bs_sk/ico-objednavky.jpg) no-repeat center;}
.content .profil-box ul li.upravit-udaje a {background: url(../img_bs_sk/ico-udaje.jpg) no-repeat center;}
.content .profil-box ul li.zmenit-heslo a {background: url(../img_bs_sk/ico-pass.jpg) no-repeat center;}

.content h2.kosik {position: relative; width:90px; height: 25px;left: 20px;margin: 10px 0 0 0;}
.content h2.kosik span {width:90px; height: 25px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-kosik.jpg) no-repeat;}
.content a.empty {font-style: italic; float: right; font-weight: bold; padding: 0 25px 10px 5px; display: block;color: #2d8630;text-decoration: none; font-size: 1.4em;}
.content a.empty:hover {color: #000;}      
.content .kosik-tab {font-size: 1.1em;background: #c9c9cc url(../img_bs_sk/kosik-top.jpg) no-repeat;width: 592px; position: relative;left: 10px;}
.content .kosik-tab th {padding: 0 10px;color: #fff;text-align: left;height:20px;}
.content .kosik-tab td {padding: 5px 10px;color: #000;text-align: left;border-top: 1px solid #fff;}
.content .kosik-tab td a {display: block;}
.content .kosik-tab td .ks {width: 20px; background: #fff; border: 1px solid #fff;float: left;font-size: 0.8em;height: 12px;}   
.content .kosik-tab td .sub {width: 29px; height: 16px; cursor: pointer; background: url(../img_bs_sk/kosik-butt.jpg) no-repeat; border: 1px solid #fff;}
.content .kosik-tab td .sub:active {border: 0;}

.content .tab-btm {width:572px;margin-left:10px;padding: 10px;background: #e6e6ea url(../img_bs_sk/bigbox-btm.jpg) no-repeat bottom;margin-bottom: 20px;}
.content .tab-btm big {font-weight: bold; color: #0ead13} 

.content h3.kredity {position: relative; width:592px; height: 30px;left: 10px;margin: 30px 0 0 0;}
.content h3.kredity span {width:592px; height: 30px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-kredity.jpg) no-repeat;} 
.content .kredity-box { width:562px;font-size: 1.2em; margin-left:10px; padding: 5px 15px 15px; background: #e6e6ea url(../img_bs_sk/bigbox-btm.jpg) no-repeat bottom;}
.content .kredity-box label {font-size: 0.7em;padding-top:0px;}
.content .kredity-box label span {color: red;}
.content .kredity-box .radio {width: 20px; height: 20px;}
.content .kredity-box .float-l {width: 46%;}
.content .kredity-box .float-r {width: 47%;}

.content .butts {margin-top: 20px;padding-left: 170px;}
.content .butts a {position: relative;width: 122px; height:21px;display: block;float: left;}
.content .butts a span {position: absolute; top:0; left: 0; cursor: pointer; width: 122px; height:21px;display: block;}
.content .butts a.zpet span {background: url(../img_bs_sk/butt-zpet.jpg) no-repeat}
.content .order1{width: 540px; padding-left: 20px;}
.content .butts a.objednat{float:right;}
.content .butts a.objednat span {background: url(../img_bs_sk/butt-objednat.jpg) no-repeat}
.content .butts a.pokracovat_nakup{width: 200px;}
.content .butts a.pokracovat_nakup span {background: url(../img_bs_sk/butt-pokracovatnakup.jpg) no-repeat;width: 200px;}
.content .butts a.pokracovat span {background: url(../img_bs_sk/butt-pokracovat.jpg) no-repeat}
.content .butts a.dokonceni span {background: url(../img_bs_sk/butt-dokonceni-objednavky.jpg) no-repeat}
.content .butts a.dokonceni {width: 196px;}
.content .butts a.dokonceni span {width:196px;}
.content .butts a.zpet {margin-right: 5px;}
.content .butts a.objednat, .content .butts a.pokracovat, .content .butts a.dokonceni,a.pokracovat_nakup {margin-left: 5px;}

.content h2.krok1 {position: relative; width:455px; height: 19px;left: 20px;margin: 10px 0 0 0;}
.content h2.krok1 span {width:455px; height: 19px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-krok1.jpg) no-repeat;}
.content h2.krok2 {position: relative; width:455px; height: 19px;left: 20px;margin: 10px 0 0 0;}
.content h2.krok2 span {width:455px; height: 19px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-krok2.jpg) no-repeat;}
.content h2.krok3 {position: relative; width:455px; height: 19px;left: 20px;margin: 10px 0 0 0;}
.content h2.krok3 span {width:455px; height: 19px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/nadpis_krok3.png) no-repeat;}
.content h2.krok4 {position: relative; width:485px; height: 19px;left: 20px;margin: 10px 0 0 0;}
.content h2.krok4 span {width:485px; height: 19px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/nadpis_krok4.png) no-repeat;}

.content #steps {margin: 20px 0 30px 10px;height: 37px;}
.content #steps li {position: relative; width: 148px; height: 37px;float: left;}
.content #steps li span {position: absolute; top:0; left: 0; width: 148px; height: 37px;background: url(../img_bs_sk/objednavka-steps.jpg) no-repeat;}
.content #steps li.step1 span {background-position: 0 0}
.content #steps li.step2 span {background-position: -148px 0}
.content #steps li.step3 span {background-position: -296px 0}
.content #steps li.step4 span {background-position: -444px 0}
.content #steps li.step1 span.active {background-position: 0 -37px}
.content #steps li.step2 span.active {background-position: -148px -37px}
.content #steps li.step3 span.active {background-position: -296px -37px}
.content #steps li.step4 span.active {background-position: -444px -37px}

.content .ceny {margin-top: 15px; background: #e6e6ea url(../img_bs_sk/box-btm-black.jpg) no-repeat bottom;width: 592px; margin-left: 10px;padding-bottom: 6px;}
.content .ceny dl {font-size: 1.2em;font-weight: bold;height: 16px; clear: both; padding:0 10px;margin:0;}
.content .ceny dl dt {float: left;width: 70%;padding: 0;}
.content .ceny dl dd {float: left; width: 20%;padding: 0;}
.content .ceny dl.celkem {background: #000; color: #fff;padding: 10px;margin-top: 5px; }
.content .ceny dl.first {background: url(../img_bs_sk/box-top.jpg) no-repeat;padding-top: 10px;}
.content .ceny dl.celkem dt {text-transform: uppercase;}
.content .ceny dl.celkem dd {text-align: right; font-size: 1.6em;}

.content .halfbox, .content .halfbox2 {width: 255px;background: #e6e6ea url(../img_bs_sk/minibox-btm.jpg) no-repeat bottom;display: inline;}
.content .halfbox div {padding: 5px 20px 20px 20px;height: 70px;}
.content .halfbox label {padding-top: 3px;}
.content .halfbox h3, .content .halfbox2 h3 {position: relative;width: 255px; height: 32px; left:0;margin: 0;}
.content .halfbox h3 span, .content .halfbox2 h3 span {position: absolute; top: 0; left: 0; width: 255px; height: 32px;}
.content .halfbox.box-doruceni h3 span {background: url(../img_bs_sk/title-doruceni.jpg) no-repeat}
.content .halfbox.box-platba h3 span {background: url(../img_bs_sk/title-platba.jpg) no-repeat} 
.content .halfbox2.box-osobni-udaje h3 span {background: url(../img_bs_sk/title-osobni-udaje.jpg) no-repeat}
.content .halfbox2.box-firemni-udaje h3 span {background: url(../img_bs_sk/title-firemni-udaje.jpg) no-repeat} 
.content .halfbox2.box-fakturacni-udaje h3 span {background: url(../img_bs_sk/title-fakturacni.jpg) no-repeat;}
.content .halfbox2.box-fakturacni-adresa h3 span {background: url(../img_bs_sk/title-fakturacni-adresa.jpg) no-repeat center;height: 29px;}
.content .halfbox2.box-platba-doruceni h3 span {background: url(../img_bs_sk/title-platba-doruceni.jpg) no-repeat;}
.content .halfbox2.box-fakturacni-adresa h3 {height: 29px;}
.content .halfbox2.box-adresa h3 span {background: url(../img_bs_sk/title-adresa.jpg) no-repeat;} 
.content .halfbox.box-doruceni {float: left;margin:0 0 10px 47px; }
.content .halfbox.box-platba {float: left;margin:0 0 10px 10px;}  
.content .halfbox2.box-osobni-udaje {float: left;margin:0 0 10px 47px;}  
.content .halfbox2.box-firemni-udaje {float: left;margin:0 0 10px 10px; }
.content .halfbox2.box-fakturacni-udaje {float: left;margin:13px 0 10px 47px;}
.content .halfbox2.box-fakturacni-adresa {float: left;margin:13px 0 10px 47px;}   
.content .halfbox2.box-adresa {float: left;margin:0 0 10px 10px; }
.content .halfbox2.box-platba-doruceni {float: left;margin:0 0 10px 10px; }
.content .halfbox2 {position: relative;width:254px;}
.content .halfbox2 .check.firemni {position: absolute; top: -2px; left:0;}
.content .halfbox2 .check.adresa {position: absolute; top: 4px; left:0;}
.content .halfbox2 small {position: absolute; top: 23px; left:23px;}
.content .halfbox2 label.save {position: absolute; top: 180px; right:15px;font-size: 1.2em; font-weight: bold;color: #2d8630;}
.content .halfbox2 div {padding: 0 10px 10px 10px;font-size: 1.2em;}
.content .halfbox2 .txt {display: block;margin-bottom: 10px;width:98%};
.content .halfbox2 strong {display: block; margin-bottom: 5px;}
.content .halfbox2.box-platba-doruceni div { background: url(../img_bs_sk/black-btm.jpg) no-repeat bottom;}
.content .halfbox2.box-platba-doruceni div span { color: #fff; display: block; margin-top: 20px;}
.content .poznamka {margin: 10px 0 0 10px;}
.content .poznamka h4 {color: #2d8630; font-size: 1.3em; }

.content .halfbox2.box-dorucovaci-adresa h3 span {background: url(../img_bs_sk/title-dorucovaci-adresa.jpg) no-repeat center;height: 29px;}
.content .halfbox2.box-dorucovaci-adresa {float: left;margin:13px 0 10px 10px;}
.content .halfbox h4{font-weight: bold; padding: 7px 20px; background: #c9c9cc; font-size: 14px;}
.content #deliveryinfo p, .content #paymentinfo p {padding:10px;}
#deliveryinfo h4, #paymentinfo h4 {background:url("../img_bs_sk/minibox-top.jpg") no-repeat scroll center top #E6E6EA;}

.content h2.katalogy span {width:245px; height: 33px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-katalogy.jpg) no-repeat;}
.content h2.letaky {position: relative; width:218px; height: 33px;left: 20px;margin: 10px 0 0 0;}
.content h2.letaky span {width:218px; height: 33px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../img_bs_sk/title-letaky.jpg) no-repeat;}
.content p.center {text-align: center;padding-top: 15px;}

.content .jak-nakupovat h2 {font-size: 1.8em; margin-top: 15px;}
.content .jak-nakupovat h3 {font-size: 1.4em; }
.content .jak-nakupovat p{padding-right: 15px;margin: 10px 10px;}
.content .jak-nakupovat img {margin-left: 8px;margin-bottom: 15px;}

.contant td.nazev {width: 35%}
.contant td.kod {width: 17%}
.contant td.cena-ks {width: 15%}
.contant td.ks {width: 17%}
.contant td.celkem {width: 7%}
.contant td.kredity {width: 4%}
.contant td.delete {width: 5%}

img.banner {display:block;margin:0 auto 20px auto;}

/* obsah - pravy sloupec */
.right-aside {width:195px;float:right;padding-bottom: 249px;text-align:center;}
.right-aside #newsletter {height: 155px; background: url(../images/newsletter_background.gif) no-repeat;border-bottom: 5px solid #fff;margin-bottom: 20px;text-align:left;margin-top:-25px;}
.right-aside #newsletter fieldset {padding: 90px 0 0 12px;color: #1eb923;}
.right-aside #newsletter fieldset label {display: none;}
.right-aside #newsletter fieldset input.txt {border: 1px solid #abadb3; width: 92%; margin-top: 20px;}
.right-aside #newsletter fieldset input.sub {width:32px;height: 13px; background: url(../images/ok-gray.jpg) no-repeat; border: 0;margin-top: 5px;}
.right-aside img.banner {position: relative; left: 2px;}

.right-aside #special_contact_form {height: 180px; background: url(../images/specialni_prani.gif) no-repeat;border-bottom: 5px solid #fff;margin-bottom: 20px;
	text-align:left;margin-top:10px;	position:relative;}
.right-aside #special_contact_form table {padding: 90px 0 0 12px;color: #1eb923; margin: 7px; margin-top: 30px;}
.right-aside #special_contact_form table td {display:none}
.right-aside #special_contact_form table td.form {display:block; padding-top: 20px;}

.right-aside #special_contact_form input.txt {border: 1px solid #abadb3; width: 100%;}
.right-aside #special_contact_form input.sub {width:32px;height: 13px; background: url(../images/ok-gray.jpg) no-repeat; border: 0;}
.right-aside #special_contact_form textarea {height: 64px;}
.right-aside #special_contact_form table.form .txt {width: 178px;}
.right-aside #special_contact_form div.content_mce {display:none}
.right-aside #special_contact_form a.special_contact_send{position: absolute; bottom: 6px; left: 8px; background: #3c9541; color: #fff; text-decoration: none; padding: 2px 5px;}



/* paticka */
.footer {clear:both;position: relative;background:url(../img_bs_sk/footer.jpg) no-repeat;color:#000;text-align:center;font-size:1.5em;padding:0;background-color: #dddddb;}
.footer p {padding-top: 25px;line-height: 1.2em;}
.footer a {color:#000;font-style:italic}
.footer a:hover {color:#333;text-decoration: none;}
.footer #left-img {position: absolute; top: -249px; left: -2px; width: 197px; height: 249px; background: url(../img_bs_sk/panel-left-bg.jpg) no-repeat;display: block;}
.footer #right-img {position: absolute; top: -249px; right: -64px; width: 255px; height: 249px; background: url(../img_bs_sk/panel-right-bg.jpg) no-repeat;display: block;}
.footer #bottom-img {bottom: 0px; right: 0px; width: 1000px; height: 12px; background: url(../img_bs_sk/footer_bottom.jpg) no-repeat;display: block;}
.footer #footer-content{margin: 0 20px 10px; padding-top:40px;}

/* detail produktu */
.detail .breadcumbs {margin:5px 0 5px 10px}
.detail h1 {font-size:1.5em;font-weight:bold;color:#fff;padding:8px 12px;background:url(../img_bs_sk/detail-h1-bg.png) no-repeat;margin:15px 0 0 3px}
.detail .product-left {float:left;width:342px;padding-left:3px;}
.detail .product-left img.img-product {display:block;margin:5px auto;}

.detail .product-left ul.ico-top {float:left;padding-top: 2px; position:absolute;}

.detail .product-left h2.colors {font-size:1.3em;padding:4px 5px;color:#fff;clear:both;width:331px;background:url(../img_bs_sk/detail-h2-colors-bg.png) no-repeat;font-weight:normal;margin:0}
.detail .product-left h2.colors span {float:right}
.detail .product-left ul.colors li {float:left;margin:10px 5px 15px}

.detail .product-left h2.size {font-size:1.3em;padding:4px 5px;color:#fff;clear:both;width:331px;background:url(../img_bs_sk/detail-h2-size-bg.png) no-repeat;font-weight:normal;margin:0}
.detail .product-left ul.size {float:left}
.detail .product-left ul.size li {float:left}
.detail .product-left ul.size li a {background:#fff;color:#000;font-weight:bold;display:block;padding:2px 5px 1px 6px;font-size:1.3em;margin:2px 2px;text-decoration:none}
.detail .product-left ul.size li a:hover, .detail .product-left ul.size li a.active {background:#000;color:#fff}

.detail .product-left ul.size li a.grey {color: #CCC}
.detail .product-left ul.size li a.grey:hover {background:none;cursor: default;}

.detail .product-left a.size-tab {float:left;font-size:1.3em;font-weight:bold;color:#484848;position:relative;top:-10px;padding:1px;}
.detail .product-left a.size-tab:hover{color:#fff; background:#2d8630;text-decoration:none;}

.detail .product-left ul.size-type {background:url(../img_bs_sk/detail-ul-size-type-bg.png) no-repeat left top;font-size:1em;padding:2px 5px 2px 190px;width:144px;float:left;height:35px}
.detail .product-left ul.size-type li {float:left;clear:left}
.detail .product-left ul.size-type li a {color:#fff;background:url(../img_bs_sk/detail-size-type-a.png) no-repeat;display:block;margin:2px 10px;padding:1px 0;text-align:center;width:125px;text-decoration:none}

.detail .product-right {float:right;width:245px;padding-right:3px}
.detail .product-right table {font-size:1.3em;margin:10px 0 0;width:100%}
.detail .product-right table th, .detail .product-right table td {background:#EAEAEA;border:2px solid #fff;color:#000;font-weight:normal;padding:3px 10px;text-align:left}
.detail .product-right table td {text-align:right;font-weight:bold}

.detail .product-right p.credits {background:url(../img_bs_sk/credits-bg.png) no-repeat;font-weight:bold;padding:3px 10px;width:226px;margin:0;color:#fff}
.detail .product-right p.credits span {float:right}

.detail .product-right p.price {color:#2F8D32;font-size:2.2em;font-weight:bold;margin:15px 0 0;text-align:right}
.detail .product-right p.price-info {text-align:right;font-size:1.1em;color:#999;font-style:italic}
.detail .product-right p.original-price {text-align:right;font-size:1.5em;color:#000;font-weight:bold;margin:10px 0 0;}
.detail .product-right p.original-price span {color:#000;font-style:normal;text-decoration: line-through;}
.detail .product-right p.product-code {text-align:right;font-size:1.1em;color:#666;margin:25px 0 0}
.detail .product-right p.order-tel {text-align:right;font-weight:bold;font-size:1.2em;padding:3px 0}

.detail .product-right form p.ammount {font-size:1.1em;font-weight:bold;font-size:1.2em;padding:2px 10px 2px;color:#fff;background:url(../img_bs_sk/ammount-bg.png) no-repeat;margin:0}
.detail .product-right form p.ammount label {color:#fff;font-weight:bold}
.detail .product-right form p.ammount input {width:30px;margin:0 2px 0 2px;font-size:0.9em;padding:0;height:13px}

.detail .product-right p.desc{text-align:right;padding:3px 10px;margin:0;background:url(../img_bs_sk/description-bg.png) no-repeat}

.detail .product-right form p.submit {margin:20px 0 0 0;text-align:right}
.detail .product-right p.print {text-align:right;margin:15px 0 0 0}

.detail h2.desc {margin:50px 0 10px 10px;font-size:1em;font-weight:bold;position:relative;width:590px;height:23px}
.detail h2.desc span {display:block;width:590px;height:23px;position:absolute;top:0;left:0;background:url(../img_bs_sk/detail-h2-desc-bg.png)}

.detail h2.similar {margin:50px 0 10px 10px;font-size:1em;font-weight:bold;position:relative;width:590px;height:23px}
.detail h2.similar span {display:block;width:590px;height:23px;position:absolute;top:0;left:0;background:url(../img_bs_sk/detail-h2-similar-bg.png)}

.detail p {line-height:1.5}
.detail .product-left p, .detail .product-right p {line-height:1}

.detail h3 {margin:10px 0 5px 10px}

.detail #sizetable{clear:both}

.detail .hide{display:none}

a.displaygallery{color:#484848;font-size:1.3em;font-weight:bold; margin-top: -1em;position:relative;top:-10px;padding:1px;}
a.displaygallery:hover{color:#fff; background:#2d8630;text-decoration:none;}
.clearfloat {float:none;clear:both;}

/* katalog produktu */
.content .catalogue ul.products {float:left;clear:both}
.content .catalogue ul.products li {float:left;height:245px;position:relative;width:203px;background:url(../img_bs_sk/products-li-bg.png) no-repeat 0px 20px;}
.content .catalogue ul.products li h2 {font-size:1.3em;font-weight:bold;}
.content .catalogue ul.products li a {color:#2F8C32;text-decoration:none;}
.content .catalogue ul.products li a img {display:block;margin:0 auto;}
.content .catalogue ul.products li a img.main {width: 130px; height: 130px;}
.content .catalogue ul.products li span.price {color:#2F8C32;font-size:1.7em;font-weight:bold;position:absolute;left:10px;bottom:10px}
.content .catalogue ul.products li span.credits {float:right;font-size:1.3em;font-weight:bold;position:absolute;right:10px;bottom:12px}

.content .catalogue ul.products li li {float:none;height:auto;width:auto}
.content .catalogue ul.products li ul.ico-top {position:absolute;left:10px;top:40px}
.content .catalogue ul.products li ul.ico-bottom {position:absolute;right:10px;bottom:30px}

.content .catalogue ul.products li .skladove_variace {position:absolute;left:23px; top:175px;}
.content .catalogue ul.products li .skladove_variace .velikost_skladem{position:absolute;left:-13px; top:0px;}
.content .catalogue ul.products li .skladove_variace .back {position:absolute;left:-15px; top:5px; padding: 5px 0 5px 5px; outline: none; width: 6px;}
.content .catalogue ul.products li .skladove_variace .go {position:absolute;left:140px; top:5px; padding: 5px 5px 5px 0; outline: none; width: 6px;}

.content .catalogue ul.products li .variacecontainer {width:100%;}
.content .catalogue ul.products li .variace {width:140px;overflow:hidden;}
.content .catalogue ul.products li .variace .images {white-space:nowrap;width:1000px;min-width:1000px; height:30px; float:left;}
.content .catalogue ul.products li .variace .images a{float:left;margin-right:5px;outline: none;}
.content .catalogue ul.products li .variace .images a img{float:left; height:30px;}

.content .catalogue ul.products li .sizescontainer {position:absolute;width:37px; height: 145px; right:0px; top:35px;}
.content .catalogue ul.products li .instock {background:#fff url(../img_bs_sk/skladem.gif) no-repeat top; height: 31px; display:block;}
.content .catalogue ul.products li .sizescontainer .up {position:absolute;left:0; top:26px; padding-top: 3px; width: 37px; outline: none;}
.content .catalogue ul.products li .sizescontainer .down {position:absolute;left:0; bottom:0; padding-bottom:3px;width: 37px; outline: none;}
.content .catalogue ul.products li .sizes {position:absolute;width:37px; height:98px; float:left;right:0px; top:37px; overflow: hidden; text-align:center;}
.content .catalogue ul.products li .sizes a{font-size:11px; font-weight:bold;text-decoration:none; display:block;}
.content .catalogue ul.products li .sizes a:hover{color: #fff; background: #2D8630;}

.content .catalogue h1 {background:none;color:#2F8C32;font-size:2.2em;clear:left}
.content .catalogue div.category-desc {padding:10px;background:#EAEBEB url(../img_bs_sk/category-desc-bg.png) no-repeat bottom;clear:both; margin: 3px; font-size: 12px; line-height: 1.5;text-align:justify;}
.content .catalogue div.category-desc p{font-size: 12px; margin:0;}

.content .catalogue p {margin:0 3px 0 3px}

.content .catalogue ul.categories {float:left;margin:20px 0 0}
.content .catalogue ul.categories li {float:left;height:150px;width:285px;padding:10px;background:url(../img_bs_sk/categories-li-bg.png) repeat-y right top;overflow:hidden}
.content .catalogue ul.categories li.nobg {background:none}
.content .catalogue ul.categories li h2 {font-size:1.6em}
.content .catalogue ul.categories li h2 a {color:#2F8D32}

.content .catalogue .navigator {background:url(../img_bs_sk/navigator-bg.png) repeat-y left top;float:left;width:606px;float:right;width:500px}

.content .catalogue img.margin-l {margin-left:10px}

.content .catalogue .navigator .categories  {float:left;width:215px}
.content .catalogue .navigator .producer {float:left;width:150px}
.content .catalogue .navigator .group {float:left;width:129px}

.content .catalogue .navigator li a {font-size:1.3em;text-decoration:none}
.content .catalogue .navigator li a.active {background: #2F8D32 none repeat scroll 0 0;color:#fff;font-weight:bold;}

.content .catalogue .navigator .categories ul {padding:5px 10px}
.content .catalogue .navigator .categories li {width:92px;float:left;padding:2px 0}

.content .catalogue .navigator .producer ul {padding:5px 10px}
.content .catalogue .navigator .producer li {float:left;width:60px;padding:2px 0}

.content .catalogue .navigator .group ul {padding:5px 10px}
.content .catalogue .navigator .group ul li {padding:2px 0}

.content .catalogue .navigator .btm {height:18px;font-size:0;line-height:0;background:url(../img_bs_sk/navigator-btm.png);clear:both;width:494px}

.content .catalogue .paging {padding:20px 10px 15px;font-size:1.3em;clear:both;float:left; width: 400px;}
.content .catalogue .paging a {text-decoration:none;}
.content .catalogue .paging a.active {background:#319234;color:#fff;font-weight:bold}
.content .catalogue .paging a:hover {color:#319234}

.content h2.related {position:relative}
.content h2.related span {display:block;width:590px;height:23px;position:absolute;top:0;left:0;background:url(../img_bs_sk/h2-related-bg.png)}

#partner_login {display:none;font-size:130%;}
#partner_menu {display:none;font-size:130%;}

#to_basket {background: url(../img_bs_sk/do-kosiku.png) no-repeat top left;width:148px;height:28px;border:medium none;cursor: pointer;}

/*LERIS*/
.detail .catalog {}
.detail .catalog h3 {position:relative;margin: 10px 0px 20px 10px;padding:0;}
.detail .catalog h3 span {width:178px; height: 17px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/article_catalog/category.png) no-repeat;}

.detail .catalog ul {margin: 0px 0px 0px 10px;}
.detail .catalog ul li {background: url(../images/article_catalog/square.png) no-repeat 0px 7px;float:left;display:block;padding:10px 0px 10px 40px;margin: 0px 0px 0px 20px;width:200px;}
.detail .catalog ul li a {font-weight: bold;font-size:1.4em; padding: 2px 5px;}

.detail .catalog .menu {background: url(../images/article_catalog/background.png) no-repeat left top;width:548px;height:32px;margin: 30px 0px 0px 25px;position:relative;}
.detail .catalog .menu div.maker {position:absolute;top:9px;left:30px;}
.detail .catalog .menu div.group {position:absolute;top:9px;left:270px;}
.detail .catalog .menu p {position:relative;display:block;font-size:0.1em;}
.detail .catalog .menu div.maker span {width:59px; height: 14px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/article_catalog/maker.png) no-repeat;}
.detail .catalog .menu div.group span {width:59px; height: 14px;position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/article_catalog/group.png) no-repeat;}
.detail .catalog .menu select.select_maker {position:absolute;top:5px;left:110px;width:150px;}
.detail .catalog .menu select.select_group {position:absolute;top:5px;left:350px;width:150px;}
/*KONEC LERIS*/

/* cistic */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}
/* schovani pred ie mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.sub {cursor: pointer;}
.clr {clear:both;height:0;font-size:0;line-height:0}
.displaynone{display:none}
/* debug:dump */
pre.dump{font-size:12px}
pre.dump span{color:#00f}

.tooltip{cursor:help;}
span.tooltip, fieldset.tooltip{padding-right:13px; background: transparent url(../img_bs_sk/tooltip.png) no-repeat scroll 100% 0;}
.tooltip label, .tooltip select, .tooltip checkbox {cursor:help;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #eee;
	padding: 10px;
	opacity: 0.85;
	width: 200px;
	line-height: 1.5em;
}
#tooltip h3 {font-size: 12px; border-bottom: 1px solid #999; padding-bottom: 1em; margin-bottom:1em;}
#tooltip div { margin: 0; font-size: 12px; font-weight: normal;}