body{margin:0;padding:0;background:#efefef;text-align:center;font-family:"Arial CE",Arial,Helvetica,sans-serif;font-size:69%;color:#666;}
table,tr,td{font-size:100%;}
hr{display:none;}
h1,h2,h3,h4,h5,h6,form,ul,ol,li,p,dt,dd,dl{margin:0;padding:0;}
li{list-style:none;}
a{color:#CD1141;}
a:hover{text-decoration:none;}
a img{border:none;}
a.buttonLike{display:block; text-transform:uppercase; font-weight:bold; color:white; background:url("../button-like-bg.gif") 0 50% repeat-x; text-decoration:none; padding:4px 10px 3px 10px; width:160px; _width:180px; border-bottom:1px solid #393a3a;  border-right:1px solid #393a3a;}
a.sipka{float:left;display:block;padding:10px 0 0 20px;background:url("../sipka.gif") 0 14px no-repeat;}
.clr{display:block;width:100%;clear:both;height:0;_margin:0 0 -14px 0;}
h1 a:hover{cursor:pointer;}
#page{width:968px;_width:996px;margin:0 auto;text-align:left;background:#fff  url("../body-bg.gif") top center repeat-y;padding:0 14px;}
h1{position:relative;overflow:hidden;width:385px;height:80px;float:left;margin-bottom:15px;}
h1 span{display:block;position:absolute;left:0;top:0;overflow:hidden;width:385px;height:80px;background:url("../logo.gif") top left no-repeat;}
#top{padding:0 15px;}
#top form{background:#ffffff;padding:10px;float:right;margin:25px 0 0 0;}
#top form input{border:1px solid #8a8c8e;height:20px;margin:0px;padding:0px;vertical-align: top;}
#top form input.button{border:0;height:22px;margin:0px;padding:0px !important;}
#topx form input.button{border:0;margin-bottom:-7px;&margin-bottom:-4px;height:22px;padding:0 !important;}
#xmainMenu{clear:both;background:#B90A2A url("../top-menu-bg.gif") top left no-repeat;width:938px;position:absolute;top:95px;}
#xmainMenu ul{padding:0 10px;}
#xmainMenu li{display:block;font-size:120%;float:left;}
#xmainMenu ul li a span{padding:6px 16px 14px 10px;display:block;}
#xmainMenu li a{color:white;display:block;margin:8px 0 0 0;background:url("../menu-line.gif") bottom right no-repeat; text-decoration: none; }
#xmainMenu li.last a{background:none;}
#xmainMenu ul li a:hover,#xmainMenu ul li.active a{color:#ce1141;background:white url("../top-menu-right.gif") top right no-repeat;}
#xmainMenu ul li a:hover span,#xmainMenu ul li.active a span{background:url("../top-menu-left.gif") top left no-repeat;padding:10px 16px 10px 10px;}

#mainMenu{clear:both;background:#B90A2A url("../menu-bg.png");width:938px;position:absolute;top:95px;}
#mainMenu ul{padding:5px 10px;}
#mainMenu li{display:block;font-size:120%;float:left;}
#mainMenu ul li a span{padding:6px 20px 9px 10px;display:block;}
#mainMenu li a{color:white;display:block;margin:8px 0 0 0;background:url("../menu-div.png") bottom left no-repeat; text-decoration: none;}
#mainMenu li.first a{background:none;}
#mainMenu ul li a:hover,#mainMenu ul li.active a{color:#5b5c5f;background:white url("../menu-right.png") top right no-repeat;}
#mainMenu ul li a:hover span,#mainMenu ul li.active a span{background:url("../menu-left.png") top left no-repeat;padding:8px 20px 7px 10px;}

#menuspace{
/* vytvoreni mista pro menu */
position:relative;width:938px;&margin-bottom:-45px;_margin-bottom:-32px;}
#menuSpace span{display:block;float:left;width:45em;height:2.68em;text-transform:uppercase;font-weight:bold;margin-left:1px;}
#main{padding:15px 15px 7px 15px;&padding:15px 15px 0 15px;}
#right,.right{width:237px;float:right;}
#rightcenter,.rightcenter{width:744px;float:right;}
#content,.content{width:492px;float:left;font-size:110%;color:#444444;}
#content{overflow:hidden;}
#left{float:left;}
h2{color:#ad081c;font-weight:normal;font-size:240%;margin:0 0 7px 0;}
h2 a{color:#ad081c;text-decoration:none;}
h3{color:#5c5c5c;font-weight:normal;font-size:200%;}
h3 a{color:#cd1141;}
#foot{background:#EFEFEF url("../foot-bg.gif") -5px 0 no-repeat;padding:20px 16px 20px 12px;text-align:right;margin:0 -14px;}
#foot a{color:black;}
#foot ul{float:left;}
#foot ul li{float:left;padding:0 10px;border-right:1px solid #666666;}
#foot ul li.last{border-right:none;}
#foot ul li.first{padding:0 30px 0 0;border-right:none;}
#leftMenu ul{font-size:120%;width:179px;_width:149px;margin-bottom:15px;}
#leftMenu ul a{color:#cd1141;}
#leftMenu ul li{border-bottom:1px solid #e6e6e6;padding:10px 15px;color:#cd1141;}
#leftMenu ul li li{border-bottom:none;padding:7px 5px 0 15px;&padding:6px 5px 0 15px;font-size:69% !important;background:url("../sipka.gif") 0 11px no-repeat;&background:url("../sipka.gif") 0 13px no-repeat;color:black;}
#leftMenu ul li li a{color:black;}
#leftMenu ul li .active{font-weight:bold;} 
#right dd{border-bottom:1px solid #e6e6e6;padding:10px 10px 15px 10px;}
#right dd p{display:inline !important;}
#right dd a{color:#444;}
h3.novinky{padding:10px 0 0px 10px;}
.archiv{display:block;padding:7px 0 9px 30px;background:url("../sipka.gif") 10px 11px no-repeat;border-bottom:1px solid #e6e6e6;}
.klub{background:#EEEEEE url("../klub-bg.gif") top left no-repeat;padding:15px;_height:159px;min-height:129px;margin-top:12px;}
.klub h2{color:white;font-size:179%;}
.klub p{padding:3px 0 12px 0;}
.klub a{color:black;}
.klub a.buttonLike{color:white;margin-bottom:5px;}
#bannerRightBottom{margin-top:12px;}
.vysetreni{background:#474847 url("../vysetreni-bg.gif") top left no-repeat;padding:15px;_height:125px;min-height:90px;position:relative;}
.vysetreni p{padding:10px 20px 15px 0;}
.vysetreni p,.vysetreni p a{font-size:110%;color:#dbdbdb;}
.vysetreni h2{color:white;}
.vysetreni h2 a{color:white;text-decoration:underline;}
.vysetreni a.buttonLike{width:130px; _width:150px;}
.tabulka{display:block;width:94px;height:110px;position:absolute;bottom:-35px;right:-13px;filter:progid:dximagetransform.microsoft.alphaimageloader(src='/tl_files/grandoptical/tabulka.png');
/* pouze pro IE – Microsoft filter */
}
head:first-child+body .tabulka{
/* pro none IE prohlizece */
background:url(../tabulka.png) left top no-repeat;}
h3.novinky{font-size:180%;color:#5c5c5c;}
#right dt a{color:#cd1141;font-size:110%;}
#right dt{padding:10px 10px 0 10px;}
.perex{height:130px;_height:160px;padding:15px 235px 15px 20px;}
.basicImg .perex{background:url("../produtky.jpg") top left no-repeat;}
.klubImg .perex{background:url("../klub.jpg") top left no-repeat;}
.cockyImg .perex{background:url("../cocky.jpg") top left no-repeat;}
.dioptrickeImg .perex{background:url("../dioptricke.jpg") top left no-repeat;}
.slunecniImg .perex{background:url("../slunecni.jpg") top left no-repeat;}
.karieraImg .perex{background:url("../pracovniprilezitosti.jpg") top left no-repeat;}
.kontaktImg .perex{background:url("../kontakt.jpg") top left no-repeat;}
.novinkyImg .perex{background:url("../novinky.jpg") top left no-repeat;}
.prodejnyImg .perex{background:url("../prodejny.jpg") top left no-repeat;}
.vysetreniImg .perex{background:url("../vysetreni.jpg") top left no-repeat;}
#drobky{padding:11px 0;font-size:89%;}
.fullText{border:1px solid #e6e6e6;border-top:none;padding:20px;margin-bottom:10px;}
.fullText #flashUvnitr{float:left;margin:0 15px 15px 0;}
.fullText a{color:#444;}
.fullText ul{padding:0 0 0 15px;}
.fullText ul li,ul.zamestnaniList li ul li{background:url("../dot.gif") 0 7px no-repeat;padding:2px 0 2px 15px;}
.fullText p{padding-bottom:10px;}
.fullText .childPages ul{padding:5px 0 0 0;}
.fullText .childPages ul li{float:left;width:210px;padding-bottom:5px;background:none;padding-left:0;}
.fullText h3,.fullText .childPages li{font-size:120%;font-weight:bold;padding-bottom:10px;position:relative;}
.fullText h3 a,.fullText .childPages li a{background:url("../sipka-red.gif") 0 0 no-repeat;display:block;padding:3px 0 3px 35px;color:#cd1141;}
.fullTextMenu{border:1px solid #e6e6e6;border-bottom:none;padding:20px;margin-bottom:0px;}
.fullTextMenu #flashUvnitr{float:left;margin:0 15px 15px 0;}
.fullTextMenu a{color:#444;}
.fullTextMenu ul{padding:0 0 0 15px;}
.fullTextMenu ul li,ul.zamestnaniList li ul li{background:url("../dot.gif") 0 7px no-repeat;padding:2px 0 2px 15px;}
.fullTextMenu p{padding-bottom:10px;}
.fullTextMenu .childPages ul{padding:5px 0 0 0;}
.fullTextMenu .childPages ul li{float:left;width:210px;padding-bottom:5px;background:none;padding-left:0;}
.fullTextMenu h3,.fullTextMenu .childPages li{font-size:120%;font-weight:bold;padding-bottom:10px;position:relative;}
.fullTextMenu h3 a,.fullTextMenu .childPages li a{background:url("../sipka-red.gif") 0 0 no-repeat;display:block;padding:3px 0 3px 35px;color:#cd1141;}

.fullTextArtList{border:1px solid #e6e6e6;padding:20px;margin-bottom:10px;}
.fullTextArtList #flashUvnitr{float:left;margin:0 15px 15px 0;}
.fullTextArtList a{color:#444;}
.fullTextArtList ul{padding:0 0 0 15px;}
.fullTextArtList ul li,ul.zamestnaniList li ul li{background:url("../dot.gif") 0 7px no-repeat;padding:2px 0 2px 15px;}
.fullTextArtList p{padding-bottom:10px;}
.fullTextArtList .childPages ul{padding:5px 0 0 0;}
.fullTextArtList .childPages ul li{float:left;width:210px;padding-bottom:5px;background:none;padding-left:0;}
.fullTextArtList h3,.fullTextMenu .childPages li{font-size:120%;font-weight:bold;padding-bottom:10px;position:relative;}
.fullTextArtList h3 a,.fullTextMenu .childPages li a{background:url("../sipka-red.gif") 0 0 no-repeat;display:block;padding:3px 0 3px 35px;color:#cd1141;}

.perex h2{color:black;font-size:180%;}
.perex h1{color:black;font-size:180%;width:270px;font-weight:normal;padding:0;margin:0;position:static;height:auto;margin-bottom:7pt;}
.skip{position:absolute;  overflow:hidden;  width:0;  height:0;}
#content h3{color:#CD1141;font-weight:bold;font-size:120%;}
#content h4{color:#333333;font-weight:bold;font-size:115%;padding-bottom:3px;}
#content h2{color:#333333;font-weight:bold;font-size:115%;padding-bottom:3px;margin-bottom:0;}
#content h2.bigRed{font-size:240%;font-weight:normal;}
.obrazek-vlevo,.blok-vlevo{float:left;padding:0 10px 10px 0;}
.obrazek-vpravo,.blok-vpravo{float:right;padding:0 0 10px 10px;}
span.clr{clear:both;display:block;width:100%;overflow:hidden;}
div.centerAlign{text-align:center;}
div.rightAlign{text-align:right;}
div.leftAlign{text-align:left;}
div.justifyAlign{text-align:justify;}
ul.novinky{padding:0;}
ul.novinky li{padding:0 0 15px 0;}
ul.novinky li p{display:inline !important;}
.noLinks{display:none;}
ul.nabidkyList{margin:0;padding:0;}
ul.nabidkyList li{margin:0 0 20px;_margin:0;padding:0 0 20px;background:none;clear:both;min-height:74px;_height:94px;}
ul.nabidkyList li img,ul.nabidkyList li .image{float:left;padding:0 10px 0 0;}
ul.nabidkyList li h3 a{background:none;padding:0;}
ol{padding:0 0 0 15px;}
ol li{background:none;list-style:decimal;padding:2px 0 !important;}
ul.zamestnaniList{padding:0;}
ul.zamestnaniList li{background:none;padding:0 0 20px 0;}
ul.obchodyList{padding:0;}
ul.obchodyList li{padding:0 0 20px 0;background:none;}
form.objednavkaForm{background:#f8fafc;margin:0 -20px;}
form.objednavkaForm table{margin:10px 20px;border-collapse:collapse;}
form.objednavkaForm table td{padding:5px 0;}
form.objednavkaForm table td.leftCol{width:150px;}
form.objednavkaForm div{margin:10px 20px;border-collapse:collapse;}
form.objednavkaForm label {display:block;width:150px;clear:both;margin-top:10px;}
form.objednavkaForm input {margin-top:0px;}
form h3{background:#eaf0f6;color:#1c1a1a !important;padding:10px 20px;}
div.formbody div h3{background:#eaf0f6;color:#1c1a1a !important;padding:10px 20px;margin-top: -10px; margin-left: -40px; margin-right: -40px;}

div.objednavkaForm{background:#f8fafc;margin:0 -20px;}
div.objednavkaForm table{margin:10px 20px;border-collapse:collapse;}
div.objednavkaForm table td{padding:2px 0;}
div.objednavkaForm table td.col_first{padding-right:5px}
div.objednavkaForm h3{background:#eaf0f6;color:#1c1a1a !important;padding:10px 20px;}
div.submit_container {padding: 5px 0px;}
div.submit_container input{text-transform:uppercase; font-weight:bold; color:white; background:url("../button-like-bg.gif") 0 50% repeat-x;  border:1px solid #393a3a;  font-size:94%; padding:1px 5px;}

input{border:1px solid #858789;}
input.button{text-transform:uppercase; font-weight:bold; color:white; background:url("../button-like-bg.gif") 0 50% repeat-x;  border:1px solid #393a3a;  font-size:94%; padding:1px 5px;}
.radio{border:none !important;}
.red{color:red;}
.alert{color:#FF6302 !important;font-weight:bold;}
body .messageBox p{float:none !important;display:block !important;position:relative !important;width:auto !important;margin:15px 20px 0 20px !important;padding:17px 15px 17px 68px !important;border:3px solid #bbb !important;color:#333 !important;background-color:#dcdcdc !important;background-position:left center !important;background-repeat:no-repeat !important;}
.messageBox .alert{background-image:url(../hlaska-alert.gif) !important;}
body .infoBox p{background-color:#e1f7dc !important;color:#266216 !important;font-weight:bold !important;border:3px solid #ACDF9F !important;background-position:15px 50% !important;}
.messageBox .info{background-image:url(../smile.gif) !important;}
ul.zamestnaniList li{margin:0;padding:0;}
.zamestnaniList li a{margin:0;padding:0;background:none;}
.blackInfo{display:block;margin:10px 20px 0 20px;}
.grandBottom strong{font-size:130%;font-weight:bold;}
.grandBasic{color:#EB2793;}
.grandComfort{color:#00B7E1;}
.grandOptimal{color:#5757A5;}
.grandHitech{color:#F28841;}
.grandTable{line-height:150%;}
.grandTable td{line-height:150%;padding:5px 15px !important;}
.grandTable ul{margin:0;padding:0;}
.grandTable ul li{background:url("../grand-square.gif") 0 10px no-repeat;padding-left:10px !important;}
.grandTable a{text-decoration:none;}
.grandBasic td{border-top:1px solid #EB2793;}
.grandComfort td{border-top:1px solid #00B7E1;}
.grandOptimal td{border-top:1px solid #5757A5;}
.grandHitech td{border-top:1px solid #F28841;}
.miniText{font-size:74%;padding-bottom:15px;}
.sitemap a{color:#CD1141;}
.sitemap li{font-size:120%;font-weight:bold;padding:5px 0 0 0;}
.sitemap li li{font-size:100%;font-weight:normal;padding-left:10px;background:none !important;}
.leftHide #left{display:none;}
.leftHide #content{width:686px;margin-left:-195px;}
.leftHide .perex{height:26px;_height:56px;padding:15px 200px 15px 20px;}
.wideImg .perex{background:url("../wide-head.jpg") top left no-repeat;}
ul.resultsList{padding:15px 0 0 0 !important;}
ul.resultsList li{padding-bottom:10px !important;}
ul.lister{list-style-image:none !important;list-style:none;margin:0 !important;text-align:center;padding:10px 0 0 0 !important;}
ul.lister li{margin:0 !important;padding:0 !important;display:block;border:1px solid white;background:none !important;}
ul.lister li.prev{float:left;width:100px;text-align:left;position:relative;}
ul.lister li.next{float:right;width:100px;text-align:right;position:relative;}
ul.lister li.mid{text-align:center;}
.kontakt-textarea{border:1px solid #858789;width:440px;height:100px;}
td.kontaktLeftCol{width:80px;}
textarea.dotaz{border:1px solid #858789;width:440px;height:100px;}
.resultsList h4 a,a.redLink{color:#CD1141;}
.oteviraciDoba{float:right;width:200px;}
.formaty{font-size:94%;padding:5px 0;font-weight:bold;}
.leftPromo{border:1px solid #e6e6e6;padding:10px;}
.leftPromo h4{font-size:160%;font-weight:normal;}
.leftPromo ul{margin:5px 0;}
.leftPromo li{background:url("../lp-dot.gif") 0 4px no-repeat;padding:3px 0 3px 20px;}
.leftPromo a{display:block;padding:0 0 0 20px;background:url("../sipka.gif") 3px 4px no-repeat;}
.sluzbyDetail{float:left;display:block;padding:10px 0 0 20px;background:url("../sipka.gif") 0 14px no-repeat;}

.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
form label{margin-bottom:0px;}
form p.error {margin:0px;padding:0px !important;clear:both;color:red; font-weight:bold;}
form input {margin:0px;padding:0px;}
form .kontaktLeftCol {margin:0px;padding:0px;}
form.objednavkaForm div.submit_container {margin-left:0px;}
form.objednavkaForm div.explanation {margin-left:0px;}

.newslist div {border:1px solid #ddd;margin-top:1em;padding:5px;text-align: justify; background: url(../promo-content.gif);}
.newslist div h2 {font-size:150%; font-weight:bold;background: url(../sipka.gif) left center no-repeat;padding-left:10px;}
.newslist div h2 a {text-decoration: underline;color:#cd1141;}
.newslist div h2 a:hover {text-decoration: none;}

#right .mod_banner {border:1px solid black; background: #ddd; padding:5px; margin-top:1em;}

