body{background:#fff; text-align:center; padding:0px; margin:0px;}

/* NAVIGATION-SKIP */
#nav-skip { position: absolute; left: -2000px; }
#nav-skip a:focus, #nav-skip a:active { position: absolute; left: 2000px; }

/* LAYOUT STYLE */
#mother {margin: 0; padding: 0px; background: #fff;}
#header {background: #4D8ED0 url('/img/bg-header.png') 0 0 repeat; border-bottom: 1px solid #7FA9D2; text-align: left;}
#header .in {min-height: 140px; width: 920px; margin: 0 auto; background: url('/img/motive-header.png') 110% 60% no-repeat; padding: 0 0 10px; position: relative;}
.home #header .in {min-height: 230px; background-position: 110% 100%;}
#wrap-nav {background: #E5F6FF url('/img/bg-wrap-nav.png') 0 100% repeat-x; border-top: 1px solid #C4DDF1;}
#wrap-nav .in {width: 920px; margin: 0 auto; padding: 15px 0 8px;}
#footer {width: 920px; margin: 50px auto 20px; padding: 22px 25px 13px; background: #E5F6FF url('/img/bg-footer.png') 0 0 repeat; text-align: left;}
#main {text-align: left; width: 920px; margin: 20px auto 0;}
#col-side {width: 265px; float: right;}
#col-content {width: 605px; float: left;}

#logo-box {float: left;}
#logo-box h1 {margin: 0; padding: 0;}

#claim {float: left; color: #fff; padding: 4px 15px; margin: 0 0 0 15px; border-left: 1px solid #ACCCED;}
#claim h2 {color: #fff; margin: 0; padding: 0; font-size: 150%; font-weight: normal;}
#claim p {margin: 0;}

.home #annot-box {width: 485px; margin: 15px 0 0; color: #fff; font-weight: normal;}
.home #annot-box h2 {font-size: 250%; color: #063666; font-weight: normal; margin: 0 0 0.2em;}
.home #annot-box p {font-size: 117%; margin: 0.2em 0 0;}
#annot-box {font-weight: bold; color: #1D508A; margin: 20px 0 2em;}
#annot-box p {margin: 0.2em 0 0;}

#header .get {width: 124px; height: 75px; padding: 45px 0 0; background: url('/img/bg-get.png') 0 0 no-repeat; position: absolute; right: 10px; top: 60px; text-align: center; font-family: 'Trebuchet MS', Trebuchet MS, 'Arial CE', Arial, Helvetica, sans-serif;}
#header .get a {color: #fff; text-decoration: none; position: relative; z-index: 99;}
#header .get a:hover, #header .get a:hover strong {text-decoration: underline;}
#header .get strong {display: block; font-size: 150%; line-height: 1;}


#main-menu {float: left;}
#main-menu ul {margin: 0; padding: 0;}
#main-menu li {margin: 0; padding: 0; float: left; display: inline; list-style: none; background: none;}
#main-menu li a {text-decoration: none; font-size: 108.5%; font-family: 'Trebuchet MS', Trebuchet MS, 'Arial CE', Arial, Helvetica, sans-serif; color: #336699; font-weight: bold; padding: 5px 12px 15px; display: block; margin: 0 1px;}
#main-menu li a:hover {color: #FF6600;}
#main-menu li.active a {color: #fff; background: #FF6600 url('/img/bg-main-menu.png') 100% 0 no-repeat; padding: 0 12px 0 0; margin: 0;}
#main-menu li.active a strong {background: url('/img/bg-main-menu.png') 0 0 no-repeat; padding: 5px 0 15px 12px; display: block;} 

#side-menu {margin: 10px 0 25px;}
#side-menu ul {margin: 0; padding: 0;}
#side-menu li {margin: 0 0 3px; padding: 0; background: none;}
#side-menu li a {display: block; color: #fff; background: #74B2F2 url('/img/bg-side-menu-b.png') 0 100% no-repeat; padding: 0 0 5px; text-decoration: none;}
#side-menu li a span {display: block; color: #fff; background: #74B2F2 url('/img/bg-side-menu.png') 0 0 no-repeat; padding: 8px 10px 4px 40px;}
#side-menu li.active a {background-position: -265px 100%;}
#side-menu li.active a strong {font-weight: normal; display: block; color: #fff; background: #FF6600 url('/img/bg-side-menu.png') -265px 0 no-repeat; padding: 8px 10px 4px 40px; text-decoration: none;}
#side-menu li a:hover {background-position: -265px 100%; background-color: #FF6600;}
#side-menu li a:hover span {background-position: -265px 0; background-color: #FF6600;}

#lang-menu {text-align: right; color: #fff; padding: 5px 0 15px; font-size: 108.5%;}
#lang-menu a, #lang-menu strong {color: #fff; margin: 0 6px;	text-transform: lowercase;}
#lang-menu a:hover {color: #FF6600;}

#search-box {float: right; margin: 2px 0 0;}
#search-box .int-text {border: 1px solid #666666; padding: 3px; font-family: arial, sand-serif; vertical-align: bottom; width: 140px;}
#search-box .btn {border: none; background: #74B2F2; color: #fff; font-size: 100%; font-family: arial, sand-serif; padding: 4px 3px 3px; vertical-align: bottom; cursor: pointer;}

.search-box {background: url('/img/bg-crossroad-bottom.png') 0 0 repeat-x; margin: 14px 0 0; padding: 10px 0 0;}
.search-box .int-text {border: 1px solid #666666; padding: 3px; font-family: arial, sand-serif; vertical-align: bottom; width: 250px;}
.search-box .btn {border: none; background: #74B2F2; color: #fff; font-size: 100%; font-family: arial, sand-serif; padding: 4px 3px 3px; vertical-align: bottom; cursor: pointer;}


#breadcrumb {color: #1D508A; padding: 0 0 13px; margin: -7px 0 5px; background: url('/img/bg-crossroad-bottom.png') 0 100% repeat-x; position: relative;}

.crossroad {margin: 0 0 25px; overflow: hidden; background: url('/img/bg-crossroad.png') 0 0 repeat-y;}
.crossroad ul {margin: 0; padding: 0; background: url('/img/bg-crossroad-bottom.png') 0 100% repeat-x; overflow: hidden;}
.crossroad li {margin: 0; padding: 0 20px 20px 20px; list-style: none; float: left; display: inline; width: 200px; background: none;}
.crossroad li.first {width: 200px; padding: 0 20px  20px 0;}
.crossroad li.last {width: 200px; padding: 0 0 20px 20px;}
.crossroad li h3 {font-size: 200%; font-weight: normal; margin: 0 0 0.5em;}
.crossroad li h3 a {text-decoration: none; color: #1D508A;}
.crossroad li h3.logopedie a {background: url('/img/logopedie.png') 0 0 no-repeat; padding: 95px 0 0; display: block;}
.crossroad li h3.lekarske-sluzby a {background: url('/img/lekarske-sluzby.png') 0 0 no-repeat; padding: 95px 0 0; display: block;}
.crossroad li h3.wellness a {background: url('/img/wellnes.png') 0 0 no-repeat; padding: 95px 0 0; display: block;}
.crossroad li h3.manazerske-kurzy a {background: url('/img/manazerske-kurzy.png') 0 0 no-repeat; padding: 95px 0 0; display: block;}
.crossroad li ul {background: none}
.crossroad li li {background: url('/img/bg-crossroad-li.png') 0 0.55em no-repeat; float: none; display: list-item; padding: 4px 0 4px 22px; width: auto; line-height: 1.4;}
.crossroad li li a {color: #333;}
.crossroad li li a:hover {color: #ff6600;}

.crossroad1 li {overflow: hidden; background: none; margin: 0 0 15px; padding: 0;}
.crossroad1 li h2 {font-size: 150%; margin: 0 0 0.3em;}
.crossroad1 li p {margin: 0 0 0.5em;}

.crossroad2 li {overflow: hidden; background: none; margin: 0 0 20px; padding: 0 0 0 145px;}
.crossroad2 li h2 {font-size: 133.5%; margin: 0 0 0.5em;}
.crossroad2 li p {margin: 0 0 0.5em;}
.crossroad2 li img {border: 3px solid #E5F6FF; margin: 0 0 0 -145px;}

#contacts-box {margin: 0 0 20px;}
#contacts-box .tabs-nav  {margin: 0; padding: 0; overflow: hidden;}
#contacts-box .tabs-nav li {margin: 0; padding: 0; float: left; display: inline; list-style: none; background: url('/img/bg-tabs-nav-li.png') 100% 100% no-repeat;}
#contacts-box .tabs-nav li.last {background: none;}
#contacts-box .tabs-nav li a {color: #1D508A; text-decoration: none; display: block; margin: 8px 0 4px;}
#contacts-box .tabs-nav li a span {display: block; padding: 0 10px;}
#contacts-box .tabs-nav li.tabs-selected {position: relative; margin: 0 0 0 -1px;}
#contacts-box .tabs-nav li:first-child {margin: 0 !important;}
#contacts-box .tabs-nav li a:hover {background: url('/img/bg-tabs-nav-hover.png') 0 0 no-repeat; padding: 0 0 0 10px; margin: 0;}
#contacts-box .tabs-nav li a:hover span {background: url('/img/bg-tabs-nav-hover.png') 100% 0 no-repeat; padding: 8px 10px 4px 0; border: none; position: relative;}
#contacts-box .tabs-nav li.last a:hover span {background: url('/img/bg-tabs-nav-hover1.png') 100% 0 no-repeat;}
#contacts-box .tabs-nav li.tabs-selected a, #contacts-box .tabs-nav li.tabs-selected a:hover {background: url('/img/bg-tabs-nav.png') 0 0 no-repeat; padding: 0 0 0 10px; font-weight: bold; margin: 0; cursor: text;}
#contacts-box .tabs-nav li.tabs-selected a span, #contacts-box .tabs-nav li.tabs-selected a:hover span {background: url('/img/bg-tabs-nav.png') 100% 0 no-repeat; padding: 8px 10px 4px 0; font-weight: bold; border: none; position: relative; cursor: text;}
#contacts-box .tabs-container {background: #E5F6FF; padding: 20px;}
#contacts-box .tabs-container a {font-size: 92%;}
#contacts-box .tabs-container img.l {margin: 0 20px 0 0;}
#contacts-box .tabs-container p {margin: 0 0 0.7em;}
#contacts-box .tabs-hide {display: none;}

.search-results {margin: 25px 0 0;}
.search-results li {background: none; padding: 0 0 0 25px; margin: 0 0 0.7em;}
.search-results .number {float: left; margin-left: -25px; font-size: 117%; font-weight: bold; font-family: arial; margin-top: 0.25em;}
.search-results .item-section {margin: 0; padding: 0; font-size: 92%;}
.search-results h2 {border: none; font-size: 133.5%; margin: 0; padding: 0;}
.search-results a .searched-term {text-decoration: underline;}
.search-results .searched-term {background: #eeeeee; padding: 3px;}

.faq li h3, .news-list li h3 {margin: 0;}
.faq li li, .news-list li li {background-position: 0 0.45em;}
.faq li, .news-list li {background-position: 0 0.8em;}
.news-list .small {font-size: 92%; margin: 0.4em 0 0;}

.paging {position: relative; background: url('/img/bg-crossroad-bottom.png') 0 0 repeat-x; padding: 15px 0 0; margin: 25px 0 0;}
.paging .prev {margin: 0; font-weight: bold; text-decoration: none; position: absolute; top: 13px; left: 8px; font-size: 123%;}
.paging .next {margin: 0; font-weight: bold; text-decoration: none; position: absolute; top: 13px; right: 8px; font-size: 123%;}
.paging .prev span, .paging .next span{font-size: 81.3%;}
.paging .next:hover span, .paging .prev:hover span {text-decoration: underline;}
.paging .pages {text-align: center; padding: 0 7em; display: block;}
.paging .pages a {padding: 0 2px; margin: 0 3px;}
.paging .pages a:hover {border-color: #ABABAB;}
.paging .pages strong {padding: 0 2px; margin: 0 3px; position: relative;}

.news-box h3 {font-size: 117%;}
.news-box ul {margin: 0; padding: 0; overflow: hidden;}
.news-box ul li {margin: 0; padding: 0; list-style: none;}
.home .news-box ul li.col-h-l {width: 48%; float: left; display: inline;}
.home .news-box ul li.col-h-r {width: 48%; float: right; display: inline;}
.news-box ul li.col-h-l, .news-box ul li.col-h-r {width: 100%; float: none; display: list-item;}
.news-box ul li .date {margin: 0.4em 0 0.8em;}
.news-box ul p {margin: 0; padding: 0;}
.news-box .spc {margin: 0.2em 0 0;}
.news-box .spc a {margin: 0;}
.date .wrap-date {padding: 7px 0 1px 2px; margin-right: 3px; background: #74B2F2 url('/img/bg-date.png') 0 0 no-repeat; color: #fff; font-size: 92%;}
.date .wrap-date .in {padding: 7px 5px 1px 5px; background: url('/img/bg-date.png') 100% 0 no-repeat;}

.enquiry label {color: #FF6600;}
.enquiry label span {text-decoration: underline; cursor: pointer; font-family: 'Trebuchet MS', Trebuchet MS, 'Arial CE', Arial, Helvetica, sans-serif;}
.enquiry .spc {margin: 0 0 6px;}
.enquiry .spc input {vertical-align: middle; margin: 0; padding: 0;}

.separator {height: 3px; background: url('/img/bg-crossroad-bottom.png') 0 0 repeat-x; margin: 20px 0;}

#footer p {margin: 0 0 2px; white-space: nowrap;}
#footer .l .pd a {color: #333; text-decoration: none;}
#footer .l img {margin: 5px 10px 10px 0;}


/* ATTACHED - IMAGES */
.att-images {margin: 0 0 2.5em;}
.att-images ul{overflow:hidden; margin: 0.7em 0 0 -10px; padding: 0; zoom: 1; position: relative;}
.att-images ul li { margin: 0 0 10px 10px; padding:5px 5px 10px; float:left; background:none; border:1px solid #DEDEDE; overflow: hidden; text-align: center; width: 130px;}
.att-images ul li a{text-align:center; text-decoration: underline;}
.att-images ul li a:hover{border-color:#216C92;}
.att-images ul li img{display:block; margin: 0 auto 10px; border:none; }

.att-files li {padding: 0; margin: 0; background: none;}
.att-files li a { list-style: none; padding-left: 0; padding:1px 0 1px 22px; background-position: 0 0em; background-image: url("/img/fileico/fico-sm-unknown.png"); background-repeat: no-repeat;}
.att-files .dm { background-image: url("/img/fileico/fico-sm-3dm.png"); }
.att-files .ai { background-image: url("/img/fileico/fico-sm-ai.png"); }
.att-files .avi { background-image: url("/img/fileico/fico-sm-avi.png"); }
.att-files .bmp { background-image: url("/img/fileico/fico-sm-bmp.png"); }
.att-files .cdr { background-image: url("/img/fileico/fico-sm-cdr.png"); }
.att-files .doc { background-image: url("/img/fileico/fico-sm-doc.png"); }
.att-files .dxf { background-image: url("/img/fileico/fico-sm-dxf.png"); }
.att-files .exe { background-image: url("/img/fileico/fico-sm-exe.png"); }
.att-files .gif { background-image: url("/img/fileico/fico-sm-gif.png"); }
.att-files .html { background-image: url("/img/fileico/fico-sm-html.png"); }
.att-files .jpg { background-image: url("/img/fileico/fico-sm-jpg.png"); }
.att-files .mp3 { background-image: url("/img/fileico/fico-sm-mp3.png"); }
.att-files .pdf { background-image: url("/img/fileico/fico-sm-pdf.png"); }
.att-files .png { background-image: url("/img/fileico/fico-sm-png.png"); }
.att-files .ppt { background-image: url("/img/fileico/fico-sm-ppt.png"); }
.att-files .psd { background-image: url("/img/fileico/fico-sm-psd.png"); }
.att-files .qt { background-image: url("/img/fileico/fico-sm-qt.png"); }
.att-files .ra { background-image: url("/img/fileico/fico-sm-ra.png"); }
.att-files .swf { background-image: url("/img/fileico/fico-sm-swf.png"); }
.att-files .tif { background-image: url("/img/fileico/fico-sm-tif.png"); }
.att-files .txt { background-image: url("/img/fileico/fico-sm-txt.png"); }
.att-files .xls { background-image: url("/img/fileico/fico-sm-xls.png"); }
.att-files .zip { background-image: url("/img/fileico/fico-sm-zip.png"); }

/* MESSAGES */
.ok-message{background:#E3FDB6 url(/img/bullet-tick.png) 10px 50% no-repeat; padding:7px 20px 7px 35px; border:1px solid #8AC722; color:#4B7600; font-weight:bold; margin:0.4em 0px 1em; }
.error-message{background:#FFCCCC url(/img/bullet-cross.png) 10px 50% no-repeat; padding:7px 20px 7px 35px; border:1px solid #DB0000; color:#B10000; font-weight:bold;  margin:0.4em 0px 1em;}

.form-box {background: #E5F6FF; border: 1px solid #C4DDF1; padding: 15px;}
.form-box .right {margin: 0;}
