/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: 'Verdana', 'Arial','helvetica','sans-serif'; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong {font-weight: bold;}
div {display: block;}
/* CSS RESET END */

input.text {
    border: 1px solid #e3e4de;
    color: #a3a49e;
}

select {
    border: 1px solid #e3e4de;
    color: #a3a49e;
    font-size: 10px;
}

a {
    color: white;
    text-decoration: none;
}


body {
    font-size: 76.5%;
    font-family : 'Verdana', 'Arial','helvetica','sans-serif';
    background: url('../img/bg-body.jpg') no-repeat center top;
}

#background {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}

#scroller {}

#outer-page {
    margin: 0 auto;
    width: 976px;
}

/* HEAD */

#head {
    position: relative;
    background: url('../img/layout-top.jpg') no-repeat;
    width: 100%;
    height: 268px;

}

#logo {
    position: absolute;
    top: 35px;
    left: 313px;
    width: 280px;
    height: 130px;
    background: url('../img/logo.jpg') no-repeat;
}

.box_skitter {position: absolute!important; right: 9px; top: 55px;}
#headText {
    position: absolute;
    font-size: 11px;
    top: 81px;
    left: 113px;
}

#headStred {
    background-color: #eacece;
    width: 250px;
    opacity: .9;
    padding-bottom: 8px;
    padding-top: 5px;
    padding-left: 10px;
}

#headStred th {
    font-size: 12px;
}

#headStred th.label {
    text-align: right;
}

#frm-formSignUp{
    margin-left: 10px;
    font-size: 12px;
    height: 100%;
}

#frm-formSignUp input {
    width: 150px;
    height: 20px;
    border-width: 0px;
/*    margin-left: 2px;*/
    font-size: 12px;
}

#frm-formSignUp_NFError .NFError{
    color: white;
}




#langs {
    position: absolute;
    right: 16px;
    top: 16px;
    height: 22px;
}

#langs li {
    display: block;
    float: left;
    width: 28px;
    height: 22px;
    margin-left: 5px;
    cursor: pointer;
}

#langs li.cs {
    background: url('../img/cs.png');
}
#langs li.cs:hover, #langs li.cs.current {
    background: url('../img/cs_hover.png');
}
#langs li.en {
    background: url('../img/en.png');
}
#langs li.en:hover, #langs li.en.current {
    background: url('../img/en_hover.png');
}
#langs li.nl {
    background: url('../img/nl.png');
}
#langs li.nl:hover, #langs li.nl.current {
    background: url('../img/nl_hover.png');
}

#headRight {
    position: absolute;
    right: 33px;
    top: 20px;
    width: 250px;
    height: 40px;
    background-color: #57cc43;
    opacity: .9;
    padding-top: 5px;
}

#carticoImg {
    position: absolute;
    top: 40px;
    left: 25px;
    width: 54px;
    height: 45px;
    background: url('../img/kosik.png');
}

#headKosik1 {position: absolute; top: 22px; color: white; left: 725px;}
#headKosik2 {position: absolute; top: 60px; color: white; left: 830px;}
#headKosik1 a:hover {text-decoration: underline;}
#headKosik2 a:hover {text-decoration: underline;}



#headMenu {
    height: 40px;
    width: 630px;
/*    overflow: hidden;*/
    left: 340px;
    top: 220px;
    background: transparent;
    font-size: 14px;
    position: absolute;
    z-index: 200;
}

#headMenuRight {
	margin: 7px;
}

#inheadtext {position: absolute; top:97px; left: 254px; color: black; line-height: 19px; font-size: 14px;}
#inheadtext a {color: black; font-size: 14px;}
#inheadtext a:hover {text-decoration: underline;}

#headMenu ul {
    margin-left: 20px;
}

#headMenu li {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 11px;
    padding-right: 10px;
}

#headMenu li.delitko{
/*    border-right: 1px solid white;*/
}

#headMenu li a{
    color: white;
    text-decoration: none;
    font-size: 12px;
}

#headMenu li.potato-menu-hover a {
    color: white;
    text-decoration: underline;
}

#headMenu li.potato-menu-hover ul a {color: white;}
#headMenu li.potato-menu-hover ul li.potato-menu-hover a {color: #FFE6C3;}
#headMenu ul.potato-menu ul.potato-menu-group{
    margin-left: 0px;
    padding-top: 12px;
    z-index: 300;
}

#headMenu ul.potato-menu-holizontal ul li.potato-menu-item {
    float: none;
    background-color: #632a1f;
    margin-top: 0px;
    padding: 5px;
}




#leftBase .h1 a.noCurrent{
    font-weight: normal;
}

#leftBase .h1 a {
    cursor: pointer;
    font-size: 14px;
    font-weight: bolder;
    color: white;
    text-decoration: none;
}

/*PAGE*/

#page {
    border-radius: 10px 10px 10px 10px;
    text-align: left;
    color: white;

}

#leftBase {
    width: 216px;
    position: relative;
    float: left;
    overflow: hidden;
}

#rightBase {
    width: 732px;
    position: relative;
    float: left;
    padding-left: 10px;
    margin-left: 8px;
}

#middleC {
    width: 526px;
    position: relative;
    float: left;
}

#rightC {
    width: 200px;
    position: relative;
    float: right;
}

.box {
    min-height: 60px;
    margin-bottom: 8px;
    position: relative;
    color: black;
    padding-bottom: 5px;
    font-size: 10px;
    overflow: auto;
    clear: both;
}

.box .boxContent {
    padding: 0px;
    overflow: hidden;
    position: relative;
}

.box .h1, .box h1 {
    background-color: #aa453a;
    padding: 10px;
    font-weight: bolder;
    font-size: 13px;
    position: relative;
    color: white;
}
#detailDescription h1 {
    background-color: #fff;
    color: #aa453a;
}
.box a {
    color: #413200;
    text-decoration: none;
}

.box .content {
    margin: 5px;

}

.NFError {
    color: red;
}




input.hledat {
    background: url('../img/searchbutton.png');
    width: 46px;
    height: 25px;
    border: 0px;
}

input.hledat:hover {
    background: url('../img/searchbutton_hover.png');
    cursor: pointer;
}

#topNews {
    position: relative;
    height: 220px;
    width: 100%;
    background: url('../img/banner1.png');
    margin-bottom: 8px;
}

#topNews ul {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url('../img/banner_news.png');
    padding: 5px;
    font-size: 8px;
}

#topNews ul li {
    padding-bottom: 2px;
}

#categoryMenu {
  background-color: #8c3120;
}    
#categoryMenu ul{
    padding-left: 0px;
}

#categoryMenu ul li{
    list-style: none;
    margin-bottom: 1px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 16px;
}

#categoryMenu a.img {
    padding: 0 5px;
/*    margin-right: 3px;*/
    position: absolute;
    left: 0px;
}

#categoryMenu a.img.noChildren{
    background: url('../img/nic.png') center center no-repeat transparent; 
}

#categoryMenu a.img.haveChildren{
    background: url('../img/plus.png') center center no-repeat transparent; 
    cursor: pointer;
}

#categoryMenu li a.img.haveChildren.open{
    background: url('../img/minus.png') center center no-repeat transparent; 
}

#categoryMenu ul li.haveChildren ul {
/*    padding-left: 18px;*/
    padding-top: 10px;
}

#categoryMenu ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

#categoryMenu ul li a.label:hover {
    color: white;
    text-decoration: underline;
}

#menu_category {
  margin-right: 13px;
}

#menu_category .current, #menu_vyrobci .current {
    color: white;
    font-weight: bold;
}

#goods {
    
}

#goods li {
    height: 90px;
    overflow: hidden;
    border-bottom: 1px solid #b8b9b3;
    margin: 5px 5px;
    display: block;
    position: relative;
}

#goods li .thumb {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 96px;
    height: 73px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
}




.gAction {
    position: absolute; 
    top: 0; 
    left: 0;
    background: url('../img/');
}

.gNews {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 85px;
    height: 17px;
    cursor: pointer;
    background: url('../img/gnews.png');
}

.gDiscont {
    position: absolute; 
    top: 0; 
    right: 0px;
    background: url('../img/gDiscont.png');
}

#goods li div.label {
    position: absolute;
    left: 110px;
    top: 0px;
    color: #474538;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
}

#goods li div.navigace {
    padding-bottom: 5px;
}

#goods li div.kod {
    color: #999589;
    font-size: 9px;
    cursor: pointer;
    padding-bottom: 2px;
}

#goods li div.bottomLabel {
    position: absolute;
    left: 110px;
    top: 20px;
    overflow: hidden;
}


#goods li .doKosiku {
    position: absolute;
    right: 0px;
    top: 20px;
}

#goods li .cena{
    position: absolute;
    color: #7b776c;
    font-size: 13px;
    font-weight: bold;
    top: 16px;
    right: 80px;
    cursor: pointer;
    text-align: right;
}

.jeSkladem {
    color: #57cc43;
}

.neniSkladem{
    color: red;
}


#goods li div.kratkyPopis{
    position: absolute;
    bottom: 5px;
    left: 110px;
}

#goods li.paginator {
    height: 30px;
    border-width: 0px;
    text-align: center;
    color: #7e7e74;
    padding-top: 6px;
}
#goods li.paginator a {
    color: #7e7e74;
    text-decoration: none;
}

#goods li.paginator span.current{
    border: 1px solid  #7e7e74;
}

#foot {
    clear: both;
    width: 976px;
    height: 270px;
    background-image: url('../img/layout-bottom.jpg');
    position: relative;
}

#foot p {position: absolute; top: 115px; left: 30px; font-size: 12px; color: white;}

#frm-raditDle {
    position: absolute;
    right: 5px;
    top: 13px;
}

#frm-raditDle label {
    font-size: 10px;
    padding: 0 5px;
}


.serchText {
    border: 1px solid #57cc43;
    width: 94%;
    height: 20px;
    padding: 5px;
}


.searchBut {
    float: right;
    margin-right: 2px;
    margin-top: 5px;
    position: relative;
}

#frmvyhledavani-search_NFError {
    display: none;
}

.highlight {
    background-color: yellow;
    color: black;
}

/* DETAIL */

#detailMainImg{
    max-width: 280px;
    float: left;
    margin: 5px 0;
/*    border: 1px solid #808080;*/
}

#detailDetail{
    position: relative;
    float: right;
    width: 190px;
    font-size: 14px;
    min-height: 150px;
    margin: 10px;
/*    background-color: red;*/
}

#detailDetail ul {
    padding-left: 0px;
}

#detailDetail ul li{
    padding-bottom: 5px;
}

#detailDetail ul li span {
    font-weight: bold;
}

#detailDetail ul li.price span {
    font-size: 16px;
    color: red;
}

#detailDescription{
    font-size: 13px;
    clear: both;
    position: relative;
    text-align: justify;
    border-top: 1px solid #B8B9B3;
    padding-top: 5px;
    margin-top: 5px;
    line-height: 15px;
}

#detail h2 {
    font-weight: bold;
    padding-bottom: 5px;
}

.zoom {
    cursor: pointer;
}

#frmdoKosiku-pocet {
    width: 40px;
    margin-top: 10px;
}

#datailGallery{
    clear: both;
    width: 588px;
    overflow: auto;
}

.thumbGallery {
    height: 50px;
    border: 1px dotted #808080;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    cursor: pointer;
}

#frm-raditDle {
    color: white;
}

.flash{
    margin-bottom: 10px;
    padding: 5px;
}

#kosikTab, .dataTab{
    xxwidth: 801px;
    margin: 0 5px;
}

#kosikTab thead tr, #kosikTab tr.delic, .dataTab thead tr, .dataTab tr.delic, .nadpis {
    background-color: #49432f;
    color: white;
}


#kosikTab tr.delic td {
    padding: 2px 0 0 0;
}

#kosikTab th, #kosikTab td, .dataTab th, .dataTab td, .nadpis {
    padding: 4px 3px;
}

#kosikTab th, .dataTab th, .nadpis {
    color: white;
    font-weight: bold;
    font-size: 11px;
}

.nadpis {
    margin: 0 5px;
}

#kosikTab td, #kosikTab td a {
    font-size: 10px;
    line-height: 12px;
    text-decoration: none;
    color: black;
}

#kosikTab td.castka, #kosikTab td.cena, #kosikTab td.cenaDPH, #kosikTab th.castka, #kosikTab th.cena, #kosikTab th.cenaDPH {
    text-align: right;
    width: 90px;
}

#kosikTab th.pocet{
    width: 50px;
    text-align: center;
}

#kosikTab td.pocet {
    width: 50px;
    text-align: right;
}

#kosikTab td.action {
    width: 20px;
}

#kosikTab td.action a{
    border: 0px;
}

#kosikTab td.number {
    width: 65px;
}

#kosikTab td.name {
    overflow: hidden;
}

#kosikTab input.ks{
    width: 36px;
    border: 0;
    background-color: #dddddd;
}

#kosikTabSouhrn {
    margin: 10px 5px;
}

#kosikTabSouhrn th {
    color:  #49432f;
    font-size: 11px;
    padding-right: 20px
}

#kosikTabSouhrn td {
    font-size: 13px;
    text-align: right;
    font-weight: bold;
}

#kosikTabSouhrn tr.CelkemsDPH td{
    color: red;
}




.hezkyDoPrava {
    overflow: auto;
}
.hezkyDoPrava table{
    float: right;
}

.flash i.time{
    font-size: 10px;
}

#progressbar{
    margin: 0 5px;
}

#screenshot{
    position:absolute;
    border:1px solid #ccc;
    background:white;
    padding:5px;
    display:none;
    color:#fff;
}

#registrace div.NFError {
    display: inline;
    padding-left: 10px;
}

#registrace fieldset{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}

#registrace fieldset legend {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

#registrace fieldset table {
    margin-left: 20px;
    font-size: 11px;
}

#registrace fieldset table th {
    width: 150px;
}

#zpusobPlatby .NFError {
    display: inline;
}

#zpusobPlatby select, #zpusobPlatby input.text {
    font-size: 12px;
    background-color: white;
}

#basketStep{
    margin: 0 5px;
    position: relative;
}

#basketStep table {
    width: 100%;
    border-collapse: collapse;
}

#basketStep td.step {
    border: 1px solid #49432F;
    text-align: center;
    padding: 3px;
}

#basketStep td.step.activ {
    background-color: #cc564e;
    color: white;
    cursor: pointer;
}

#basketStep td.vypln{
    width: 3px;
}



#accessories li {
     height: 90px;
    width: 109px;
    overflow: hidden;
/*    border-bottom: 1px solid #b8b9b3;*/
    margin: 5px;
    display: block;
    position: relative;
    float: left;
    
}

#accessories li .name{
    width: 100%;
    height: 10px;
    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    display: block;
}

#accessories li a.price{
    width: 100%;
    height: 10px;
    color: red;
    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    display: block;
    z-index: 100;
    top: 12px;
    text-align: center;
    position: absolute;
}

#accessories li .thumb {
    position: absolute;
    top: 12px;
    left: 0px;
    width: 96px;
    height: 73px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
}

li.rychlaVolba{
    display: block;
    width: 92px;
    float: left;
    height: 70px;
    text-align: center;
    position: relative;
    padding: 3px;
    border-left: 1px solid #ececec;
    overflow: hidden;
    margin-bottom: 3px;
}

li.rychlaVolbaDelic{
    display: block;
    width: 100%;
    clear: both;
    height: 2px;
    background-color: #ececec;
    margin: 3px 0;
}

li.rychlaVolba img {
    max-width: 90px;
}

li.rychlaVolba h4 {
    position: absolute;
    bottom: 3px;
    width: 100%;
    color: #A59E84;
}

.errorinline .NFError {
    display: inline;
    padding-left: 5px;
}

#varianty {
    max-width: 180px;
}

/* notice */
.notice-wrap {
	position: fixed;
	top: 5px;
	right: 10px;
	width: 450px;
	z-index: 9999;
        text-align: left;
}

* html .notice-wrap {
	position: absolute;		
}
 
.notice-item {
/*	height: 60px;*/
	background: #333;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #eee;
	padding: 6px 16px 6px 6px;
	font-family: 'Verdana', 'Arial','helvetica','sans-serif';
	font-size: 11px;
	border: 2px solid #999;
	display: block;
	position: relative;
	margin: 0 6px 5px 0;
}

.notice-item-close {
	position: absolute;
	font-family: 'Verdana', 'Arial','helvetica','sans-serif';
	font-size: 12px;
	font-weight: bold;
	right: 4px;
	top: 4px;
	cursor: pointer;
}

.notice-wrap a {
    color: white;
}

.notice-wrap p.content {
    padding-right: 10px;
}
/* notice end */

.myButtom {
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    float: left;
    margin-bottom: 10px;
}

.checkboxContainer {
    float: left;
    width: 180px;
}

.checkboxContainer label {
    cursor: pointer;
}

#filtry {
    background-color: #f3d1ce;
    clear: both;
    overflow: hidden;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
    color: black;
}


#drobecek a {color: black; text-decoration: underline!important;}
#drobecek a:hover {color: black; text-decoration: none!important;}
#drobecek {
    font-size: 12px;
    font-weight: normal;
    padding: 3px;
}

#drobecek, #fitrProducer, #fitrSpecification, #fitrModel {
    clear: both;
    overflow: hidden;
    
}

#fitrProducer, #fitrSpecification, #fitrModel {

}


#filtry .name {
    display: block;
    font-weight: bold;
    line-height: 16px;
    padding-left: 3px;
}

#ficury a {
    color: black;
    margin-top: 5px;
}

#ficuryBottom {
    padding-bottom: 5px;
   
}

.jsdialog {
    
}

.jsdialog textarea {
    width: 100%;
}

.jsdialog .NFError {
    display: inline;
}

.detailQRcode {
    width: 120px;
    height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
}

.box_skitter_large{
    position: absolute;
    top:20px;
    right: 33px;
}

#ulStred {
    font-size: 13px;
    padding-left: 10px;
    padding-top: 10px;
}

#kosCenaCelkemDPH_plusPostovne_content {
    float: right;
    font-size: 14px;
    padding-right: 20px;
}

#kosCenaCelkemDPH_plusPostovne {
    color: red;
    font-size: 16px;
    font-weight: bold;
}

.userform div.NFError, #zmenaUdaju div.NFError{
    display: inline;
    padding-left: 5px;
}

.userform fieldset{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #49432F;
}

.userform fieldset legend {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.userform fieldset table {
    margin-left: 20px;
    font-size: 11px;
}

.userform fieldset table th {
    width: 150px;
    vertical-align: top;
}






.tblDescription {
        color: #d0463b;
    border-collapse: collapse;
    margin: 10px 0 45px;
    
}

.tblDescription td, .tblDescription th {
    padding: 5px !important;
    border: 1px #fff solid;
    border-collapse: collapse!important;
    text-align: center!important;
}

.tblDescription th {
    font-size: 12px;
    font-weight: bold;
    background-color: #AA453A;
    color: #fff;
}

.tblDescription td {
    font-size: 12px;
    background-color: #fbf4f4;
}


.tabulka  {
    color: #d0463b;
    border-collapse: collapse;
}

.tabulka th, .tabulka td {
    padding: 5px !important;
    border: 1px #fff solid;
    border-collapse: collapse!important;
}

.tabulka th {
    font-size: 12px;
    font-weight: bold;
    background-color: #AA453A;
    color: #fff;
}

.tabulka td {
    font-size: 12px;
    background-color: #fbf4f4;
}

.tabulka .textPravo {
    text-align: right;
}

.boxContent .doporucenaCena {
    color: red;
    text-decoration: line-through;
    font-size: 10px;
}

.boxContent .cenaGoodItem {
    color: red;
    font-size: 11px;
    text-align: right;
}

/* .boxContent  */
.boxContent div,.boxContent span,.boxContent applet,.boxContent object,.boxContent iframe,
.boxContent h1,.boxContent  h2,.boxContent  h3,.boxContent h4,.boxContent h5,.boxContent h6,.boxContent p,.boxContent blockquote,.boxContent pre,.boxContent
a,.boxContent abbr,.boxContent acronym,.boxContent address,.boxContent big,.boxContent cite,.boxContent code,.boxContent del,.boxContent dfn,.boxContent em,.boxContent font,.boxContent img,.boxContent ins,.boxContent kbd,.boxContent q,.boxContent s,.boxContent samp,.boxContent
small,.boxContent strike,.boxContent strong,.boxContent tt,.boxContent var,.boxContent dl,.boxContent dt,.boxContent dd,.boxContent ol,.boxContent ul,.boxContent li,.boxContent fieldset,.boxContent form,.boxContent label,.boxContent legend,.boxContent
table,.boxContent caption,.boxContent tbody,.boxContent tfoot,.boxContent thead,.boxContent tr {
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0; 
    font-weight: inherit; 
    font-style: inherit; 
    font-size: small;
    font-family: inherit; 
    vertical-align: baseline;
    font-family : 'Verdana', 'Arial','helvetica','sans-serif';
    line-height: 1.2em;
    text-align: left;
}

.boxContent a {
    text-decoration: underline;
}

.boxContent  :focus {outline: 0;}
.boxContent ul {list-style: outside disc }
.boxContent ol {list-style: outside decimal}
.boxContent ul, .boxContent ol {
    padding-left: 40px;
}
.boxContent table {border-collapse: collapse; border-spacing: 0;}
.boxContent caption, .boxContent th, .boxContent td {
    text-align: left; 
    font-weight: normal;
    padding: 2px 4px;
}
.boxContent blockquote:before,.boxContent blockquote:after,.boxContent q:before,.boxContent q:after {content: "";}
.boxContent blockquote,.boxContent q {quotes: "" "";}
.boxContent strong {font-weight: bold;}
.boxContent div {display: block;}

.boxContent h1,.boxContent  h2,.boxContent  h3,.boxContent h4,.boxContent h5,.boxContent h6 {
    font-family : 'Verdana', 'Arial','helvetica','sans-serif';
    margin-top: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}
.boxContent h1{
    font-size: 26px;
}
.boxContent h2 {
    font-size: 22px;
}
.boxContent h3 {
    font-size: 18px;
}
.boxContent h4 {
    font-size: 14px;
}
.boxContent h5 {
    font-size: 12px;
}
.boxContent h6 {
    font-size: 10px;
}

/* BOX */





#frm-poptavka table th {vertical-align: top;}
#frm-poptavka .error {display: none;}
#frm-poptavka .NFErrorDiv {float: left; padding-left: 5px; font-size: 10px;}
#frm-poptavka input {float: left;}
#frm-poptavka textarea {float: left;}

#frm-poptavka .requiredmy span {color: red!important;}




.paginator {
    clear: both;
    font-size: 90%;
    margin: 20px auto;
    position: relative;
    text-align: center;
    top: 5px;
}
.paginator a, .paginator span {
    margin-right: 3px;
}
.paginator a:hover {
    color: #1B1F20;
    text-decoration: none;
}
.paginator a {
    background-color: #f1d2d7;
    border: 1px solid #e9c2c8;
    color: #1B1F20;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
}
.paginator span.button {
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 12px;
    padding: 5px;
}
.paginator .current {
    background-color: #d15655;
    border: 1px solid #ab3836;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}




.itemProduct {
    position: relative;
    width: 175px;
    height: 289px;
    background: #f2dbd8 url('../img/item.jpg') no-repeat center top;
    float: left;
    overflow: hidden;
    margin-left: 5px !important;
    margin-right: 2px !important;
    margin-bottom: 10px !important;
    display: block;
}
.itemProduct h2 {font-size: 12px; color: white; font-weight: normal; width: 94%; text-align: center; position: absolute; top: 4px; left: 5px; padding: 0; margin: 0;}
.itemProduct .detail {position: absolute; bottom: 8px; right: 13px; display: block; width: 60px; height: 30px;}
.itemProduct .detail span {display: none;}
.itemProduct .cenaGoodItem {position: absolute; top: 212px; width: 100%; text-align: center; font-size: 18px; color: #2c3304;}
.itemProduct .thumb {position: absolute; top: 62px; left: 3px;}

#showHeurekaBadgeHere-12 {text-align: center;margin-top: 250px;}

#searchformhead {
    position: absolute;
    top: 235px;
    left: 10px;
}
#searchformhead #frmvyhledavani-search {width: 155px; height: 20px; padding: 0; border: none;}
#searchformhead #frmvyhledavani-hledat {
    position: absolute;
    left: 161px;
    top: -10px;
    border: none;
    width: 40px; height: 30px; padding: 0;  margin-left: 5px; background: none; color: white; text-align: center;}


#frmdoKosiku-submit {width: 120px!important; padding: 8px; margin-top: 10px; text-align: right; background: #f2dbd8 url('../img/itemDetail_koupit.jpg') no-repeat center top;}
#frmdoKosiku-submit:hover {background: #f2dbd8 url('../img/itemDetail_koupit-hover.jpg') no-repeat center top;}

.itemProduct #frmdoKosiku-pocet {display: none;}
.itemProduct #frmdoKosiku-submit {
    display: block;
    position: absolute;
    top: 239px!important;
    left: 12px!important;
    /*background-color: none!important;*/
    background: none!important;
    border: none!important;
    width: 39px!important;
    height: 30px!important;
    padding-top: 30px!important;
}
.itemProduct #frmdoKosiku-submit:hover {color: #ffdd60;}



#dotaz-prodejci {
    font-size: 13px;
    clear: both;
    position: relative;
    text-align: justify;
    border-top: 1px solid #B8B9B3;
    padding-top: 5px;
    margin-top: 5px;
    line-height: 15px;
}
#dotaz-prodejci h2 {
    color: black; font-size: 18px; padding-bottom: 20px;

font-weight: bold;
    padding-top: 15px;


    font-size: 22px;
}

#polozit-dotaz-prodejci {background: #AA453A url(../images/questionmark_48.png) no-repeat 430px 10px;}
#polozit-dotaz-prodejci .NFError {position: relative; top: 5px; font-size: 12px; color: white;}
#polozit-dotaz-prodejci h2 {color: white; font-size: 18px; font-weight: bold;}
#polozit-dotaz-prodejci label {width: 50px; display: block; float: left; padding-top: 5px; font-weight: bold; padding-bottom: 5px;clear: both; color: white; font-size: 12px;}
#polozit-dotaz-prodejci input {width: 209px; display: block; float: left; margin-right: 20px; clear: both;}

#polozit-dotaz-prodejci #komentmessage label {width: 50px; clear: both; float: left; color: white;}
#polozit-dotaz-prodejci #komentmessage textarea {width: 455px; clear: both; float: left;}
#polozit-dotaz-prodejci p {float: left;}
#polozit-dotaz-prodejci #frmdotazyForm-send {width: auto; margin-bottom: 20px; clear: both; float: left;}

.detail-post {
    float: left;
    clear: both;
    position: relative;
    width: 479px;
    margin-left: 0px;
    padding: 15px;
    margin-top: 5px;
    background-color: #fae9e7;
}
.detail-post p {font-size: 120%; margin: 5px 0 10px 0;}
.detail-post .h1 {font-size: 180%; padding-bottom: 15px;}


.commment .author {font-weight: bold;}
.commment {background-color: #fbf4f4;
           padding: 15px; margin-bottom: 3px;
           color: black;
}




#frm-formSignUp .NFErrorDiv {color: black;}

.itemProduct .novinka {
    background: transparent url(../img/pad-novinka.png) no-repeat left top;
    margin-top: 52px;
    margin-left: 3px;
    width: 55px;
    height: 21px;
    border-radius: 5px;
    float: left;
    z-index: 100;
}

.itemProduct .sleva {
    background: transparent url(../img/pad-sleva.png) no-repeat left top;
    margin-top: 52px;
    margin-left: 3px;
    width: 55px;
    height: 21px;
    border-radius: 5px;
    float: left;
    z-index: 100;
}



.itemProduct .akce {
    background: transparent url(../img/pad-akce.png) no-repeat left top;
    margin-top: 52px;
    margin-left: 3px;
    width: 55px;
    height: 21px;
    border-radius: 5px;
    float: left;
    z-index: 100;
}
