body {font-size:14px;font-family: "Roboto",sans-serif;background: #fff;text-align:center;color:#333;}
.inline {display: -moz-inline-stack; display: inline-block !important; zoom: 1; *display: inline; vertical-align: top;}
.clear {clear: both;}
.invisible {display:none;}
.float {float:left;}
a {text-decoration:none;color:#ffd65d;}
a:hover {text-decoration: underline;}
a>img {border:none;}

#page-title {position:fixed;top:0;left:0;right:0;height:75px;background: url('/images/title/title-bg.png') top left repeat-x;z-index:99;text-align:center;}
#page-title-center {position:relative;margin:0 auto;width:1000px;height:75px;background: url('/images/title/title-center.png') top center no-repeat;}

menu {margin:0;padding:0;}
#page-title-menu {position:absolute;top:54px;right:-1px;margin:0;padding:0;list-style: none;}
#page-title-menu  li {position:relative;float:right;width:152px;height:37px;background: url('/images/menu/menu-bg.png') top center no-repeat;margin:0 0 0 23px;padding:0;}
#page-title-menu  li a {color:#ffd65d;font-size:14px;display:block;padding:9px 0 0;text-transform: uppercase;font-family:"Roboto",sans-serif;cursor:pointer;}
#page-title-menu .menu-active {height:17px;position:absolute;top:29px;left:0;right:0;background: url('/images/menu/menu-active.png') top center no-repeat;}

.title-phone {position:absolute;top:14px;right:0;}
.title-phone-title {font-weight:600;font-size:12px;float:left;line-height:25px;margin:2px 0 0;}
.title-phone-value {float:left; margin:0 30px 0 15px;font-size:22px;line-height:25px;color:#fa8b0d;font-weight:400;}

#page {position: absolute;top:0;bottom:0;left:0;right:0;z-index:80;min-height:1000px;background:#26160d;}
#page-banner {margin:0;width:100%;height:325px;background: url('/images/banner/banner-bg.png') top left repeat-x;position:relative;overflow:hidden;}
#page-banner-center {width:1000px;margin:0 auto 0;position:relative;z-index:70;}

#page-banner-control {width:1000px;margin:0 auto 0;position:relative;height:0; z-index:80;}
.banner-previous {position:absolute;top:75px;left:-25px;width:50px;height:250px;cursor:pointer;background:url("/images/banner/banner-previous.png") left center no-repeat;}
.banner-next {position:absolute;top:75px;right:-25px;width:50px;height:250px;cursor:pointer;background:url("/images/banner/banner-next.png") right center no-repeat;}

.banner {position:absolute;top:-350px;left:0; text-align:left;height:325px;width:1000px;}
.banner h2 {position:absolute;top:100px;left:50px;color: #669d27;font-weight: 100;letter-spacing: 1px;}
.banner p {position:absolute;top:150px;left:70px;color: #d4ff2a;font-size:12px;}
.banner img {position:absolute;top:100px;right:0;}
.banner-active {top:0;}

#page-content {margin:0;padding:0 0 30px;background: #598a22 url('/images/content/content-bg.png') top left repeat-x;min-height:400px;width:100%;}

#page-contact {margin:0;padding:0;background:#eee url('/images/contact/bg-top.png') top left repeat-x;}
#page-contact-center {width:1000px;margin:0 auto;text-align:left;position:relative;}
#page-contact-footer {margin:0;padding:0;background:#eee url('/images/contact/bg-bottom.png') bottom left repeat-x;height:30px;margin-top: -20px;}

.contact-header {position:absolute;top:-50px; left:50px;width:190px;height:65px;background:url('/images/contact/contact-headline.png') top left no-repeat;text-align:center;}
.contact-header h3 {margin:0;padding:22px 0 0;font-size:13px;}
.contact-header a {width:1px;height:1px;position:absolute;top:-100px;left:-1000px;}

.contact-form {margin:0;padding: 50px 0 25px 0px;}
.contact-form form {margin:0;padding:0;}
.contact-form .item-input { width: 460px;height:60px;background: url('/images/contact/contact-input.png') top center no-repeat;margin:10px 20px;padding:0;float:left;}
.contact-form .item-image {width:400px;float:left;margin:0;padding: 15px 0 0 50px;}
.contact-form .item-input label {padding:22px 0 0;margin:0 10px 0;display:block;float:left;width:150px;color:#aaa;text-align: right;font-size:12px;}
.contact-form .item-input  input[type=text] {border:none;background:none;width:240px; margin:0;padding:24px 0 20px ;color:#666;}

.contact-form .item-textarea {position:relative;width: 930px;height:220px;background: url('/images/contact/contact-textarea.png') top left no-repeat;margin:10px 20px 10px 36px;padding:0;float:left;}
.contact-form .item-textarea  label {display:none;color:#aaa;position:absolute;top:29px;left:30px;font-size:12px;}
.contact-form .item-textarea textarea {border:none;background:none;margin:30px 0 0 28px ;padding:0;width:870px;height:165px;color:#666;resize: none;}

.contact-form .item-submit { width: 300px;height:60px;background: url('/images/contact/contact-submit.png') top left no-repeat;margin:15px 0 0 40px;padding:0;float:left;text-align:center;}
.contact-form input[type=submit] {border:none;padding:19px 0px;background:none;color:white;font-weight:400;font-size: 16px; cursor:pointer;margin:0;width:100%;}

.contact-form .required {font-weight:bold;}
.contact-form img {border:none;;}

#page-news {margin:0;background: url('/images/news/news-bg.png') top left repeat-x;height:250px;width:100%;}
#page-news-center {margin:0 auto;width:1000px;text-align:left;height:250px;overflow: hidden;}

.news {float:left;width:300px;height:250px;margin:15px 50px 0 0;}
.news-last {margin-right:0;}
.news h3 {height:40px;line-height: 20px;overflow: hidden;font-weight: 200;letter-spacing: 0.05em;}
.news h3 a {color:#598a22;}
.news .date {float:left;margin:0 10px 10px 0;text-align:center;color:#d4ff2a;width: 75px; height:87px;background: url('/images/news/news-cal.png') top left no-repeat;position:relative;}
.news .date-d {position:absolute; top:27px;left:0px;width:100%;color:#26160d;font-weight: 500;font-size:24px;}
.news .date-m {position:absolute; top:9px;left:0px;width:100%;}
.news .date-y {position:absolute; top:62px;left:0px;width:100%;}
.news p {color:#ddd;text-align:justify;font-size:12px;}

#page-footer {min-height:100px;width:100%;background:#26160d;color:#ddd;}
#page-footer  a {color:#ddd;}

#header {}
h1 {position:absolute;top:-50px;left:0;z-index:1;color:#fff;font-size:10px;}

#logo {position:absolute;top:0;left:25px;}


#content {width:950px;padding:15px 0;margin:0 auto;text-align:left;color:#e7e7e7;}

section {margin:0;padding:0;}
article {margin:0;padding:0;}

.article-clasic {width:100%;}
.article-sidebar {width:700px;float:right;}
.article-404 {width:700px;min-height:400px;float:right;background: url('/images/pages/404/bg.png') bottom right no-repeat;}
.article-404 h2 {color:#fff !important; font-size:96px !important;font-weight:600;margin-top:-5px !important;padding-top:0 !important;}
.article-404 p {font-size: 24px;}



.sidebar-left {width:200px;min-height:300px;float:left;}
.sidebar-left ul {list-style:none !important;margin:10px 0 0 15px !important;padding:0 !important;background:#4f301c;border:solid 1px #26160d;width:200px;}
.sidebar-left ul li {border-bottom: solid 1px #26160d;}
.sidebar-left ul li.last {border-bottom:none;}
.sidebar-left ul li a {display:block;padding: 10px 15px;cursor:pointer;font-size: 14px; font-weight: 100;}
.sidebar-left ul li.active a {color:#598a22 !important;}

#content a {color:#d4ff2a;}
#content h2 {margin: 0; padding: 5px 0 5px;font-size:20px;font-weight:bold;color: #26160d;text-transform: uppercase;}
#content h3 {margin: 0; padding: 5px 0 5px;font-size:16px;font-weight:bold;color: #d4ff2a;}
#content h4 {margin: 0; padding: 5px 0 5px;font-size:14px;font-weight:bold;color:#4f301c;}
#content hr {border:none;border-bottom: solid 1px #3a5a16;}

#content .navigace {font-size:12px;margin: 0 0 15px 5px;text-transform: lowercase;}
#content .navigace  a {}


#content p {text-align:justify;margin:0;padding:0 4px 10px;line-height: 180%;font-size:14px;}
#content p img {max-width: 100%;}
#content .date {display: block;margin:0;padding: 0 0 5px;font-size:10px;}
#content ul {list-style:square;margin:0;padding: 5px 0 5px 20px;}

#content ul.news {list-style:none;margin:0;padding:0 0 0 5px;;}

.error {position: absolute;top:20%;left:0;right:0;background:#3a5a16;color:#eee;font-size:16px;font-weight:100;}
.error-bg {position:fixed;top:0;bottom:0;left:0;right:0;background:url('/images/error/error-bg.png');z-index: 100;}
.error-center {margin:0 auto;width:1000px;text-align:left;;background:url('/images/error/error.png') left center no-repeat;min-height:250px;}
.error h2 {text-transform: uppercase;text-align:left;padding: 20px 0 10px  150px;margin:0;font-weight:100;}
.error ul {list-style: none;line-height: 180%;margin:0;padding: 10px 0 30px 170px;}
.error ul li {margin:0;padding: 5px 0; text-align:justify;font-weight: 100;}
.error-closer {float:right;cursor:pointer;margin:20px 0 35px;padding:0;}

.messages {position: absolute;top:20%;left:0;right:0;background:#3a5a16;color:#eee;font-size:16px;font-weight:100;}
.messages-bg {position:fixed;top:0;bottom:0;left:0;right:0;background:url('/images/error/error-bg.png');z-index: 100;}
.messages-center {margin:0 auto;width:1000px;text-align:left;;background:url('/images/error/message.png') left center no-repeat;min-height:250px;}
.messages h2 {text-transform: uppercase;text-align:left;padding: 20px 0 10px  150px;margin:0;font-weight:100;}
.messages ul {list-style: none;line-height: 180%;margin:0;padding: 10px 0 30px 170px;}
.messages ul li {margin:0;padding: 5px 0; text-align:justify;font-weight: 100;}
.messages-closer {float:right;cursor:pointer;margin:20px 0 35px;padding:0;}


/* Add this */
.addthis a {color:#333 !important;}
.addthis {position:relative;height:25px;margin: 20px 0 0;}
.addthis .addthis_toolbox  {position:absolute;top:0px;left:5px;min-width:400px;}
.addthis_toolbox addthis_default_style  {min-width:400px;}

/* Homepage */
.homepage-demand {padding:20px 0 0px;}
.homepage-demand-title {height:45px;background:url('/images/pages/homepage/ico-bulb.png') left center no-repeat;}
.homepage-demand-title h3 {font-size:20px !important;font-weight:100 !important;padding: 8px 0 0 60px !important;color:#2b1100 !important;}
.homepage-demand-body {padding-left:70px;}
.homepage-demand-body p {font-size:16px;color:#fff;}
.homepage-demand-body ul {margin:0;padding:0 0 5px 20px !important;color:#fff;}
.homepage-demand-body ul  li {color:#fff;}
.homepage-demand-footer {padding-left:70px;padding-top:10px;}
.homepage-demand-footer h4 {font-size:16px !important;color:#2b1100 !important;font-weight:100 !important;padding:7px 15px !important;}
.homepage-demand-footer h4 a {color:#2b1100 !important;}



/* sitemap */
.sitemap {}

/* Kontaktni formular */

.gallery {margin:5px 0;padding:0;text-align:left;}
.gallery a:hover {text-decoration: none;margin:0;padding:0;}
.gallery img {margin:5px;padding:0;}
.gallery h3 {padding:10px 5px 2px;margin:0;}
.gallery p {padding: 2px 10px;margin:0;}
.photographs img {border:solid 1px #666;background:white;padding:3px;margin:5px;}

/* Mapa */
#map_canvas {position: relative;border:solid 5px #9c6643;width:700px;height:500px;clear: both;}

/* SITEMAP */ 
.sitemap {padding: 0 0 0 20px;}
.sitemap ul {list-style: square;padding:0;margin:0 0 0 20px;}
.sitemap ul li {padding:10px 0 0;margin:0;}
.sitemap ul li a {}
.sitemap .tree-level2 li {width:180px; float:left; margin-right: 30px;}

.sitemap .tree-item-level1 {color:#fff !important;font-size:18px;text-transform: uppercase;}
.sitemap .tree-item-level2 {color:#fff !important;font-size:16px;text-transform: uppercase;}
.sitemap .tree-item-level3 {font-size:14px;}

/* SUBPAGES */
.subpages {list-style: none !important; margin:5px 2px 5px !important; padding:0 !important;}
.subpages li {margin:0px !important;padding:0 !important;float:left;width:100%;}
.subpages li .icon {width:100px;text-align:center;display:block;float:left;}
.subpages li img {max-width:100px;max-height:100px;display:block;margin:0 auto;border:solid 2px white;}
.subpages li h3 {font-size:16px;margin:0;padding:0;text-align:left;}
.subpages li p {font-size:14px;margin:0;padding:5px 5px 0 0;line-height:150% !important;color: #eee;}
/*.subpages li p.date {margin:0 !important;padding:0 !important;width:225px !important;color:#2ca089;}*/


/* NEWS */
#content .article-news li {margin:0;padding:0 0 5px;;}
#content .article-news h3 {padding:0; margin:0;}
#content .article-news span{font-size:10px;padding: 2px 0;}
#content .article-news p {padding:2px 0 5px;margin:0; line-height:120%;}


footer {margin:0;padding:0;}
#footer-menu {text-align: center;}

#footer {position: relative;margin:0;padding: 20px 0 0px;z-index: 80;text-align: center;color:#604b2a;font-size:12px;}
#footer  a {color:#604b2a;}
#footer h3 {margin:0;padding:10px 0 0 0;}
#footer h4 {margin:0;padding:0;}

#partners {margin:20px auto 0;padding:0 0 10px; text-align:left;width:1000px;opacity:0.3;}
#partners:hover {opacity:1.0;}
#partners h3 {margin:0;padding:0 0 5px;font-weight:100;color:#4f301c;}
.partners {list-style:none;margin:0;padding:0;}
.partners  {margin:0;padding:0;}
.partners  li {float:left;margin:0;padding:5px 0;width:250px;}
.partners  li  h4 {margin:0;padding:0;}
.partners  li  a {font-weight:100;font-size:12px;color:#604b2a !important;}

.corner {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}


/* TINY */
.tinyred {color:#e11739;font-weight:normal;}
.tinyorange {color:#fe9108;font-weight:normal;}
.tinygreen {color:#9ac000;font-weight:normal;}
.tinyblue {color:#2ca089;font-weight:normal;}


@media screen and (max-width: 1050px) {
    #page-title-center {width:800px !important;background: url('/images/title/title-center-small.png') top center no-repeat !important;}
    .menu-homepage {display:none;}

    #page-banner-center {width:800px !important;}
    .banner {width:800px !important;}
    .banner img {right:70px;}
    .banner h2 {top:90px;left:80px;}
    .banner p{display:none;}

    #page-banner-control {width:800px !important;}

    #content {width:800px !important;}
    .article-sidebar {width:550px !important;}
    .article-404 {width:550px !important;}
    .article-404 p {font-size:20px;}

    .gallery img {height:100px;}


    #page-contact-center {width:800px !important;}
    .contact-form .item-textarea {width:700px !important;margin:10px 50px; background: url('/images/contact/contact-textarea-small.png') top center no-repeat !important;}
    .contact-form .item-textarea textarea {width:640px !important;} 
    .contact-form .item-input { width: 700px;height:60px;background: url('/images/contact/contact-input-small.png') top center no-repeat;margin:10px 50px;}
    .contact-form .item-input input[type=text] {width:500px;}
    .contact-form .item-image {padding-left: 230px;}


    .news {width:375px;}
    .news-small-last {margin-right: 0;}

    #page-news-center {width:800px !important;}

    #partners {width:800px !important;}
    .partners li {width:266px !important;}


    .error-center {width:800px;}
    .messages-center  {width:800px;}

}

@import url('./sample-gallery.css');