/* CSS Document */
.h2odr { display: none;}
.req {font-size: 170%; color: #E80000; position: relative; line-height: 12px; top: 3px;}
a {text-decoration: underline;}
a.akttext {text-decoration: none;}
a:hover.akttext {text-decoration: underline;}
a.cena {line-height: 20px; text-decoration: none;}
a:hover.cena {line-height: 20px; text-decoration: none;}
a.aktmenu {line-height: 22px;}
a:hover.aktmenu {text-decoration: none;}
.alLeft { text-align: left;}
.flLeft {float: left;}
.flRight {float: right;}
.delitko {height: 15px;}
.odtrzitko {height: 15px;}
.odtrzitko2 {height: 30px;}
.odtrzitko3 {height: 30px;}
.odtrzM {font-size: 10px; height: 10x;}
.odtrzSloupec {font-size: 1px; height: 1px; line-height: 1px; margin: 10px 0;}
.posBlock { /*line-height: 0px; font-size: 0px;*/ height: 0px; position: relative;}
p.next { font-weight: bold; text-align: left; padding: 5px 0px 0 0px; margin: 10px 0 0 0;}
.red {color: Red;}

/******************************************
*                FORM PRVKY               *
******************************************/
.centrForm {padding: 10px 0;}
.centrForm label {line-height: 12px; padding: 0; clear: both; display: block; margin:0 0 5px 0;}
.centrForm .kosTable2 label {line-height: 12px; font-size: 11px;}
.centrForm label span.descr {text-align: right; width: 120px; padding: 7px 10px 5px 0; display: block; float: left;}
.centrForm label span.descr2 {text-align: right; width: 100px; padding: 7px 10px 5px 0; display: block; float: left;}


/******************************************
*            VELIKOSTI PRVKU              *
******************************************/
.sizeSs {width: 20px;}
.sizeS {width: 50px;}
.sizeSm {width: 75px;}
.sizeM {width: 100px;}
.sizeMl {width: 125px;}
.sizeL {width: 150px;}
.sizeLl {width: 175px;}
.sizeXl {width: 200px;}
.sizeXxl {width: 225px;}
.sizeXxxl {width: 250px;}
.sizeMax1 {width: 349px;}
.sizeMax2 {width: 400px;}
.sizeMax3 {width: 450px;}
.sizeFull { width: 575px;}
html>body .sizeFull { width: 580px;}

/******************************************
*               TOP BANNER                *
******************************************/	
#topBanner {position: relative;}
#topBanner img {margin: 10px;}

/******************************************
*               SHOP LISTA                *
******************************************/	
#shopMenu { height: 22px;}
#shopMenu h2 { letter-spacing: -1px; padding:0px 5px; margin:0 5px 0 0; float: left; line-height: 22px;}
#shopMenu a { font-size: 90%; text-decoration: none; line-height: 22px; padding: 0px 10px; display: block; float: left;}
#shopMenu a:hover {} /*color*/
#shopMenu a img { padding: 2px 3px 0 0px; float: left;}

/******************************************
*               SKY BANNER                *
******************************************/	
#skyBanner {text-align: left; width: auto; height: auto; top: 12px; right: -220px; z-index: 100; position: absolute;}
#skyBanner img {padding: 0px; margin: 0px;}

/******************************************
*     HOME TOP NABIDKA A  ROZCESTNIK      *
******************************************/

/******************************************
*                 HEAD                   *
******************************************/	
#headTop {height: 101px; margin: 0 auto; position:relative;}
#headTop a#logo {display:block; float:left; height:101px; margin-left:10px;text-decoration:none; width:167px;}

#headTop #search { position:absolute; padding:5px 0 5px 5px; background:#eee; top:32px; left:220px;}
#headTop #search input { float:left; margin-right:5px;}

#headTop #defMenu { width: 105px; margin: 20px 0 0 10px; float: right;}
#headTop #defMenu span { padding: 3px 0 0 10px; /*float: left;*/ display: none;}
#headTop #defMenu a { font-size: 110%;
text-decoration:underline;
font-weight: bold;
display:block;
float:left;
margin: 0;
padding:2px 0;
}
#headTop #defMenu a#oblib {/*width: 105px; w\idth: 90px;*/}
#headTop #defMenu a#mail {/*width: 95px; w\idth: 80px;*/}
#headTop #defMenu a#struk {/*width: 95px;	w\idth: 80px;*/}

#showHeurekaBadgeHere-1 {float: right; margin-top: 15px;}

/******************************************
*                TOP MENU                 *
******************************************/
.buttPole {text-align: left; position: relative;}
.buttPole a { text-transform: lowercase; text-decoration: none; padding: 10px 9px; float: left;}

#lang { top: 7px; right: 10px; /*width: 150px;*/ position: absolute; z-index: auto;}
#lang a { width: 20px; height: 13px; padding: 0px; margin: 0 2px; display: block; float: left; }
#lang a#cz { background: url(../img/flag_cz.gif) no-repeat;}
#lang a#en { background: url(../img/flag_en.gif) no-repeat;}
#lang a#ger { background: url(../img/flag_ger.gif) no-repeat;}

/*** IMG cast hlavicky ************************************************/
#head { width: 600px; padding:10px; margin:0 10px;}
#head h1, #head h2 { margin: 0 0 10px 0; padding: 10px 0 0 0; color:#444; font-size:20px; font-weight:bold; }

/*** USER ************************************************************/
#user {width: 190px; /*height: 125px;*/ text-align: left; padding: 0px; overflow: visible; position: relative;}
#user .bordIn {	padding: 0px;}
#user form {padding: 10px;}
#user form#log { padding-bottom: 10px;}
#user form#log .formButt2 { width: 100%; padding:0; background:#b1f800; color: #444;}
#user form#schranka { padding-bottom: 10px;}
#user form#schranka a { font-weight: bold;}
#user form#schranka a:hover { text-decoration: none;}
#user form p { margin: 0;}
#user form p span.flForm { float: left; display: block; width: 35px; line-height: 20px;}
#user form .odtrzitko {height: 1px; line-height: 1px; background: none; margin: 10px 0;}
#user form p a {/*color*/}
#user form a.userLink { margin: 5px 0 0 0px; display: block;}
#user form form input { font-weight: normal; /*float: left;*/}
#user form input.name { margin-bottom: 5px; width:158px;}
#user form input.pasw { margin-bottom: 5px; width:158px;}
#user form input#pokladna { background:#b1f800 !important; width: 100%; padding:0 !important; }

#user form #basket ul#zbozi { padding-left: 0px; width: 170px; margin:0;}
#user form #basket ul#zbozi li { list-style: none; float: left;}
#user form #basket ul#zbozi li.del { border: none; font-weight: bold; width: 15px; /*background: Aqua;*/}
#user form #basket ul#zbozi li.pol { width: 150px; /*background: Fuchsia;*/}
#user form #basket ul#zbozi li.end { border-bottom: none; }
#user form #basket ul#zbozi li a { text-decoration: none;}
#user form #basket ul#zbozi li a:hover { text-decoration: underline;}
#user form #pricesumm { font-size: 110%; font-weight: bold; padding: 5px; display: block;}

.headForm { height: 90px; margin: 20px 0 0 0; padding: 5px 5px 10px 5px; float: left; overflow: hidden;}
.headForm td { padding: 0px; margin: 0px; height: 20px; vertical-align: middle;}
.headForm input { padding: 1px; margin: 1px;}
.headForm select { margin: 0px; padding: 0px;}


#logBl { width: 280px; margin-left:10px;}
form#log {}
form#log a {}


#searchBl {}
#searchBl p { padding: 3px 0;}



/******************************************
*                 OBSAH                   *
******************************************/
#CONTENT {margin: 15px auto 0 auto; /*background: Fuchsia;*/}
#flBlok { width: 810px; /*margin-top: 13px;*/ float: left; /*background: #FFD700;*/}
/******************************************
*                  LEFT                   *
******************************************/
#LEFT {text-align: left; width: 190px; float: left;}
#LEFT h2 { margin: 0px; padding: 10px; background:#999; color:#fff; font-size:12px; font-weight:bold; text-transform:uppercase; }

/******************************************
*                MENU                     *
******************************************/
#menu {text-align: left;}
#menu a { text-decoration: none; padding: 5px 10px; margin: 1px 0px; display: block; overflow: hidden;}
#menu a.akt {text-decoration: none;}
#menu a:hover {text-decoration: none;}
#menu.miniBl .bordIn { padding: 0px;}
#menu .menuOds {margin-bottom:10px;}
#menu2 {text-align: left;}
#menu2 a { text-decoration: none; padding: 5px 10px; margin: 1px 0px; display: block; overflow: hidden;}
#menu2 a.akt {text-decoration: none;}
#menu2 a:hover {text-decoration: none;}
#menu2.miniBl .bordIn { padding: 0px;}

#menu3 {text-align: left;}
#menu3 a { text-decoration: none; padding: 5px 10px; margin: 1px 0px; display: block; overflow: hidden;}
#menu3 a.akt {text-decoration: none;}
#menu3 a:hover {text-decoration: none;}

.submenu {text-align: left; width: 188px; top: -1px;}
.submenu a { text-decoration: none; padding: 6px 30px 5px 10px; margin: 0; display: block;}
.submenu a.akt {text-decoration: none;}
.submenu a:hover {text-decoration: none;}

.submenu2 {text-align: left; width: 188px; top: -1px;}
.submenu2 a { text-decoration: none; padding: 5px 30px 5px 10px; margin: 1px 0px; display: block;}
.submenu2 a.akt {text-decoration: none;}
.submenu2 a:hover {text-decoration: none;}

#INFO {text-align: left;}
#INFO a { text-decoration: none; padding: 5px 10px; margin: 1px 0px; display: block; overflow: hidden;}
#INFO a.akt {text-decoration: none;}
#INFO a:hover {text-decoration: none;}
#INFO.miniBl .bordIn { padding: 0px;}

/******************************************
*              NEWSLETTER                 *
******************************************/
#NEWSL {text-align: left;}
/*#NEWSL form {padding: 10px;}*/
#NEWSL form .text {width: 100%;padding: 0 0 10px 0;}
#NEWSL form input.mail {width: 100px; /*float: left;*/}
#NEWSL form a#butt {text-decoration: none; width: 33px;	height: 22px; margin: 0 0 0 6px;	float: left; display: block;}
#NEWSL form a:hover#butt {text-decoration: none;}
#NEWSL form p {margin: 0 0 5px 0;}
#NEWSL a {/*color*/}

/******************************************
*                REKLAMA                  *
******************************************/
.REKL {text-align: center; padding: 5px; margin: 0px;}
.REKL img {/*color*/}

/******************************************
*                ANKETA                   *
******************************************/
#ANKETA {text-align: left; /*padding: 0 10px 10px 10px;*/}
#ANKETA .ankLine {font-size: 6px; height: 6px;}
#ANKETA p {padding: 6px 0 0 0;}
#ANKETA a {padding: 0 5px 0 0;}
#ANKETA a:hover {/*color*/}

/******************************************
*                 NEWS                    *
******************************************/
#NEWS { /*padding: 5px 10px;*/}
#NEWS span {font-size: 100%; /*font-weight: bold;*/}
#NEWS p {padding: 5px 0px;}
#NEWS a {text-decoration: underline;}
#NEWS a:hover { text-decoration: none;}

#NEWSHp { /*padding: 5px 10px;*/}
#NEWSHp span {font-size: 100%; /*font-weight: bold;*/}
#NEWSHp p {padding: 5px 0px;}
#NEWSHp a {text-decoration: underline;}
#NEWSHp a:hover { text-decoration: none;}

/******************************************
*                 CENTER                   *
******************************************/


#CENTER.homeSize {width: 790px;}
#CENTER.homeSize #centerIN {margin-left: 0px; padding-left: 0px;}

#CENTER {width: 620px; float: right; overflow: hidden; /*background: Aqua;*/}
#centerIN {text-align: left; padding: 10px;}
#centerIN h1#link { margin: 0 0 10px 0; padding: 10px; letter-spacing: 0px; background:#f5f5f5; font-size:11px; color:#444;}
#centerIN h1#link a { color:#999;}

#centerIN .homeNadp { margin: 0 0 10px 0; padding: 5px 0 5px 0; color:#444; font-size:16px; font-weight:normal; border-bottom:1px solid #ddd;}
#centerIN .or, .lBlu, .bl { margin: 0 0 10px 0; padding: 5px 10px 5px 10px; color:#444; font-size:16px; font-weight:normal; border-bottom:1px solid #ddd;}

#centerIN #NEWS {}
#centerIN #NEWS a { /*color: #000;*/}

#centerIN h3#det { line-height: 24px; padding-right: 10px;}
#centerIN h3#det a {float: left;}
#centerIN h3#det span { display: block;}
#centerIN h3#det .kod { float: right; letter-spacing: 0px;}
#centerIN h3#det span.kod  span { font-size: 80%; font-weight: normal; display: inline;}
/*** Info blok ********************************************/
#centerIN div.info { /*width: 580px;*/ padding: 10px; margin-top: 10px;}
#centerIN div.info img { margin: 0 10px 10px 0; float: left;}
#centerIN .info h4 { font-size: 100%; padding: 0px; margin-bottom: 5px;}
#centerIN .info p {line-height: 140%; margin-bottom: 0px; padding: 0px;}
#centerIN .info p.hodnText {line-height: 150%; margin-bottom: 15px;}
#centerIN .info p.hodnText span strong { font-size: 120%;}
#centerIN .info p.hodnText.end {margin-bottom: 0px;}
#centerIN .info p.backmenu { /*font-weight: bold;*/ text-align: right; padding: 0px; /*margin: 0px;*/}
#centerIN .info p.backmenu a { padding-right: 13px;}
#centerIN .info p img { margin: 0 10px 10px 0; float: left;}
#centerIN .info ul {padding: 0 10px 0 25px;}
#centerIN .info li {line-height: 17px; padding: 0 0 10px 0;}

.iNews { padding: 0px;}
.iNews a { }
.iNews span { font-weight: bold; padding: 5px 10px; width: 70px; position: relative; top: -10px; left: -10px;}

.gallery { text-align: center; padding: 5px 0 5px 10px;}
.gallery a { text-align: center; vertical-align: middle; width: 104px; height: 70px; margin: 3px; display: block; overflow: hidden; float: left;}
.gallery a img { margin: auto;}

/*** Info blok 2 UPOZRNENI A CHYBOVE HLASKY ********************************************/
#centerIN div.info2 { padding: 10px;}

#centerIN .produktDET .info { /*width: 560px;*/ margin: 0px; padding: 10px;}
#centerIN .produktDET .info .radekTP p { padding-right: 0px; margin: 0px;}
#centerIN .produktDET .info .radekTP.bg { }
/*** VARIANTY ********************************************/
#centerIN div.prodNahled { text-align: center; padding-top: 15px;}
#centerIN div.prodNahled a { text-decoration:none;}
#centerIN .prodObsah.info { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
#centerIN .produktDET .info.varianty { /*width: 580;*/ margin:0 0 10px 0; padding: 10px; border-top: none;}
#centerIN .produktDET .info.varianty h3 { background: none; border: none; padding: 0px; margin: 0px;}
#centerIN .produktDET .info.varianty h5 { font-weight: normal; line-height: 90%; margin: 10px 0;}
/*** Hodonoceni ********************************************/
#centerIN .produktDET .info.hodn { /*width: 580;*/ margin: 10px 0;}
#centerIN .produktDET .info.hodn .radio { position: relative; top: 2px;}
#centerIN .produktDET .info.hodn p { margin: 0 0 5px 0;}
#centerIN .produktDET .info.hodn h5 { padding: 0px;}
#centerIN .produktDET .info.hodn h5 span { font-size: 160%;}
/*#centerIN textarea { width: 580px;}*/

/******************************************
*             PODR. FILTRACE              *
******************************************/
#podrFiltr {/*width: 274px;*/ margin: 0px 5px 20px 5px;}
#podrFiltr .obs {padding: 0px 10px;}
#podrFiltr #advSearch { padding: 10px 0 0 0;}
#podrFiltr #advSearch span { width: 70px;}
#podrFiltr #advSearch .sizeMax3 { width: 430px;}
#podrFiltr .obs .col { width: 270px; float: left; /*background: Aqua;*/}
#podrFiltr .obs .col.end { border-right: none;}
#podrFiltr .top {height: 6px; line-height: 6px; font-size: 6px;}
#podrFiltr .top div {height: 6px; line-height: 6px; font-size: 6px;}
#podrFiltr .bott {height: 6px; line-height: 6px; font-size: 6px;}
#podrFiltr .bott div {height: 6px; line-height: 6px; font-size: 6px;}
#podrFiltr table {width: 98%;}

/******************************************
*              CENTR MENU                 *
******************************************/
#centerMENU {/*color*/}
#centerMENU a { /*height: 14px;*/ width: 33.3%; padding: 5px 10px 5px 25px; margin: 0; text-decoration: none; overflow: hidden; display: block; float: left;}
#centerMENU a.act {/*color*/}
#centerMENU a:hover {/*color*/}

/******************************************
*             OBSAHOVE MENU               *
******************************************/
#linkMenu {width: 578px; padding: 5px 10px; margin: 5px 0;}
/*#linkMenu br.ieshit {font-size: 1px; line-height: 1px;}*/
#linkMenu a { line-height: 20px; font-size: 110%; /*font-weight: bold; margin-left: 10px; margin-right: 27px; display: block; text-decoration: none;*/}
#linkMenu span { font-size: 80%; font-weight: normal; }

/******************************************
*            OVLADACI POLE                *
******************************************/
.poleOvl {height: 24px; text-align: left; margin: auto;}
.poleOvl h3 { padding: 5px 0; margin:0 10px 0 0; float: left; font-size:12px; font-weight:bold; color:#444;}
.poleOvl a { position: relative; top: -1px; /*color*/}
.poleOvl a:hover {/*color*/}

.poleOvl form {line-height: 22px; float: left;}
.poleOvl form #producer { width: 200px;}
.srov { border: none; width: 16px; height: 16px; margin-top: 0px; cursor: pointer;}
.srov { background: url(../img/tl_srov.gif) no-repeat;}
html>body .srov {margin-top: 2px;}
/*html>body .poleOvl form { padding: 2px 10px 0 10px;}*/
/*.poleOvl form select {margin: 0 6px 0 0;}
.poleOvl form input {margin: 0 6px 0 0;}*/



/******************************************
*                PRODUKT                  *
******************************************/
.imgBlock {width: 150px; height: 222px; text-align: center; margin: 0px auto; display: table-cell; vertical-align:middle; overflow: hidden; }
.imgBlock img { margin: 10px 0;}


/*** PRODUKTY *************************************************************************/
/*.produkt { width: 295px; height: 210px; padding-bottom: 10px; margin: 0 10px 0 0; float: left; overflow: hidden; }*/
.produkt {float:left; height:360px; margin:0px 10px 20px 0; overflow:hidden; padding:10px; width:295px;}
.noOds { margin: 0 0 20px 0;}
.produkt h3 { font-size: 100%; letter-spacing: 0px; height: 30px; line-height:14px; padding: 0; overflow: hidden; border: none; background: none; margin:0; font-size:12px;}
.miniBl h3 { font-size: 100%; letter-spacing: 0px; line-height:14px; padding: 0; overflow: hidden; border: none; background: none; margin:0; font-size:12px; text-align:center;}
.produkt h3 input { float:left; margin:0 5px 10px 0;}
.produkt.s2 { width: 600px; height: 330px; margin-bottom: 20px; /*background: Aqua;*/}
/*** PRODUKT - radek SKLADEM a KOD *************************************************************/
.produkt .infoRadek {line-height: 24px; clear: both; padding: 2px 0;}
.infoRadek .skladem {text-align: left; line-height: 20px; padding: 0; float: left;}
.infoRadek .skladem span {font-size: 130%; font-weight: bold;}
.infoRadek .kod {font-weight: bold; padding: 0; float: none;}
.infoRadek .kod  span {font-size: 0.9em; font-weight: normal; display: inline;}
/*** PRODUKT - obsah *************************************************************/
.produkt .prodObsah {padding: 0; /*background: Aqua;*/}
/* tato cast kodu plati i pro produkt DET */
.prodObsah .prodLeft {text-align: center; width: 160px;	padding: 0; float: left;}
.prodObsah .prodLeft a {width: 150px;	height: 222px; display: table-cell; vertical-align:middle; overflow: hidden; float: none;}
html>body .prodObsah .prodLeft a { position: relative;}
.prodObsah .prodLeft a:hover { text-decoration: none; }
.prodObsah .prodLeft a img { margin: 10px 0;}
.prodObsah .prodLeft a img.topIco { display: none; visibility: hidden;}
html>body .prodObsah .prodLeft a img.topIco { margin: 0px; position: absolute; top: 0px; right: 0px; z-index: auto; display: block; visibility: visible;}
/* end */
.produkt .prodObsah .prodRight { width: 115px; text-align: left; float: right; position:relative;}
.produkt.s2 .prodObsah .prodRight { width: 420px; text-align: left; float: right;}
.produkt .prodObsah .prodRight p.descr {height: 100px; overflow: hidden; margin:0;}
.produkt .prodObsah .prodRight p.price { height: 60px; margin-top: 10px; /*background: Aqua;*/}
.produkt .prodObsah .prodRight p.price .price_with_vat {width: 32px; float: left;}

.produkt .prodObsah .soldout {font-weight: bold; color: #F00; font-size: 12px;}

.produkt .prodFoot p.seldetail {height: 25px; overflow: hidden; margin: 5px 0;}
.produkt .prodFoot p.seldetail select {height: 12px; width: 260px;}
.produkt .prodFoot .prodKoupe {float: right;}
.produkt .prodFoot .soldout {font-weight: bold; color: #F00; font-size: 12px;}
/*** PRODUKT - paticka *************************************************************/

.bezCena {text-decoration: line-through;}
.prodCena {font-size: 13px; font-weight: bold;}
/*.prodCena strong {color: Black; font-size: 110%; font-weight: bold;}*/

/*** PRODUKT - DETAIL PRODUKTU *************************************************************/
.produktDET {background:#fff;}
.produktDET .prodObsah {padding: 10px 0 0 0;}
.produktDET .prodObsah .prodLeft table#imgGall { margin: 0px; padding: 0px;}
.produktDET .prodObsah .prodLeft table#imgGall td { text-align: center; vertical-align: middle; width: 100px; height: 100px;}
.produktDET .prodObsah .prodLeft table#imgGall td img { margin: 5px; float: none;}
.produktDET .prodObsah .prodLeft table#imgGall td a { text-align: center; width: 110px; height: 160px; padding: 0 0 0 0px; display: inline; float: none;}
.produktDET .prodRight {text-align: left;}
.produktDET .prodRight h5 {font-size:12px; color:#444; margin:0; padding:3px;}
.produktDET .prodRight .kod { text-align: right;}
.produktDET .prodRight .kod span { font-weight: bold; font-size: 110%;}
.produktDET .prodObsah p {padding: 0 0 10px 0;}
.produktDET .prodFoot {height: 20px; padding: 0 10px;}
.produktDET .prodTable { /*width: 558px;*/ margin: 0px;}
.produktDET .prodTable th { padding: 4px;}
.produktDET .prodTable td { padding: 0 4px;}
#centerIN .produktDET .prodTable a { height: 20px; display: block;}
.produktDET .prodTable a.prodKoupe {line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 55px; w\idth: 35px; float: left; display: block;}
.produktDET .prodTable a:hover.prodKoupe { text-decoration: none;}

#products .prodTable td a.prodKoupe {height: 20px;line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 55px; w\idth: 35px; float: left; display: block;}
#products .prodTable td a:hover.prodKoupe { text-decoration: none;}

/*** Technicke parametry *************************************************************/
.produktDET .prodRight .radekTP { font-size:12px; padding: 3px 0; margin: 0; /*background: Blue;*/}
.produktDET .prodRight .left { width: 100px; float: left; font-weight: bold; /*background: Aqua;*/}
.produktDET .prodRight .right { /*width: 300px;*/ margin-left: 10px; float: left; /*background: Fuchsia;*/}
/*** Koupe *************************************************************/
.produktDET .buy { margin: 20px 0;}
.produktDET .buy input { width: 20px; float: left; text-align:center;}
.produktDET .buy p { margin: 0 5px 0 0; float: left;}
.produktDET .buy p strong { line-height: 23px;}
.produktDET .buy span {line-height: 23px; margin: 0 5px; display: block; float: left;}
.produktDET .buy a.prodKoupe {padding:0 15px 0 40px; line-height:40px; height:40px; font-size:14px; margin-top:-8px;	background: url(../img/basket3.png) no-repeat 8px 2px #b1f800; }
.produktDET .buy a { display: block; float: left;}
/*.produktDET .buy a.prodKoupe {line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 55px; w\idth: 35px; float: left; display: block;}*/
.produktDET .buy a:hover.prodKoupe { text-decoration: none;}


/*** PRODUKTY - doplnkove v detailu *************************************************************/
.ieClear.home .produktM { width: 187px;}
.produktM {width: 200px; height: 495px; margin: 0; padding: 10px; overflow: hidden; float: left; /*background: Aqua;*/}
.produktM.noOds { margin: 0;}
.produktM h3 { font-size: 100%; letter-spacing: 0px; height: 30px; line-height:14px; padding: 0; overflow: hidden; border: none; background: none; margin:0; font-size:12px;}
.produktM h3 input { float:left; margin:0 5px 10px 0;}

.produktM .infoRadek {line-height: 24px; clear: both; padding: 2px 0;}
.produktM .descr {padding: 0; margin:10px 0; height: 77px; overflow: hidden;}
.produktM .seldetail {padding: 4px 0px 5px 0; margin: 0; height: 30px; overflow: hidden; /*display:none; */}
.produktM .seldetail select {height: 12px; width: 150px;}
.produktM .prodObsah {padding: 0 5px 0 0 ;}
.produktM .prodObsah a {width: 150px; height: 222px; text-align: center; display: table-cell; vertical-align:middle; overflow: hidden; margin:0 auto; }
html>body .produktM .prodObsah a { position: relative;}
.produktM .prodObsah a:hover {/*color*/}
.produktM .prodObsah a img { margin: 5px 0;}
.produktM .prodObsah a img.topIco { display: none; visibility: hidden;}
html>body .produktM .prodObsah a img.topIco { margin: 0px; position: absolute; top: 0px; right: 0px; z-index: auto; display: block; visibility: visible;}
.produktM .prodFoot {/*height: 20px; padding: 0 10px;*/}
.produktM .prodFoot a { width: 65px;}
.produktM .prodFoot a.orderBonus { width: 100px; margin-top: 5px; /*65px;*/}
.produktM .prodFoot .prodKoupe {float: right; margin-right: 5px;}

/* PRODEJNI LISTA */
/*.prodTlac2 { margin: auto;	float: right;}
.prodFoot .prod-skladem {text-align: left; line-height: 20px; float: left;}
.prodFoot .prod-skladem span {font-size: 14px;	font-weight: bold;}
.prodFoot form.kod {	line-height: 20px; text-align: left; width: 100px;	float: left;}
.prodFoot form.kod select {width: 90px;}
.prodFoot form {line-height: 20px; text-align: left; width: 80px; float: left;}
.prodFoot form input {width: 20px;}
a.prododk {text-decoration: none;}
a:hover.prododk {text-decoration: none;}*/

/*** KONTAKT ****************************************************************************/
#kontLeft {	width: 300px;}
#kontRight { width: 170px;}
a#mapa { /*width: 170px; left: 380px;*/ padding: 0px; margin: 0px; display: block;}
a#mapa img { padding: 0px; margin: 0px; /*color*/}
p.kont {font-size: 110%; line-height: 140%; margin-bottom: 10px;}
.kont strong {font-size: 90%;}
#kont {padding: 20px 10px 10px 10px;}
#kont label {line-height: 20px; padding: 0 0 6px 0; display: block;	clear: both;}
/*#kont span {text-align: right; width: 175px; w\idth: 160px; padding: 0 15px 0 0; display: block; float: left;}*/
#kont label {line-height: 20px; padding: 0 0 6px 0; display: block;	clear: both;}
#kont span.descr {text-align: right; width: 175px; w\idth: 160px; padding: 0 15px 0 0; display: block; float: left;}



/******************************************
*                 RIGHT                   *
******************************************/
#RIGHT {width: 190px;	float: right; margin-bottom: 0px; overflow: visible;}
#RIGHT h2 { margin: 0px; padding: 10px; background:#999; color:#fff; font-size:12px; font-weight:bold; text-transform:uppercase; }
#RIGHT .aktualnab {text-align: center;	/*padding: 10px;*/ margin: 0px;}
#RIGHT .aktualnab.textVyp {text-align: left;}




/******************************************
*                 FOOTER                  *
******************************************/
#FOOTER {text-align: left; width: 100%;}
#DOWN-radek {/*height: 48px;*/	padding:  0 0 0px 0;}
#develop {font-size: 100%; line-height: 36px;	width: 350px; padding-left: 10px; float: left;}
#optim {font-size: 100%;	line-height: 36px; text-align: right; width: 390px; padding-right: 10px; float: right;}
#optim strong {font-size: 100%;}

/******************************************
*                 KOSIK                  *
******************************************/
/*** KOS TABULKA *******************************************************************/
.kosTable { border: none; width: 100%; margin:0;}
.kosTable a.rel {width: 24px; height: 24px; text-decoration: none; display: block;}
/*.kosTable input {font-size: 110%;}*/
.kosTable th {text-align: center; padding: 5px;}
.kosTable tr td {padding: 5px; border-bottom:1px solid #ddd;}
.kosTable tr.link1 td {/*color*/}
.kosTable tr.link2 td {}
.kosTable tr.link3 td {font-weight: bolder;}
.kosTable tr.linkFin td { font-size: 12px; font-weight: bold; padding: 5px; border:0 !important; color: #83B700 !important;}
.kosTable2 {border: none; width: 100%; margin: 10px 0;}
.kosTable2 td p { padding-top: 4px;}
.kosTable2 td p label{ padding: 0px; margin: 0px;}
html>body .kosTable2 td p { padding-top: 0px;}
.kosTable2 td input { margin: 0px; padding: 0px;}
#centerIN fieldset .kosTable2 td p { margin: 0}
/*** PRODUKT TABULKA *******************************************************************/
.prodTable {width: 100%; margin: 0px; /*background: Aqua;*/}
.prodTable tr td { padding: 2px;}
.prodTable .prev { text-decoration: none; width: 16px; height: 16px; display: block;}
/*.prodTable  a.prodKoupe {width: 55px; w\idth: 35px; height: 16px; padding-left: 20px; display: block; text-decoration:none;}*/
.prodTable a.prodKoupe {text-decoration: none; width: 58px; font-weight: bold; line-height: 20px; padding: 0 5px 0 25px; margin: 0 1px; overflow: hidden; display: block;}
.prodTable a.prodPodr {/*width: 55px; w\idth: 35px;*/ height: 16px; padding-left: 20px; display: block; text-decoration:none;}
.prodTable a.del {/*width: 55px; w\idth: 35px;*/ height: 16px; padding-left: 20px; display: block; text-decoration:none;}
.kosTable3 {float: left;}
.kosTable3 td { vertical-align: middle;}
.kosTable3 td label{ padding: 0px; margin: 0px;}
.dummy_supplier img {margin-left:60px; margin-top:20px;}

/******************************************
*           SROVNANI VYROBKU              *
******************************************/
.srovLeft {width: 400px; w\idth: 380px; float: left; padding: 10px; }
.srovLeft h3.det a {float: left;}
.srovLeft h3.det span { display: block;}
.srovLeft h3.det .kod { float: right; letter-spacing: 0px;}
.srovLeft h3.det span.kod  span { font-size: 80%; font-weight: normal; display: inline;}
.srovLeft .produktDET .prodObsah { /**/}
.srovLeft .produktDET .prodObsah .prodRight {width: 380px; w\idth: 360px; text-align: left; padding: 0 10px; float: none;}
.srovLeft .produktDET .prodObsah .prodLeft {width: 380px; w\idth: 360px;  text-align: center; padding: 0 10px; float: none;}
.srovLeft .produktDET .prodObsah .prodLeft p {padding: 0 18px 10px 0; float: left;}
.srovLeft .produktDET .prodObsah .prodLeft p a {width: 110px;	height: 160px; display: block; overflow: hidden;}

/******************************************
*           ZALOZKOVE MENU                *
******************************************/
#zalozkMenu { height: 25px; }
#zalozkMenu a { float: left; display: block; padding: 5px 10px; margin-right: 2px;}
#zalozkMenu a.act { font-weight: bold; text-decoration: none;}

/******************************************
*                DISKUZE                  *
******************************************/
.diskuze { /*direction: ltr;*/ }
.diskuze th { padding: 2px 4px; }
.diskuze th span { font-weight: normal; }
.diskuze th.rightBl { text-align: right; width: 113px;}
.diskuze td {padding: 4px;}
.margin00 { margin-left: 0px;}
.margin00 th { /*color*/}
.margin00 th.leftBl { width: 425px;}
.margin01 { margin-left: 10px;}
.margin01 th.leftBl { width: 415px;}
.margin02 { margin-left: 20px;}
.margin02 th.leftBl { width: 405px;}
.margin03 { margin-left: 30px;}
.margin03 th.leftBl { width: 395px;}
.margin04 { margin-left: 40px;}
.margin04 th.leftBl { width: 385px;}
.margin05 { margin-left: 50px;}
.margin05 th.leftBl { width: 375px;}
.margin06 { margin-left: 60px;}
.margin06 th.leftBl { width: 365px;}
.margin07 { margin-left: 70px;}
.margin07 th.leftBl { width: 355px;}
.margin08 { margin-left: 80px;}
.margin08 th.leftBl { width: 345px;}
table.diskForm  { margin: 0 0 0 10px;}

/******************************************
*                 PAGER                   *
******************************************/
.PAGER a.back {font-weight: bold; line-height: 20px; text-decoration: underline;	float: left; display: block;}
.PAGER a.prodKoupe {line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 55px; w\idth: 35px; float: left; display: block;}
.PAGER a:hover.prodKoupe { text-decoration: none;}
.PAGER a.prodMail {line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 95px;	w\idth: 75px; float: right; display: block; margin-right: 6px;}
.PAGER a:hover.prodMail {text-decoration: none;}
.PAGER a.prodPrint {line-height: 20px; text-decoration: underline; padding-left: 20px; width: 80px; w\idth: 60px; float: right;	display: block; margin-right: 6px;}
.PAGER a:hover.prodPrint {text-decoration: none;}
.PAGER a.prodDownl {line-height: 20px;	text-decoration: underline; padding-left: 20px;	width: 100px;	w\idth: 80px;	float: right; display: block; margin-right: 6px;}
.PAGER a:hover.prodDownl {text-decoration: none;}

/******************************************
*           NAHLEDY IMG JAVA              *
******************************************/
.miniBl {padding: 0px; overflow: hidden;}
.miniBl .blInOds { text-align: left; height: 100%; padding: 10px; overflow: hidden;}
.miniBl .prodFoot { text-align:center;}
.miniBl .bordIn { text-align: left; height: 100%; padding: 10px; overflow: hidden;}
.miniBl .top {display:none;}
.miniBl .top div {display:none;}
.miniBl .bott {display:none;}
.miniBl .bott div {display:none;}
.miniBl .infoRadek { padding: 5px 0; text-align:center;}

div .top {display:none;}
div .top div {display:none;}
div .bott {display:none;}
div .bott div {display:none;}

#smallDiv { padding: 12px; visibility: hidden; position: absolute; z-index: 100; overflow: hidden;}
#smallDiv img { margin-top:10px;}
#smallDiv a {	text-decoration: none;}


#rool { width: 170px; overflow: auto;}

#user form #basket #rool { width: 170px; overflow: auto;}
/*#user form #basket #rool {scrollbar-base-color: #FF8C00; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #FF8C00; scrollbar-darkshadow-color: #FF8C00; scrollbar-shadow-color: #fff; scrollbar-arrow-color: #fff; }*/



.scrollBl {	width: 160px; padding: 0px; overflow: auto; }
.scrollBl.topBox { /*height: 150px;*/}
.scrollBl.uniBox { height: 350px; background: none; }

.topBox ol { /*padding-left: 25px;*/ }
.topBox ol li { padding: 3px 2px; /*padding: 0px;*/ list-style: decimal inside; font-size: 90%; }
.topBox ol li.bg { }


#partners { padding: 5px 10px; /*margin-bottom: 10px;*/}
#partners h2 { padding: 0px;}
#partners a img { }



#centerIN fieldset { margin-top: 10px; padding: 10px;}
#centerIN fieldset p { padding: 0px; margin: 4px 0;}
#centerIN fieldset textarea { width: 540px;}
#centerIN fieldset textarea.notes { width: 98%;}
#centerIN legend { font-weight: bold; border: solid 1px #dee4f0; padding: 5px;}
/*fieldset#textSeo { margin: 0 0 0 0; }
fieldset .wswg { padding: 10px 10px 0 10px; margin-bottom: 0px;}*/

.wswg { padding: 0 10px; /*margin-bottom: 20px;*/}
.wswg h3 { font-family: Tahoma; padding: 0px; margin: 10px 0 5px 0;}
.wswg p { margin-bottom: 10px;}
.wswg img { margin: 5px 10px 10px 0;}

/*** TABULKA IMG KATEGORIE *******************************************************************/
#tableKateg { width: 100%}
#tableKateg td { text-align: center; /*width: 100px; overflow: hidden;*/ }
#tableKateg td a { width: 150px; overflow: hidden; font-weight: bold; display: block; text-decoration: none; margin: 0 auto 3px auto; padding: 0px; /*cursor: pointer;*/}
#tableKateg td a:hover { /*text-decoration: underline;*/}
#tableKateg td a span { text-align: left; display: block; margin: 0px; padding: 0px;}
/*#tableKateg td a span.imgKateg { width: 155px; height: 96px; overflow: hidden; }*/
#tableKateg td a span.textKateg { height: 22px; padding: 8px 0 0 5px;}


#kontaktTable td { text-align: left; }


#logsBl { padding: 10px; text-align: center;}
#logsBl img { padding: 0 10px; }



/******************************************
 *  BLOK S ROLOVATKEM                     *
 *****************************************/ 
.miniBl .bordIn.scrlBl {padding: 5px; height: 80px; overflow: auto;}

span.availabilityIconGreen {
  display: block; 
  float:left;
  background: url(../img/skladem.png) no-repeat scroll 0 center;
  line-height:20px;
  padding-left:17px;
  margin-left:9px;
}

span.availabilityIconRed {
  display: block; 
  float:left;
  background: url(../img/neskladem.png) no-repeat scroll 0 center;
  line-height:20px;
  padding-left:17px;
  margin-left:9px;
}

.size90 {
    width: 90px;
}

.size24 {
    width: 24px;
}

.centrForm label.fllabel {
    clear: none;
    float: left;
}

.centrForm label.fllabel2 {
    clear: none;
    float: left;
}

#showHeurekaBadgeHere-2 {
  text-align: center;
}

#intriguer {position: absolute; z-index: 10; top:68px; left:310px;}

#order .basket_message {
  padding: 10px;
  color: #F00;
  font-size: 120%;
}

#basket_low_price {
  position: absolute;
  width: 230px;
  padding: 10px;
  height: 80px;
  background: #F00;
  color: #000;
  font-weight: bold;
  font-size: 120%;
  bottom: 5px;
  right: 5px; 
  text-align: center;
}

#basket_low_price .close_low_price {
  background: #FFF;
  border: 1px solid #000;  
  font-size: 80%;
  font-weight: bold;
  cursor: pointer;
}

/* upravy dalsich produktu v detailu a optimalizace */
.poleOvl {
  padding:10px;
  height:auto !important;
}

#link {
  padding: 0 10px;
}

h2.or {
  padding-left: 10px;
  padding-right: 10px;
}

.produktDET .prodRight {
  float:none !important;
}

.produktDET .prodRight h3 {
  padding:5px 0 !important;
}

.produktR {width: 74px; height: 130px; margin: 0 0 5px 10px; padding:0; overflow: hidden; float: left; }
.produktR .prodObsah { padding:5px; background:#fff; width:64px; height:85px; text-align:center; position: relative;}
.produktR .prodObsah a .image { margin: 0; border:0; max-width:64px; height:85px;}
.produktR .prodObsah a .topIco { margin: 0px; position: absolute; top: 0px; right: 0px; z-index: auto; display: block; visibility: visible;}
.produktR .price {padding-top:5px; text-align:center; font-size:11px;}
.produktR .price .prodCena {font-size:11px; font-weight:normal;}

.PAGER {
  padding: 10px;
  background:#eee;
}

.PAGER .listovani {
}

.PAGER .pocet {
    float:left;
    height:20px;
    line-height:20px;
}

.PAGER .onpage {
    float:left;
    margin-right:10px;
}

.PAGER .newpager {
    float:right;
    margin-top:4px;
}

.PAGER .listovani a.prev {
    background: url(../img/prev_arrow.png) no-repeat right center;
    padding-right:20px;
    height:20px;
    line-height:20px;
    display:block;
    text-decoration:none;
    float:left;
}   
                                                                   
.PAGER .listovani a.next {
    background: url(../img/next_arrow.png) no-repeat left center;
    padding-left:20px;
    height:20px;
    line-height:20px;
    display:block;
    float:right;
}

.PAGER .listovani .page {
    width:20px;
    height:16px;
    line-height:16px;
    display:block;
    float:left;
    margin: 2px 0;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    border-left:1px solid #c0c0c0;
}
.PAGER .listovani .no_border {
    border-left:none;
}

.PAGER a {
    color:#444;
    text-decoration:none;
    font-weight:bold;
}

.PAGER a:hover, .PAGER .listovani .page.act, .PAGER .listovani .page.act:hover, .PAGER .listovani a.next:hover, .PAGER .listovani a.prev:hover {
    color: #999;
    text-decoration:underline;
}

.PAGER .listovani .page.act, .PAGER .listovani .page.act:hover {
    text-decoration:none !important;
}

.PAGER .listovani .pager_space {
    float: left;
    width:16px;
    height:16px;
    display:block;
    text-decoration:none;
    float:left;
    margin:0;
    font-weight:bold;
    padding-top:4px;
    text-align:center;
}

.PAGER .numbers {
    float:left;
    line-height:28px;
}

.PAGER .numbers span {
    float:left;
    margin:0 3px;
}

.PAGER a.back {
    font-weight: normal !important;
}

.produktDET .buy a.orderBonus {
	color:#FF0000;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:100px;
	text-align:center;
	margin-top: -11px;
}

.verify_age p {
	margin: 10px 0;
	text-align: left;
}

.verify_age li {
	text-align: left;
	list-style-position: inside;
	margin-bottom: 3px;
}

/* optimalizace */
body {
    color: #444;
    font-size: 12px;
    line-height: 1.4em;
    font-family: Arial, Helvetica, sans-serif, Tahoma;
    margin: 0px;
    padding: 0px;
    background: #eee;
    height:100%;
    position:relative;
}

*, *:before, *:after {
  	box-sizing: border-box;
}

input, select, textarea {
    box-sizing: content-box;
}

html {
    height:auto !important;
}

.hide {
    display: none;
}

.req {
		color:#cc0000;
    font-size: 16px;
}

.form-error-message {
    font-size: 11px;
    color:#CC0000;
}

.inline {
    display: inline;
}

.inside {
    list-style-position: inside;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.tleft {
    text-align: left !important;
}

.tright {
    text-align: right !important;
}

.tcenter {
    text-align: center !important;
}

a {
    text-decoration: underline;
    color: #444;
}

a:hover {
    text-decoration: none;
}

.clear, .clnr {
    clear: both;
    line-height: 0px;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    height: 0;
}

.clear2 {
    clear: both;
    font-size: 0;
    height: 10px;
    line-height: 10px;
}

.clear3 {
    clear: both;
    font-size: 0;
    height: 20px;
    line-height: 20px;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

div, li, form, input, select, textarea, img {
    padding: 0px;
    margin: 0px;
}

img {
    border: none;
}

input[type="text"], input[type="number"], input[type="password"], select, textarea {
    border: 1px solid #ddd;
    background: #fff;
    padding: 5px;
    margin: 0;
}

input, select, textarea {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif, Tahoma;
}

#main {
		width: 1020px;
		margin: 0 auto 40px auto;
		position: relative;
		padding:10px;
		background:#fff;
		-moz-box-shadow: 0px 0px 50px #888;
    -webkit-box-shadow: 0px 0px 50px #888;
    box-shadow: 0px 0px 50px #888;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=0, Color='#888888')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=0, Color='#888888');
}

/* buttons */
.formButt, .formButt2, input[type="button"], input[type="submit"], #user form input#pokladna {
    background-color: #b1f800;
    height: 25px;
    line-height: 25px;
    border: 0;
    padding: 0 15px;   
    margin: 0;
    font-size: 11px;
    color: #444;
    cursor: pointer;
    font-weight:bold;
    text-decoration: none;
    -o-transition: background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-out;
    -khtml-transition: background-color 0.1s ease-out;
    -webkit-transition: background-color 0.1s ease-out;
    -ms-transition: background-color 0.1s ease-out;
    transition: background-color 0.1s ease-out;
}

.formButt:hover, .formButt2:hover, input[type="button"]:hover, input[type="submit"]:hover, .prodKoupe:hover, .produktDET .buy a.prodKoupe:hover {
    background-color: #aaef00;
}

.prodPodr:hover, .prodMail:hover {
    background-color: #777;
}

.prodKoupe {
    height: 25px;
    line-height: 25px;
    border: 0;
    padding: 0 15px;  
		background: url(../img/basket.png) no-repeat left 0 #ff8c00; 
    margin: 0;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
    font-weight:bold;
    text-decoration: none;
    -o-transition: background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-out;
    -khtml-transition: background-color 0.1s ease-out;
    -webkit-transition: background-color 0.1s ease-out;
    -ms-transition: background-color 0.1s ease-out;
    transition: background-color 0.1s ease-out;
    display:inline-block;
}

.prodPodr, .prodMail {
    background-color: #999;
    height: 25px;
    line-height: 25px;
    border: 0;
    padding: 0 15px;   
    margin: 0;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
    font-weight:bold;
    text-decoration: none;
    -o-transition: background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-out;
    -khtml-transition: background-color 0.1s ease-out;
    -webkit-transition: background-color 0.1s ease-out;
    -ms-transition: background-color 0.1s ease-out;
    transition: background-color 0.1s ease-out;
    display:inline-block;
}

.basket_table {
    width:100%;
}

.basket_table td {
    padding:0;
}

/* mobilelogin */
.mobilelogin {
		display:none;
}

.mobilelogin .loginbox {
		padding:10px;
		background:#eee;
		margin-bottom:15px;
		position:relative;
}

.mobilelogin .loginbox .error {
		color:#83B700;
		text-align:center;
}

.mobilelogin input {
		margin-bottom:5px;
}

.mobilelogin .userLink {
		margin:5px;
		padding:5px;
		display:inline-block;
		font-weight:bold;
}

.mobilelogin .loginbox .userLink {
		margin:0;
}

.mobilelogin .userLink.basket {
  	background: url(../img/basket2.png) no-repeat left 1px;
  	padding-left:28px;
}

.mobilelogin .close {
  	background: url(../img/close.png) no-repeat;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 24px;
    z-index: 11;
}

#detail_preview{
	position:absolute;
	border:1px solid #ccc;
	background:#FFF;
	padding:15px;
	display:none;
	color:#333;
	width:250px;
}

.detail_preview_cont {
	display: none;
}

.preview_product {
	width: 350px;
	padding: 10px;
}

.formtable {
    width:100%;
}

.formtable td {
    padding:5px;
}

.formtable textarea {
    max-width:90%;
    width:90%;
}

.formtable td.first {
    width:110px;
    padding-left:0;
}

.compactimg {
	width: 150px;
	margin:0 auto;
}

.errmes {
    color:#CC0000;
    font-size:12px;
    line-height:10px;
    background:#FFF6CF;
    padding:5px 10px;
    border:1px solid #EFE2A4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin:5px;
}

.makeRed {font-weight: bold; color: #c00000;}

table.kosTable2 .ulozenka tr td {
		background:#444;
		border-bottom:1px solid #333;
}

table.kosTable2 .ulozenka tr td.radio {
		padding-left:10px;
}

table.kosTable2 .ulozenka.hide {
		display: none;
}

.ulozenka_items {
	max-width: 300px;
}

.ulozenka_rows.hide  {
	display: none;
}

.centrForm .ulozenka_rows label {
	margin: 0;
}

.shippings_label input {
	float: left;
}

.shippings_label span {
	float: left;
	margin-left: 10px;
	font-weight: bold;
}

.poleOvl .hide_euro_prices {
	float: right;
	font-weight: bold;
}

tr.shipping_type {
	height: 30px;
}

img.basket_qr {
	vertical-align: middle;
}

.centrForm .freeship {
	background: #b1f800;
	color: #000;
	border: 1px solid #AAA;
	padding: 5px;
	text-align: center;
}