*              { margin:0; padding:0; font-family:Arial; line-height: 150%; border:0;text-align: justify; font-size:14px; -webkit-text-size-adjust: none;}
html           { background: #efefef; }
body           { font-size:11pt; background: url(../images/default/body.png) 0 -154px no-repeat; }

h2             { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;   }
h3             { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;}
h4             { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px; }
h5             { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;  }

h2 span        { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;   }
h3 span        { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;}
h4 span        { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px; }
h5 span        { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;  }

h2 strong      { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;   }
h3 strong      { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;}
h4 strong      { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px; }
h5 strong      { font-size:20px;  color:#494949; width:890px; padding:2px 20px; background-color:#f1efef; margin-top:20px; margin-bottom:10px; margin-left:-20px;  }


.nadpisall            { font: 32px arial; color:#d80202; width:960px;}
p                     { font-size:14px; font: arial; color:#494949; text-align: justify; line-height: 150%;  }
p span                { font-size:14px; arial; color:#494949; text-align: justify; line-height: 150%;  }
a                     { font-size:14px; color:#f78400; text-decoration:none; }
a:hover               { text-decoration:underline; color:#017bcd }
a img:hover           { opacity:0.7; filter:alpha(opacity=70); }
.viceinfo             { color:#ffffff; background:#f78400; padding:9px 20px 9px 20px; font: 18px arial; cursor: pointer; text-align:center; }
.viceinfo:hover       { color:#ffffff;text-decoration:none; opacity:0.7; filter:alpha(opacity=70); }
.viceinfolarge        { color:#ffffff; background:#f78400; padding:20px 30px 20px 30px; font: 25px arial; cursor: pointer; text-align:center; }
.viceinfolarge:hover  { color:#ffffff;text-decoration:none; opacity:0.7; filter:alpha(opacity=70); }
.viceinfosmall        { color:#ffffff; background:#f78400; padding:5px 10px 5px 10px; font: 14px arial; cursor: pointer; text-align:center; }
.viceinfosmall:hover  { color:#ffffff;text-decoration:none; opacity:0.7; filter:alpha(opacity=70); }

.bigtext              { font-size:20px!important; color:#494949; }
.bigtext-podtrh       { font-size:20px!important; color:#494949; border-bottom:1px solid #494949;  }
.bigtext span         { font-size:20px!important; color:#494949!important; }
.bigtext-podtrh span  { font-size:20px!important; color:#494949!important; }
.largetext            { font-size:18px!important; color:#494949; }                                            

.error                { color:#af0000 }
.noerror              { color:#00cd44 }
.hideinput            { display:none; }

.cenikmid .text               { border: 0px;width:465px; }
.cenikmid td                  { padding:10px 0 10px 0 px; border: 1px solid #a9a9a9; background:#ffffff; height:100px; width:460px; }
.cenikmid .ramecek-large      { height:150px; }
.cenikmid .pocetks            { float:left; margin:15px 0 0 0; }
.imputks                      { background:#ffffff; width:35px; border: 1px solid #a9a9a9; margin:15px 0 0 10px; padding:3px; text-align:center; }
.imputks-large                { background:#ffffff; width:452px; height:;border: 1px solid #a9a9a9; margin:0px 0 0 0px; padding:10px; color:#636363;}
.objednatdiv                  { width:960px; float:left;}
.form .objednavka             { border: 1px solid #a9a9a9; background:#ffffff; padding:10px; margin:0 0 10px 0; width:430px; text-align: left; }
#objednavka-info .t           { float:left; width:110px; font: 16px arial; margin:10px 5px 0 0; text-align:right; color:#f78400; }
#objednavka-info table        { margin-top:30px; width: 1200px; }
.platcidph input              { margin:5px 10px 0 115px; float:left; width:15px;}
.error                        { width:350px; color:#bb1b16; margin:-5px 0 15px 65px; display:none; }
.objednavkaStar               { float:right; font: 20px arial; color:#017bcd; margin:10px 0 0 5px;}
.noerror                      { width:350px; color:#49ac01; margin:-5px 0 15px 65px; display:none; }
.modre                        { color:#f78400; text-decoration:none;  }
.largetext                    { font: 18px arial; }
#tableotazky td               { height:100px; vertical-align: top; padding:0 0 15px 0; }
.mezeratable                  { width:26px; }
#tableotazky                  { margin:20px 0 0 0; }
.hesloformt                   { padding-top:11px; float:left; width:110px; font: 15px arial; margin:3px 5px 0 0; text-align:right; color:#f78400;}




.imgram               { color:#ffffff;  padding:3px; border:1px #cbd2dd solid; float:left; margin:0 20px 20px 0; }
.floatright           { float:right; }
.floatleft            { float:left; }
td                    { vertical-align:top; }

.conteiner            { width:1200px; margin:auto; }
.gallery              { margin: 0px!important; }
.gallery li           { list-style-image:none!important; list-style-type:none!important; padding: 0px!important; background:transparent!important; }
#fotonovinka                      { float: right; }
.novinkatop h3                    { background:transparent; margin:0!important; padding:0!important; }
#fotonovinka .gallery li a        { width: 214px ; height:145px; float:left; list-style-type:none; margin: 4px; background-size: cover!important; background-position: center!important; }
#fotonovinka .gallery li a:hover  { opacity:0.8; filter:alpha(opacity=80); cursor: pointer;  }
#fotonovinka h3                     { background:transparent; margin:0!important; padding:0!important; }


.itemdw                           { margin-top:20px; }
.itemdw .ikonasmall               { float:left;  }
#souborynovinka h3                { background:transparent; margin:0!important; padding:0!important; }

.top                  { background: url(../images/default/top.png) top center no-repeat #000; width:100%; height:463px; float:left; position:relative; z-index:22; }
.topsmall             { height:223px!important; background: url(../images/default/top.png) top center no-repeat!important;  }
#logo                 { width:315px; height:172px; float:left; margin-right:15px; }
#texttop              { color:#fff; margin-top:15px;}
#texttop p            { color:#fff;float:left;  }
#texttop a            { color:#fff; }
#texttop .oddel       { width: 1px; height: 20px; background: #fff; float: left; margin-right: 10px; margin-left: 10px; }

.skype a img          { margin:0 0 0 5px!important ; padding:0!important; vertical-align: 0px!important; }

#onlineusers          { float:right; }
#donatetop            { float:right; width:120px;}
#donatetop input      { float:left; margin:-3px 0 0 10px;}
#login                { float:right; margin-top:-8px; }
#login a              { border:0px; padding:3px 0px; margin:5px 0; border-radius:3px; float:right; }
#login div            { border:0px;  float:right!important; margin-top:9px;}
#servery              { background-image: url(../images/default/loadingAnimation.gif); background-size: contain; background-repeat:no-repeat; background-position:10px 0; float:left;}   
#servery iframe       { margin-left:5px; }
.borderob             { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.shadow               { -webkit-box-shadow: 0px 0px 3px 0px rgba(166,166,166,1); -moz-box-shadow: 0px 0px 3px 0px rgba(166,166,166,1); box-shadow: 0px 0px 3px 0px rgba(166,166,166,1); }

#menu                 { float:left; margin-top:20px; margin-left:128px; }
#menu .hover          { background-color: #f78400; }
#menu li              { -webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; float:left; list-style-type:none;  font-size:13px; border-right:1px solid #727272;  text-align:center;padding:0 10px; }
#menu li a            { clear:left; text-decoration: none; font-size:20px; color:#fff; display: block; text-align:center; padding:10px ;background-repeat:no-repeat;  background-position:center 5px; }
#menu li a:hover      { text-decoration: none; }
#menu li:hover        { background-color: #f78400; }
#menu li:hover ul     { margin-top:0px; margin-bottom:104px!important; visibility: visible; opacity: 1; filter: alpha(opacity=10); }

#menu ul              { visibility: hidden; -webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out; opacity: 0; filter: alpha(opacity=0); position:absolute; width:320px; background-image: url(../images/default/pozadi-menu2.png); padding-top:11px; margin-top:20px; margin-left:-110px; z-index: 90;}
#menu ul li           { padding: 0; width:250px; margin:0; background:transparent!important; position:relative; border-right:0;  }
#menu ul li a         { font-size:16px; width:280px; height:100%!important; padding:5px 20px; float:left; border-bottom: 1px solid #fff; text-align:left!important; margin:0;}
#menu li li:hover a   { background:#ff9b01; color:#fff; }

#menu .uluvod         { padding-bottom:11px; padding-top:0; margin-top:20px; bottom:0; margin-bottom:124px!important; background-image: url(../images/default/pozadi-menu2-bot.png); background-position: bottom center;}
#menu .uluvod li a    { border-bottom: 0px solid #fff; border-top: 1px solid #fff;}

#pozpodmenu                { display:block; background-color:#009ae1; float:left; width:100%; padding:6px 0;}
.podmenu                   { margin-top:15px; width:230px; float:left; margin-left:10px; }
.podmenu .polozky          { margin-bottom:40px; float:left; }
.podmenu .polozka          { background-color:#595959; color:#fff!important; width:231px; float:left; padding:7px 10px; margin:0px 0 5px 0; color:#bb0000; font-size: 16px; position:relative; }
.podmenu .polozka:hover    { background-color:#f78400; color:#fff; text-decoration:none; }
.podmenu .clanek           { background-color:#fff; color:#595959!important; width:231px; float:left; padding:5px 10px; margin:-3px 0 5px 0; color:#bb0000; font-size: 14px; position:relative; }
.podmenu .clanek:hover     { background-color:#f78400; color:#fff!important; text-decoration:none; }

.podmenu .hoverpodmenu     { background-color:#f78400!important; color:#fff!important; }
.podmenu3                  { text-align:right; float:left; padding:1px 15px 0 0!important; color:#434343!important; font-size: 14px!important; width:210px!important; background-image: url(../images/icons/dot.png); background-repeat:no-repeat; background-position: right; }
.podmenu3:hover            { text-decoration:underline; color:#bb0000; }
#podmenu3                  { margin:10px 0 20px 0; float:left; }

.reklamypodmenu            { padding:10px 30px; width:190px; background-color:#fff; overflow:hidden; margin-bottom:20px; float:left;}
#odkazyuvod a              { margin:auto; width:140px; float:left;}


#nadpisreklama             { font-size:20px!important; color:#ddd; }
#reklamytop                { width:910px; float:right;  margin:15px 0 0px 0; padding:10px; background-color:#fff; }

#textuvodtop                   { text-align:right; width:500px; height:110px; float:right;  font-size:45px; color:#fff; margin:40px 15px 0 600px; }
#textuvodtop span              { font-size:25px; color:#fff; }
#vyhledavani-uvod              { width:100%; height:150px; float:left; margin-top:30px; background-image: url(../images/default/25bila.png)}
#vyhledavani-uvod .viceinfo    { width:130px; margin-left:15px; }
#vyhledavani-uvod input        { clear:right; width:390px; float:left;margin-top:55px }
.logo                          { width:230px; height:100px; float:left; display:block;  background-image: url(../images/default/logo.png); background-repeat:no-repeat; margin:20px 0 0 50px;}
.logo:hover                    { opacity:0.7; filter:alpha(opacity=70); }
#vyhledavani-uvod #vyhledavani { float:right; width:600px; margin-right:35px; }

.topsmall #textuvodtop                   { display:none; }
.topsmall #vyhledavani-uvod              { height:70px; float:left; margin-top:20px; }
.topsmall #vyhledavani-uvod input        { margin-top:14px }
.topsmall .logo                          { width:230px; height:70px;  margin:0px 0 0 10px; background-size: contain; }
.logo:hover                              { opacity:0.7; filter:alpha(opacity=70); }
.topsmall #vyhledavani-uvod #vyhledavani { float:right; width:580px; margin-right:0px; }

.hlavni-nadpis        { background-color:#595959; width:930px; float:right;  margin:15px 0 10px 0; color:#fff; }
.hlavni-nadpis h1     { background-color:#494848; font-size:20px; color:#fff; padding:3px 10px; margin:5px 5px; float:left; font-weight:100; }
.hlavni-nadpis p      { color:#fff; font-size:17px!important; margin:10px 0 0 10px;  font-weight:100; float:left; }
.hlavni-nadpis h2     { color:#fff; font-size:17px!important; margin:10px 0 0 10px;  font-weight:100; background:transparent; width:auto; padding:0;}





.bez-hlavni-nadpis    { width:1200px!important; } 

#obsah                {  }
.obsatext             { background:#fff; border-left-width: 10px; padding:10px 20px;  width: 890px; float: right;  margin-bottom:30px; }
.obsatext-all         { background:#fff; border-left-width: 10px; padding:10px 20px;  width: 1160px; float: right;  margin-bottom:30px; }
#obsah p              { font-size:14px; }
#obsah ul             { margin-left:30px; list-style-image: url('../images/default/li.png');}
#obsah ul li          { font-size:16px; padding:0; line-height: 150%; text-align:left; margin-bottom: 0px;}



#showmenu             { display:none; }

#paticka              { background: url(../images/default/bot.png) center top; width:100%; height:244px; float:left; margin-top:10px; }
#paticka .bigtext     { color:#fff; font-size:22px ; margin-top:10px; }
#resi-design          { float:right!important;  padding-bottom:0px;}
#facebookpaticka      { width:440px!important; }
.divspodek            { float:left; padding-top: 20px; }
.divspodek ul         { color:#fff; margin-top:20px;margin-bottom:20px; margin-left:15px!important;}
.divspodek li         { color:#fff; list-style-type:disc!important; background:transparent!important; padding: 0px!important; }
.divspodek a          { color:#fff; }
.oddelovac-paticka    { background:#616161; width:1px; height:190px; float:left; margin: 30px 20px 20px 30px; }
#spodek               { font-size:14px; text-align:center; color:#fff; background: #313131; padding:10px 0 ; width:100%; }
#spodek a             { font-size:12px; color:#fff!important;}                                                               
#logogoldpaticka      { width:169px;  }


.gallerie             { width:876px; float:left; margin-bottom:50px;}
.gallerie ul li       { list-style-type: none; list-style-image: none; }
.gallerie ul li a     { overflow: hidden; width:165px; height:130px; float:left; }
.gallerie ul li a img { width:100%; }
         
.novinkaitem          { width:415px; float:left; border:1px solid #474747; padding:0px 0 10px 0; margin-bottom:20px;  }
.suda                 { margin-left:20px; }
.novinkaitem .ptext   { height:67px; width:405px; font-size:13px!important; }
.novinkaitem img      { float:left; margin-right:10px; }
.novinkaitem .pnadpis { background: url(../images/default/h2.png) 875px 0px ; color:#fff; width:395px; padding:5px 10px 5px 10px; margin-bottom:10px; font-size:20px; overflow: hidden; height: 30px;}


#topvzkaz         { display:none; margin:-200px 0 0 -260px; padding:10px 20px 10px 20px; background:#ffffff; color:#ffffff; position:fixed; top:50%; left:50%; z-index:160; border-radius:5px; box-shadow: #e5e5e5 0px 0px 10px; -webkit-box-shadow: #e5e5e5 0px 0px 10px; -moz-box-shadow: #e5e5e5 0px 0px 10px; }
.closeform        { opacity:0.8; filter:alpha(opacity=80); cursor: pointer;  }
.closeform:hover  { opacity:0.3; filter:alpha(opacity=30); cursor: pointer;  }
.error-uvod       { opacity:0; filter:alpha(opacity=0); font: 14px arial; color:#ca0000; margin:3px 0 0px 10px; height:0px;}
textarea          { border:solid 1px #e1e1e1; width:570px; max-width:570px; padding:10px; margin:5px 0 5px 0; border-radius:5px; box-shadow: #e5e5e5 0px 0px 10px; -webkit-box-shadow: #e5e5e5 0px 0px 10px; -moz-box-shadow: #e5e5e5 0px 0px 10px; }
input             { width:568px; padding:12px; margin:5px 0 5px 0; border-radius:3px; }
#topvzkaz .nadpis { font-size:20px; font: arial; }
#obrazekpoptavka  { width:100px; height:80px; margin-right:15px; float:left; }

.datumnov                  { margin:5px 0; font-weight:700; }
.novinkatop                { float:left; width:100%; padding:10px 0; border-bottom:1px solid #ddd; }
.novinkatop h3             { color:#000; font-size:22px!important; font-weight:500; margin-bottom:0px; background:transparent; }
.novinkatop .imgnov        { width:250px; height:140px; float:left; margin-right:20px; background-size: cover!important; background-position: center!important; border:1px solid #ddd; }
.novinkatop a              { float:left; margin-top:5px; }
.novinkatop .novinka-text  { height:40px;  }


.banner-dole                { margin-top: 20px; float: left; width: 890px; }

.pocasi                     { padding: 10px 10px;  width: 230px;   background-color: #fff; overflow: hidden; margin-bottom: 20px; float: left; }
#pocasi                     { width: 230px; margin:10px 0;}
#pocasi td:nth-child(2)     { text-align:right; }
.pocasi a                   { margin:0 0 10px 65px;;}
#pocasi th                  { background-color:#595959; color:#fff; padding:0px 5px; }
#pocasi td                  { font-size:12px; }
#pocasi .mezera             { height:12px;}    

.cc_message                 { color:#fff; }

.dalsich10                  { margin:20px 0 20px 310px ; float:left; }
        