
html { height:100%; }
body, #container { color:#a5a5a5; height:100%; margin:0px; font-family:'ITC Franklin Gothic LT W01 Bk'; font-size:14px; }
sup, sub { font-size:8px; }
textarea { font-family:'ITC Franklin Gothic LT W01 Bk'; font-size:14px; }

.clear-fix { clear:both; }
body.index.solus { background:url('home_bg.jpg') no-repeat center; }
body.solus_page { background:#111b39; color:white; }

#container { width:1024px; margin:0 auto; }
#home { width:100%; height:100%; }
#home .home-message { color:white; font-family:'ITC Franklin Gothic LT W01 Md'; font-size:56px; height:82px; left:50%; margin:-70px 0 0 -415px; position:absolute; top:50%; width:830px; }
.header { padding-top:10px; }
.logo { color:#a5a5a5; display:inline; margin-left:20px; float:left; }
.logo a { color:#a5a5a5; text-decoration:none; }
.solus_page .logo a { color:#ffffff; }

.main-menu { color:#a5a5a5; margin:0; padding:5px 0px 0px 50px; list-style-type:none; float:left; }
.main-menu li { position:relative; float:left; padding:0px 6px 0 6px; margin:0px 0px 0px 0px; border-left:1px solid; line-height:0px; }
.main-menu > li:last-child { border-right:1px solid; }
.main-menu li:hover ul { display:block; }
.main-menu li a { display:block; color:#a5a5a5; text-decoration:none; padding:8px 0; }
.main-menu li a.active { color:#000000; }
.main-menu li a:hover { color:#000000; }
.main-menu li:hover a { color:#000000; }
.main-menu li:hover ul.submenu a { color:#a5a5a5; }
.main-menu li:hover ul.submenu a.active { color:#000000; }
.main-menu li:hover ul.submenu li:hover a { color:#000000; }
.main-menu li ul { float:none; display:none; position:absolute; margin:0; top:15px; padding:7px 0px; left:7px; white-space:nowrap; font-size:0; border:none; padding:0px; }
.main-menu li a.active + ul { display:block; }
.main-menu li ul:hover { display:block; }
.main-menu li ul li { position:static; float:none; display:inline-block; padding:0; margin:0px; border:none; }
.main-menu li ul li a { display:block; margin:7px 0px 0 0px; padding:10px 5px 0px 0px; line-height:12px; font-weight:normal; font-size:12px; }
.main-menu li ul li a:hover { color:#000000; }

.solus_page .main-menu li a:hover { color:#ffffff; }
.solus_page .main-menu li:hover a { color:#ffffff; }
.solus_page .main-menu li:hover ul.submenu a { color:#a5a5a5; }
.solus_page .main-menu li:hover ul.submenu li:hover a { color:#ffffff; }

.page-top-banner { margin-top:30px; }
.page-top-banner .page-title { margin-top:15px; }
.page-title { font-size:30px; float:right; margin-right:21px; margin-top:45px; height:45px; }
.page-title-empty { font-size:30px; float:right; margin-right:21px; margin-top:45px; height:30px; }

.page-content { margin-top:5px; min-height:600px; } 
.page-content a { color:#a5a5a5; text-decoration:none; }
.page-content a:hover { color:#000000; }

.solus_page .page-content { color:#ffffff; }
.on-column-center { margin-right:auto; margin-left:auto; width:325px; }
.color-black { color:#000; }
.two-columns .column-left { padding-left:20px; width:185px; display:inline-block; vertical-align:top; }
.column-left .title { font-size:65px; color:#dadada; left:-5px; position:relative; top:-12px; }
.column-left .title-small { font-size:30px; color:#dadada; top:-12px; position:relative; }
.column-left .title-area { font-weight:bold; }

/* 
w1 - #e8db4f
w2 - #a9d391
w3 - #a9a8a3
w4 - #bb99be
w5 - #e39f72
w6 - #bcc1c7
w7 - #ceb370
w8 - #99c2c8
w9 - #cac8af
s1 - #eada51
s0 - #a5aad4
s3 - #a9a8a3
s4 - #bb99be
*/

.title-area.w1:before { content:""; background:#e8db4f; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w1 { color:#e8db4f; }

.title-area.w2:before { content:""; background:#a9d391; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w2 { color:#a9d391; }

.title-area.w3:before { content:""; background:#a9a8a3; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w3 { color:#a9a8a3; }

.title-area.w4:before { content:""; background:#bb99be; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w4 { color:#bb99be; }

.title-area.w5:before { content:""; background:#e39f72; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w5 { color:#e39f72; }

.title-area.w6:before { content:""; background:#bcc1c7; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w6 { color:#bcc1c7; }

.title-area.w7:before { content:""; background:#ceb370; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w7 { color:#ceb370; }

.title-area.w8:before { content:""; background:#99c2c8; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w8 { color:#99c2c8; }

.title-area.w9:before { content:""; background:#cac8af; width:10px; height:10px; display:inline-block; margin-right:5px; }
.w9 { color:#cac8af; }

.title-area.s1:before { content:""; background:#eada51; width:10px; height:10px; display:inline-block; margin-right:5px; }
.s1 { color:#eada51; }

.title-area.s0:before { content:""; background:#a5aad4; width:10px; height:10px; display:inline-block; margin-right:5px; }
.s0 { color:#a5aad4; }

.title-area.s3:before { content:""; background:#a9a8a3; width:10px; height:10px; display:inline-block; margin-right:5px; }
.s3 { color:#a9a8a3; }

.title-area.s4:before { content:""; background:#bb99be; width:10px; height:10px; display:inline-block; margin-right:5px; }
.s4 { color:#bb99be; }

.two-columns .column-right { display:inline-block; padding-left:10px; vertical-align:top; }
.two-columns .column-right img{ margin-top:2px; text-align:right; }

.kontakt-form input[type="text"] { width:100%; border:none; border-bottom:1px dotted; padding:5px 0px; margin-top:10px; }
.kontakt-form input[type="radio"] { margin-left:0px; }
.kontakt-form label { margin-right:10px; }
.slick-slider { margin:150px 0px; }
.slick-slide img { padding:0px 5px; width:400px; }
.slick-prev.slick-arrow { z-index:1; position:absolute; height:100%; width:253px; top:0px; bottom:0px; left:0px; cursor:pointer; background:url(arrow-left.png) no-repeat 10px center; text-indent:-99999px; border:0; }
.slick-prev.slick-arrow:hover { background:url(arrow-left-black.png) no-repeat 10px center; }
.slick-next.slick-arrow { z-index:1; position:absolute; height:100%; width:253px; top:0px; bottom:0px; right:0px; cursor:pointer; background:url(arrow-right.png) no-repeat 212px center; text-indent:-99999px; border:0; }
.slick-next.slick-arrow:hover { background:url(arrow-right-black.png) no-repeat 212px center; }
.slick-track { margin-left:-312px; }

.error { color:red; }
.green { color:green; }
.dark-red { color:#cd171a; }
.footer { margin-top:10px; font-size:10px; margin-bottom:20px; margin-left:20px; }
.rented { color:#cd171a; font-weight:bold; font-size:20px; }
.rented_img { opacity:0.2; }