﻿/*
   Avente s.r.o.
   CSS styles for NNR.cz
*/

@import url(http://fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic,700,700italic,900&subset=latin,latin-ext);

/* General styles */
body {color:#585d65;font-size:14px;line-height:22px;font-weight:400;font-family:'Roboto',sans-serif;text-align:center;background:#fff;}
.homebackground {background:url(./images/background-1.jpg) no-repeat top center;}
input, textarea, select {font-family:'Roboto',sans-serif;outline:none;}
strong {font-weight:700;}
a {outline:0;}

/* Slider */
#slider {position:absolute;z-index:0;height:840px;width:100%;}
.background1 {position:absolute;width:100%;height:840px;background:url(./images/background-1.jpg) no-repeat top center;}
.background2 {position:absolute;width:100%;height:840px;background:url(./images/background-2.jpg) no-repeat top center;}
.background3 {position:absolute;width:100%;height:840px;background:url(./images/background-3.jpg) no-repeat top center;}

#slider2 {padding:20px 0!important;margin:0!important;}
#slider2 ul {padding:0 20px 0 20px!important;margin:0!important;}
#slider2 li {position:absolute;list-style:none;padding:0!important;margin:0!important;}
#video {margin:0 20px;}

/* Common styles */
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.center {text-align:center!important;}
.left {text-align:left!important;}
.right {text-align:right!important;}
.hidden {display:none;}

/* Main boxes */
#spacer {height:80px;}
.container {position:relative;width:990px;margin:0 auto;text-align:left;}

/* Header */
#header {position:fixed;top:0;z-index:100;width:100%;height:90px;transition:0.3s;}
#header:hover {background:rgba(255,255,255,0.75);}
#logotype {position:absolute;top:10px;left:0;display:block;width:200px;height:73px;text-indent:-999px;background:url(./images/logotype.png) no-repeat center;background-size:contain;}
#mainmenu {position:absolute;top:10px;right:0;}
#mainmenu li {float:left;}
#mainmenu a {display:block;padding:27px 20px 26px 20px;transition:0.3s;font-size:16px;color:#444;text-transform:uppercase;text-decoration:none;border-bottom:5px solid transparent;}
#mainmenu a:hover, #mainmenu a.active {color:#95a821;}
#header.smaller {height:70px;background:rgba(255,255,255,0.95);}
#header.smaller #logotype {top:5px;width:120px;height:60px;}
#header.smaller #mainmenu a {padding:15px 23px 18px 23px;}

/* Submenu */
#submenu {display:none;position:fixed;left:0;top:90px;z-index:100;width:100%;padding:15px 0;transition:0.3s;background:rgba(110,110,110,0.85);}
#submenu ul {width:990px;margin:0 auto;}
#submenu li {float:left;position:relative;left:735px;}
#submenu a {display:block;padding:7px 12px 5px 12px!important;font-size:15px;text-transform:uppercase;color:#e5e5e5;text-decoration:none;}
#submenu a:hover, #submenu a.active {color:#fff;}

/* Footer */
#footer {padding:25px 0;background:#6f6f6f;color:#ccc;font-size:17px;text-indent:25px;}
#footer .float-right {position:relative;left:25px;padding-right:0;}
#footer .float-right li {float:left;padding-left:15px;}
#footer .float-right li a {color:#ccc;text-transform:uppercase;text-decoration:none;}
#footer .float-right li a:hover {color:#fff;}

/* Boxes */
#boxes {padding:120px 0 50px 0;}
.box {position:relative;float:left;display:block;width:232px;height:360px;text-decoration:none;background-color:rgba(255,255,255,0.88);background-repeat:no-repeat;background-position:top left;}
.box .title {position:absolute;left:0;bottom:0;display:block;width:100%;padding:20px 0;text-indent:20px;font-size:20px;color:#8ea11e;font-weight:700;background:#fff;}
.box .title2 {display:block;padding:17px 20px 0 20px;font-size:20px;color:#8ea11e;font-weight:700;}
.box .subtitle {position:absolute;left:20px;bottom:13px;color:#444;}
.box .new {display:block;margin:20px 20px -5px 20px;font-size:15px;line-height:18px;}
.box .new span {display:block;margin-bottom:3px;padding-bottom:2px;font-size:12px;border-bottom:1px solid #b0be59;}
.box .action {display:block;margin:15px 17px -5px 17px;}
.box .action strong {display:block;padding:10px;text-align:center;font-size:17px;color:#fff;text-transform:uppercase;background:#95a821;}
.box .action span {display:block;font-size:11px;font-weight:normal;text-transform:none;}
.box .bignew {font-size:16px;}
a.box:hover .title {color:#000;}
#box1 {width:485px;background-image:url(./images/box-6.jpg);background-size:contain;}
#box2 {position:relative;left:20px;background-image:url(./images/box-2.jpg);}
#box3 {position:relative;left:40px;background-image:url(./images/box-3.jpg);}
#news {position:relative;top:5px;height:288px;margin-right:17px;overflow-y:scroll;}
.highlight {font-size:22px!important;line-height:28px!important;color:#95a821;}
.specs {clear:both;width:90%;margin:40px 5% 30px 5%;}
.specs td, .specs th {padding:3px 10px;}
.specs thead th {font-size:20px;color:#95a821;}
.specs th {font-weight:bold;}

/* Textbox */
#textbox .container {padding-bottom:5px;color:#fff;background:#95a821;}
#textbox h1 {margin:0 25px;padding:25px 0 10px 0;color:#fff;font-size:30px;font-weight:500;text-transform:uppercase;}
#textbox h2 {margin:10px 20px 15px 20px;padding:25px 5px 0 5px;color:#fff;font-size:17px;text-transform:uppercase;border-top:1px solid #b0be59;}
#textbox p {margin:15px 25px;font-size:15px;line-height:22px;font-weight:300;}

/* Textbox2 */
#textbox2 .container {padding:30px 0;height:auto!important;min-height:350px;height:350px;}
#textbox2 h1 {margin:0 25px;padding:25px 0 10px 0;font-size:30px;font-weight:500;text-transform:uppercase;}
#textbox2 h2 {margin:0 20px 15px 20px;padding:0 5px 15px 5px;font-size:17px;text-transform:uppercase;border-bottom:1px solid #b0be59;}
#textbox2 h3 {margin:40px 20px 10px 20px;font-size:17px;text-transform:uppercase;}
#textbox2 p {margin:15px 25px;font-size:15px;line-height:22px;font-weight:300;}
#textbox2 ul {margin:15px 50px;font-size:15px;line-height:22px;font-weight:300;list-style:square;}
#textbox2 ul li {padding-left:5px;}
#textbox2 a {color:#95a821;}
#textbox2 a:hover {color:#000;}
h3.subtitle {margin:0 25px;padding:25px 0 10px 0;font-size:30px;font-weight:500;text-transform:uppercase;}

/* Textbox3 */
#textbox3 .container {padding:30px 0;height:auto!important;min-height:350px;height:350px;}
#textbox3 h1 {margin:0 25px;padding:25px 0 10px 0;font-size:30px;font-weight:500;text-transform:uppercase;}
#textbox3 h2 {margin:0 20px 15px 20px;padding:0 5px 15px 5px;font-size:17px;text-transform:uppercase;border-bottom:1px solid #b0be59;}
#textbox3 h3 {margin:20px 20px 0px 20px;font-size:17px;text-transform:uppercase;}
#textbox3 p {margin:15px 25px;font-size:15px;line-height:22px;font-weight:300;}

/* Mapbox */
#mapbox {padding:30px 0 20px 0;}
#mapbox h2 {margin-bottom:-10px;font-size:35px;font-weight:500;text-transform:uppercase;}
#zoom_container {height:650px;}
.mapcontainer {position:relative;width:100%;margin:0 auto;text-align:left;}
.mapinfo {margin:20px 0 50px 0;text-align:center;}
.mapinfo h3 {font-size:14px;font-weight:bold;}
.mapinfo p {font-size:11px;color:#aaa;}
.maptext {margin:20px 10px;text-align:justify;}
.maptext h3 {margin-top:10px;font-size:16px;font-weight:bold;}

/* Map */
.smooth_zoom_preloader {background-image:url(./images/zoom_preloader.gif);}	
.smooth_zoom_icons {background-image:url(./images/zoom_icons.png);}
#zoom_container {margin-top:30px;}
#zoom_container .landmarks {position:absolute;z-index:10;top:0px;left:0px;font-family:Helvetica, Arial, Verdana;font-size:12px;color:#ffffff;}	
#zoom_container .landmarks .item {position:absolute;text-align:center;display:none;}
#zoom_container .landmarks .mark .title {font-size:40px;color:#000;font-family:'Times New Roman','sans';-webkit-text-stroke:3px white;text-shadow:3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff,-3px  3px 0 #fff,3px  3px 0 #fff;}
#zoom_container .landmarks .mark .text {background-color:#000000;padding:5px 8px;}
#zoom_container .landmarks .mark .text a {color:#fff;}
#zoom_container .landmarks .mark .text a:hover {color:#a1e063;}	
#marker {position:absolute;z-index:50;top:250px;left:300px;}

.infobox {display:block;height:185px;font-size:14px;color:#000;text-align:left!important;}
.infobox .wrapper {width:330px;height:185px;padding:10px 20px;background:rgba(255,255,255,0.9);}
.infobox2 .wrapper {width:330px;height:185px;padding:10px 20px;background:rgba(0,0,0,0.02);}
.infobox h3 {padding:10px 0;font-size:16px;font-weight:bold;}
.infobox a {display:inline-block;margin-top:15px;padding:7px 20px;color:#fff;font-weight:700;text-decoration:none;background:#95a821;}
.infobox a:hover {background-color:#8ea11e;}

.infobox011 .wrapper {position:relative;top:-20px;height:295px!important;}
.infobox011 a.studie {margin-top:10px;font-size:12px;padding:5px 10px;}
.infobox011 .smallinfo {margin-top:10px;font-size:12px;line-height:14px;color:#777;}

.rotate23 {
    -ms-transform: rotate(23deg); /* IE 9 */
    -webkit-transform: rotate(23deg); /* Chrome, Safari, Opera */
    transform: rotate(23deg);
}
.rotate45 {
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

/* Fancyform */
#fancyform {display:none;}
#fancyform h2 {margin:0;padding:15px 0 15px 10px;font-size:26px;font-weight:700;text-align:left;}
#fancyform h3 {margin:0;padding:5px 0 0 5px;font-size:16px;font-weight:700;text-align:left;}
#fancyform p {position:relative;left:10px;width:620px;margin:0 0 10px 0;font-size:12px;line-height:18px;color:#888;text-align:justify;}
#fancyform td {padding:5px;}
#fancyform input, #fancyform textarea, #fancyform select {padding:10px 15px;font-size:16px;color:#666;border:1px solid #ddd;border-radius:4px;}
#fancyform textarea {height:150px;}
#fancyform .submit {padding:12px 80px;font-size:20px;font-weight:600;color:#fff;text-align:center;text-decoration:none;background:#95a821;border:0;border-radius:4px;cursor:pointer;}
#fancyform .submit:hover {background-color:#8ea11e;}
#fancyform .w50 {width:277px;}
#fancyform .w100 {width:600px;}
#fancyform select.w50 {width:310px;color:#aaa;}
#fancyform label {position:relative;left:-25px;margin:0;padding:5px 0;display:inline-block;width:30%;text-align:left;cursor:pointer;}
#fancyform label input {cursor:pointer;}
#fancyform .required {background:#fff url(./images/required.png) no-repeat right 18px;}
#fancyform input[placeholder],#fancyform [placeholder] {color:#aaa;opacity:1;}
#fancyform ::-webkit-input-placeholder {color:#aaa;opacity:1;}
#fancyform :-moz-placeholder {color:#aaa;opacity:1;}
#fancyform ::-moz-placeholder {color:#aaa;opacity:1;}
#fancyform :-ms-input-placeholder {color:#aaa;opacity:1;}

/* Contactsbox */
#contactbox {padding:20px 0 40px 10px;background:#f8f8f8;}
#contactbox table {width:100%;margin-bottom:40px;}
#contactbox th {padding:10px 0 0 0;color:#95a821;font-size:23px;font-weight:700;}
#contactbox td {width:33.33%;padding-bottom:5px;font-size:18px;line-height:30px;}
#contactbox .images td {vertical-align:bottom;}
#contactbox .smaller td {padding-top:30px;font-size:14px;line-height:22px;}
#contactbox a {color:#95a821;}
#contactbox a:hover {color:#000;}
#contactbox .nnrlogo {position:relative;left:-8px;}

/* Gallery */
.gallery {clear:both;padding:15px 20px;}
.gallery li {width:100%;padding-bottom:20px;}
.gallery li img {display:block;}

.tooltiptitle {display:inline-block;margin-bottom:5px;font-size:14px;}

/* Form */
#form {display:none;}
#form h2 {padding:15px 0 30px 0;font-size:30px;font-weight:700;}
#form td {padding:5px;}
#form input, #form textarea {padding:10px 15px;font-size:16px;color:#666;border:1px solid #ddd;border-radius:4px;}
#form textarea {height:200px;}
#form .submit {padding:12px 80px;font-size:20px;font-weight:600;color:#fff;text-align:center;text-decoration:none;background:#3e414a;border:0;border-radius:4px;cursor:pointer;}
#form .submit:hover {background-color:#2b2e37;}
#form .w50 {width:277px;}
#form .w100 {width:600px;}

/* Errors and warnings */
#systemMessage ol {padding-left:20px;list-style:decimal;}
.notice {margin:10px 0 0 0;padding:8px 15px;color:#888;line-height:150%;font-size:12px;background:#f3f3f3;}
.notice span {color:#000;}
.warning {margin:5px 0 20px 0;padding:15px;color:#fff;line-height:150%;font-size:12px;background:#e60000;}
.warning a {color:#d8716e;font-weight:bold;}
.closeSystemMessage {float:right;position:relative;bottom:13px;left:8px;}
.closeSystemMessage a {cursor:pointer;text-decoration:none;color:#fff;}