
p, div, ul, ol, li, form, input, select, textarea, img {padding: 0px; margin: 0px;}
li {list-style: disc;}
ol li {list-style: decimal;}
img {border: none;}
label {/*cursor: pointer;*/}
.red {color: Red;}

.clear {clear: both; line-height: 1px;	font-size: 1px; padding: 0px;	margin: 0px; display: block;}
.clnr {clear: both; line-height: 0px; font-size: 0px; padding: 0px; margin: 0px; display: block;}
.flLeft {float: left;}
.flRight {float: right;}
.delitko {height: 10px;}
.odtrzitko {height: 10px;}
.odtrzitko2 {height: 30px;}
.odtrzitko3 {height: 30px;}
.odtrzM {font-size: 6px; height: 6px;}
.odtrzSloupec {font-size: 1px; height: 1px; line-height: 1px; margin: 5px 0;}
.posBlock { /*line-height: 0px; font-size: 0px;*/ height: 0px; position: relative;}
p.next { font-size: 90%; font-weight: bold; text-align: left; padding: 5px 0px 0 0px; margin-top: 5px;}

fieldset { margin-top: 10px; padding:  5px 10px;}
legend { font-weight: bold; padding: 3px 5px;}
fieldset textarea.notes { width: 460px;}

/***************************************** 
*     Hlaska o vlozeni do kosiku         * 
******************************************/
#msgboxText { font-size: 110%;	text-align: center;	font-weight: bold;}

/******************************************
*                 NADPISY                 *
******************************************/	
h2 a.openClose { background:transparent url(../images/ico-open-close.png) no-repeat;}
h2 a:hover.openClose { background:transparent url(../images/ico-open-close.gif) no-repeat ;}
#detH2 h2 { padding: 0 5px;}

/******************************************
*                VLAJKY                   *
******************************************/
#lang { width: 160px; position: absolute; z-index: 100;}
#lang select { width: 110px;}
#lang .flag {float:left; height:13px; margin:2px 6px 0 0; padding:0; width:20px; cursor: pointer;}
#lang input.flag {height:15px; width:22px;}
#lang .flag#cz {background:transparent url(../images/flag_cz.gif) no-repeat;}
#lang .flag#en {background:transparent url(../images/flag_en.gif) no-repeat;}
#lang .flag#de {background:transparent url(../images/flag_de.gif) no-repeat;}
#lang .flag#sk {background:transparent url(../images/flag_sk.gif) no-repeat;}
#lang #langForm { float:left; width:auto;}
#lang #langForm select { width: 120px;}

/******************************************
*               SHOP LISTA                *
******************************************/	
#shopMenu { width: 960px; height: 22px; margin: 0 auto;}
#shopMenu .bordIn { height: 22px; margin: 0px; padding: 0px;}
#shopMenu p { letter-spacing: px; padding:0px 5px; margin:0 5px 0 0; float: left; line-height: 22px; display: none;}
#shopMenu a { font-size: 110%; letter-spacing: -1px; font-weight: bold; text-decoration: none; line-height: 22px; padding: 0px 5px; display: block; float: left;}
#shopMenu a:hover { text-decoration: underline;} 
#shopMenu a span { display: block; width: 16px; height: 16px; padding-top: 3px; padding-right: 3px; float: left; overflow: hidden;}
#shopMenu a span img {}
#shopMenu p { color: #fff;}
#shopMenu a { color: #fff;}

/******************************************
*                  HEAD                   *
******************************************/
#search { width: 330px; margin: 10px 0 0 0; padding: 7px 0px 7px 35px; float: left; position: relative;}
#search .formButt { padding: 0px;}
#search #search_keyword { width: 200px; }
#intriguer {top:28px; left:35px; width: auto; position: absolute; z-index: 100000;}
#intriguer select {width:auto;}

/******************************************
*                MENU                     *
******************************************/
.jd_menu ul { position: absolute; display: none; margin: 0px; padding: 0px; z-index: 10000;}
* html .jd_menu ul {width: 1%;}
.jd_menu_vertical ul { position: absolute; display: none;	margin: 0px; padding: 0px;	z-index: 10000;}
.jd_menu ul li { list-style: none; float: none; margin: 0px; padding: 0px;	z-index: 10000;}
.jd_menu_vertical ul li { list-style: none; float: none; margin: 0px; padding: 0px;	z-index: 10000;}

.buttPole {text-align: left; padding: 0 5px; height: 40px; margin-top: 0px; /*position: relative;*/ /*z-index: 1;*/}
.buttPole ul { margin: 0px; padding: 0px;}
.buttPole ul li { list-style: none; float: left;}
.buttPole a { text-decoration: none; padding: 0px 5px 0 22px; margin: 0px; height: 35px; line-height: 35px; float: left;}
.buttPole a:hover {}
.buttPole a.act {}
.buttPole a span { display: none;}
.buttPole .odtrh { width: 1px; height: 40px; float: left; display: block;}

#menu {text-align: left;}
#menu a.openClose {font-size:11px; height:11px; width:11px; padding: 0px;}
#menu ul { margin: 0px; padding: 0px;}
#menu ul li { float: none;}
#menu a { text-decoration: none; padding: 5px 10px 5px 22px; margin: 0px; display: block; overflow: hidden;}
#menu a.akt {text-decoration: none;}
#menu a:hover {text-decoration: none;}
#menu.miniBl .bordIn { padding: 0px;}
#menu a.openClose {font-size:11px; height:11px; width:11px; padding: 0px;}
#menu a.openClose { border: none; background:transparent url(../images/ico-open-close.png) no-repeat;}
#menu a:hover.openClose { border: none; background:transparent url(../images/ico-open-close.gif) no-repeat ;}

#menu2 {text-align: left;}
#menu2 a { text-decoration: none; /*height: 24px; line-height: 24px;*/ padding: 5px 10px 5px 20px; 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 30px 5px 10px; margin: 1px 0px; display: block;}
#menu3 a.akt {text-decoration: none;}
#menu3 a:hover {text-decoration: none;}

.submenu {text-align: left; width: 170px; top: -1px;}
.submenu a { text-decoration: none; display: block; padding: 5px 10px 5px 20px; margin: 1px 0px;}
.submenu a.akt {text-decoration: none;}
.submenu a:hover {text-decoration: none;}

.submenu2 {text-align: left; width: 300px; top: -1px;}
.submenu2 li { }
.submenu2 a { text-decoration: none; font-weight: normal; width: 270px; height: 14px; line-height: 14px; display: block; padding: 5px 10px 5px 20px; margin: 1px 0px;}
.submenu2 a.akt {text-decoration: none;}
.submenu2 a:hover {text-decoration: none;}

.submenu {display:none;}
.hiddenSubmenu {display:none;}

#INFO {text-align: left;}
#INFO a { text-decoration: none; /*height: 24px; line-height: 24px;*/ padding: 5px 10px 5px 20px; margin: 1px 0px; display: block; overflow: hidden;}
#INFO a.akt {text-decoration: none;}
#INFO a:hover {text-decoration: none;}
#INFO.miniBl .bordIn { padding: 0px;}
#INFO a.openClose {font-size:11px; height:11px; width:11px; padding: 0px;}
#INFO a.openClose { border: none; background:transparent url(../images/ico-open-close.png) no-repeat;}
#INFO a:hover.openClose { border: none; background:transparent url(../images/ico-open-close.gif) no-repeat ;}

/******************************************
*                 CENTER                  *
******************************************/
#CENTER {overflow: hidden;}
a.formButt2 { padding: 1px 5px; text-decoration: none; line-height: 0px;}
a:hover.formButt2 { color: #fff;}

/******************************************
 *    Popup okno pro kalkulacku			  *
 *****************************************/
#calculator {position: absolute; border:5px solid grey; background-color: #fff; z-index:12500; padding: 10px;}

/******************************************
 *     Splatkova kalkulacka               *
 *****************************************/
#calcCetelem {}
#calcHomecredit {}

/* SPECIALNI Nabidka */
#specNab { display: block; height: 220px; text-decoration: none; cursor: pointer;}
#specNab span { display: block;}
#specNab .cBlCont { height: 208px; position: relative;}
#specNab .cBlCont #icoTop { display: none; background: url(../images/top-ico.png) no-repeat; width: 118px; height: 118px; position: absolute; right: -20px; top: -6px; z-index: auto;}
#specNab .cBlCont span {display: block; width: 180px; font-size: 120%; line-height: 140%; padding: 10px;}
#specNab .cBlCont span strong{ display: block; font-size: 160%; margin-bottom: 10px;}
.top { height: 6px; line-height: 6px; font-size: 6px;}
#specNab .top span { height: 6px; line-height: 6px; font-size: 6px;}
.bott { height: 6px; line-height: 6px; font-size: 6px;}
#specNab .bott span { height: 6px; line-height: 6px; font-size: 6px;}

#specNab { color: #fff; }

/******************************************
*                 FOOTER                  *
******************************************/
#FOOTER {text-align: center; width: 100%; padding: 10px 0;}
#FOOTER .buttPole { border: none; width: 950px; overflow: hidden;}
#FOOTER .buttPole a { background: none; padding: 2px 10px; }
#DOWN-radek {padding:  0 0 0px 0;}
#develop {font-size: 100%; padding: 10px 10px 5px 10px; }
#optim {font-size: 100%; padding: 0 10px 10px 10px;}
#optim strong {font-size: 100%;}

/******************************************
*              dostupnost                 *
******************************************/
.infoRadek { overflow: hidden; height: 22px; clear:both; padding:2px 10px; margin-bottom: 2px;}
.infoRadek .flIco { float: left; margin-right: 2px;}
.infoRadek .kod { overflow: hidden; float: right; text-align: right; font-weight: bold; padding: 5px 0 0 0;}
.infoRadek .help { overflow: hidden; float: left; text-align: left; letter-spacing: -1px; height: 22px; margin-right: 2px; /*padding-left: 15px;*/}
.infoRadek .sales { overflow: hidden; float: left; text-align: left; letter-spacing: -1px; width:22px; height: 22px; margin-right: 2px; /*padding-left: 15px;*/}
.infoRadek .group { background: url(../images/group.png) no-repeat; overflow: hidden; float: left; text-align: left; letter-spacing: -1px; width:22px; height: 22px; margin-right: 2px; /*padding-left: 15px;*/}

.produkt .infoRadek .kod { width:90px;}
.produkt .infoRadek .help { width:22px;}
.produkt.s2 .infoRadek .kod { width:auto;}
.produkt.s2 .infoRadek .help { width:22px;}
.produktM .infoRadek .kod { width:70px;}
.produktM .infoRadek .help { width:22px;}
.prodTable td { white-space: nowrap;}
.prodTable td.infoRadek { height: auto;}
.prodTable td .kod { float: none; width:80px;}
.prodTable td .help { float: none; width:22px;}

.infoRadek .dostupnost_1 { background: url(../images/dostupnost_1.png) no-repeat;}
.infoRadek .dostupnost_2 { background: url(../images/dostupnost_2.png) no-repeat;}
.infoRadek .dostupnost_3 { background: url(../images/dostupnost_3.png) no-repeat;}
.infoRadek .dostupnost_4 { background: url(../images/dostupnost_4.png) no-repeat;}
.infoRadek .dostupnost_5 { background: url(../images/dostupnost_5.png) no-repeat;}
.infoRadek .dostupnost_6 { background: url(../images/dostupnost_6.png) no-repeat;}
.infoRadek .productFree { background: url(../images/darek.png) no-repeat;}

.iconPromo { background: url(../images/icon_promo.png) no-repeat;}


/******************************************
*               MOZNOSTI                  *
******************************************/
.scrolBl { /*border: solid 1px #000;*/ margin:0px; overflow:auto;}
#centerIN .scrolBl { width:560px;}

/******************************************
*               TAG CLOUDS                *
******************************************/
#tagClouds {}
#tagClouds a { text-decoration: none; line-height: 18px;}
.big00 {}
.big01 { font-size: 110%;font-weight: bold;}
.big02 { font-size: 120%;font-weight: bold;}
.big03 { font-size: 130%;font-weight: bold;}
.big04 { font-size: 140%;}
.big05 { font-size: 150%;font-weight: bold; letter-spacing: -1px;}
.big06 { font-size: 160%;}
.big07 { font-size: 170%;font-weight: bold; letter-spacing: -1px;}
.big08 { font-size: 180%;}
.big09 { font-size: 190%;font-weight: bold; letter-spacing: -1px;}
.big10 { font-size: 200%;}

.topNab .obs .price { background: url(../images/ico_top.png) no-repeat right top; padding: 11px 45px 7px 10px; font-size: 140%; text-align: right; font-weight: bold; letter-spacing: -1px; margin-top: 5px;}

.buy a { display: block; float: left; margin-left: 20px; font-size: 90%; line-height: 100%; font-weight: bold; padding: 2px;}
.buy a.buttSpl01 { position: relative; top: -4px; background: url(../images/butt-cetelem.png) no-repeat 2px 2px; border: solid 1px #ccc; padding: 2px; padding-left: 56px; height: 24px;}
.buy a.buttSpl02 { position: relative; top: -4px; background: url(../images/butt-homecred.png) no-repeat 2px 2px; border: solid 1px #ccc; padding: 2px; padding-left: 42px; height: 24px;}
.buy a.buttSpl03 { position: relative; top: -4px; background: url(../images/essox_small.png) no-repeat 2px 2px; border: solid 1px #ccc; padding: 2px; padding-left: 42px; height: 24px;}

#centerIN .info img.noFloat { float: none;}
#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.backmenu { /*background: #FCF0E2;*/}
#centerIN .info p.backmenu a { background: url(../img/arrow_fat_up.gif) no-repeat right 2px;}


/***************************************
*          image nahledovy             *
****************************************/
#smallDiv { visibility: hidden; position: absolute; z-index: 100; overflow: hidden;}
#smallDiv a { /*background: aqua;*/ display: block; padding: 2px;	text-decoration: none; line-height: 100%;}
#smallDiv a strong { /*background: blue;*/ display: block; padding-bottom:0px; line-height: 100%;}
#smallDiv a img { margin:0px; border: none; }

/********************************************** 
*              BLOK PARTNERI                  * 
**********************************************/
#partners { padding: 10px; clear: both;}
#partners div { padding: 5px 0; margin: 0px; clear: both;}
#partners h2 { padding: 0px;}
#partners a { display: block; float: left; margin: 0 6px; }
#partners a img { }

table#adress { width: 600px;}

.acount {}
.acount p { margin: 0 0 1px 0; clear: both; padding: 2px;}
.acount p strong { text-align: right; width: 180px; margin-right: 10px; padding-right: 5px; display: inline-block; float: left;}

.poleOvl td .formButt { letter-spacing: -1px;}

.prodFoot .productCount{ width: 15px; float: left; margin: 0px;}

.warning{border:1px solid red; padding:10px; margin:10px;}


a.availabilityList {display: inline-block !important;}