html, body { min-height: 100%; width: 100%; height: 100%; }
body { background:#eeeeee;	font-family: Arial, sans-serif;	font-size:0.8em; color: #40586A; margin: 0px auto; padding: 0; margin: 0; z-index: 1;}

.noCSS { display: none; }
.clearer { clear:both; }
div.clearer { height: 0px; width: 99%; overflow:hidden; }
.rightClearer { clear: right; }
.leftClearer { clear: left; }
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.vcenter {vertical-align:middle;}
.just {text-align:justify;}
.normlineheight { line-height: 120% !important; }
.normlineheight p { line-height: 120% !important; }
.fleft { border: none; display: block; float: left; margin: 0 15px 5px 0; }
.fright { border: none; display: block; float: right; margin: 0 0 5px 15px; }
.help {cursor: help; background: url(../images/layout/helpIcon.gif) no-repeat right bottom; padding: 0 15px 0 0;}
.help:hover { }
.help span { position: relative; font-size: 100%; font-weight: normal; text-align: left; }
.help span span { display: block; position: absolute; visibility: hidden; top: 2em; left: .5em; padding: .3em .5em; width: 25em; background: #ffffff; border: solid #60aa60 2px; color: #40586A; line-height: 130%; }
.help:hover span span { visibility: visible; }
hr.thick { display: block; width: 100%; border: none; border-top: 3px solid #D1E1A0; background: transparent; overflow: hidden; margin: 0px 0 10px 0; }
.orange, .orange:visited { color: #FF8500 !important; }
.white, .white:visited { color: #ffffff !important; }
.black, .black:visited { color: #000 !important; }
.nowrap { white-space: nowrap; }
small { font-size: 88%; line-height: 130%; }
.small { font-size: 88%; line-height: 130%; }
sup { line-height: 30%; font-size: 80%; }
img {border:none;}
img a {border:none; text-decoration:none;}
a img {border:none; text-decoration:none;}
map {border:none; text-decoration:none;}
#b-mapa {border: none;}

a, a:visited {color: #40586A; text-decoration:underline;}
a:hover {color: #ff5a00; text-decoration:underline;}
a img {border: none;}
ul {margin-top:5px; margin-bottom:10px; margin-left:0.8em; padding-left:1em; line-height: 150%; }
ol {line-height: 140%;}
li {margin-bottom:0.3em;}
p {margin-top: 0em;  margin-bottom: 0.4em; line-height: 170%;  text-indent: 0px;}
p.small {margin-top: 0em;  margin-bottom: 0.4em; line-height: 150%;  text-indent: 0px; font-size: 88%; }
h1 { font-size: 180%; font-weight: bold; line-height: 180%; margin-top:5px; margin-bottom: 10px; }
h2 { font-size: 155%; font-weight: bold; line-height: 150%; margin-top: 10px; margin-bottom: 7px;}
h3 { font-size: 130%; font-weight: bold; line-height: 130%; margin-top: 10px; margin-bottom: 5px;}
h4 { font-size: 115%; font-weight: bold; line-height: 115%; margin-top: 10px; margin-bottom: 5px;}
h5 { font-size: 100%; font-weight: bold; line-height: 115%; margin-top: 10px; margin-bottom: 5px;}
h2 em, h3 em {font-style: normal; font-weight: normal}
input { font-family: Arial, sans-serif;	font-size:100%;}
textarea { font-family: Arial, sans-serif;	font-size:100%;}

fieldset {margin-top: 0px;  margin-bottom: 10px;  padding: 0px 0px 2px 0px; border: 1px solid #FF7300; width: 90%; }
fieldset fieldset { width: 100%; }
fieldset .fieldsetContent {margin: 0px 20px;}
form .fieldsetContent { text-align: left; }
form table { margin: 10px 0; width: 500px; }
form table textarea { margin: 10px 0; width: 300px; }


legend {font-size: 110%; font-weight: bold; margin-top: 0px; margin-left: 3px; margin-bottom: 5px;  padding-left: 2px; color:#40586A; }
label {font-weight: bold;}
blockquote { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 0; }
/*-------------------------------------------------------------------------------------------------------
	layout stranky
---------------------------------------------------------------------------------------------------------*/
#pagetop { background: #FFFFFF url(../images/layout/bodyBg.png) repeat-x 0 0; margin: 0; position: relative; z-index: 1;}
#page { position: relative; width: 986px; margin: 0 auto; background: none; z-index:2; }
#page .innerPage { position: relative; width: 960px; margin: 0 13px; }
#bodyBottom { width: 100%; height: auto; padding: 0 0 10px 0; background: url(../images/layout/bodyBottomBg.png) repeat-x bottom left; z-index:0; }

#countryBar { position: relative; padding: 0 7px 0 15px; height: 25px; background: url(../images/layout/countryBarBg.jpg) no-repeat top left; }
#countryBar #globalSite:link, #countryBar #globalSite:visited { display: block; float: left; width: 80px; height: 24px; background: url(../images/layout/countryBarGlobalSite.jpg) no-repeat top left; margin-right: 250px; }
#countryBar #globalSite span { display: none; }
/*#countryBar #localSites { float: left; width: 94px; height: 24px; background: url(../images/layout/countryBarChooseCountry.jpg) no-repeat top left; } */
#countryBar #localSites span { display: none; }
#countryBar form { float: left; }
#countryBar form select { width: 160px; margin: 1px 0 0 0; padding: 2px 0 0 5px; height: 22px; border: 1px solid #c0c0c0; background: transparent; }
#countryBar form select option { padding: 3px 0 0 30px; height: 15px; line-height: 18px; }
#countryBar form .stateOptCS { background: url(../images/content/flag-cs.gif) no-repeat 5px 3px; }
#countryBar form .stateOptSK { background: url(../images/content/flag-sk.gif) no-repeat 5px 2px; }
#countryBar form .stateOptRO { background: url(../images/content/flag-ro.gif) no-repeat 5px 2px; }
#countryBar form .stateOptPL { background: url(../images/content/flag-pl.gif) no-repeat 5px 2px; }
#countryBar form .stateOptHU { background: url(../images/content/flag-hu.gif) no-repeat 5px 2px; }

#countryBar #languageSelector { float: right; padding: 0 0 0 100px; width: 225px; background: url(../images/layout/countryBarChooseCountry.jpg) no-repeat top left; /*background: url(../images/layout/countryBarChooseLang.jpg) no-repeat top left; */}
#countryBar #languageSelector span { display: none; }
#countryBar #languageSelector a:link, #countryBar #languageSelector a:visited { display: block; float: left; width:25px; height:25px; background:no-repeat left top; }
#countryBar #languageSelector a.selected:link, #countryBar #languageSelector a.selected:visited { display: block; float: left; width:25px; height:25px; background:no-repeat left bottom; }
#countryBar #languageSelector a:hover { background: no-repeat 0 -25px; }
#countryBar #languageSelector #cs-flag { background-image: url(../images/layout/cs-flag.jpg); }
#countryBar #languageSelector #sk-flag { background-image: url(../images/layout/sk-flag.jpg); }
#countryBar #languageSelector #ro-flag { background-image: url(../images/layout/ro-flag.jpg); }
#countryBar #languageSelector #hu-flag { background-image: url(../images/layout/hu-flag.jpg); }
#countryBar #languageSelector #pl-flag { background-image: url(../images/layout/pl-flag.jpg); }
#countryBar #languageSelector #en-flag { background-image: url(../images/layout/en-flag.jpg); }
#countryBar #languageSelector #de-flag { background-image: url(../images/layout/de-flag.jpg); }
#countryBar #languageSelector #at-flag { background-image: url(../images/layout/at-flag.jpg); }
#countryBar #languageSelector #ch-flag { background-image: url(../images/layout/ch-flag.jpg); }

div.headerLogoBar { position: relative; width: 100%; height: 85px; }
div.headerLogoBar h1 { position: relative; display: block; width: 986px; height: 85px; margin: 0; padding: 0; z-index: 5; }
div.headerLogoBar h1 span { display: block; position: absolute; left: 0; top: 0; width: 986px; height: 85px; background: no-repeat top left; z-index: 6; }
div.headerLogoBar a:link, div.headerLogoBar a:visited { display: block; position: absolute; left: 11px; top: 10px; width:210px; height:68px; z-index: 7; }
div.breadCrumbs { margin: 5px 0 5px 0; }


.subnavBlocks { position: relative; width: 250px; float: right; margin: 0px; z-index: 1000; }
.childrenList { background: #e7e7e7 url(../images/layout/subnavBg.gif) repeat-y top left; padding: 0; margin: 5px 0 0 0;}
.childrenListBottom { background: transparent url(../images/layout/subnavBottom.gif) no-repeat bottom left; min-height:115px; padding: 0px 15px 20px 15px; margin: 0;}
h2.childrenListHeader { background: url(../images/layout/subnavHeader.gif) repeat-y top left; padding: 5px 5px 0px 10px; height:27px; margin: 0 0px 5px 0px;  color: #ffffff; font-size:120%;}
.childrenList ul { position: relative; padding: 0px; margin: 15px 0 0 0; list-style: none; }
.childrenList ul li a, .childrenList li a:visited { padding-left: 20px; background: url(../images/layout/childrenListBullet.gif) 0 5px no-repeat; display: block; text-decoration:none; font-size: 90%;}
.childrenList ul li a:hover { background: url(../images/layout/childrenListBullet-on.gif) 0 5px no-repeat; color: #FE9900; }
.childrenList ul li.selected a, .childrenList li.selected a:visited { background: url(../images/layout/childrenListBullet-selected.gif) 0 5px no-repeat; color: #000; }
.childrenList ul li.selected a:hover { background: url(../images/layout/childrenListBullet-selected.gif) 0 5px no-repeat; color: #000; }
.childrenList ul li ul { margin: 0 0 0 10px; padding: 0; }
.childrenList ul li ul li a, .childrenList ul ul li a:visited { padding-left: 20px; background: url(../images/layout/childrenListBullet2.gif) 0px 7px no-repeat !important; color: #40586A !important;}
.childrenList ul li ul li a:hover { background: url(../images/layout/childrenListBullet2-on.gif) 0px 7px no-repeat !important; }
.childrenList ul li ul li.selected a, .childrenList ul ul li.selected a:visited { background: url(../images/layout/childrenListBullet2-selected.gif) 0px 7px no-repeat !important; color: #000 !important; }
.childrenList ul li ul li.selected a:hover { background-position: 0px 7px !important; }

.shortItemBlock { background: #e7e7e7 url(../images/layout/subnavBg.gif) repeat-y top left; padding: 0; margin: 5px 0 0 0;}
.shortItemBlockBottom { background: transparent url(../images/layout/subnavBottom.gif) no-repeat bottom left; min-height:115px; padding: 0px 15px 20px 15px; margin: 0;}
h2.shortItemBlockHeader { background: url(../images/layout/subnavHeader.gif) repeat-y top left; padding: 5px 5px 0px 10px; height:27px; margin: 0 0px 5px 0px;  color: #ffffff; font-size:120%;}

.operatorsAdvertBlock { float: right; position: relative; width: 125px; margin-left: 40px; overflow: hidden; }
.operatorsOZAdvertBlock { width: 100%; float: right; position: relative; margin: 15px 0; }
.operatorsAdvertBlock img, .operatorsOZAdvertBlock img { width: 125px; margin:0;}
.operatorsAdvertBlock a, .operatorsAdvertBlock a:visited { text-decoration: none; display: block; margin-bottom: 10px; border-top: 1px solid #cccccc; }
.operatorsOZAdvertBlock a, .operatorsOZAdvertBlock a:visited { float:left; text-decoration: none; display: block; margin: 0 10px 10px 0; border-top: 1px solid #cccccc; overflow: hidden; width: 125px; }
.operatorsAdvertBlock a span { display: block; text-align: center; font-size: 85%; color: #00b050; }
.operatorsOZAdvertBlock span { height: 30px; display: block; text-align: center; font-size: 85%; color: #00b050; }
.operatorsAdvertBlock a:hover span, .operatorsOZAdvertBlock a:hover span { color: #000; }
#operatorLoginForm, #operatorRegisterForm { float: left; width: 505px; }
#operatorLoginForm fieldset, #operatorRegisterForm fieldset { width: 500px; }
.contentFullBlockLight { background: #e7e7e7 url(../images/layout/fullBlockLightBg.gif) repeat-y top left; padding: 0; margin: 5px 0 0 0; float: left; width: 505px; }
.contentFullBlockLightBottom { background: transparent url(../images/layout/fullBlockLightBottom.gif) no-repeat bottom left; min-height:115px; padding: 0px 15px 20px 15px; margin: 0;}
div.leftColumn .staticContent h2.contentFullBlockLightHeader, h2.contentFullBlockLightHeader { background: url(../images/layout/fullBlockLightHeader.gif) repeat-y top left; padding: 5px 5px 0px 10px; height:27px; margin: 0 0px 5px 0px;  color: #ffffff; font-size:120%; line-height: 150% !important; }


div.leftColumn { width: 700px; float: left;}
div.leftColumn .staticContent { padding-left: 30px; position: relative; float: left; width: 670px; }
div.leftColumn .staticContent .fleft { margin-right: 30px; }
div.leftColumn .staticContent .fright { margin-left: 30px; }
div.leftColumn .staticContent h1, div.leftColumn .staticContent h2, div.leftColumn .staticContent h3 { color: #40586A; line-height: 120%; margin-top: 1em; }
div.leftColumn .staticContent h1 { color: #f08a00; line-height: 120%; margin-top: 1em; }
div.leftColumn .staticContent h2 {position: relative; z-index: 99;}
div.leftColumn .staticContent ul, div.leftColumn .staticContent ul li, div.leftColumn .staticContent ul ul, div.leftColumn .staticContent ul ul li { list-style: none; margin: 0; padding: 0; }
div.leftColumn .staticContent ul li { background: url(../images/layout/staticContentBullet.gif) left top no-repeat; padding-left: 15px; }
div.leftColumn .staticContent ul ul li { background: url(../images/layout/staticContentBullet2.gif) left top no-repeat; padding-left: 15px; }

div.leftColumn .staticContent p { text-align: justify; line-height: 130%;  text-indent: 0px; }
div.leftColumn .staticContent p.left { text-align: left; }
div.leftColumn .staticContent p.right { text-align: right; }
div.leftColumn .staticContent p.center { text-align: center; }
div.leftColumn .staticContent table { width: auto; margin: 10px auto; }
div.leftColumn .staticContent table th { background: #FF8500; color: #ffffff; padding: 5px; border: 1px solid #ffffff; border-collapse: collapse; }
div.leftColumn .staticContent table td { background: #E7E7E7; padding: 3px 5px; border: 1px solid #ffffff; border-collapse: collapse; font-size: 85%; }
div.leftColumn .staticContent a.noUnderLine, div.leftColumn .staticContent a.noUnderLine:visited { text-decoration: none; }
div.leftColumn legend .normal { font-weight: normal; }

div.leftColumn .fullContentBlock { margin: 4px 0 0 0; background: url(../images/layout/left-fullContentBlockBg.jpg) repeat-y top left; color: #dedede; }
div.leftColumn .fullContentBlockContent a:link, div.leftColumn .fullContentBlockContent a:visited,
div.leftColumn .shortContentBlockContent a:link, div.leftColumn .shortContentBlockContent a:visited,
div.leftColumn .shortestContentBlockContent a:link, div.leftColumn .shortestContentBlockContent a:visited { color: #ffffff; }
div.leftColumn .fullContentBlockContent a:hover,
div.leftColumn .shortContentBlockContent a:hover,
div.leftColumn .shortestContentBlockContent a:hover  { color: #ffba00; }
div.leftColumn .fullContentBlockTop { width: 700px; padding-top: 4px; background: url(../images/layout/left-fullContentBlockTop.jpg) no-repeat top left; }
div.leftColumn .fullContentBlockBottom { width: 700px; padding: 0 0 12px 0; background: url(../images/layout/left-fullContentBlockBottom.gif) no-repeat bottom left; }
div.leftColumn .fullContentBlockContent { margin: 0px 1px; padding: 7px 10px 0px 10px; min-height: 247px; background: #6a6a6a url(../images/layout/left-fullContentContentBg.jpg) repeat-x 0 -1px; }
div.leftColumn .shortContentBlock { width: 320px; float: left; margin: 4px 5px 0 0; background: url(../images/layout/left-shortContentBlockBg.jpg) repeat-y top left; }
div.leftColumn .shortContentBlockTop { padding-top: 4px; background: url(../images/layout/left-shortContentBlockTop.jpg) no-repeat top left; }
div.leftColumn .shortContentBlockBottom { padding-bottom: 12px; background: url(../images/layout/left-shortContentBlockBottom.jpg) no-repeat bottom left; }
div.leftColumn .shortContentBlockContent { margin: 0px 1px; padding: 5px 10px; background: #6a6a6a url(../images/layout/left-shortContentContentBg.jpg) repeat-x 0 -4px; }
div.leftColumn .shortestContentBlock { color: #dedede; width: 185px; float: left; margin: 4px 5px 0 0; background: url(../images/layout/left-shortestContentBlockBg.jpg) repeat-y top left; overflow: hidden;  }
div.leftColumn .shortestContentBlockTop { padding-top: 4px; background: url(../images/layout/left-shortestContentBlockTop.jpg) no-repeat top left; }
div.leftColumn .shortestContentBlockBottom { padding-bottom: 12px; background: url(../images/layout/left-shortestContentBlockBottom.jpg) no-repeat bottom left; }
div.leftColumn .shortestContentBlockContent { margin: 0px 1px; padding: 5px 10px; background: #6a6a6a url(../images/layout/left-shortestContentContentBg.jpg) repeat-x 0 -4px; }
div.leftColumn .shortContentTeaser:link, div.leftColumn .shortContentTeaser:visited { width: 177px; float: right; margin: 4px 0 0 0; background-position: top left; background-repeat: no-repeat; }
div.leftColumn .shortContentTeaser:hover { background-position: bottom left; }
div.leftColumn .shortContentTeaser:link span, div.leftColumn .shortContentTeaser:visited span { display: none; }
div.leftColumn .marginContent { padding: 0 15px 0 15px; width: 470px; }
div.rightColumn { width: 250px; float: right; overflow: hidden; }
div.rightColumn .shortContentBlock { width: 250px; float: left; margin: 4px 0 0 0; background: url(../images/layout/right-shortContentBlockBg.jpg) repeat-y top left; }
div.rightColumn .shortContentBlockTop { padding-top: 4px; background: url(../images/layout/right-shortContentBlockTop.jpg) no-repeat top left; }
div.rightColumn .shortContentBlockBottom { padding-bottom: 12px; background: url(../images/layout/right-shortContentBlockBottom.jpg) no-repeat bottom left; }
div.rightColumn .shortContentBlockContent { margin: 0px 1px; padding: 5px 10px; background: #6a6a6a url(../images/layout/right-shortContentContentBg.jpg) repeat-x 0 -4px; }
div.rightColumn .shortContentTeaser:link, div.rightColumn .shortContentTeaser:visited { width: 125px; float: left; margin: 4px 0 0 0; background-position: top left; background-repeat: no-repeat; }
div.rightColumn .shortContentTeaser:hover { background-position: bottom left; }
div.rightColumn .shortContentTeaser:link span, div.rightColumn .shortContentTeaser:visited span { display: none; }
div.rightColumnBordered { width: 216px; padding: 15px; float: right; border: 2px solid #FE9900; background: #e7e7e7; margin: 10px 0 0 0; }
div.staticRightColumn {float: left; margin: 20px 0 0 0; }
div.leftColumn div.rightColumnBordered { width: 220px; margin: 0px 0 0 20px; }
div.leftColumn div.rightColumnBordered h2 { margin: 0px 0 10px 0; }

.leftCountryColumn { width: 560px; padding-right: 5px; float: left; }
.leftCountryColumn h3 { color:#FF8500;}
.rightCountryColumn { width: 375px; padding-left: 5px; float: right; }
.rightCountryColumn p { margin: 5px 0 0 0; text-align: justify; line-height: 140%; font-size: 90%; }
table.countrySummary { border: none; width: 100%; }
table.countrySummary th, table.countrySummary td { border-collapse: collapse; padding: 2px 5px; text-align: center; white-space: pre;}
table.countrySummary th { height: 27px; background: #9cc12a; color: #ffffff; border: 2px solid #9cc12a; white-space: nowrap; }
table.countrySummary th + th { height: 27px; background: #f08a00; color: #ffffff;  border: 2px solid #f08a00; }
table.countrySummary td + td { border-left: 2px solid #9cc12a; border-bottom: 2px solid #9cc12a; }
table.countrySummary td + td + td { border-left: 2px solid #f08a00; border-right: 2px solid #f08a00; border-bottom: 2px solid #f08a00; }
table.countrySummary td.noBG { border: none; font-weight:normal; text-align: right; }


.greenBlockTop { background:transparent url(../images/layout/greenBlockHeader.gif) repeat-x scroll left top; margin:10px 0 10px 0;}
.greenBlockTop h3 { margin: 0 !important; color: #ffffff !important; line-height: 100% !important; height: 23px !important; }
.greenBlockBottom { border: 1px solid #9cc12a; border-top: none; padding: 10px; font-size: 100%; line-height: 150%; }
.greenBlockBottom p { margin: 10px 0 0 0; line-height: 150%; }
.greenBlockBottom li { font-size: 85%; line-height: 130%; }

.shortestContentBlockContent p { margin : 0 0 10px 0 !important; color: #dedede; line-height: 130%; clear:both; padding: 4px 6px; background: url(../images/layout/pshortestContentBg.gif) no-repeat left top; width: 148px; height: 50px; overflow:hidden;}
.shortContentBlock ul, .shortContentBlock ol { margin: 0 0 0 20px; padding: 0; line-height: 130%; color: #dedede; }
.shortContentBlock ul li, .shortContentBlock ol li { margin: 0 0 3px 5px; padding: 0; }
.shortContentBlockContent a:link, .shortContentBlockContent a:visited, .shortestContentBlockContent a:link, .shortestContentBlockContent a:visited { color: #ffffff; }
.shortContentBlock a:hover, .shortestContentBlockContent a:hover { color: #ffba00; }

div.footer { text-align: center; height: 206px; padding: 55px 20px 0px 20px; overflow: hidden; }
div.footer .column { float: left; width: 200px; padding: 0 30px 0 52px; text-align: left; margin-bottom: 0px; font-size: 85%; }
div.footer #footerColumnserviced { width: 300px; padding: 0 60px 0 20px; }
div.footer li { margin-bottom: 0px; }
div.errorBlock { clear: both; border: 3px solid #ff4444; background: #E7E7E7; color: #40586A !important; padding: 20px; margin: 10px auto; }
div.errorBlock ul { color: #40586A !important; }
div.errorBlock ul li { color: #40586A !important; }
#PagerId { border-top: 1px solid #cccccc; line-height: 200%; font-size: 90%; padding-top: 5px; }
#PagerId span { border: 1px solid #e6e6e6; background: #cccccc; color: #777777; padding: 2px 5px; line-height: 80%; }
#PagerId span.actual { border: 1px solid #000; background: #FFA000 url(../images/layout/pagerBg.jpg) repeat-x center top; color: #000; font-weight: bold; }
#PagerId a, #PagerId a:link { border: 1px solid #ffcc7b; background: #FF7300 url(../images/layout/pagerBg.jpg) repeat-x center top; color: #ffffff; text-decoration: none; padding: 2px 5px; line-height: 80%; }
#PagerId a:hover { border: 1px solid #e6e6e6; background-position: center bottom; color: #000; font-weight: bold; text-decoration: none; padding: 2px 5px; }

/*-------------------------------------------------------------------------------------------------------
	hlavni navigace
---------------------------------------------------------------------------------------------------------*/
div.navBar 	{ margin: 0 0 5px 0; background: url(../images/layout/mainNavBg.jpg) repeat-x 0px 10px; height:50px;}
div.navBar div.leftBorder { padding: 0 0 0 4px; margin: 0; background: url(../images/layout/mainNavLeft.jpg) no-repeat bottom left; }
div.navBar div.rightBorder { padding: 0 4px 0 0; height:45px; margin: 0; background: url(../images/layout/mainNavRight.jpg) no-repeat bottom right; }
div.navBar div.bottomBorder { width: 100%; height:5px; background: url(../images/layout/mainNavBottomBg.jpg) no-repeat top left; }
div.navBar a:link,div.navBar a:visited { height:35px; margin: 10px 1px 0 0; float: left; overflow:hidden; background-position: top left; background-repeat: no-repeat; }
div.navBar a.selected:link, div.navBar a.selected:visited { height:45px; margin: 0px 1px 0 0; float: left; overflow:hidden; background-position: bottom left;}
div.navBar a:hover { float: left; overflow:hidden; background-position: 0 -35px;}
div.navBar a:link span,div.navBar a:visited span { display: none;}

/*-------------------------------------------------------------------------------------------------------
	bottom navigace
---------------------------------------------------------------------------------------------------------*/
div.bottomNavBar 	{ margin: 0; background: url(../images/layout/bottomNavBg.jpg) repeat-x 0px 10px; height:45px;}
div.bottomNavBar div.leftBorder { padding: 0 0 0 4px; margin: 0; background: url(../images/layout/bottomNavLeft.jpg) no-repeat bottom left; }
div.bottomNavBar div.rightBorder { padding: 0 4px 0 0; height:45px; margin: 0; background: url(../images/layout/bottomNavRight.jpg) no-repeat bottom right; }
div.bottomNavBar div.bottomBorder { width: 100%; height:6px; background: url(../images/layout/bottomNavBottomBg.jpg) no-repeat top left; }
div.bottomNavBar a:link,div.bottomNavBar a:visited { height:35px; margin: 10px 10px 0 0; float: left; overflow:hidden; background-position: bottom left;}
div.bottomNavBar a.selected:link, div.bottomNavBar a.selected:visited { float: left; overflow:hidden; background-position: top left;}
div.bottomNavBar a:hover { float: left; overflow:hidden; background-position: top left;}
div.bottomNavBar a:link span,div.bottomNavBar a:visited span { display: none;}

/*-------------------------------------------------------------------------------------------------------
	homepage
---------------------------------------------------------------------------------------------------------*/
.homeMainLinkSpacer { float: left; width:13px; height: 62px; }
a.homeMainLink:link, a.homeMainLink:visited { float: left; width:246px; height:62px; padding: 0 0 0 67px; margin: 0 12px 15px 0; background-position:  top left; background-repeat:  no-repeat; text-decoration: none; text-align: left; font-size: 85%; }
a.homeMainLinkLast:link, a.homeMainLinkLast:visited { float: left; width:246px; height:62px; padding: 0 0 0 67px; margin: 0 0 15px 0; background-position:  top left; background-repeat:  no-repeat; }
a.homeMainLink:hover, a.homeMainLinkLast:hover { background-position: bottom left;}

.homeTextAbout { border: 5px solid #d1e1a0; padding: 3px 10px; margin: 5px 0 0 0; }
.homeTextAbout p { margin: 5px 0 0 0; line-height: 150%; }


#homeSearchFrom { display: block; float: left; width:139px; height: 53px; margin: 0 auto 22px auto; }
#homeSearchFrom div.formBlock { padding: 6px 5px; background: url(../images/layout/homeSearchFormBg.gif) no-repeat top left; width:139px; height: 53px; margin: 0; }
#homeSearchFrom select { font-size: 90%; display: block; float: left; background: url(../images/layout/homeSearchFormInputBg.gif) no-repeat top left; width:139px; border: none; padding: 4px; height: 25px !important; line-height: 20px; }
#homeSearchFrom select option {  }
#homeSearchFrom #country { margin: 0 3px 4px 0; }

#SearchFrom { margin: 0; }
#SearchFrom div.formBlock { padding: 6px; background: url(../images/layout/SearchFormBg.gif) no-repeat top left; width:296px; height: 53px; margin-bottom: 10px; }
#SearchFrom select { font-size: 90%; display: block; float: left; background: url(../images/layout/SearchFormInputBg.gif) no-repeat top left; width:146px; height: 25px; border: none; padding: 4px; }
#SearchFrom select option { font-size: 90%; }
#SearchFrom #country { margin: 0 3px 3px 0; }
#SearchFrom #city { margin: 0 0 3px 0; }
#SearchFrom #serviceType { margin: 0 3px 0 0; }

#mapCityList #SearchFrom { margin: 0; }
#mapCityList #SearchFrom div.formBlock { padding: 6px; width:146px; height: auto; margin-bottom: 10px; background: none; }
#mapCityList #SearchFrom select { font-size: 90%; display: block; float: left; background: url(../images/layout/SearchFormInputBg.gif) no-repeat top left; width:146px; height: 25px; border: none; padding: 4px; }
#mapCityList #SearchFrom select option { font-size: 90%; }
#mapCityList #SearchFrom #country { margin: 0 0 3px 0; }
#mapCityList #SearchFrom #city { margin: 0 0 3px 0; }
#mapCityList #SearchFrom #serviceType { margin: 0 0 3px 0; }

.homeNeedHelpBlock { padding: 25px 5px 6px 5px;  background: no-repeat top left; width:139px; height: 164px; float: left; margin: 0 0px 0 0; overflow: hidden; }
.NeedHelpBlock { padding: 25px 5px 6px 5px;  background: no-repeat top left; width:139px; height: 167px; float: left; margin: 0 6px 0 0; overflow: hidden; }
.homeQuickLinksBlock { padding: 25px 3px 6px 3px; background: no-repeat top left; width:145px; height: 239px; float: right; margin: 0 0 0 0; overflow: hidden; position: relative; }
.homeQuickLinksBlock ul { display: block; color :#ffffff; margin: 0 0 5px 8px; padding: 5px 0 0 0; list-style: none; }
.homeQuickLinksBlock ul li { margin: 0; line-height: 130%; font-size:90%;}
.homeQuickLinksBlock ul li a:link, .homeQuickLinksBlock ul li a:visited { color :#ffffff; text-decoration: none; }
.homeQuickLinksBlock ul li a:hover { color: #ffba00; text-decoration: none; }

.QuickLinksBlock { padding: 25px 3px 6px 3px; background: no-repeat top left; width:145px; height: 167px; float: left; margin: 0 0 0 0; overflow: hidden; position: relative; }
.QuickLinksBlock ul { display: block; color :#ffffff; margin: 0 0 5px 22px; padding: 5px 0 0 0; list-style: none; }
.QuickLinksBlock ul li { margin: 0; line-height: 130%; font-size:90%;}
.QuickLinksBlock ul li a:link, .QuickLinksBlock ul li a:visited { color :#ffffff; text-decoration: none; }
.QuickLinksBlock ul li a:hover { color: #ffba00; text-decoration: none; }

.homeNeedHelpBlock h2, .NeedHelpBlock h2, .homeQuickLinksBlock h2, .QuickLinksBlock h2 { display: none; }

#map { position: absolute; left: 0; top: 0; width: 375px; height: 327px; z-index: 1000; }
.fadeMap { position: absolute; left: 0; top: 0; width:375px; height:327px; }
#homeLocationCounter { position:absolute; z-index:999; width: 130px; height: 35px; text-align: right; text-transform: uppercase; top:12px; right: 10px; font-size: 85%;  font-weight: bold; line-height: 120%;  }
#homeLocationCounter big { font-size: 180%; font-weight: bold; color: #FE8300; line-height: 130%; }
#homeLocationCounter small { font-size: 75%;  font-weight: normal;}
.clientsFeedbackHeader, .latestNewsHeader { margin: 0; padding: 0; position: relative; }

/*-------------------------------------------------------------------------------------------------------
	vypis novinek
---------------------------------------------------------------------------------------------------------*/
div.shortest-novinkyItem { width: 300px; position: relative; background: url(../images/layout/newsItemShortestBg.gif) no-repeat 0px 15px; height: 82px; overflow: hidden; margin: 0 0 10px 0; }
div.shortest-novinkyItem strong { color: #dedede; font-weight: normal; display: block; font-size: 80%; margin: 4px 0 0 10px; }
div.shortest-novinkyItem h3 a:link, div.shortest-novinkyItem h3 a:visited { text-decoration: none; color: #ffffff; font-size: 75%; line-height: 100%; }
div.shortest-novinkyItem h3 a:hover { text-decoration: none; color:#ffba00; }
div.shortest-novinkyItem h3 { clear: both; display: block; margin : 3px 10px 3px 10px; }
div.shortest-novinkyItem p { margin : 0 10px 0 10px; color: #dedede; line-height: 120%; font-size: 85%; }

.rightColumn div.shortest-novinkyItem { width: 230px; background: url(../images/layout/rightColumn-newsItemShortestBg.gif) no-repeat 0px 17px; height: 117px; overflow: hidden; margin: 0 0 10px 0; }
/*-------------------------------------------------------------------------------------------------------
	vypis portfolia
---------------------------------------------------------------------------------------------------------*/
#protfolio-middleTeaser1,#protfolio-middleTeaser2,#protfolio-middleTeaser3 { padding-left: 10px; width: 141px; float: left; margin: 117px 0 0 0; font-size: 90%; color: #000; text-decoration: none; line-height: 150%; font-weight: normal; }
#protfolio-middleTeaser2 { padding-left: 22px; width: 142px; }
#protfolio-middleTeaser3 { padding-left: 20px; width: 142px; }

.enquiryAds { margin: 10px auto 10px 0; }
.enquiryAdBlock { width: 240px; height: 300px; float: left; margin: 0 5px 0 0; }
.enquiryAdBlock span { display: block; height: 50px; padding: 0; font-size: 105%; text-align: center; color: #707070; }
.enquiryAdBlockContent { float: left; width: 240px; height: 240px; background: bottom center no-repeat; border: 1px solid #666666; }
#hledateUbytovani .enquiryAdBlockContent { background-image: url(../images/advertising/hledateUbytovani.jpg); }
#hledatePravniSluzby .enquiryAdBlockContent { background-image: url(../images/advertising/hledatePravniSluzby-accace.jpg); }
#hledateAutopujcovnu .enquiryAdBlockContent { background-image: url(../images/advertising/hledateAutopujcovnu.jpg); }
.enquiryAdBlockDescs { float: left; margin: 0 5px 0 0; padding: 10px 15px 0px 15px; width: 210px; }
.enquiryAdBlockDescs a, .enquiryAdBlockDescs a:visited { display: block; }
.enquiryAdBlockDescs img { float: left; clear: left; margin-right: 10px; }

#map_canvas { width:515px; height:240px; border: 2px solid #999999; color: #000; margin-right:0px; float: left; z-index: 99; position: relative;}
#map_canvas a:link, #map_canvas a:visited { color: #ffba00; }
#map_canvas a:hover { color: #000; }
#map_canvas_detail { width:220px; height:300px; border: 2px solid #999999; color: #000; }
#mapAdvertisingContainer { float: right; width: 120px; height: 240px; overflow: hidden; border: 2px solid #999999; position: relative;}
#mapCityList { float: right; width: 155px; padding: 30px 0; overflow: hidden; position: relative; }
#mapCityList ul { margin: 0; }
#mapCityList li { line-height: 110%; font-size: 85%; margin-bottom: 5px; }
#mapCityList li a, #mapCityList li a:visited { text-decoration: none; }
#poptavkaAdvertisingContainer { float: left; width: 120px; height: 240px; overflow: hidden; border: 2px solid #999999; margin: 25px 0 0 0; }

#portfolioCityMap { background-image: url(../images/layout/left-fullContentBlockBg-map.jpg); margin-top: 5px; width: 700px; position: relative; z-index: 1}
#portfolioCityMap .fullContentBlockTop { background-image: url(../images/layout/left-fullContentBlockTop-map.gif); width: 700px;}
#portfolioCityMap .fullContentBlockBottom { background-image: url(../images/layout/left-fullContentBlockBottom-map.gif); width: 700px;}
#portfolioCityMap .fullContentBlockContent { background: transparent url(../images/layout/left-fullContentContentBg-map.gif) repeat-x scroll 0 29px; width: 678px; position: relative; float: none;}

div.portfolioItemBlock { background: url(../images/layout/portfolioItemBlockBg.gif) repeat-y top left; margin-top: 5px; }
div.portfolioItemBlock .portfolioItemBlockTop { margin: 0; background: url(../images/layout/portfolioItemHeader.gif) no-repeat top left; }
div.portfolioItemBlock .portfolioItemBlockTop h2 { height:33px; margin:0 0 10px 0; padding: 3px 15px 0 15px; color: #ffffff; }
div.portfolioItemBlock .portfolioItemBlockTop h2 a:link, div.portfolioItemBlock .portfolioItemBlockTop h2 a:visited { color: #ffffff; text-decoration: none; }
div.portfolioItemBlock .portfolioItemBlockTop h2 a:hover { color: #000; }
div.portfolioItemBlock .portfolioItemBlockBottom { padding-bottom: 16px; background: url(../images/layout/portfolioItemBottom.gif) no-repeat bottom left; }
div.portfolioItemBlock .portfolioItemBlockContent { color:#40586A; margin: 0px 1px; padding: 0 15px 15px 7px; background: #f9f9f9 url(../images/layout/portfolioItemBg.gif) repeat-x left bottom; }
div.portfolioItemBlock .portfolioItemBlockContent a:link,div.portfolioItemBlock .portfolioItemBlockContent a:visited { color: #000; }
div.portfolioItemBlock .portfolioItemBlockContent p.fright { display: block; width: 480px; margin: 5px 0; }
div.portfolioItemBlock .portfolioItemBlockContent p.bcDesc { font-size: 95%; line-height: 130%; }
div.portfolioItemBlock .portfolioItemBlockContent .portfolioItemImageContainer { display: block; float: left; background: url(../images/layout/portfolioItemImageBg.png) no-repeat top left; width: 187px; height: 137px; }
div.portfolioItemBlock .portfolioItemBlockContent .portfolioItemImageContainer img { display: block; margin: 8px 0 0 16px; }

div.portfolioItemBlock strong.promoakce { font-size: 120%; color: #F08A00 }
div.portfolioItemBlock div.promoakce { padding: 0; float: right; margin: 0; width: 480px; color: #E06800}
div.portfolioItemBlock div.promoakce p { margin: 5px 0 5px 0; line-height: 140%; width: 350px; }
div.portfolioItemBlock div.promoakceShort { width: 350px; }
div.portfolioItemBlock div.promoakceShortest { width: 300px; }
div.portfolioItemBlock div.promoakceShortest p { margin: 5px 0 5px 0; line-height: 140%; width: 300px; }

div.toplisting .portfolioItemBlockTop { background-image: url(../images/layout/portfolioItemHeaderTL.jpg) !important; background-color: transparent !important; }
div.toplisting .portfolioItemBlockTop h2 { padding-top: 8px !important; }
div.toplisting .portfolioItemBlockContent { background: none !important;}
div.toplisting .portfolioItemBlockBottom { background-image: url(../images/layout/portfolioItemBottomTL.gif) !important; }
div.toplisting .portfolioItemBlockContent p.bcDesc { width: 350px; padding-right:130px; }

table.portfolioSummary { width: 670px; border-collapse: collapse; margin: 5px 0 0 8px; background: transparent; }
table.portfolioSummary th .portfolioSummaryHead {background: url(../images/layout/portfolioSummaryHead_bg.png) repeat-x left top;
  height: 32px; overflow: hidden; color: #FFFFFF; line-height: 32px;}
table.portfolioSummary th .portfolioSummaryLeftHead {background: url(../images/layout/portfolioSummaryLeftHead_bg.png) no-repeat left top;
  height: 32px; overflow: hidden; }
table.portfolioSummary th .portfolioSummaryRightHead {background: url(../images/layout/portfolioSummaryRightHead_bg.png) no-repeat right top;
  height: 32px; overflow: hidden; }
table.portfolioSummary td .portfolioSummaryRow {background: url(../images/layout/portfolioSummaryRow_bg.png) repeat-x left top;
  height: 32px; overflow: hidden; line-height: 32px; font-weight: bold; text-align: center;}
table.portfolioSummary tr.portfolioSummaryButtonsRow td .portfolioSummaryRow {background: url(../images/layout/portfolioSummaryButtonsRow_bg.png) repeat-x left top;
  height: 49px; overflow: hidden; line-height: 49px; font-weight: bold; text-align: center;}
table.portfolioSummary td .portfolioSummaryLeftRow {background: url(../images/layout/portfolioSummaryLeftRow_bg.png) no-repeat left top;
  height: 32px; overflow: hidden; line-height: 32px; text-align: left; padding-left: 15px;}
table.portfolioSummary tr.portfolioSummaryButtonsRow td .portfolioSummaryLeftRow {background: url(../images/layout/portfolioSummaryButtonsleftRow_bg.png) no-repeat left top;
  height: 49px; overflow: hidden; line-height: 49px; text-align: left; padding-left: 15px;}
table.portfolioSummary td .portfolioSummaryRightRow {background: url(../images/layout/portfolioSummaryRightRow_bg.png) no-repeat right top;
  height: 32px; overflow: hidden; line-height: 32px;}
table.portfolioSummary tr.portfolioSummaryButtonsRow td .portfolioSummaryRightRow {background: url(../images/layout/portfolioSummaryButtonsRightRow_bg.png) no-repeat right top;
  height: 49px; overflow: hidden; line-height: 49px;}
table.portfolioSummary a:link, table.portfolioSummary a:visited {text-decoration: none !important; color: #40586A !important;}
table.portfolioSummary tr.portfolioSummaryRow a:link, table.portfolioSummary .portfolioSummaryRow a:visited{
  background: url(../images/layout/portfolioDetail_bg.png) no-repeat left top !important; width: 155px !important; height: 22px !important; line-height: 22px;
  text-align: center; color: #F08A00 !important; display:block; margin: 5px auto !important;
}
table.portfolioSummary tr.portfolioSummaryRow a:hover {color: #40586A !important;}
table.portfolioSummary tr.portfolioSummaryRow a .noCSS {display: inline;}
table.portfolioSummary tr.portfolioSummaryButtonsRow a:link, table.portfolioSummary tr.portfolioSummaryButtonsRow a:visited{
  background: url(../images/layout/portfolioNabidka_bg.png) no-repeat left top !important; width: 112px !important; height: 32px !important; line-height: 32px;
  text-align: left; color: #FFFFFF !important; display:block; margin: 8px auto !important; float: none !important; padding-left: 38px; font-size: 11px; 
}
table.portfolioSummary tr.portfolioSummaryButtonsRow a .noCSS {display: inline; text-shadow: 0 1px 0 #6B7D34;}
table.portfolioSummary tr.portfolioSummaryButtonsRow a:hover {color: #efefef !important;}
table.portfolioSummary a.underlinedHelp, table.portfolioSummary a.underlinedHelp:visited {text-decoration: underline !important; background: url(../images/layout/helpIconGreen.gif) no-repeat right center; padding: 0 15px 0 0;
  color: #40586A !important;}
table.portfolioSummary .portfolioItemYesIcon { text-transform: uppercase; font-weight: bold; }
table.portfolioSummary .portfolioItemNoIcon { text-transform: uppercase; font-weight: bold; }
table.portfolioSummary .portfolioItemYesIconSm { display: block; margin: 0 auto; width:15px; height:15px; background: url(../images/layout/portfolioItemYesIcon_sm.gif) no-repeat top left; }
table.portfolioSummary .portfolioItemNoIconSm { display: block; margin: 0 auto; width:15px; height:15px; background: url(../images/layout/portfolioItemNoIcon_sm.gif) no-repeat top left; }
table.portfolioSummary .visibilitySwitch { background: url(../images/layout/portfolioVisibilitySwith.gif) no-repeat top; width: 15px; height: 15px; cursor: pointer; display: block; }
table.portfolioSummary .visibilitySwitch:hover { background-position: bottom; }
table.portfolioSummary td.visibilityIcon { }
div.portfolioDetailRightColumn .portfolioSummaryService { width: 350px !important; margin: 0 !important; }
table.portfolioSummaryService td { font-size: 85% !important; padding: 3px 5px; border: 1px solid #a0c730; border-right: none; color: #40586A; line-height:100%; }
table.portfolioSummaryService td + td { border-left: none; border-right: none; }
table.portfolioSummaryService td + td + td { border-right: 1px solid #a0c730; }
table.portfolioSummaryService th { background: #a0c730; text-align: left; padding: 0px 5px; border: 1px solid #a0c730; }
table.portfolioSummaryService th h5 { font-size: 100% !important; color: #ffffff; margin: 0; }

div.shortest-portfolioItemTop { position: relative; width: 232px; background: transparent url(../images/layout/portfolioShortestItemTop.gif) no-repeat top left; padding: 4px 0 0 0; margin: 0 0 5px -2px; }
div.shortest-portfolioItemBottom { position: relative; background: transparent url(../images/layout/portfolioShortestItemBottom.gif) no-repeat bottom left; padding: 0 0 3px 0; margin: 0; }
div.shortest-portfolioItem { position: relative; color: #000; min-height: 80px; background: transparent url(../images/layout/portfolioShortestItemBg.gif) repeat-y top left; margin: 0; font-size: 85%; padding: 0 5px; }
div.shortest-portfolioItem a.portfolioShortestImgContainer:link, div.shortest-portfolioItem a.portfolioShortestImgContainer:visited { height: 65px; overflow: hidden; display: block; float: left; }
div.shortest-portfolioItem img.fleft { width: 71px; margin: 0; }
div.shortest-portfolioItem h3 a:link, div.shortest-portfolioItem h3 a:visited { text-decoration: none; color: #ffffff; font-size: 80%; line-height: 120%; margin-top: 0; }
div.shortest-portfolioItem h3 a:hover { text-decoration: none; color:#ffba00; }
div.shortest-portfolioItem h3 { display: block; margin : 0; }
div.shortest-portfolioItem p { display: block; float: right; width: 140px; height: 44px; overflow: hidden; line-height: 100%; margin : 0 0 20px 0; color: #dedede; }


#unservicedMapLink { position: relative; }

div.portfolioDetailLeftColumn {float: left; width: 300px; margin-right: 10px; overflow: hidden; }
div.portfolioDetailLeftColumn .smallImage { display: block; width:95px; height:95px; overflow: hidden; margin: 0 5px 5px 0; }
div.portfolioDetailRightColumn {float: right; width: 350px; }
div.portfolioPorovnani { float: left; width: 315px; margin: 10px 5px 15px 0; background:#ffffff url(../images/layout/bodyBg.png) repeat-x top left; }
div.portfolioPorovnani .porovnaniHead { display: block; background: #FF8500 !important; color: #ffffff !important; padding: 2px 5px; margin: 0 0 5px 0; }
div.portfolioPorovnani p {margin: 0; padding: 0px 5px; }
div.portfolioPorovnani h3 {margin: 0; height:50px; padding: 0px 5px;}
div.portfolioPorovnani h4 {margin: 5px 0 0 0; padding: 0px 5px; font-weight: normal; font-style: italic; }
div.portfolioPorovnani .fleft { width: 80px; height: 80px; overflow: hidden; margin: 0 10px 10px 5px; border:5px solid #e1e1e1; padding: 0; text-align: center; }
div.portfolioPorovnani img { margin: 0 auto; max-width: 80px; }
div.portfolioPorovnani .portfolioSummaryService { width: 315px !important; margin: 0 !important; }
div.kosikShortItemTop { position: relative; width: 232px; background: transparent url(../images/layout/portfolioKosikShortItemTop.gif) no-repeat top left; padding: 3px 0 0 0; margin: 0 0 5px -2px; }
div.kosikShortItemBottom { position: relative; background: transparent url(../images/layout/portfolioKosikShortItemBottom.gif) no-repeat bottom left; padding: 0 0 3px 0; margin: 0; }
div.kosikShortItem { position: relative; color: #000; min-height: 70px; background: transparent url(../images/layout/portfolioKosikShortItemBg.gif) repeat-y top left; margin: 0; font-size: 80%; padding:5px; }
div.kosikShortItemEmpty { position: relative; margin: 0; font-size: 100%; line-height: 20px; padding:5px; text-align: center; }

div.kosikShortItem img.fleft { height: 70px; margin: 0;}
div.kosikShortItem p { display: block; float: right; width: 110px; line-height: 110%; font-size: 110%; }
div.kosikShortItem p.bottomMargin { margin-bottom: 23px; }
div.kosikShortItem a, div.kosikShortItem a:visited { color: #FF7300 !important; }
div.kosikShortItem a:hover, div.kosikShortItem strong { color: #000 !important; }
/*-------------------------------------------------------------------------------------------------------
	vypis kontaktu
---------------------------------------------------------------------------------------------------------*/
div.kontakty-short-item { width: 208px; height: 110px; float: left; margin: 0 5px 5px 0; padding: 80px 10px 0 95px; background: url(../images/layout/kontakt_bg.gif) no-repeat left top; position:relative; color: #40586A; border: 1px solid #cccccc; }
div.kontakty-short-item .img-container {position:absolute; left: 10px; top: 80px; width: 80px; height:80px; overflow:hidden; }
div.kontakty-short-item h3 {margin-top: 0; color: #40586A;}
div.kontakty-short-item a:link, div.kontakty-short-item a:visited {color: #40586A;}

div.kontakty-shortest-item { width:68px; position:relative; float: left; overflow: hidden; text-align: center; }
div.kontakty-shortest-spacer { width:3px; height: 10px; position:relative; float: left; }
div.kontakty-shortest-item a.image:link, div.kontakty-shortest-item a.image:visited { display: block; width: 62px; height:80px; overflow: hidden; margin: 0 auto 3px auto; border: 1px solid #ff8500; padding: 2px; }
div.kontakty-shortest-item a.image:link img, div.kontakty-shortest-item a.image:visited img {  }
div.kontakty-shortest-item p {  line-height: 9px; margin:0 0 3px 0; font-size: 80%; color: #ffffff; }
div.kontakty-shortest-item a:link, div.kontakty-shortest-item a:visited { text-decoration: none; }
div.kontakty-shortest-item a:link strong, div.kontakty-shortest-item a:visited strong { text-decoration: none; color: #ffffff; font-size:100%; }
.rightColumn .kontakty-shortest-item { width: 115px; float: left; height: 191px; background: transparent; padding: 0px 0px; margin: 0 auto; text-align: center; }
.rightColumn div.kontakty-shortest-spacer { float: left; width: 8px; height: 2px;  }
.rightColumn div.kontakty-shortest-item a.image:link, .rightColumn div.kontakty-shortest-item a.image:visited { display: block; width: auto; height: auto; overflow: hidden; margin: 0 auto; border: none; }
.rightColumn div.kontakty-shortest-item a.image:link img, .rightColumn div.kontakty-shortest-item a.image:visited img {  padding: 0px; border: 1px solid #ff8500; }
.rightColumn div.kontakty-shortest-item p { line-height: 120%; }
.rightColumn div.kontakty-shortest-item a:link strong, .rightColumn div.kontakty-shortest-item a:visited strong { color: #ffffff; font-size: 100%; text-transform: uppercase; }
.rightColumn div.kontakty-shortest-item a:hover strong { color:#FF8500; }
.rightColumn div.kontakty-shortest-item p big { line-height: 130%; font-size: 100%; font-weight: bold; }
.rightColumn div.kontakty-shortest-item p big.phone { line-height: 130%; font-size: 130%; font-weight: bold; }
#kontaktujteNasForm { margin-top: 15px; }

/*-------------------------------------------------------------------------------------------------------
	vypis poptavek a formularu
---------------------------------------------------------------------------------------------------------*/
form#fastEnquiryForm { text-align: center; padding: 0; margin: 0 auto; width: 164px; overflow: hidden; }
form#fastEnquiryForm input { width: 156px; text-align: left; }
form#fastEnquiryForm select { width: 162px; text-align: left; }
form#fastEnquiryForm textarea { width: 156px; height: 65px; text-align: left;}
form#fullEnquiryForm { display: block; width: 680px; float: left; margin-right: 30px; }
form#fullEnquiryForm fieldset { padding: 0px 10px; }
form#fullEnquiryForm textarea { width: 96%; height:150px; }
form#fullEnquiryForm input.text, form#fullEnquiryForm select { width: 200px; font-size: 100%; }
.fastEnquiryOkMessage { padding-bottom: 40px; }
.fastEnquiryOkMessage h3 { margin: 0 0 5px 0; line-height: 110%; }

/*-------------------------------------------------------------------------------------------------------
	obsah CMS a Operatoru
---------------------------------------------------------------------------------------------------------*/
table.soupis { width: 100%; border: 1px solid #FF7200; margin: 0 !important; }
table.soupis th { padding: 2px 5px; background: #FF7200; color: #ffffff; }
table.soupis th.noBg, table.soupis tr.bright td.noBg, table.soupis tr td.noBg { padding: 2px 5px; background: transparent; }
table.soupis th.noBg h2 { color: #40586A; }
table.soupis td { padding: 2px 5px; background: #e0e0e0; font-size:85%; vertical-align: top; }
table.soupis td.vcenter { vertical-align: middle; }
table.soupis tr.bright td { padding: 2px 5px; background: #e9e9e9; }
table.soupis textarea { margin: 10px 0; width: 500px; height: 120px; font-family: Arial, sans-serif; font-size:90%; }
table.soupis textarea.thin { width: 300px; }
table.soupis textarea.thinnest { width: 100%; height: 30px;}
table.soupis input.numberInput { width: 80px; text-align: right; }
fieldset.half { width: 400px; overflow: hidden; float: left; margin-right: 5px; }
fieldset.half textarea { width: 98%; overflow: hidden; float: left; }
fieldset.half table.soupis textarea { width: 98%; }
fieldset.third { width: 295px; margin-right: 5px; overflow: hidden; float: left; }
table .third  { width: 33%; }
table.soupis a.updateButton, table.soupis a.updateButton:visited { display: block; width: 20px; height: 20px; margin: auto; background: url(../images/layout/intranetIconDetail.gif) no-repeat top left; }
table.soupis a.deleteButton, table.delete a.updateButton:visited { display: block; width: 20px; height: 20px; margin: auto; background: url(../images/layout/intranetIconDelete.gif) no-repeat top left; }
table.soupis a.updateButton:hover, table.soupis a.deleteButton:hover { background-position: bottom left; }
table.soupis a.updateButton span, table.soupis a.deleteButton span { display: none; }
/*-------------------------------------------------------------------------------------------------------
	static page
---------------------------------------------------------------------------------------------------------*/
.staticContent ul { display: block; position: relative; width: auto; }
.staticContent ul li { margin-left: 0.2em; padding-left:0.3em; }

/*-------------------------------------------------------------------------------------------------------
	loga operatoru
---------------------------------------------------------------------------------------------------------*/
.glidecontentwrapper{ position: relative; /* Do not change this value */ width: 163px; height: 180px; /* Set height to be able to contain height of largest content shown*/ overflow: hidden; }
/* Total wrapper width: 350px+5px+5px=360px
	 Or width of wrapper div itself plus any left and right CSS border and padding
	 Adjust related containers below according to comments
*/
.glidecontent { /*style for each glide content DIV within wrapper.*/ position: absolute; /* Do not change this value */ padding: 0; visibility: hidden; width: 163px; background: #6A6A6A url(../images/layout/left-shortContentContentBg.jpg) repeat-x scroll 0 -43px; }
.glidecontent img { display: block; margin-bottom: 10px; }
#rotateNews { width: 360px; height: 55px; clear: right; float: right; margin-top: 3px; }
.glidecontent2, #rotateNews .glidecontent2 { /*style for each glide content DIV within wrapper.*/ position: absolute; /* Do not change this value */ padding: 0; visibility: hidden; width: 360px; background: #6a6a6a; }
#rotateNews div.shortest-novinkyItem { width: 360px; height: 55px; background: #6a6a6a; overflow: hidden; margin: 0; }
#rotateNews div.shortest-novinkyItem strong { color: #dedede; font-weight: normal; display: block; font-size: 80%; margin: 4px 0 0 10px; }
#rotateNews div.shortest-novinkyItem h4 a:link, div.shortest-novinkyItem h4 a:visited { text-decoration: none; color: #ffffff; font-size: 80%; line-height: 90%; }
#rotateNews div.shortest-novinkyItem h4 em { font-size: 75%; line-height: 90%; font-weight: normal; }
#rotateNews div.shortest-novinkyItem h4 a:hover { text-decoration: none; color:#ffba00; }
#rotateNews div.shortest-novinkyItem h4 { clear: both; display: block; margin : 3px 10px 3px 10px; }
#rotateNews div.shortest-novinkyItem p { margin : 0 10px 0 10px; color: #dedede; line-height: 120%; font-size: 85%; }
#p-select { display: none; visibility: hidden; }

/*-------------------------------------------------------------------------------------------------------
	partnerky program
---------------------------------------------------------------------------------------------------------*/
#affiliateClient_otherComments { width:113px; }


.cmsYesIcon { display: block; float: left; margin: 0 10px 0 0; width:20px; height:20px; background: url(../images/layout/cmsYesIcon.gif) no-repeat top left; }
.cmsNoIcon { display: block; float: left;  margin: 0 10px 0 0; width:20px; height:20px; background: url(../images/layout/cmsNoIcon.gif) no-repeat top left; }
.cmsYesIconSmall { display: block; float: left; margin: 0 5px 0 0; width:15px; height:15px; background: url(../images/layout/cmsYesIcon_sm.gif) no-repeat top left; }
.cmsNoIconSmall { display: block; float: left;  margin: 0 5px 0 0; width:15px; height:15px; background: url(../images/layout/cmsNoIcon_sm.gif) no-repeat top left; }
.cmsYesIconSmallCenter { display: block; margin: 0; height:15px; background: url(../images/layout/cmsYesIcon_sm.gif) no-repeat top center; }
.cmsNoIconSmallCenter { display: block; margin: 0; height:15px; background: url(../images/layout/cmsNoIcon_sm.gif) no-repeat top center; }
.deletedRow td, .deletedRow th { text-decoration: line-through; }

.paperBg { margin-top: 17px; background: url(../images/layout/paperBg.jpg) top left no-repeat; width: 415px; height: 616px; float: right; padding: 41px 32px 0px 32px; }
.paperBg p { text-align: justify; line-height: 145%;  text-indent: 0px; font-size: 95%; }
.paperBg .fright { margin-left: 15px !important; }
.operatoriFleft { padding-left: 30px; float: left; }
.operatoriBread { width:680px; float: right; }
.operatorHelpBlock { float: left; width: 460px; }
.operatorHelpBlock h4 { margin-top: 15px; }
.operatorHelpBlock ul { list-style-image: url(../images/layout/staticContentBullet.gif); }
.operatorHelpBlock ul li strong { color: #F08A00; font-size: 100%; }


.cmsSubnav { padding: 20px; border: 1px solid #ededed; }
.cmsSubnav a.selected, .cmsSubnav a.selected:visited { font-weight: bold; color: #000; }

div.filterStatus { height: 25px; float: left; padding-left: 10px;  }
form.clearer { margin:0; padding: 0; display: block; }
div.filterTime  { height: 25px; float: right; padding-right: 10px; }
a.zalozka, a.zalozka:visited { height: 20px; overflow: hidden; display: block; float: left; margin: 5px 1px 0 0; background: url(../images/layout/zalozka-bg.gif) left bottom repeat-x; color: #40586A; font-size: 90%; line-height: 20px; text-decoration: none; }
a.zalozka .zalozkaLeft, a.zalozka:visited .zalozkaLeft { display: block; padding: 0 0 0 10px; height: 20px; background: url(../images/layout/zalozka-side.gif) left bottom no-repeat; cursor: pointer; }
a.zalozka .zalozkaRight, a.zalozka:visited .zalozkaRight { display: block; padding: 0 10px 0 0; height: 20px; background: url(../images/layout/zalozka-side.gif) right bottom no-repeat; cursor: pointer; }

a.zalozkaSelected, a.zalozkaSelected:visited { height: 25px; overflow: hidden; display: block; float: left; margin: 0px 1px 0 0; background: #ff9000; color: #ffffff; font-size: 100%; line-height: 25px; text-decoration: none; font-weight: bold; }
a.zalozkaSelected .zalozkaLeft, a.zalozkaSelected:visited .zalozkaLeft { display: block; padding: 0 0 0 10px; height: 25px; background: url(../images/layout/zalozka-active-side.gif) left bottom no-repeat; cursor: pointer; }
a.zalozkaSelected .zalozkaRight, a.zalozkaSelected:visited .zalozkaRight { display: block; padding: 0 10px 0 0; height: 25px; background: url(../images/layout/zalozka-active-side.gif) right bottom no-repeat; cursor: pointer; }

img.bordered { border: 5px solid #dedede; }

div.leftColumn .staticContent table.inzerce { width: 100%; font-size: 110%; }
div.leftColumn .staticContent table.inzerce th, div.leftColumn .staticContent table.inzerce td { padding: 3px 5px; }
div.leftColumn .staticContent table.inzerce th { background: #92d050; color: #ffffff; font-size:80%; }
div.leftColumn .staticContent table.inzerce th strong { font-size:110%; }
div.leftColumn .staticContent table.inzerce td.lightGreen { background: #eeece1; }

.partneri-short-item { width: 305px; float: left; margin: 0 5px 5px 0; border: 1px solid #d0d0d0; height: 150px;
  padding: 15px 10px;}
.partneri-short-item .image { float: left; margin: 0 20px 10px 0; min-width: 150px;}
.partneri-short-item .text { float: left; width: 130px; padding-top: 5px;}
.partneri-short-item img { display: block; }
.partneri-short-item h3 { margin: 0 0 5px 0 !important; padding: 0 !important; font-size: 120% !important; }
.partneri-short-item a { text-decoration: none !important; }

#affiliatesContent { width: 390px; position: relative; float: left; }
#affiliatesForm { width: 250px; float: right; }
#affiliatesForm .greenBlockTop { margin:0 0 10px 0; }
#affiliatesForm form { margin: 5px 0 0 0; }
#affiliatesForm fieldset { width: auto; padding: 2px 5px;}
#affiliatesForm table { margin: 0px; }
#affiliatesForm table td { width: auto; padding: 3px; border: none; }
#affiliatesForm input.text { width: 80px; }
#affiliatesForm textarea { width: 190px; }

.level2map { position: relative; float: right; width: 360px; height: 211px; }
.level2map a, .level2map a:visited { position: absolute; }
.level2map a:hover { position: absolute; }
.level2map a span { display: none; }
/* czech */
#level2mapPraha, #level2mapPrague { width:30px; height:26px; left:113px; top:68px; }
#level2mapPlzen, #level2mapPilsen { width:28px; height:20px; left:67px; top:103px; }
#level2mapCeskeBudejovice { width:74px; height:20px; left:100px; top:153px; }
#level2mapPardubice { width:43px; height:20px; left:163px; top:78px; }
#level2mapBrno { width:23px; height:20px; left:229px; top:132px; }
#level2mapOlomouc { width:41px; height:20px; left:242px; top:104px; }
#level2mapOstrava { width:38px; height:20px; left:305px; top:77px; }
#level2mapHradecKralove { width:68px; height:20px; left:155px; top:62px; }
#level2mapLiberec { width:30px; height:20px; left:140px; top:15px; }
#level2mapJihlava { width:34px; height:20px; left:174px; top:111px; }
/* germany */
#level2mapBerlin { width:28px; height:26px; left:209px; top:64px; }
#level2mapHamburg { width:40px; height:20px; left:156px; top:22px; }
#level2mapHannover { width:42px; height:20px; left:145px; top:68px; }
#level2mapCologne { width:37px; height:20px; left:114px; top:96px; }
#level2mapFrankfurt { width:45px; height:20px; left:131px; top:116px; }
#level2mapStuttgart { width:44px; height:20px; left:140px; top:151px; }
#level2mapMunich { width:32px; height:20px; left:180px; top:165px; }
/* switzerland */
#level2mapBern { width:20px; height:26px; left:143px; top:66px; }
#level2mapZurich { width:30px; height:20px; left:202px; top:34px; }
#level2mapStGallen { width:40px; height:20px; left:247px; top:32px; }
#level2mapBasel { width:24px; height:20px; left:143px; top:24px; }
#level2mapLucerne { width:34px; height:20px; left:188px; top:61px; }
#level2mapLausanne { width:40px; height:20px; left:73px; top:113px; }
#level2mapGeneva { width:30px; height:20px; left:46px; top:143px; }
#level2mapLugano { width:32px; height:20px; left:226px; top:158px; }
/* austria */
#level2mapVienna, #level2mapWien { width:30px; height:20px; left:299px; top:59px; }
#level2mapLinz { width:19px; height:26px; left:210px; top:54px; }
#level2mapSalzburg { width:40px; height:20px; left:149px; top:86px; }
/* hungary */
#level2mapBudapest { width:42px; height:26px; left:143px; top:76px; }
#level2mapSzeged { width:31px; height:20px; left:191px; top:143px; }
#level2mapMiskolc { width:37px; height:20px; left:210px; top:35px; }
#level2mapDebrecen { width:40px; height:20px; left:245px; top:70px; }
/* poland */
#level2mapWarszawa { width:42px; height:26px; left:195px; top:76px; }
#level2mapWarsaw { width:37px; height:26px; left:197px; top:76px; }
#level2mapWroclaw { width:43px; height:20px; left:114px; top:129px; }
#level2mapPoznan { width:34px; height:20px; left:111px; top:84px; }
#level2mapGdansk { width:32px; height:20px; left:140px; top:14px; }
#level2mapLodz { width:24px; height:20px; left:172px; top:100px; }
#level2mapKrakow { width:35px; height:20px; left:186px; top:158px; }
/* romania */
#level2mapBucuresti { width:45px; height:26px; left:200px; top:142px; }
#level2mapTimisoara { width:46px; height:20px; left:64px; top:121px; }
#level2mapCluj-Napoca { width:55px; height:20px; left:107px; top:68px; }
#level2mapBrasov { width:32px; height:20px; left:173px; top:92px; }
#level2mapIasi { width:18px; height:20px; left:231px; top:33px; }
#level2mapConstanta { width:47px; height:20px; left:271px; top:138px; }
/* slovakia */
#level2mapBratislava { width:52px; height:26px; left:9px; top:151px; }
#level2mapZilina { width:29px; height:20px; left:104px; top:41px; }
#level2mapPresov { width:38px; height:20px; left:257px; top:38px; }
#level2mapKosice { width:36px; height:20px; left:258px; top:69px; }

#comparisonHeader { display:block; height: 120px; padding: 30px 0 0 180px; background: url(../images/content/comparisonHeader.jpg) no-repeat top left; }

.rfpIconLarge, .rfpIconLarge:visited { display: block; width:72px; height: 65px; float: left; margin: 5px 0px 10px 0; padding-left: 15px; background: url(../images/layout/rfp-icon-large.gif) no-repeat top right; }
.reportIconLarge, .reportIconLarge:visited { display: block; width:72px; height: 65px; float: left; margin: 5px 10px 10px 0; padding-left: 15px; background: url(../images/layout/report-icon-large.gif) no-repeat top right; }
.rfpIcon, .rfpIcon:visited { display: block; width:29px; height: 20px; margin: 0 auto; padding: 0; background: url(../images/layout/rfp-icon.gif) no-repeat top right; }
.reportIcon, .reportIcon:visited { display: block; width:29px; height: 20px; margin: 0 auto; padding: 0; background: url(../images/layout/report-icon.gif) no-repeat top left; }
.homeFlash { width: 960px; height: 160px; display: block; position: relative; }

#portfolioFiltersFrom { text-align: center; display: block; padding: 10px 15px; margin: 1px auto 0px auto;
  background: url(../images/layout/filter_bg.png) no-repeat left top; height: 22px;}

.sideAdvertBlock { overflow: hidden; float: left; text-align:left; width: 250px; }
.sideAdvertType1 { width: 250px; height: 90px; overflow: hidden; margin: 0 auto; }
.sideAdvertType2 { width: 160px; height: 600px; overflow: hidden; margin: 0; }


#popupBackground{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/  height:100%;  width:100%;  top:0;  left:0;  /* background:#000000 */background:transparent;  border:1px solid #cecece;  z-index:1;  }
 #popupPortfolio{  display:none;  position:fixed;  _position:absolute; /* hack for internet explorer 6*/  height:185px;  width:360px;  background: transparent url(../images/layout/portfolioPopUpBg.gif) no-repeat top left; z-index:2;  padding: 10px 17px 5px 17px;  font-size:13px; color: #ffffff; } 
 #popupPortfolio h1{  text-align:left; font-weight:700;  border-bottom:1px dotted #D3D3D3;  padding-bottom:2px;  margin-bottom:10px; line-height:120%; font-size: 130%; }
 #popupPortfolio p { line-height: 120% !important; }
 #popupPortfolioClose{  font-size:14px;  line-height:14px;  right:10px;  top:8px;  position:absolute;  text-decoration: none; font-weight:700;  display:block; cursor: pointer; }
 #homeTeaserTMobile { width: 960px; height: 173px; margin: 5px auto 10px auto; }
 #homeTeaser { width: 745px; height: 100px; margin: 0 auto 10px auto; padding-top: 5px;}
 
/*-------------------------------------------------------------------------------------------------------
	shortEnquiryForm
---------------------------------------------------------------------------------------------------------*/
#shortEnquiryForm  {margin: 0 0 20px 0;}
#shortEnquiryForm .input, #shortEnquiryForm .input-half, #shortEnquiryForm .textarea {
  background: #E1E1E1 url(../images/layout/shortEnquiry_bg.png) no-repeat left top; border: 1px solid #525252; width: 224px; margin-bottom: 2px;
}
#shortEnquiryForm input, #shortEnquiryForm textarea {border: none; background: none; width: 212px; margin: 0 3px;  padding: 3px;   overflow: auto; overflow-x: hidden; }
#shortEnquiryForm textarea { height: 144px; }
#shortEnquiryForm .input-half {width: 110px; float: left; margin-right: 2px; }
#shortEnquiryForm .input-half input {width: 100px;}
#shortEnquiryForm select {width: 225px; background: #E1E1E1; border: 1px solid #525252; margin-bottom: 2px; }
/*-------------------------------------------------------------------------------------------------------
	featured_centers_box
---------------------------------------------------------------------------------------------------------*/
#featured-centers-box {background: url(../images/layout/featured_centers_box_bg.jpg) no-repeat left top; width: 670px; height: 338px; overflow: hidden;
    margin: 15px -13px 0 0; position: relative; z-index: 1; padding: 0 0 0 13px;}
#featured-centers-box h2 {margin: 0 0 0 -13px; padding: 0; height: 41px;}
#featured-centers-box a.service-link:link,#featured-centers-box a.service-link:visited {position: absolute; right: 8px; top: 10px; z-index: 100;
    color: #526577; text-decoration: none; text-shadow: 0 1px 0 #FFFFFF; padding-right: 15px; font-size: 12px;
    background: url(../images/layout/featured_centers_arrow.jpg) no-repeat center right}
#featured-centers-box a.service-link:hover {text-decoration: underline;}
.featured-portfolioItem {float: left; width: 156px; margin-right: 11px;}
.featured-portfolioItemLast {margin-right: 0;}
#featured-centers-box h3 {background: #FC851A url(../images/layout/featured_centers_h3.jpg) no-repeat left top; width: 142px;
    height: 31px; margin: 0 0 1px 0; padding: 0 7px; font-size: 12px; display: table-cell; vertical-align: middle;}
#featured-centers-box h3 a:link, #featured-centers-box h3 a:visited {color: #FFFFFF; text-decoration: none;
    text-shadow: 0 -1px 0 #B07812; line-height: 13px;}
#featured-centers-box .img {background: url(../images/layout/featured_centers_img.jpg) no-repeat left top;
     width: 170px; height: 119px; margin: 0 -7px; padding: 5px 0 0 0;}
#featured-centers-box .img img {display: block; max-height: 105px; max-width: 146px; margin: 0 auto;}
#featured-centers-box p {font-size: 12px; text-align: left; padding: 8px; height: 62px; overflow: hidden;}
#featured-centers-box a.more:link, #featured-centers-box a.more:visited {background: #A4CB39 url(../images/layout/featured_centers_more.jpg) no-repeat left top;
    height: 32px; line-height: 32px; display: block; text-align: center; color: #FFFFFF; text-shadow: 0 -1px 0 #83974B;
    font-weight: bold; text-decoration: none;}
#featured-centers-box a.more:hover {color: #516576; text-shadow: 0 1px 0 #D3F085;}

