html, body, ul, li, p, ol, h1, h2, h3, h4, fieldset, form { padding:0; margin:0; list-style-type:none; border:0; }
html { overflow-y: scroll;}

hr.hr { display:none; }
.jumps { position:absolute; left:-100000px; }

a { text-decoration:none; color:#f7587c; }
a:hover { text-decoration:underline; }
img { border:0; }

#mainmenu, #home-promo, #footer, #content,
.home .promo-news .item, .home .promo-news .item div, .novinka, .pujcka,
.sponzorstvi, #floor-1, #floor-2, #maps ul,
.like-objednavka form { height:1%; }

#mainmenu:after, #home-promo:after, #footer:after, #content:after,
.home .promo-news .item:after, .home .promo-news .item div:after, .novinka:after, .pujcka:after,
.sponzorstvi:after, #floor-1:after, #floor-2:after, #maps ul:after,
.like-objednavka form:after { content:"."; display:block; clear:both; visibility:hidden; overflow:hidden; height:0; }

h2,h3, legend.h3 { color:#3f96ec; font-weight:normal; font-size:1.2em; padding:0 0 .3em; }
h4 { font-size:1em; }
#content p { padding:0 0 1.3em; }

html { line-height:1.5em; color:#666; background:url(img/html.gif) center top repeat-y #f4f4f4; text-align:center; font-size:78%; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; }
input { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 100%;}
/* IE 6 and 7 */
* html { font-size:75%; }
*:first-child+html { font-size:75%; }

#container { background:url(img/html.gif) center top repeat-y; width:960px; margin:0 auto; text-align:left; position:relative; }

h2.under { height:30px; margin:0 0 -30px; padding:0; position:relative; top:-60px; }

#header { position:relative; height:203px; }
#header h1 { position:relative; top:10px; width:395px; height:83px; padding-left: 14px; text-indent:10px;}
#header h1 a {display:block; outline:0; }
/*#header h1 big { display:block; font-size:18px; font-weight:normal; text-indent: -8000px; }
#header h1 strong { display:block; color:#3f96ec; font-size:20px; text-indent: -8000px; }
*/#header h1 big { display:block; font-size:18px; font-weight:normal; margin-bottom:10px; /*padding-left:16px; */}
#header h1 strong { display:block; color:#3f96ec; font-size:20px; /*padding-left:16px;*/ }

#header h1 span { 
    width:530px; 
    height:83px; 
    position:absolute; 
    left: 14px;
    top:0; 
    background-position: 0 0;
    background-repeat: no-repeat; 
}
#header .job {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #666666;
}
#header .job a {
    color: #666666;
}
.cz #header h1 span {
    background-image: url(img/logo-cz.gif);
}
.sk #header h1 span {
    background-image: url(img/logo-sk.gif);
}
.pl #header h1 span {
    background-image: url(img/logo-pl.gif);
}
.ru #header h1 span {
    background-image: url(img/logo-cz.gif);
}

#header h1 a span { cursor:pointer; }
/*#header h1 img { width:395px; height:83px; position:absolute; left:0; top:0; }
#header h1 a img { cursor:pointer; }
*/
#header p { color:#909090; padding:10px 0 0 17px; font-size:1.1em; }
.ru #header p { padding-left: 18px; }
.pl #header p { padding-left: 14px; }


.submenu #header { height:233px; }

#content { padding:0 0 30px; }
#klin { float:right; height:360px; width:1px; overflow:hidden; margin-right:-1px; }
#main { position:relative; width:620px; float:left; }
#side { width:310px; float:right; }

#footer { border-top:1px solid #d1d1d1; padding:20px 0 44px 10px; position:relative; }
#footer a.rss { position:absolute; right:0; top:20px; color:#9b9b9b; padding:0 22px 0 0; line-height:14px; background:url(img/rss.gif) right center no-repeat; }
#footer div.address { float:left; width:300px; color:#666; }
#footer div.address p { line-height:1.35em; }
#footer div.address a { color:#666; }
#footer div.address .copy { color:#9b9b9b; }
#footer div.address .copy a { color:#9b9b9b; }
#footer div.links { float:right; width:330px; right:300px; position:relative; }
#footer div.links p { float:left; width:85px; margin:0 20px 0 0; }
#footer div.links p a { display:block; line-height:18px; border-bottom:1px solid #d1d1d1; color:#666; }
#footer div.links p a:hover { color:#999; text-decoration:none; }
#footer div.links p span { display:none; }

.nowrap {white-space: nowrap;}
#template {
    display: none;
}

/* HOME */
.home #klin { display:none; }
.home h2 { padding:0 0 1.2em !important; }
#home-promo { border-bottom:5px solid #3f96ec; width:960px; margin-top:-23px; margin-bottom:20px; }
#home-promo li { height:300px; float:left; }
#home-promo li a { height:300px; display:block; line-height:300px; position:relative; text-indent:-5000px; }
#home-promo li a span { position:absolute; left:0; top:0; height:300px;  }
.cz #home-promo li a span { background:url(img/home-cz.jpg) no-repeat; }
.pl #home-promo li a span { background:url(img/home-pl.jpg) no-repeat; }
.ru #home-promo li a span { background:url(img/home-ru.jpg) no-repeat; }
#home-promo li a:hover span { cursor:pointer; }
#home-promo li.p1, #home-prmo li.p1 a, #home-promo li.p1 a span { width:138px; background-position:0 0; }
#home-promo li.p2, #home-prmo li.p2 a, #home-promo li.p2 a span { width:169px; background-position:-138px 0; }
#home-promo li.p3, #home-prmo li.p3 a, #home-promo li.p3 a span { width:163px; background-position:-307px 0; }
#home-promo li.p4, #home-prmo li.p4 a, #home-promo li.p4 a span { width:152px; background-position:-470px 0; }
#home-promo li.p5, #home-prmo li.p5 a, #home-promo li.p5 a span { width:155px; background-position:-622px 0; }
#home-promo li.p6, #home-prmo li.p6 a, #home-promo li.p6 a span { width:163px; background-position:-777px 0; }
#home-promo li.p1 a:hover span { background-position:0 -300px; }
#home-promo li.p2 a:hover span { background-position:-138px -300px; }
#home-promo li.p3 a:hover span { background-position:-307px -300px; }
#home-promo li.p4 a:hover span { background-position:-470px -300px; }
#home-promo li.p5 a:hover span { background-position:-622px -300px; }
#home-promo li.p6 a:hover span { background-position:-777px -300px; }
.home .text1 { float:left; width:290px; position:relative; left:10px; }
.home .text2 { float:left; width:290px; position:relative; left:40px; }
.home .promo-news { float:right; width:310px; }
.home .promo-news .item { /*border-bottom:1px solid #d3d3d3;*/ padding:6px 0; }
.home .promo-news .item div { float:right; width:232px; }
.home .promo-news .item div h3 { padding:0 !important; font-size:1em; line-height:1.25em; padding-bottom:2px;}
.home .promo-news .item div p { padding:0 !important; line-height: 1.3em; font-size: 93%; }
.home .promo-news .item div small { font-size:1em; color:#989898; float:left; font-size: 93%;}
.home .promo-news .item div a.more { float:right; }
.home .promo-news .item .img { border:1px solid #dedede; background:#cbcbcb; float:left; }
.home .promo-news .item .img img { display:block; width:60px; height:60px; border:2px solid white; }

/* NOVINKY */
.like-novinky h2 { padding:0 0 2em; }
.like-novinky h2.newsYear { padding-top:1.5em; }

.novinka { padding:0 0 2em; }
.novinka h3 { padding:0; }
.novinka div { width:440px; float:right; }
.novinka div p { padding:0 !important; }
.novinka div small { font-size:.9em; color:#989898; }
.novinka .img { float:left; border:1px solid #DEDEDE; overflow:hidden; }
.novinka .img img { border:none; display:block; border:5px solid white; }
#side h3.rss span { padding:0 22px 0 0; line-height:14px; background:url(img/rss.gif) right center no-repeat; }
/* NOVINKA - DETAIL */
.like-novinka-detail h2 { padding:0; }
.like-novinka-detail small.date { font-size:.9em; color:#909090; padding:0 0 20px; display:block; }
.like-novinka-detail img { padding: 5px; border: 1px solid #DEDEDE; background-color: white; }
.like-novinka-detail table { width: auto; border: 0; padding: 0;}
.like-novinka-detail table td, .like-novinka-detail table th{
    border: 0;
}

.novinka-telo { width:590px; float:left; }
/*.novinka-telo h3 { font-size:1em; font-weight:bold; color:#666; padding:0; }*/
.novinka-telo h4.sheets { padding: 1em 0px 0.2em }
#content .novinka-telo p.sheet { padding: 0 }

.novinka-telo ul { width:375px; padding:0.5em 0 1em; }
.novinka-telo ul li { padding:0 0 .5em 34px; background:url(img/li.gif) 5px top no-repeat; }
.novinka-telo ul ul {margin-left:30px; padding-top:0.5em;}
.novinka-telo h4 {padding:0 0 0.3em;}
.novinka-telo em { font-weight: bold; font-style: normal;}
.novinka-img { float:right; width:370px; overflow:hidden; text-align:right;}
.novinka-img img {margin:0;}
/* O FIRME */
.like-o-firme #main { float:left; width:470px; }
.like-o-firme #side { float:right; width:220px; }
.like-o-firme #img { float:left; padding:20px 0 0; text-align:center; width:220px; position:relative; left:25px; text-align:center }
/* REFERENCE */
.like-reference #main { float:left; width:710px; }
.like-reference #side { float:right; width:220px; }
.like-reference h2 { padding:0 0 1.1em; }
.like-reference #content .logos {padding-top:25px;}
table { border-collapse:collapse; width:100%; }
table thead th { background:url(img/thead.gif) left top repeat-x #c4c5c7; color:white; }
table td,
table th { border:1px solid #d1d1d1; text-align:left; vertical-align:top; padding:5px 9px; }
table tr.even td { background:#f2f2f2; }
.like-reference td,
.like-reference th {
    width:33%;
}

/* PRODUKTY */
.like-listy #main { width:710px; float:left; }
.like-listy #main h2 { font-weight:bold; font-size:1.3em; padding:0; }
.like-listy #side { width:225px; float:right; }
/*.like-listy #side h3 { padding:.5em 0 .8em !important; }*/


/* OBJEDNAVKY */
/*.like-objednavka #content fieldset { width:297px; margin:0 28px 0 0; position:relative; left:10px; float:left; background:url() 0 0 no-repeat; padding:60px 0 0; }*/
.like-objednavka #content .confirmation {
    padding-left: 21px;
    color: #2ebf00;
}
.like-objednavka #content fieldset { 
    width:297px; 
    margin:-77px 28px 0 0; 
    position:relative; 
    left:10px; 
    float:left; 
    background:url() 0 0 no-repeat; 
    padding:0; 
}

/* IE 6 and 7*/
* html .like-objednavka #content fieldset {
    margin-top: 0;
}
*:first-child+html .like-objednavka #content fieldset { 
    margin-top: 0;
}

.like-objednavka #content fieldset.krok-1 { background-image:url(img/krok-1.gif); }
.like-objednavka #content fieldset.krok-2 { background-image:url(img/krok-2.gif); }
.like-objednavka #content fieldset.krok-3 { background-image:url(img/krok-3.gif); margin-right:0; }
/*.like-objednavka #content fieldset legend { display:none; }*/
.like-objednavka #content fieldset legend { 
    padding-top: 130px; 
}
/* IE 6 and 7*/
* html .like-objednavka #content fieldset legend {
    margin-left: -7px;
    padding-top: 55px;
}
*:first-child+html .like-objednavka #content fieldset legend { 
    margin-left: -7px;
    padding-top: 55px;
}
.like-objednavka #content #klin { display:none; }
.like-objednavka #content fieldset.krok-1 .list p { position:relative; }
.like-objednavka #content fieldset.krok-1 .list p label { position:absolute; left:-1000000px; }
.like-objednavka #content fieldset.krok-1 .list p input { width:225px; height: 20px; }
.like-objednavka #content fieldset.krok-1 .list p input.count { width:35px; height: 20px; margin-left:1px; }
.like-objednavka #content fieldset.krok-1 .list p a { 
    display:inline-block; 
    width:18px; 
    height:19px; 
    background:url(img/smazat.gif) center center no-repeat; 
    margin:7px 0 -4px 5px; 
    position:absolute; 
    right:6px; 
    top:-3px; 
    overflow:hidden; 
}
.like-objednavka #content fieldset.krok-1 .list .description {
    position: relative;
}
.like-objednavka #content fieldset.krok-1 .list .countDescription {
    position:absolute;
    left:233px;
    top:0;
}
.like-objednavka #content fieldset.krok-1 .list p.noRemove a { display:none; }
.like-objednavka #content fieldset.krok-1 .list p a span { position:absolute; left:-100000px; }
.like-objednavka #content fieldset.krok-1 .list .add { 
    background:url(img/pridat.gif) 2px center no-repeat; 
    line-height:18px; 
    padding:0 0 0 26px; 
    line-height:18px; 
    font-size:1.3em;
    display: -moz-inline-block;
    display:inline-block;
}
.like-objednavka #content fieldset.krok-2 p { padding-bottom: 0.9em; }
.like-objednavka #content fieldset.krok-2 p label { display:block; }
.like-objednavka #content fieldset.krok-2 p label em { color:red; font-style:normal; }
.like-objednavka #content fieldset.krok-2 p label em .error { display: none; }
.like-objednavka #content fieldset.krok-2 p label.invalid em .error { display: inline; }
.like-objednavka #content fieldset.krok-2 p label.invalid em .mandatory { display: none; }
.like-objednavka #content fieldset.krok-2 p input.txt { width:295px; height: 20px;}

.like-objednavka #content fieldset.krok-3 p { padding-bottom: 0.9em; }
.like-objednavka #content fieldset.krok-3 p label { display:block; }
.like-objednavka #content fieldset.krok-3 p label em { color:red; font-style:normal; }
.like-objednavka #content fieldset.krok-3 p input.txt { width:295px; height: 20px;}
.like-objednavka #content fieldset.krok-3 p.radios { padding:0 0 1.5em !important; }
.like-objednavka #content fieldset.krok-3 p.radios span { padding:0 0 .3em; display:block; }
.like-objednavka #content fieldset.krok-3 p.radios label { line-height:1.8em; }
.like-objednavka #content fieldset.krok-3 p.radios label input { vertical-align:middle; }
.like-objednavka #content fieldset.krok-3 p textarea { width:295px; height:100px; }
.like-objednavka #content fieldset.krok-3 .submit-line input { background:#3f96ec; color:white; border:none; padding:5px; }
.like-objednavka #content fieldset.krok-3 .submit-line input.disabled { 
    background: #93C5F6;
}



/* PUJCOVANI */
.like-pujcovani #side { width: 225px; }
/*.like-pujcovani #main { width: 650px; }*/
.pujcka { padding:0 0 1em; }
.pujcka h3 { padding:0 0 4px; }
.pujcka div { width:380px; float:right; }
/*.pujcka div { width:290px; float:right; }*/
.pujcka div p { padding:0 0 .5em !important; }
.pujcka div p.more { font-size:1em; color:#989898; }
/*.pujcka .img { float:left; width:310px; overflow:hidden; border:1px solid #DEDEDE; padding: 2px;}*/
.pujcka .img { float:left; overflow:hidden; border:1px solid #DEDEDE; padding: 2px;}

.pujcka .img img { border:none; display:block; width: 210px;}
/* SKOLENI */
/*.like-skoleni h2, .like-skoleni h3 { padding:0; }*/

.like-skoleni #main { float:left; width:470px; }
.like-skoleni #side { float:right; width:220px; }
.like-skoleni #img { float:left; padding:20px 0 0; text-align:cnter; width:220px; position:relative; left:25px; text-align:center }

/* SPONZORSTVI */
.like-sponzorstvi #content { width:400px; }
.sponzorstvi { width:990px; margin:30px 0 0; }
.sponzorstvi div { width:270px; margin:0 52px 30px 0; float:left; min-height:170px;}
.sponzorstvi div h3 { padding:0; }
.like-sponzorstvi #klin {
    height: 0;
}
/* ODKAZY */
.like-odkazy #klin {
    height: 130px;
}
/*.sponzorstvi div span { display:block; text-align:center; }*/
/* KONTAKT */
.like-kontakt #klin {
    height: 0;
}

#floor-1 { position:relative; border-bottom:5px solid #3f96ec; padding:0 0 30px; }
.pl #floor-1 .kontakt, .ua #floor-1 .kontakt, .by #floor-1 .kontakt {
    width: 320px;
}
#floor-2 { padding:20px 0 0 }
.kontakt { float:left; width:220px; margin:0 20px 0 0; }
#maps { width:473px; float:right; }
#maps ul { line-height:22px; }
#maps ul li { height:22px; display:block; background:url(img/mapa-li.gif) left -22px no-repeat; float:left; margin:0 5px 0 0; }
#maps ul li a { display:block; background:url(img/mapa-li.gif) right -22px no-repeat; text-align:center; padding:0 10px; color:#989898; text-decoration:none; }
#maps #map { border:1px solid #d2d1cf; height:450px; text-align: right; }
#maps ul li.active { background-position:left 0; }
#maps ul li.active a { background-position:right 0; color:white; }

#credit-card {
    bottom: 25px;
    position: absolute;
}
#credit-card h3 {
    margin-bottom: 5px;
}

/* KARIERA */
.kariera #content h2 { padding:0 0 1.5em; }
.kariera #content h3 { font-size:1em; font-weight:bold; color:#666; padding:0; }
.kariera #content ul { padding:1em 0 1.5em; }
.kariera #content ul li { padding:0 0 .5em 34px; background:url(img/li.gif) 5px top no-repeat; }

form .txt { border:1px solid #d0d5d0; padding:2px 0; }
form .txt:focus { border:1px solid #f87f95; background:#fdfada; }

#mainmenu { width:960px; border-bottom:5px solid #3f96ec; background:url(img/menu-ul.gif) left top repeat-x #2f3133; left:0; top:134px; position:absolute; height:39px; font-size:1.1em; z-index:5; }
#mainmenu li { display:block; line-height:39px; height:39px; /*text-align:center;*/ float:left; }
#mainmenu li strong { display:block; position:relative; height:39px; color:white; text-decoration:none; font-weight:normal; background:#3f96ec; }
#mainmenu li a { display:block; position:relative; height:39px; color:white; text-indent: -5000px;}
.submenu #mainmenu li ul li a {text-indent: 0;}
#mainmenu li a:hover { text-decoration:underline; }
#mainmenu li span { 
    position:absolute; 
    cursor:pointer; 
    left:0; 
    top:0; 
    background-repeat: no-repeat;
    background-color: transparent; 
    height:39px; 
}
.cz #mainmenu li span {
    background:url(img/menu-cz.gif) 
}
.pl #mainmenu li span {
    background:url(img/menu-pl.gif) 
}
.ru #mainmenu li span {
    background:url(img/menu-ru.gif) 
}

#mainmenu li ul { display:none; }

/* menu cz*/
.cz #mainmenu li.produkty,    .cz #mainmenu li.produkty strong,   .cz #mainmenu li.produkty a,    .cz #mainmenu li.produkty span    { width:87px; }
.cz #mainmenu li.novinky,     .cz #mainmenu li.novinky strong,    .cz #mainmenu li.novinky a,     .cz #mainmenu li.novinky span     { width:90px; }
.cz #mainmenu li.o-firme,     .cz #mainmenu li.o-firme strong,    .cz #mainmenu li.o-firme a,     .cz #mainmenu li.o-firme span     { width:81px; }
.cz #mainmenu li.objednavky,  .cz #mainmenu li.objednavky strong, .cz #mainmenu li.objednavky a,  .cz #mainmenu li.objednavky span  { width:113px; }
.cz #mainmenu li.pujcovani,   .cz #mainmenu li.pujcovani strong,  .cz #mainmenu li.pujcovani a,   .cz #mainmenu li.pujcovani span   { width:98px; }
.cz #mainmenu li.skoleni,     .cz #mainmenu li.skoleni strong,    .cz #mainmenu li.skoleni a,     .cz #mainmenu li.skoleni span     { width:79px; }
.cz #mainmenu li.reference,   .cz #mainmenu li.reference strong,  .cz #mainmenu li.reference a,   .cz #mainmenu li.reference span   { width:96px; }
.cz #mainmenu li.kontakt,     .cz #mainmenu li.kontakt strong,    .cz #mainmenu li.kontakt a,     .cz #mainmenu li.kontakt span     { width:89px; }

.cz #mainmenu li.produkty a span    { background-position:0 0; }
.cz #mainmenu li.novinky a span     { background-position:-87px 0; }
.cz #mainmenu li.o-firme a span     { background-position:-177px 0; }
.cz #mainmenu li.objednavky a span  { background-position:-258px 0; }
.cz #mainmenu li.pujcovani a span   { background-position:-371px 0; }
.cz #mainmenu li.skoleni a span     { background-position:-469px 0; }
.cz #mainmenu li.reference a span   { background-position:-548px 0; }
.cz #mainmenu li.kontakt a span     { background-position:-644px 0; }

.cz #mainmenu li.produkty strong span,    .cz #mainmenu li.produkty a:hover span    { background-position:0 -39px; }
.cz #mainmenu li.novinky strong span,     .cz #mainmenu li.novinky a:hover span     { background-position:-87px -39px; }
.cz #mainmenu li.o-firme strong span,     .cz #mainmenu li.o-firme a:hover span     { background-position:-177px -39px; }
.cz #mainmenu li.objednavky strong span,  .cz #mainmenu li.objednavky a:hover span  { background-position:-258px -39px; }
.cz #mainmenu li.pujcovani strong span,   .cz #mainmenu li.pujcovani a:hover span   { background-position:-371px -39px; }
.cz #mainmenu li.skoleni strong span,     .cz #mainmenu li.skoleni a:hover span     { background-position:-469px -39px; }
.cz #mainmenu li.reference strong span,   .cz #mainmenu li.reference a:hover span   { background-position:-548px -39px; }
.cz #mainmenu li.kontakt strong span,     .cz #mainmenu li.kontakt a:hover span     { background-position:-644px -39px; }

/* menu pl*/
.pl #mainmenu li.produkty,    .pl #mainmenu li.produkty strong,   .pl #mainmenu li.produkty a,    .pl #mainmenu li.produkty span    { width:87px; }
.pl #mainmenu li.novinky,     .pl #mainmenu li.novinky strong,    .pl #mainmenu li.novinky a,     .pl #mainmenu li.novinky span     { width:81px; }
.pl #mainmenu li.o-firme,     .pl #mainmenu li.o-firme strong,    .pl #mainmenu li.o-firme a,     .pl #mainmenu li.o-firme span     { width:84px; }
.pl #mainmenu li.objednavky,  .pl #mainmenu li.objednavky strong, .pl #mainmenu li.objednavky a,  .pl #mainmenu li.objednavky span  { width:105px; }
.pl #mainmenu li.pujcovani,   .pl #mainmenu li.pujcovani strong,  .pl #mainmenu li.pujcovani a,   .pl #mainmenu li.pujcovani span   { width:122px; }
.pl #mainmenu li.skoleni,     .pl #mainmenu li.skoleni strong,    .pl #mainmenu li.skoleni a,     .pl #mainmenu li.skoleni span     { width:80px; }
.pl #mainmenu li.reference,   .pl #mainmenu li.reference strong,  .pl #mainmenu li.reference a,   .pl #mainmenu li.reference span   { width:94px; }
.pl #mainmenu li.kontakt,     .pl #mainmenu li.kontakt strong,    .pl #mainmenu li.kontakt a,     .pl #mainmenu li.kontakt span     { width:76px; }

.pl #mainmenu li.produkty a span    { background-position:0 0; }
.pl #mainmenu li.novinky a span     { background-position:-87px 0; }
.pl #mainmenu li.o-firme a span     { background-position:-168px 0; }
.pl #mainmenu li.objednavky a span  { background-position:-252px 0; }
.pl #mainmenu li.pujcovani a span   { background-position:-357px 0; }
.pl #mainmenu li.skoleni a span     { background-position:-479px 0; }
.pl #mainmenu li.reference a span   { background-position:-559px 0; }
.pl #mainmenu li.kontakt a span     { background-position:-653px 0; }

.pl #mainmenu li.produkty strong span,    .pl #mainmenu li.produkty a:hover span    { background-position:0 -39px; }
.pl #mainmenu li.novinky strong span,     .pl #mainmenu li.novinky a:hover span     { background-position:-87px -39px; }
.pl #mainmenu li.o-firme strong span,     .pl #mainmenu li.o-firme a:hover span     { background-position:-168px -39px; }
.pl #mainmenu li.objednavky strong span,  .pl #mainmenu li.objednavky a:hover span  { background-position:-252px -39px; }
.pl #mainmenu li.pujcovani strong span,   .pl #mainmenu li.pujcovani a:hover span   { background-position:-357px -39px; }
.pl #mainmenu li.skoleni strong span,     .pl #mainmenu li.skoleni a:hover span     { background-position:-479px -39px; }
.pl #mainmenu li.reference strong span,   .pl #mainmenu li.reference a:hover span   { background-position:-559px -39px; }
.pl #mainmenu li.kontakt strong span,     .pl #mainmenu li.kontakt a:hover span     { background-position:-653px -39px; }

/* menu ru*/
.ru #mainmenu li.produkty,    .ru #mainmenu li.produkty strong,   .ru #mainmenu li.produkty a,    .ru #mainmenu li.produkty span    { width:96px; }
.ru #mainmenu li.novinky,     .ru #mainmenu li.novinky strong,    .ru #mainmenu li.novinky a,     .ru #mainmenu li.novinky span     { width:89px; }
.ru #mainmenu li.o-firme,     .ru #mainmenu li.o-firme strong,    .ru #mainmenu li.o-firme a,     .ru #mainmenu li.o-firme span     { width:114px; }
.ru #mainmenu li.objednavky,  .ru #mainmenu li.objednavky strong, .ru #mainmenu li.objednavky a,  .ru #mainmenu li.objednavky span  { width:77px; }
.ru #mainmenu li.skoleni,     .ru #mainmenu li.skoleni strong,    .ru #mainmenu li.skoleni a,     .ru #mainmenu li.skoleni span     { width:94px; }
.ru #mainmenu li.reference,   .ru #mainmenu li.reference strong,  .ru #mainmenu li.reference a,   .ru #mainmenu li.reference span   { width:108px; }
.ru #mainmenu li.kontakt,     .ru #mainmenu li.kontakt strong,    .ru #mainmenu li.kontakt a,     .ru #mainmenu li.kontakt span     { width:84px; }

.ru #mainmenu li.produkty a span    { background-position:0 0; }
.ru #mainmenu li.novinky a span     { background-position:-96px 0; }
.ru #mainmenu li.o-firme a span     { background-position:-185px 0; }
.ru #mainmenu li.objednavky a span  { background-position:-299px 0; }
.ru #mainmenu li.skoleni a span     { background-position:-376px 0; }
.ru #mainmenu li.reference a span   { background-position:-470px 0; }
.ru #mainmenu li.kontakt a span     { background-position:-578px 0; }

.ru #mainmenu li.produkty strong span,    .ru #mainmenu li.produkty a:hover span    { background-position:0 -39px; }
.ru #mainmenu li.novinky strong span,     .ru #mainmenu li.novinky a:hover span     { background-position:-96px -39px; }
.ru #mainmenu li.o-firme strong span,     .ru #mainmenu li.o-firme a:hover span     { background-position:-185px -39px; }
.ru #mainmenu li.objednavky strong span,  .ru #mainmenu li.objednavky a:hover span  { background-position:-299px -39px; }
.ru #mainmenu li.skoleni strong span,     .ru #mainmenu li.skoleni a:hover span     { background-position:-376px -39px; }
.ru #mainmenu li.reference strong span,   .ru #mainmenu li.reference a:hover span   { background-position:-470px -39px; }
.ru #mainmenu li.kontakt strong span,     .ru #mainmenu li.kontakt a:hover span     { background-position:-578px -39px; }


.submenu #mainmenu { border:none; }
.submenu #mainmenu li ul { display:block; position:absolute; left:0; top:39px; width:960px; background:#3f96ec; height:35px; line-height:35px; }
.submenu #mainmenu li ul li { height:35px; line-height:35px; width:auto; white-space: nowrap; }
.submenu #mainmenu li ul li a { height:35px; width:auto; padding:0 15px; }
.submenu #mainmenu li ul li a:hover { text-decoration:underline; }
.submenu #mainmenu li ul li strong { height:35px; width:auto; background:none; }
.submenu #mainmenu li ul li.produktove-listy { background:url(img/menu-ul-li-ul-li.gif) right center no-repeat; }
.cz.submenu #mainmenu li ul li.produktove-listy { width:133px; }
.cz.submenu #mainmenu li ul li.navody-na-montaz { width:141px; }
.pl.submenu #mainmenu li ul li.produktove-listy { width:140px; }
.pl.submenu #mainmenu li ul li.navody-na-montaz { width:141px; }
.ru.submenu #mainmenu li ul li.produktove-listy { width:145px; }
.ru.submenu #mainmenu li ul li.navody-na-montaz { width:180px; }

#top-search { width:183px; height:25px; background:url(img/main-search.gif) 0 0 no-repeat; position:absolute; right:7px; top:141px; z-index:15; }
#top-search label { position:absolute; left: 8px; top:4px; cursor: text;}
#top-search #main-search { 
    width:140px; 
    height:20px; 
    background:none; 
    border:none; 
    padding:5px 5px 0 8px;
}
#top-search .submit { width:31px; height:25px; background:none; border:none; position:absolute; right:0; top:0; display:block; }
#top-search p { padding:0 !important; }
