/*GENERAL*/ body{ margin:0; background:#ededed url(../images/bg-body.jpg) repeat-x; font:10px Verdana, Arial, Helvetica, sans-serif; color:#676767; }
img { border-style:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline; }
.f15 { font-size:15px; }
a.cenik { font-size:15px; color:#cb0f00; font-weight:bold; text-decoration:none; }
a.cenik:hover { color:#cb0f00; text-decoration:underline; }
input, textarea, select { vertical-align:middle;}
form, fieldset { margin:0; padding:0; border-style:none; }
/*Main*/ #main { background:url(../images/bg-main.jpg) no-repeat 50% 0; width:960px; margin:0 auto; padding-bottom:40px; }
/*Header*/ #header { padding:13px 11px 0 5px; }
.logo a { display:block; overflow:hidden; text-indent:-9999px; width:204px; height:80px; background:url(../images/logo.gif) no-repeat; }
#header ul{ margin:0; padding:15px 0 0; list-style:none; float:right; font-size:9px; }
ul.language { padding-left:20px !important; display:none; }
ul.language li{ width:40px; float:left; padding-left:6px; text-align:center; }
ul.language li a{ color:#959595; text-decoration:none; display:block; }
ul.language li a img{ border:1px solid #ccc; margin:0 0 2px 0; }
ul.language li a:hover{ text-decoration:none; }
* html ul.language li a img{ display:block; }
* +html ul.language li a img{ display:block; }
ul.topnav { padding:30px 0px 2px 0 !important; }
ul.topnav li{ float:left; background:url(../images/sep-topnav.jpg) no-repeat 0 3px; padding:0 8px 2px 11px; }
ul.topnav li:first-child { padding-left:0; background:none; }
ul.topnav li a{ color:#959595; text-decoration:none; font-size:11px; font-weight:bold; }
ul.topnav li a:hover{ color:#cb0f00; text-decoration:none; }
/*Content*/ #content { padding-top:11px; }
.intro { position:relative; background-image:url(../images/header/0.jpg); height:251px; }
.intro img{ display:block; }
#introTxt { margin:0; text-indent:-9999px; width:239px; height:57px; background:no-repeat; position:absolute; top:98px; right:30px; }
/*Main navigation*/ 
.mainnav { background:url(../images/bg-mainnav.jpg) no-repeat; height:63px; padding-left:6px; }
.mainnav ul{ margin:0; padding:5px 0 0; list-style:none; }
.mainnav ul li{ float:left; text-transform:uppercase; background:url(../images/sep-mainnav.gif) no-repeat 0 10px; padding-left:1px; }
.mainnav ul li:first-child { padding-left:0; background:none; }
.mainnav ul li a { display:block; height:54px; text-indent:-9999px; overflow:hidden; }
.mainnav ul li.byty a { width:144px; background:url(../images/btn-byty.gif) no-repeat; }
.mainnav ul li.proj a { width:127px; background:url(../images/btn-proj.gif) no-repeat; }
.mainnav ul li.service a { width:203px; background:url(../images/btn-service.gif) no-repeat; }
.mainnav ul li.finance a { width:206px; background:url(../images/btn-finance.gif) no-repeat; }
.mainnav ul li.foto a { width:147px; background:url(../images/btn-foto.gif) no-repeat; }
.mainnav ul li.contact a { width:117px; background:url(../images/btn-contact.gif) no-repeat; }
.mainnav ul li a:hover, .mainnav ul li a.active{ background-position:0 -54px; }
/*Content holder*/ .content-holder { width:959px; padding-left:1px; }
.content-top { background:url(../images/bg-content-top.png) no-repeat; height:2px; font-size:1px; }
.content-cen { background:url(../images/bg-content-cen.png) repeat-y; overflow:hidden; height:1%; padding:8px 10px 10px 20px; }
.content-bot { background:url(../images/bg-content-bot.png) no-repeat; height:4px; font-size:1px; }
/*Two columns*/ .two-columns { overflow:hidden; height:1%; background:url(../images/sep-two_columns.gif) repeat-y 563px 0; padding:9px 10px 0 3px; }
/*Main ciolumn*/ .main-column { float:left; width:527px; padding:16px 35px 0 0; }
.main-column h2.welcome{ margin:0; text-indent:-9999px; width:200px; height:30px; background:url(../images/title-welcome.gif) no-repeat; }
ul.illustration { margin:0; padding:26px 0 0 2px; list-style:none; height:1%; overflow:hidden; }
ul.illustration li{ float:left; padding-left:5px; }
ul.illustration li:first-child { padding-left:0; }
ul.illustration li img{ display:block; border:1px solid #ededed; }
.main-column p{ margin:0; padding-top:13px; line-height:14px; }
.main-column a.banner{ display:block; margin:12px 0 0 -4px; width:280px; }
.main-column a.banner img{ display:block; }
/*Second column*/ .second-column { float:right; width:325px; }
.second-column h3.novinky{ margin:0; text-indent:-9999px; width:70px; height:15px; background:url(../images/title-novinky.gif) no-repeat; }
.second-column ul.novinky-list{ margin:0; padding:12px 0 0; list-style:none; }
.second-column ul.novinky-list li{ background:url(../images/marker-list.gif) no-repeat 0 3px; padding:0 0 14px 15px; line-height:14px; }
.second-column ul.novinky-list li strong{ display:block; }
.expo { border:1px solid #ededed; background:#ededed url(../images/bg-expo.gif) repeat-x; position:relative; padding:10px 0 5px 10px; margin-top:13px; width:302px; }
span.hand { display:block; width:77px; height:75px; background:url(../images/hand.png) no-repeat; position:absolute; top:7px; right:0; }
h3.expo-title { margin:0; text-indent:-9999px; width:185px; height:36px; background:url(../images/title-expo.gif) no-repeat; }
.expo ul{ margin:0; padding:15px 0 0 8px; list-style:none; font:13px Arial, Helvetica, sans-serif; }
.expo ul li{ background:url(../images/arrow-red.gif) no-repeat 0 5px; padding:0 0 3px 20px; height:1%; }
/*Footer*/ #footer { background:url(../images/bg-footer-cen.jpg) repeat-y; }
.footer-top { background:url(../images/bg-footer-top.jpg) no-repeat; }
.footer-bot { background:url(../images/bg-footer-bot.jpg) no-repeat 0 100%; overflow:hidden; height:1%; padding:12px 14px 15px 26px; font-size:9px; color:#fff; }
.copy { float:right; width:300px; text-align:right; padding-top:16px; }
.copy span{ display:block; padding-bottom:2px; }
.copy strong { display:block; padding-top:14px; color:#980f04; }
.footer-bot a.footer-logo { float:left; text-indent:-9999px; overflow:hidden; width:153px; height:87px; background:url(../images/footer-logo.jpg) no-repeat; }
.footer-bot .contact { padding:10px 0 0 22px; float:left; }
.footer-bot .contact dl{ margin:0; overflow:hidden; width:250px; line-height:13px; }
.footer-bot .contact dl dt{ float:left; }
 .footer-bot .contact dl dd{ float:left; margin:0; width:108px; }
.footer-bot .contact ul { margin:0; padding:1px 0 0; list-style:none; }
.footer-bot .contact ul li{ padding-left:9px; display:inline; }
.footer-bot .contact ul li:first-child { padding-left:0; }
.footer-bot .contact ul li a{ color:#c70f00; text-decoration:underline; }
.footer-bot .contact ul li a:hover{ text-decoration:none; }

/*Inner pages*/

/*Project*/
.project { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#565656; }
.project .title h2{ margin:0; text-indent:-9999px; width:400px; height:28px; background:url(../images/title-project.gif) no-repeat; }
.project .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.project .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.project .data img.no { float:none; border:0px solid #d9d9d9; margin:0; }
.project .data p{ margin:0; padding-bottom:20px; }
.project .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.project .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; font-style:italic; }
.project .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; }

/*Servis*/
.servis { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#565656; }
.servis .title h2{ margin:0; text-indent:-9999px; width:500px; height:30px; background:url(../images/title-servis.gif) no-repeat; }
.servis .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.servis .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.servis .data p{ margin:0; padding-bottom:20px; }
.servis .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.servis .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; font-style:italic; }
.servis .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; }

/*Financovani*/
.financovani { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#565656; }
.financovani .title h2{ margin:0; text-indent:-9999px; width:500px; height:30px; background:url(../images/title-financovani.gif) no-repeat; }
.financovani .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.financovani .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.financovani .data img.no { float:none; border:0px solid #d9d9d9; margin:0; }
.financovani .data p{ margin:0; padding-bottom:20px; }
.financovani .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.financovani .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; font-style:italic; }
.financovani .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; }


/*Mapa stranek*/
.mapa { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#ff0000; }
.mapa .title h2{ margin:0; text-indent:-9999px; width:500px; height:30px; background:url(../images/title-mapa.gif) no-repeat; }
.mapa .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.mapa .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.mapa .data p{ margin:0; padding-bottom:20px; }
.mapa .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.mapa .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; }
.mapa .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; margin-bottom:10px; }
a.mapaS { font-size:13px; color:#cb0f00; font-weight:bold; text-decoration:none; }
a.mapaS:hover { color:#cb0f00; text-decoration:underline; }

/*Standardni vybaveni*/
.vybaveni { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#ff0000; }
.vybaveni .title h2{ margin:0; text-indent:-9999px; width:500px; height:30px; background:url(../images/title-vybaveni.gif) no-repeat; }
.vybaveni .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.vybaveni .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.vybaveni .data p{ margin:0; padding-bottom:20px; }
.vybaveni .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.vybaveni .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; }
.vybaveni .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; margin-bottom:10px; }

/*Kontakt*/
.kontakt { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#565656; }
.kontakt h4{ margin:0; font-size:11px; color:#cb0f00; }
.kontakt .title h2{ margin:0; text-indent:-9999px; width:179px; height:30px; background:url(../images/title-kontakt.gif) no-repeat; }
.kontakt .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.kontakt .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.kontakt .data img.no { float:none; border:0px solid #d9d9d9; margin:0; }
.kontakt .data p{ margin:0; padding-bottom:20px; }
.kontakt .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.kontakt .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; font-style:italic; }
.kontakt .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; }
.kontakt .data .two-columns{ background:none; padding:18px 5px 0 1px; }
.kontakt .info { float:left; width:343px; }

/*Fotogalerie*/
.fotogalerie { padding:24px 0 0 22px; }
.title { overflow:hidden; height:1%; padding-right:13px; }
ul.links { float:right; margin:0; padding:7px; list-style:none; font-weight:bold; }
ul.links li{ float:left; padding-left:24px; background:url(../images/arrow-red2.gif) no-repeat 18px 4px; }
ul.links li a{ color:#565656; }
.fotogalerie .title h2{ margin:0; text-indent:-9999px; width:300px; height:30px; background:url(../images/title-fotogalerie.gif) no-repeat; }
.fotogalerie .data { padding:37px 62px 0 2px; font-size:11px; line-height:20px; color:#565656; }
.fotogalerie .data img{ float:right; border:3px solid #d9d9d9; margin:6px 0 0 25px; }
.fotogalerie .data p{ margin:0; padding-bottom:20px; }
.fotogalerie .data h3{ margin:0; color:#cb0f00; font-size:12px; }
.fotogalerie .data ul{ margin:0; padding:0 0 40px 3px; list-style:none; font-style:italic; }
.fotogalerie .data ul li{ background:url(../images/arrow-red3.gif) no-repeat 0 6px; padding-left:18px; }
.fotogalerieImg { border:0px solid #bfbfbf; margin:0 13px 13px 0; }
.fotogalerieImg:hover { border:0px solid #cb0f00; }
.fotogalerieImg:visited { border:0px solid #5d5d5d; }

/*Cenik*/ .cenik { padding:24px 0 0 3px; }
.cenik .title h2{ margin:0; text-indent:-9999px; width:221px; height:26px; background:url(../images/title-vyberte.gif) no-repeat; }
.cenik .data { padding:20px 0 0 1px; color:#595959; }
.cenik .data table { border-collapse:collapse; padding:0; }
.cenik .data table th{ background:url(../images/bg-th.gif) repeat-x; font-weight:bold; line-height:29px; padding:1px 0 3px 0; }
.cenik .data table th span { font-size:9px; font-weight:normal; }
.cenik .data table th span sup{ font-size:5px; }
.cenik .data table th.left{ background:url(../images/bg-th-left.jpg) no-repeat; }
.cenik .data table th.right{ background:url(../images/bg-th-right.jpg) no-repeat; }
.cenik .data table .col1 { width:68px; padding-right:6px; }
.cenik .data table .col2 {width:99px;}
.cenik .data table .col3 {width:108px;}
.cenik .data table .col4 {width:133px;}
.cenik .data table .col5 {width:85px;}
.cenik .data table .col6 {width:157px;}
.cenik .data table .col7 { width:185px; font-weight:bold; }
.cenik .data table td { font-size:11px; line-height:17px; padding:3px 0 4px; text-align:center; }
.cenik .data table td.alt { background:#f4f4f4; padding:2px 0 3px; }
.cenik .data table td.left{ background:url(../images/bg-td-left.jpg) no-repeat; padding:2px 6px 3px 0; }
.cenik .data table td.right{ background:url(../images/bg-td-right.jpg) no-repeat; padding:2px 0 3px; }
.cenik .data table td a{ color:#cb0f00; font-weight:bold; text-decoration:underline; }
.cenik .data table td strong{ color:#c70f00; }
.cenik .data table td a:hover{ text-decoration:none; }
.cenik .data .pages { padding:92px 86px 75px 14px; overflow:hidden; height:1%; }
.cenik .data .pages .buttons{ float:right; width:215px; }
.buttons a{ display:block; width:60px; height:27px; float:left; color:#c70f00; font-weight:bold; }
.buttons a.prev{ background:url(../images/btn-prev.gif) no-repeat; padding:14px 5px 0 22px; margin-right:37px; }
.buttons a.next{ background:url(../images/btn-next.gif) no-repeat; padding:14px 6px 0 21px; }
.number-pages { padding-top:10px; }
.number-pages span{ display:block; line-height:14px; }
.number-pages span strong{ color:#c70f00; }

/*Detail*/ .detail { padding:24px 0 0 5px; }
.detail .title h2{ margin:0; text-indent:-9999px; width:181px; height:27px; background:url(../images/title-detail.gif) no-repeat; }
.detail .data{ padding:24px 0 2px 1px; color:#565656; }
.detail .data h3{ margin:0; font-size:24px; color:#cb0f00; }
.detail .data .two-columns{ background:none; padding:18px 5px 0 1px; }
.detail .info { float:left; width:443px; }
.detail h4{ margin:0; font-size:11px; color:#cb0f00; }
.detail .info dl{ margin:7px 0 0 2px; background:url(../images/grey-dots.gif) repeat-x 0 100%; overflow:hidden; height:1%; }
.detail .info dl dd{ margin:0; float:left; width:199px; padding:4px 0 6px 5px; font-size:11px; font-weight:bold; clear:left; background:url(../images/grey-dots.gif) repeat-x; }
.detail .info dl dt{ float:left; font-size:12px; width:237px; background:url(../images/grey-dots.gif) repeat-x; padding:4px 0 5px; }
.detail .info dl dt strong{ color:#cb0f00; }

/*Contact box*/ .contact-box { float:right; width:453px; }
.form-contact { background:#f4f4f4; overflow:hidden; height:1%; margin-top:8px; padding:12px 17px 13px 12px; }
.form-contact p{ margin:0; font-size:11px; line-height:13px; }
.form-contact .holder { overflow:hidden; height:1%; padding:19px 0 0 1px; }
.form-contact .holder .btn{ float:right; margin-top:23px; }
.form-contact .holder .contact-info { float:left; width:316px; }
.holder .contact-info .row{ padding-bottom:6px; }
* html .holder .contact-info .row{ padding-bottom:4px; }
* +html .holder .contact-info .row{ padding-bottom:4px; }
.holder .contact-info .row label{ width:125px; float:left; font-weight:bold; font-size:11px; padding-top:3px; }
* html .holder .contact-info .row label{ width:123px; }
.holder .contact-info .row input.txt { width:178px; border:1px solid #d0d0d0; padding:4px 5px 6px 3px; font:10px Verdana, Arial, Helvetica, sans-serif; }
/*Plan*/ .plan { padding-top:4px; }
.plan-holder { background:#f4f4f4; padding:21px 0 21px 0; margin:9px 0 0 0; text-align:center; }

