/* 
URL: Ubytovani-Razula.CZ
Emersion CMS Template - ver. 3.8.03
--- GOOGLE FONTS  
--- GENERAL 
--- TYPO 
--- LINKS 
--- IMAGES, VIDEOS
--- FORMS
--- LAYOUT
--- OBJECTS
--- AJAX
--- CUSTOMIZED
--- MEDIA QUERIES
*/



/* GOOGLE FONTS */
/* @import url(https://fonts.googleapis.com/css?family=Marck+Script&subset=latin,latin-ext); */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,latin-ext); 

/* --- GENERAL --- */
* {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#colorbox, #cboxLoadedContent, #cboxContent {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
html {/*background:url(img/bg-html.png) #c4e6fb repeat-x*/;}
body {background:#fff /*url(img/bg-body.png) repeat-x;*/;color:#444;font:80% Arial,sans-serif;margin:0;padding:0;}
table, input, select, textarea {font-family:Arial,sans-serif;font-size:100%;}
/* HTML5 Shiv elements */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
video {background-color:#000;}
/* utils */
.invisible {position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clear {clear:both;font-size:1px;height:1px;line-height:1px;}
.segreg {height:20px;clear:both;}
.debug {background:yellow !important;border:1px solid red !important;}
.example {display:none;}
.no-gutter {padding:0;}
/* hr */
hr {clear:both;border-bottom:0;border-top:1px dotted #ccc;border-right:0;border-left:0;margin:15px 0;min-height:0;height:1px;}
hr.alt1{border-style:solid;}
hr.alt2{border-style:dashed;}



/* --- TYPO --- */
/* typo elements */
h1, h2, h3, h4, h5, h6 {/*font-family:Tahoma,sans-serif;*/color:#7e7465;margin:1.5em 0 .15em 0;line-height:1.3em;font-family: 'Roboto Condensed', sans-serif;font-weight: normal;}
h1 {font-size:250%;}
h2 {font-size:200%;}
h3 {font-size:170%;}
h4 {font-size:140%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
.aside h2, .aside h3, .aside h4, .aside h5, .aside h6 {color:#2B3548;margin:.7em 0 .15em 0;line-height:1.3em;}
.aside h2 {font-size:120%;}
.aside h3 {font-size:110%;}
.aside h4 {font-size:100%;}
.aside h5 {font-size:91%;}
.aside h6 {font-size:91%;}
p, ul, ol, dl, td, th {line-height:1.8;}
p {margin:0 0 .7em 0;}
abbr, acronym {cursor:help;padding-bottom:1px;border-bottom:1px dashed #000;}
pre, kbd, code, .code {font-family:"Courier New",Courier,monospace;}
code {display:block;text-align:center;font-size:120%;margin:50px 0 30px 0;border:1px solid #ddd;}
.code {border:1px solid #757575;background:#FFFFDE;color:#f00;padding:0 .3em;}
blockquote {background:#e4e4e4;margin:30px 0px;padding:20px 25px;}
blockquote p {font-style:italic;}
blockquote span {display:block;font-size:91%;color:#000;}
pre {width:100%;overflow:scroll;}
ins {color:#00f;}
del {color:#f00;text-decoration:line-through;}
cite {font-style:italic;color:#666;}
caption {color:#555;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
s {position:relative;text-decoration:none;}
s:before {position:absolute;content:"";left:0;right:0;top:50%;border-top:1px solid #000;transform:rotate(-5deg);}

/* typo classes */
.frame {padding:15px 20px;background:#eee;}
.editorial {background:transparent;color:#000;font-size:150%;padding:5px 0 10px 0;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.small-caps {font-variant:small-caps;} 
.align-justify {text-align:justify;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.text-valign {height:50px;line-height:50px;border:1px solid #000;padding:0 20px;text-align:center;}
.hidden {display:none;}
.info {color:#555;}

/* lists */
ul {margin:.4em 0 .4em 12px;padding:0;}
ol {margin:.4em 0 .4em 17px;padding:0;}
/* ul, ol {overflow:hidden;zoom:1;} */ /* overflow = float img overlapping fix */
ul li {list-style-type:disc;list-style-image:url(img/li.png);}
ul.checks {padding:0;margin:0 0 20px 0;}
ul.checks li {list-style-type:none;margin:0;background:url(img/icon-check.png) no-repeat 5px 0.5em;padding-left:30px;}
ul.alt {padding:0;margin:0 0 20px 0;}
ul.alt li {list-style-type:none;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:0 0 -1px 0;background:url(img/icon-arrow-right.png) no-repeat 5px 0.7em;padding-left:20px;}
ul.no-list {margin:0;padding:0;}
ul.no-list li {list-style-type:none;list-style-image:none;}
ul.chrono-list li {position:relative;}
ul.chrono-list li span.date {display:block;width:30%;position:absolute;top:0;left:0;}
ul.chrono-list li span.title {display:block;padding-left:30%;}
ul.centered-list {margin:0;padding:0;text-align:center;}
ul.centered-list li {display:inline-block;list-style-type:none;}
ul.pseudo-list {margin:0;padding:0;}
ul.pseudo-list li {list-style-type:none;list-style-image:none;margin:5px;}
ul.pseudo-list .li-number {display: table-cell;}
ul.pseudo-list .li-number strong {display:block;width:36px;height:36px;line-height: 36px;color: #666;text-align: center;vertical-align: middle;padding-right:0px;font-size: 17px;background:#eee;border-radius:18px;}
ul.pseudo-list .li-text {display: table-cell;color: #555;vertical-align: middle;padding-left:15px;}
.ul-icon-list {margin:20px 0 !important;padding:0;}
.ul-icon-list li {float:left;list-style-type:none;list-style-image:none;margin-right:5px;padding:0;background-image: none;vertical-align:middle;line-height:1;}
.ul-icon-list a {text-decoration: none !important;}
.ul-icon-list i {display:table-cell;width:32px;height:32px;font-size:16px;background:#ddd;color:#fff;text-align:center;vertical-align:middle;}
.ul-icon-list i:hover {opacity:0.8;} 
.ul-icon-list .fa-facebook {background-color: #3d5a98;}
.ul-icon-list .fa-twitter {background-color: #5ea9dd;}
.ul-icon-list .fa-google-plus {background-color: #dc4a38;}
.ul-icon-list .fa-linkedin {background-color: #0077b5;}
.ul-icon-list .fa-rss {background-color: #f39808;}
.ul-icon-list span {display:table-cell;padding-left:8px;vertical-align:middle;} 

/* --- LINKS --- */
a:link, a:active {color:#0d7ab4;text-decoration:none;}
a:visited {color:#0d7ab4;text-decoration:none;}
a:hover, a:focus {color:#0d7ab4;text-decoration:underline;}
#setting a, #setting a:visited {color:#000;text-decoration:underline;}
#setting a:hover {color:#000;text-decoration:none;}
.frame a, .frame a:visited {/*color:#fff;*/text-decoration:underline;}
.frame a:hover {/*color:#fff;*/text-decoration:none;}

/* tooltip */
.tooltip:hover {background:transparent;text-decoration:none;cursor:help;}
.tooltip span {display:none;padding:5px;margin-left:10px;width:250px;}
.tooltip:hover span {cursor:default;display:inline;position:absolute;background:#fff;color:#444;padding:10px 15px;border:1px solid #ddd;font-size:91%;line-height:1.5em;}



/* --- IMAGES, MEDIA --- */
/* images */
img {vertical-align:middle;}
a img.img, img.img {border:0px solid #ccc;background:transparent;line-height:0px;padding:0;}
a img.img:hover, a img.img:focus {border:0px solid #000;}
a img.noframe, img.noframe {border-width:0;padding:0;background:transparent;}
a img.noframe:hover, a img.noframe:focus {border-width:0;}
.imgl {float:left;clear:left;margin:.4em 2em 1em 0;}
.imgr {float:right;clear:right;margin:.4em 0 1em 2em;}
.imgc {display:block;margin:auto;}
.rwd-image {width:100%;}
.rwd-image-holder {float:right;margin-bottom:0.5em;margin-left: 2.53164557%;  /* 12px / 474px */width: 48.7341772%;  /* 231px / 474px */;border:1px solid red;}
.rwd-image-holder img {width:100%;}

/* media */
.rwd-media {position:relative;width:100%;height:0;padding-bottom:56.25%;/*16:9*/}
.rwd-media iframe, .rwd-media video, .rwd-media object, .rwd-media embed {position:absolute;width:100%;height:100%;}
.rwd-media .player, .rwd-media #player119 {position:absolute;width:100% !important;height:100% !important;}
/* video {width:100% !important;height:auto !important;} */



/* --- FORMS --- */
input.inp, textarea, select {border:1px solid #ccc;padding:7px 10px;vertical-align:middle;background-color:#fff;}
input.inp:focus, textarea:focus, select:focus {border:1px solid #aaa;background-color:#FFFBD4;}
label strong em {color:#f00;margin-left:3px;}
.required {/*background-image:url(img/required.png);*/background-repeat:no-repeat;background-position:center right;}
.invalid {color:#f00;}
button {;}
::-webkit-input-placeholder {color:#777;font-style:italic;} 
::-moz-placeholder {color:#777;font-style:italic;}
:-ms-input-placeholder {color:#777;font-style:italic;}

/* buttons */
.button, a.button {border:solid 1px #0d7ab4;background-color:#0d7ab4;color:#fff;display:inline-block;vertical-align:baseline;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:120%;font-weight:bold;padding:12px 25px;margin:0 2px;line-height:1;}
.button:hover, a.button:hover {background-color:#168ccc;color:#fff;border:1px solid #0d7ab4;text-decoration:none;}
.button:active, a.button:active {color:#afafaf;position:relative;top:1px;}
.button.rounded {;}
.button.medium {padding:4px 15px}
.button.small {font-size:91%;padding:2px 10px}
/* buttons - colored */
.button.black {color:#d7d7d7;border:solid 1px #333;background-color:#333;}
.button.black:hover {background-color:#000;}
.button.black:active {color:#666;}
.button.gray {color:#e9e9e9;border:solid 1px #555;background-color:#6e6e6e;}
.button.gray:hover {background-color:#616161;}
.button.gray:active {color:#afafaf;}
.button.white {color:#606060;border:solid 1px #b7b7b7;background-color:#fff;}
.button.white:hover {background-color:#ededed;}
.button.white:active {color:#999;}
.button.orange {color:#fef4e9;border:solid 1px #da7c0c;background-color:#f78d1d;}
.button.orange:hover {background-color:#f47c20;}
.button.orange:active {color:#fcd3a5;}
.button.red {color:#faddde;border:solid 1px #980c10;background-color:#d81b21;}
.button.red:hover {background-color:#b61318;}
.button.red:active {color:#de898c;}
.button.blue {color:#d9eef7;border:solid 1px #0076a3;background-color:#0095cd;}
.button.blue:hover {background-color:#007ead;}
.button.blue:active {color:#80bed6;}
.button.rosy {color:#fae7e9;border:solid 1px #b73948;background-color:#da5867;}
.button.rosy:hover {background-color:#ba4b58;}
.button.rosy:active {color:#dca4ab;}
.button.green {color:#e8f0de;border:solid 1px #538312;background-color:#64991e;}
.button.green:hover {background-color:#538018;}
.button.green:active {color:#a9c08c;}
.button.pink {color:#feeef5;border:solid 1px #d2729e;background-color:#f895c2;}
.button.pink:hover {background-color:#d57ea5;}
.button.pink:active {color:#f3c3d9;}
/* ico-buttons */
ul.ico-buttons {margin:0;padding:0;}
ul.ico-buttons li {float:left;width:32px;height:32px;margin:0;padding:0;list-style:none;}

/* ICO SPRITES
.ico-button {display:block;width:32px;height:32px;background-color:#ddd;background-image:url(img/icons/ico-buttons.png);background-repeat:no-repeat;cursor:pointer;}
.ico-button.ico-search {background-position:0 0;background-color:#f38b00;}
.ico-button.ico-search:hover {background-color:#f59d28;}
.ico-button.ico-rss {background-position:-32px 0;background-color:#faa33d;}
.ico-button.ico-rss:hover {background-color:#faaf57;}
.ico-button.ico-facebook {background-position:-64px 0;background-color:#3a589b;}
.ico-button.ico-facebook:hover {background-color:#4464ac;}
.ico-button.ico-google-plus {background-position:-96px 0;background-color:#d0422a;}
.ico-button.ico-google-plus:hover {background-color:#e4553d;}
.ico-buttons span {display:none;}
*/

/* --- LAYOUT --- */
#page {background:#fff /*url(img/bg-page.png) repeat-y*/;padding:20px;margin-top:20px;margin-bottom:20px;}
#header {background:#fff;color:inherit;}
#header-holder {background:transparent;color:inherit;position:relative;}
#logo {float:left;display:inline;margin:0;padding:0;}
#logo a {display:block;width:220px;height:100px;position:relative;overflow:hidden;text-decoration:none;background:url(img/logo.png) top left no-repeat;font-size:190%;}
#logo span {display:none;cursor:pointer;}
/*
#logo.logo-en a {background:url(img/logo-en.png) top left no-repeat;}
#logo.logo-de a {background:url(img/logo-de.png) top left no-repeat;}
*/
#site-info {float:left;font-size: 140%;font-weight: normal;text-transform: uppercase;color: #bbb;margin:30px 0 0 30px;padding:0;border-left:0px solid #ddd;line-height:1;}
#site-info span {font-size:130%;font-weight: bold;}
.menu-holder {background-color:transparent;padding-top:0px;border-top:1px solid #ddd;}
#slider, #motive {clear:both;background-color:#eee;background-position:center center;background-repeat:no-repeat;line-height:0;max-width:1920px;margin:auto;}
#slider {;}
#motive {;}
#content {background:#fff;color:inherit;}
#content-holder {margin-top:45px;margin-bottom:45px;position:relative;}
#left {background:transparent;color:inherit;}
#right {background:transparent;color:inherit;}
#main {background:transparent;color:inherit;}
#footer {background:url(img/arrow-white.png) #eee top center no-repeat;color:inherit;}
#footer-holder {background:transparent;color:inherit;position:relative;}
#copyright {background:#dfdfdf;color: #777;padding:35px 0;margin:0;text-align: center;}
.block-left {float:left;width:50%;padding-right:15px;clear:left;}
.block-right {float:right;width:50%;padding-left:15px;clear:right;}
#back-top {position:fixed;bottom:30px;right:30px;display:none;z-index:9000;}
#back-top a {width:50px;display:block;text-align:center;font-size:91%;text-transform:uppercase;text-decoration:none;color:#bbb;transition:1s;}
#back-top a:hover {color:#000;}
#back-top span {display:block;width:45px;height:45px;line-height: 45px;margin-bottom:7px;background:#ccc;transition:1s;}
#back-top span:before {font-weight:normal;font-family: "FontAwesome";content:"\f106";color:#fff;font-size:220%;/*position:absolute;top:10px;left:10px;*/}
#back-top a:hover span {background-color:#777;}

.aside .object {border:0px solid #000;background:transparent;color:inherit;margin-bottom:30px;}
.aside .object-holder {font-size:100%;padding:0;}
h1.section, h2.section {/*background-image:url(img/h2-c.png);*/background-color:transparent;background-position:left center;background-repeat:no-repeat;color:#355664;font-size:280%;font-family: 'Roboto Condensed', sans-serif;font-weight:normal;margin:0 0 20px 0;padding:4px 0;border-bottom:0px solid #aaa;}
h2.section {/*background-image:url(img/h2-m.png);background-color:transparent;background-position:left center;background-repeat:no-repeat;color:#000;font-size:120%;font-weight:bold;margin:0;padding:4px 4px 4px 15px;border-bottom:1px solid #aaa;*/}

/* icon-menu */
a.menu-icon {position:absolute;display:block;width:40px;height:40px;line-height:40px;text-align:center;background-color:transparent;background-repeat:no-repeat;background-position:top left;cursor:pointer;}
a.menu-icon span {display:none;}

a.menu-icon-nav {display:none;top:20px;right:10px;font-family: "FontAwesome";font-size:180%;}
a.menu-icon-nav:hover {font-size:210%;}
a.menu-icon-nav:before {content:"\f0c9";} 
a.menu-icon-nav.active:before {content:"\f00d";} 

a.menu-icon-search {display:none;top:20px;right:50px;font-family: "FontAwesome";font-size:180%;}
a.menu-icon-search:hover {font-size:210%;}
a.menu-icon-search:before {content:"\f002";} 
a.menu-icon-search.active:before {content:"\f002";} 

a.menu-icon-langs {display:none;top:20px;right:90px;font-size:120%;padding:0;margin:0;text-transform:uppercase;font-weight:bold;}
a.menu-icon-langs:hover {font-size:140%;}



/* --- OBJECTS --- */
/* fulltext - CORE */
/*
#fulltext {display:inline-block;border:2px solid #9fa3a4;}
#fulltext:hover {border:2px solid #3f474a;}
*/
#fulltext {float:right;text-align:right;padding:0;margin:35px 0px 0 0;font-size:100%;}
#fulltext input.inp {width:200px;height:30px;font-size:100%;line-height:30px;padding:0 8px;background-color:#ebebeb;color:#999;border:0;}
#fulltext input.inp:focus {border:0;background-color:#ebebeb;}
#fulltext button {height:30px;font-size:150%;background-color:#ebebeb;color:#000;padding:0 10px;cursor:pointer;border:none;overflow:hidden;vertical-align:middle;}
#fulltext button:hover {background-color:#ebebeb;color:#1c7cba;}
#fulltext button span {display:none;}


/* langs - CORE */
ul.langs {float:right;padding:0;margin:25px 20px 0 0;font-size:100%;}
ul.langs li {float:left;display:inline-block;list-style-type:none;list-style-image:none;margin:0;padding:0 5px;}
ul.langs li a {display:block;width:30px;height:30px;line-height:30px;text-align: center;background-color:#fff;color:#000;padding:0;text-transform: uppercase;text-decoration: none;}
ul.langs li.active a {text-decoration: none;background-color:transparent;color:#777;display:none;}
ul.langs li:last-child {border-left:1px solid #ddd;} 
ul.langs li.label {padding:6px 10px 0 0;}


/* crumbs - CORE */
ul#crumbs {clear:both;background:#fff;margin:0;padding:0;height:40px;border-bottom:1px dotted #dedede;}
ul#crumbs li {float:left;color:#777;padding-left:.75em;list-style-type:none;list-style-image:none;line-height:40px;}
ul#crumbs li a {background:url(img/crumbs.png) no-repeat right center;display:block;padding:0 15px 0 0;}
ul#crumbs li:last-child a {background:none;}


/* trailers */
#trailers {clear:both;}
#trailers .trailer {height:140px;padding:15px;border:1px solid #ddd;overflow:hidden;background:url(img/trailers/page.gif) #fff 0px 8px no-repeat;margin-bottom:15px;}
#trailers.cols-2 .trailer {float:left;width:48%;margin:0 1% 10px 1%;}
#trailers.cols-3 .trailer {float:left;width:30%;margin:0 1% 10px 2%;}
#trailers.cols-4 .trailer {float:left;width:23%;margin:0 1% 10px 1%;}
#trailers img {;}
#trailers h3 {font-size:150%;font-weight:normal;font-family:Tahoma,sans-serif;}
#trailers h3 {padding:3px 0;margin:0;}
#trailers p {padding:0;margin:0;}


/* smart-boxes */
.smart-boxes-hots-1 {background:#fff;color:inherit;padding:40px 0 50px 0;}
.smart-boxes-hots-1 .sbox {min-height:250px;margin-bottom:10px;padding:0px;text-align: center;}
.smart-boxes-hots-1 h2 {color:#0d7ab4;font-size:200%;padding:15px 0 5px 0;margin:0;text-align: center;}
.smart-boxes-hots-1 .inner-holder {padding:0 25px;}
.smart-boxes-hots-1 img {max-width:170px;border-radius:50%;border:5px solid #fff;}
.smart-boxes-hots-1 a:hover img {border:0px solid #ddd;}

.smart-boxes-hots-2 {background:url(img/arrow-gray.png) #fff top center no-repeat;color:inherit;padding:60px 0 50px 0;}
.smart-boxes-hots-2 .sbox {margin-bottom:10px;padding:0px;text-align: center;}
.smart-boxes-hots-2 h2 {color:#000;font-size:180%;padding:15px 0 5px 0;margin:0;text-align: center;}
.smart-boxes-hots-2 .inner-holder {padding:0 25px;}
.smart-boxes-hots-2 img {max-width:120px;}

/*
.img-hot {text-align: center;}
.img-hot-bg {text-align: center;background-image: url(img/hot-line.png);background-repeat: no-repeat;background-position: right center;}
.img-hot-left {background-position: center center;}
.img-hot-right {background-image: url(img/hot-line-right.png);background-position: center center;}
*/

.smart-boxes-editorial {background:url(img/arrow-white.png) #eee top center no-repeat;color:inherit;padding:50px 0 50px 0;}
.smart-boxes-editorial .sbox {padding:0 20px;}
.smart-boxes-editorial h2 {font-size:220%;font-family: 'Roboto Condensed', sans-serif;margin:0px 0 30px 0;color:#355664;}
.smart-boxes-editorial p {;} 

.editorial-video {padding-right:40px;}

.bxslider2 h2 {font-size:170%;font-family: 'Roboto Condensed', sans-serif;text-align: left;margin:20px 0 10px 0;color:#e2001a;}
.bxslider2 p {font-size:100%;color:#000;} 


.smart-boxes-footer {padding:50px 0;}
.smart-boxes-footer .sbox {background:transparent;color:inherit;margin:0;padding:0px;}
.smart-boxes-footer h3 {color:#a8a8a8;font-size:220%;font-family: 'Roboto Condensed', sans-serif;font-weight:normal;margin:0 0 10px 0;padding:0;border-bottom:0px solid #aaa;}
.smart-boxes-footer ul {padding:5px 0;margin:0;}
.smart-boxes-footer li {padding:0;margin:0;list-style-type:none;list-style-image:none;}
.smart-boxes-footer li:before {content:"\f105";font-family: "FontAwesome";margin-right:8px;}
.smart-boxes-footer p {padding:5px 0;margin:0;}

/* nav-top */
#nav-top {clear:both;line-height:0;}
#nav-top h2 {display:none;}
.nav-top {width:100%;margin:0;padding:0;line-height:100%;z-index:1001;position:relative;border-bottom:0px solid #355664;}
.nav-top li {margin:0;padding:0;float:left;position:relative;list-style-type:none;list-style-image:none;font-size:20px;font-family: 'Roboto Condensed', sans-serif;}
.nav-top>li:first-child {margin-left:0px;}
.nav-top a {font-weight:bold;color:#000;text-decoration:none;display:block;padding:23px 20px;margin:0;}
.nav-top a:hover {background:#000;color:#fff;}
.nav-top > .active a, .nav-top .parent a, .nav-top .current a,.nav-top li:hover > a {background:#fff;color:#0d7ab4;border-top:solid 0px #f8f8f8;}
.nav-top ul li:hover a,.nav-top li:hover li a {background:none;border:none;color:#444;}
.nav-top ul a:hover {background:#006cb7 !important;color:#fff !important;}
.nav-top li:hover > ul {display:block;}
.nav-top ul {z-index:100;display:none;margin:0;padding:0;width:280px;position:absolute;top:45px;left:0;background:#eee;border:solid 1px #f8f8f8;}
.nav-top ul li {float:none;margin:0;padding:0;}
.nav-top ul a {font-weight:normal;padding:8px 20px;}
.nav-top ul ul {left:241px;top:0px;}
.nav-top:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.nav-top {display:inline-block;}
html[xmlns] .nav-top {display:block;}
* html .nav-top {height:1%;}


/* nav */ 
.menu {;}
.menu h2 {/*display:none*/;}
.nav {;}
.nav, .nav ul {margin:0;padding:0;}
.nav li {width:100%;margin:0;padding:0;border-bottom:1px solid #ddd;list-style-type:none;list-style-image:none;line-height:1.4;}
.nav li:first-child {border-top:0;}
.nav li a {display:block;width:100%;background:transparent;color:#34465A;text-decoration:none;padding:8px 5px 8px 5px;font-size:120%;font-weight:bold;}
.nav li a:before {display:table-cell;content:'\f105';font-family: "FontAwesome";padding-right:5px;text-decoration:none;}
.nav li a span {display:table-cell;}
.nav li.active a {background:transparent;color:#000;text-decoration:none;}
/* level 2 */ 
.nav li li {border-bottom:0px solid #ddd;}
.nav li li a, .nav li.active li a {background:transparent;color:#34465A;text-decoration:inherit;padding:5px 3px 5px 25px;font-size:110%;font-weight:normal;}
.nav li li a:before {content:'\f105';}
.nav li li.active a {background:transparent;color:#000;text-decoration:none;}
/* level 3 */
.nav li li li a, .nav li li.active li a {background:transparent;color:#34465A;text-decoration:inherit;padding:3px 3px 3px 35px;font-size:100%;}
.nav li li li a:before {content:'\f205';}
.nav li li li.active a {background:transparent;color:#000;text-decoration:none;}
.nav li a:hover, .nav li li a:hover, .nav li li li a:hover {background-color:#eee;color:#78818C;text-decoration:none;}


/* poll - CORE */
.poll h3 {font-size:110%;margin-bottom:10px;line-height:1.4;}
.poll p {margin-bottom:.3em;line-height:1.4;}
.poll .poll-bar {display:inline-block; background:#fda114;height:10px;}
.poll p span {font-size:91%;padding-left:5px;color:#666;}


/* calendar - CORE*/
.cal .object-holder {text-align:center;padding-left:0;padding-right:0;}
.cal table {margin:auto;width:100%;border-collapse:separate;border-spacing:1px;}
.cal th, .cal td {background:transparent;font-size:100%;padding:0;line-height:30px;text-align:center;}
.cal th {font-weight:bold;}
.cal td {border:0px solid #a4a4a4;color:#000;background:#f0f0f0;}
.cal td.weekend {background:#e5e5e5;}
.cal td.actual {background:#ddd;border:1px solid #000;}
.cal td a:link,.cal td a:visited,.cal td a:active {display:block;background:#005d9d;color:#fff;font-weight:bold;text-decoration:none;padding:0px;}
.cal td a:hover {background:#000;color:#fff;font-weight:bold;text-decoration:none;}


/* auth - CORE */
.auth fieldset {border-width:0;margin:0;padding:20px;background:#ddd;}
.auth p {clear:both;margin:5px 0 0 0;padding:0;line-height:23px;}
.auth span {clear:left;display:block;float:left;width:33%;padding-top:2px;}
.auth input.inp {width:60%;}


/* mail-info - CORE */
.mail .frm fieldset {padding:10px;}
.mail input.inp {width:100%;}
input.mail-img {width:30px;height:18px;background:/*url(img/mail-img.png)*/ no-repeat left top;padding:0;cursor:pointer;border:none;overflow:hidden;letter-spacing:100px;}
input.mail-img:hover {background-position:left bottom;}


/* submenu */ 
.submenu {margin:0 0 30px 0;padding:0;}
.submenu li {background-image:none;background-position:0 0;background-repeat:no-repeat;list-style-type:none;list-style-image:none;margin-bottom:20px;position:relative;}
.submenu a {display:block;text-decoration:none;min-height:130px;padding:20px 30px 0 150px;background-color:#fff;border:1px solid #ddd;}
.submenu a:hover {background-color:#fff;border:1px solid #000;}
.submenu a img {position:absolute;top:15px;left:25px;width:100px;}
.submenu a h3 {color:#0d79b4;font-size:200%;margin:0;padding:0;font-weight:400;font-family: 'Roboto Condensed', sans-serif;}
.submenu a p {color:#474747;font-size:100%;margin:0;padding:0;}


/* --- ARTICLES --- */
.articles {;}
.article {border-bottom:1px dotted #ddd;margin-bottom:20px;padding-bottom:20px;}
.article:last-child {border-bottom:0;}
.article__image {margin-right:25px;width:100%;max-width:175px;float:left;}
.article__content {display:table-cell;}
.article__date {color:#657388;font-size:100%;font-weight:normal;padding:0;margin:0;}
.article__title {margin:3px 0 8px 0;padding:0;font-size:170%;font-weight:normal;}
.article__author {;}
.article__category {;}
.article__perex p {margin-bottom:0;}
.article hr {margin:20px 0;}

.articles-top {;}
.article-top {border-bottom:0px dotted #ddd;margin-bottom:20px;padding-bottom:20px;}
.article-top__image {margin-bottom:20px;width:100%;}
.article-top__content {;}
.article-top__date {color:#657388;font-size:100%;font-weight:normal;padding:0;margin:0;}
.article-top__title {margin:3px 0 8px 0;padding:0;font-size:200%;font-weight:normal;}
.article-top__author {;}
.article-top__category {;}
.article-top__perex p {margin-bottom:0;}

.articles-list {margin:0;padding:0;}
.articles-list li {list-style-type:none;list-style-image:none;border-bottom:1px dotted #ccc;padding:15px 0;}
.articles-list__date {font-size:120%;font-weight:normal;padding:0;margin:0;line-height:1;}
.articles-list__title {margin:5px 0;padding:0;font-size:150%;font-weight:bold;line-height:1;}

.article-detail {;}
.article-detail__image {margin-right:30px;width:100%;max-width:40%;float:left;}
.article-detail__content {display:table-cell;}
.article-detail__date {font-size:120%;font-weight:normal;padding:0;margin:0;}
.article-detail__title {margin:0 0 20px 0;padding:0;font-size:250%;font-weight:bold;color:#355664;}
.article-detail__author {;}
.article-detail .perex p {;}
.article-detail hr {margin:30px 0;}

.articles-slider {margin:0;padding:0;}
.articles-slider li {list-style-type:none;list-style-image:none;padding:0;margin:0;}

@media screen and (max-width:767px) {
.article__image, .article-top__image, .article-detail__image {margin:0 0 20px 0;width:100%;max-width:100%;float:none;}
}

/* events */
.events {;}
.events .event-holder {border-bottom:1px dotted #ddd;margin-bottom:20px;padding-bottom:20px;}
.events .event-holder:last-child {border-bottom:0;}
.events .event-date {color:#657388;font-size:100%;font-weight:normal;padding:0;margin:0;}
.events .event-title {margin:3px 0 8px 0;padding:0;font-size:150%;font-weight:normal;}
.events .event-author {;}
.events .event-place {;}
.events .event-image {padding:0 30px 0 0;}
.events .perex p {;}

.events-top {;}
.events-top .event-date {font-size:120%;font-weight:normal;}
.events-top .event-title {margin:10px 0;padding:0;font-size:170%;font-weight:bold;}
.events-top .event-author {;}
.events-top .event-venue {;}
.events-top .event-image {padding:0 30px 0 0;}
.events-top .perex p {;}

.events-list {margin:0;padding:0;}
.events-list li {list-style-type:none;list-style-image:none;border-bottom:1px dotted #ccc;padding:15px 0;}
.events-list .event-date {font-size:120%;font-weight:normal;padding:0;margin:0;line-height:1;}
.events-list .event-title {margin:5px 0;padding:0;font-size:150%;font-weight:bold;line-height:1;}

.events-detail {;}
.events-detail .event-date {font-size:120%;font-weight:normal;padding:0;margin:0;}
.events-detail .event-title {margin:0 0 20px 0;padding:0;font-size:250%;font-weight:bold;}
.events-detail .event-author {;}
.events-detail .event-venue {;}
.events-detail .event-organizer {;}
.events-detail .event-image {padding:0 30px 0 0;}
.events-detail .perex p {;}

/* sharing-icons  */
.sharing-icons {margin:30px 0 0 0;padding:0;text-align:left;}
.sharing-icons li {display:inline-block;margin:0 3px;padding:0;list-style:none;position:relative;}
.sharing-icons a {display:block;width:35px;height:35px;color:#fff;font-size:150%;border-radius:3px;line-height:35px;text-align:center;margin-bottom:0px;cursor:pointer;background:#ddd;}
.sharing-icons a:hover {background:#777;color:#fff;}
.sharing-icons a:hover i {color:#fff;}


/* table */
table {border-collapse:collapse;border-width:0px;}
table caption {text-align:left;padding-bottom:.3em;}
table th,table td {background:transparent;border-width:0px;text-align:left;}
table.formatted {;}
table.formatted th,table.formatted td {vertical-align:middle;border:1px solid #ccc;}
table.formatted th {background:#e0e0e0;color:inherit;padding:11px 8px;font-weight:bold;}
table.formatted td {background:transparent;color:inherit;padding:7px 8px;}
table.formatted tr:nth-of-type(odd) {background-color:#eee;}
table.formatted tr:nth-of-type(even) {;}
table.formatted tr:hover {background-color:#fef8c1;}


/* form */
.frm {;}
.frm fieldset {background-color:#f4f4f4;background-repeat:no-repeat;background-position:top left;border-width:0;margin:0 0 20px 0;padding:20px}
.frm legend {padding:.2em .5em;font-size:130%;font-weight:bold;}
.frm p {clear:both;margin:15px 0 0 0;padding:0;vertical-align:middle;line-height:1.6;border:0px solid red;}
.frm p:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.frm p.thin {margin:15px 0 0 0;padding:0;line-height:1.6;}
.frm p span {display:block;width:35%;float:left;padding:5px 0 0 0;}
.frm p.thin span {padding:0;}
.frm p span label {margin:0;white-space:normal;}
.frm p label input[type='radio'], .frm p label input[type='checkbox'] {margin-right:5px;}
.frm p label {margin-right:10px;padding:0;white-space:nowrap;}
/* version 2 
.frm2 fieldset {border:1px solid #B7B0A4;padding:20px;margin-bottom:0;}
.frm2 legend {padding:.2em .5em;;font-size:110%;text-align:right;}
.frm2 p {clear:both;}
.frm2 p span {display:block;}
.frm2 p label {padding:.2em .2em 0 0;}
*/
/* units-percent */
.unit-10, .percent-10 {width:10%;}
.unit-15, .percent-15 {width:15%;}
.unit-20, .percent-20 {width:20%;}
.unit-25, .percent-25 {width:25%;}
.unit-30, .percent-30 {width:30%;}
.unit-35, .percent-35 {width:35%;}
.unit-40, .percent-40 {width:40%;}
.unit-45, .percent-45 {width:45%;}
.unit-50, .percent-50 {width:50%;}
.unit-55, .percent-55 {width:55%;}
.unit-60, .percent-60 {width:60%;}
.unit-65, .percent-65 {width:65%;}
.unit-70, .percent-70 {width:70%;}
.unit-75, .percent-75 {width:75%;}
.unit-80, .percent-80 {width:80%;}
.unit-85, .percent-85 {width:85%;}
.unit-90, .percent-90 {width:90%;}
.unit-95, .percent-95 {width:95%;}
.unit-100, .percent-100 {width:100%;}


/* gallery, image - CORE */
.gallery {;}
.gallery .card {float:left;background:#fff;padding:0;text-align:center;border-color:#e6e6e6;border-style:solid;}
.gallery .card:hover {border-color:#ccc;border-style:solid;background:#f3f3f3;}
.gallery img {vertical-align:middle;}
.gallery .card span {;}
.gallery .tooltip span {;}
.gallery .photo-desc  {margin:0 7px 35px 0;}
.gallery .photo-desc span {display:block;position:relative;top:5px;font-size:91%;color:#666;line-height:1;}
.gallery a.photo-desc {text-decoration:none;}
/* user setting 
.gallery .card {width:120px;height:120px;line-height:118px;border-width:1px;margin-right:7px;margin-bottom:7px;}
*/


/* RSS channels - CORE */
ul.rss-brief {margin:0;padding:0;}
ul.rss-brief li {list-style-type:none;list-style-image:none;}
ul.rss-brief li span {padding:0px 5px;background:#eee;margin-right:10px;}
.rss-full {;}


/* results - CORE */
dl#results {margin:0;}
dl#results dt {font-weight:bold;font-size:120%;}
dl#results dd {margin:.2em 0 1.3em 0;}
dl#results dt span {display:block;font-size:85%;color:#888;font-weight:normal;}
dl#results .exp {background:#dcdcdc;font-weight:bold;}


/* sitemap - CORE */
ul#sitemap {font-weight:bold;margin:.4em 0;padding:0;}
ul#sitemap li {margin:10px 0 10px 0;padding:0;font-size:15px;font-weight:bold;list-style-type:none;list-style-image:none;}
ul#sitemap li:before {font-weight:normal;font-family: "FontAwesome";content:"\f114";color:#000;font-size:100%;text-decoration:none;margin-right:10px;}
ul#sitemap li ul li {font-weight:normal;margin:5px 0 5px 15px;padding:0;font-size:13px;list-style-type:none;list-style:none !important;}
ul#sitemap li ul li:before {content:"\f105";}


/* pager - CORE */
ul.pager {clear:both;margin:10px 0;padding:0;list-style-type:none;list-style-image:none;}
ul.pager li {float:left;margin:0;list-style-type:none;list-style-image:none;margin:0 4px;}
ul.pager li a {display:block;text-decoration:none;color:#555;padding:1px 6px;border:1px solid #ccc;font-size:91%;}
ul.pager li a.current-page {/*background:#fff;*/color:#78624c;border:1px solid #78624c;font-weight:bold;}
ul.pager li a:hover {border:1px solid #999;color:#333;background-color:#f2f2f2;}


/* flowplayer - deprecated */
.player {display:block;cursor:pointer;margin:0px;background-position:top left;background-repeat:no-repeat;background-size:cover;}
.play {height:100%;/*background:url(img/player/play2.png) center center no-repeat;*/position:relative;}
.player div.file-info {width:100%;background:rgba(100,100,100,0.9);position:absolute;bottom:0px;left:0;}
.player div.file-info p {margin:0;padding:10px 15px;color:#fff;display:block;font-weight:normal;line-height:1.6;}


/* YouTube API - CORE */
.flashContainer {position:relative;overflow:hidden;}
.progressBar {display:none;position:absolute;width:auto;height:8px;left:20px;right:105px;bottom:20px;background-color:#141414;overflow:hidden;cursor:pointer;}
.progressBar .elapsed {position:absolute;width:0;height:100%;background-color:#1fa2f6;border-right:1px solid #49AFF0;}
.controlDiv {background-image:url(img/youtube/youtube-controls.png);background-repeat:no-repeat;position:absolute;width:106px;height:102px;cursor:pointer;top:50%;left:50%;margin:-53px 0 0 -51px;}
.controlDiv.play {background-position:0 0;}
.controlDiv.pause {background-position:0 -9999px;}
.controlDiv.replay {background-position:0 -204px;}
.flashContainer:hover .controlDiv.pause {background-position:0 -102px;}
.flashContainer.playing:hover .progressBar {display:block;}


/* forum */
.forum {;}
.forum .forum-message {margin:0;border-bottom:1px dotted #ddd;}
.forum .date-time {color:#888;font-size:12px;font-weight:normal;}
.forum .forum-author {margin-top:.3em;font-size:91%;}


/* messages - CORE */
.message {float:left;display:block;width:32px;height:32px;overflow:hidden;margin:5px 15px 5px 0;/*background-image:url(img/icons/messages.png)*/;background-color:transparent;background-repeat:no-repeat;background-position:0 -1000px;}
.message.warning {background-position:0 0;}
.message.information {background-position:0 -50px;}
.message.tip {background-position:0 -100px;}
.message.help {background-position:0 -150px;}
.message.error {background-position:0 -200px;}


/* files-icon - CORE */
.doc, .xls, .ppt, .pdf, .zip, .video, .audio, .image, .file {background-image:url(img/icons/files.png);background-repeat:no-repeat;padding:2px 0 2px 21px;}
.doc {background-position:0 0;}
.xls {background-position:0 -25px;}
.ppt {background-position:0 -50px;}
.pdf {background-position:0 -75px;}
/*.pdf:before {font-weight:normal;font-family: "FontAwesome";content:"\f1c1";color:#000;font-size:100%;text-decoration:none;}*/
.zip {background-position:0 -100px;}
.video {background-position:0 -125px;}
.audio {background-position:0 -150px;}
.image {background-position:0 -175px;}
.file {background-position:0 -200px;}



/* --- AJAX --- */
/* e-loading */
#e-loading {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:100000;}
#e-loading div {position:fixed;top:50%;left:50%;width:100px;height:60px;margin-left:-50px;margin-top:-30px;border:0px solid red;background:url(/wcs/templates/design/css/img/loading.gif) top center no-repeat;}
#e-loading div span {position:absolute;bottom:0;display:block;width:100%;text-align:center;font-weight:normal;}

/* info-box */
.info-box {position:fixed;top:50%;left:50%;width:500px;height:200px;margin-left:-250px;margin-top:-100px;border:1px solid #eee;background-color:#fff;background:rgba(255,255,255,0.95);padding:25px;z-index:9999;font-size:120%;text-align:center;}

/* --- EU-cookies --- */
.submit-cookies {position:fixed;bottom:0;z-index:9998;width:100%;background:rgba(255,255,255,0.95);color:#333;border-top:1px solid #eee;padding:20px;font-size:13px;font-family:Arial,sans-serif;text-align:center;}
.submit-cookies button {background:#529602;color:#fff;border:0;padding:8px 20px;font-size:15px;font-weight:bold;font-family:Arial,sans-serif;cursor:pointer;margin-left:20px;border-radius:3px;}
.submit-cookies button:hover {background:#5ca802;}
.cancel-cookies {display:none;position:fixed;bottom:0px;z-index:9998;width:100%;background:rgba(255,255,255,0.95);color:#333;border-top:1px solid #eee;padding:3px 0;font-size:11px;font-family:Arial,sans-serif;text-align:center;}
.cancel-cookies button {background:transparent;color:#333;border:0;padding:0px;font-size:11px;font-weight:normal;font-family:Arial,sans-serif;cursor:pointer;margin-left:0px;text-decoration:underline;}
.cancel-cookies button:hover {;}
.eu-cookies a {color:#000;text-decoration:underline;}



/* --- jQuery UI --- */

/* accordion */
.accordion {border-bottom:1px dashed #ddd;}
.accordion h3 {position:relative;padding:20px 0px;margin:0;cursor:pointer;font-size:120%;font-weight:600;border-top:1px dashed #ddd;} 
.accordion h3 span {display:block;font-size:80%;font-weight:400;}
span.ui-icon-triangle-1-e:after {position:absolute;top:15px;right:0;width:30px;height:30px;line-height:30px;text-align:center;border:2px solid #3F4749;font-weight:normal;font-family:Arial;font-size:20px;color:#3F4749;content:"+";}
span.ui-icon-triangle-1-s:after {position:absolute;top:15px;right:0;width:30px;height:30px;line-height:30px;text-align:center;border:2px solid #9fa3a4;font-weight:normal;font-family:Arial;font-size:20px;color:#9fa3a4;content:"–";}


/* tabs */
ul.tabs {;}
ul.tabs {margin:0;padding:0;border-bottom:1px solid #3f4749;position:relative;}
ul.tabs li {float:left;display:inline-block;list-style-type:none;list-style-image:none;margin-right:15px;padding:0;position:relative;top:1px;}
ul.tabs li a {display:block;height:40px;text-decoration:none;background-color:rgba(255,255,255,0.8);line-height:40px;font-size:110%;text-align:center;border:1px solid #a1a2a4;border-bottom:1px solid #3f4749;color:#a1a2a4;padding:0 14px;}
ul.tabs li.ui-state-active a {background-color:rgba(255,255,255,1);color:#3f4749;border:1px solid #3f4749;border-bottom:1px solid #fff;}
.tab-holder {padding:25px 0;/*border:2px solid #3f4749;border-top:0;*/}


/* select box + hint */
ul.ui-menu {width:300px;max-height:300px;background-color:#fff;margin:0;padding:0;border:1px solid #9fa3a4;z-index:1000;overflow:auto;}
li.ui-menu-item {list-style-type:none;list-style-image:none;padding:4px 10px;color:#3f474a;cursor:pointer;}
li.ui-menu-item:hover {background-color:#cde5e7;color:#3f474a;}
.ui-tooltip {background:#444;color:#fff;padding:20px 15px 15px 15px;position:absolute;z-index:999;max-width:300px;display:none;}
body .ui-tooltip {border-width:2px;}
.ui-helper-hidden-accessible {display:none;}



/* --- CUSTOMIZED --- */

/* slinks */
.slinks {position:fixed;top:50%;right:0;margin:-48px 0 0 0;padding:0;}
.slinks li {margin:0;padding:0;list-style:none;}
.slinks li a {display:block;width:48px;height:48px;line-height:48px;margin:0;padding:0;border:1px solid #fff;background:#eee;color:#fff;text-align:center;font-size:28px;}
.slinks li a.facebook {background:#3D5A98;}
.slinks li a.facebook:hover {background:#4568b1;}
.slinks li a.youtube {background:#DC4A38;}
.slinks li a.youtube:hover {background:#e66757;}
.slinks li a:hover {;}


/* BxSlider v4.2.2 http://bxslider.com * Written by:Steven Wanderski,2012 * http://stevenwanderski.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position:relative;margin:0 auto 60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y;}
.bx-wrapper img {max-width:100%;display:block;}
.bxslider {margin:0;padding:0;}
ul.bxslider {list-style: none;}
.bx-viewport {/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);}
/** THEME
===================================*/
.bx-wrapper {/*-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff*/;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position:absolute;bottom:-35px;width:100%;}
/* LOADER */
.bx-wrapper .bx-loading {min-height:50px;background:url(img/loading.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
/* PAGER */
.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:10px;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#ddd;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 7px;outline:0;border-radius:6px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {background:#000;}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager-item {font-size:0;line-height:0;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left:0px;}
.bx-wrapper .bx-prev:before {content:'\f104';}
.bx-wrapper .bx-next {right:0px;}
.bx-wrapper .bx-next:before {content:'\f105';}
.bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:before  {color:#777;}
/*
.bx-wrapper .bx-prev {left:10px;background:url(img/bxslider/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {background-position: 0 0;}
.bx-wrapper .bx-next {right:10px;background:url(img/bxslider/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {background-position: -43px 0;}
*/
.bx-wrapper .bx-controls-direction a {position:absolute;top:50%;margin-top:-30px;outline:0;display:block;width:60px;height:60px;text-indent:-9999pxx;z-index:3000;/* modify */line-height:60px;font-size:60px;font-family:"FontAwesome";background:rgba(255,255,255,0.8);color:#444;text-decoration:none;text-align:center;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}

/* AUTO CONTROLS (START / STOP) 
.bx-wrapper .bx-controls-auto {text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start {display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(img/bxslider/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(img/bxslider/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}
*/
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0;width:35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position:absolute;bottom:0;left:0;background:#666;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span {color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;} 
/* MY BX */
.bxslider a {text-decoration:none;}
.bx-text {position:absolute;top:20%;left:55%;max-width:400px;border:0px solid red;}
.bx-text h2 {margin:0;padding:0 0 10px 0;font-size:300%;font-weight:300;color:#0a5d7c;line-height:1;font-family: 'Roboto Condensed', sans-serif;}
.bx-text h2 strong {font-size:170%;font-weight:700;}
.bx-text p.desc {font-size:150%;font-weight:normal;color:#fff;margin:5px 0 20px 0;padding:0;line-height:1.4;}


/* google map */
#my-map {width:100%;height:350px;margin:0 auto;}



/* --- MEDIA QUERIES --- */
/* media */
@media screen{
.grid-container {max-width:1100px;padding-left:0;padding-right:0;}
}


/* max 400px */
@media screen and (max-width:400px){
#page, #header-holder, #content-holder, #footer-holder {padding:0 5px;}  
table.formatted {overflow-x:auto;display:block;}
}


/* max 767px */
@media screen and (max-width:767px){
#content-holder {margin-top:25px;margin-bottom:25px;position:relative;}

#logo {/*float:none;display:block;width:160px;margin:10px auto;*/margin:10px 0;padding:0;}
#logo a {width:150px;height:68px;background-size:contain;}
#site-info {display:none;}

ul.langs {margin-top:0px;}

a.menu-icon-nav, a.menu-icon-search, a.menu-icon-langs {display:block;}
a.menu-icon:hover {text-decoration: none;}

.nav-top {display:none;}
.nav-top li {float:none;}
.nav-top ul {display:none !important;}
.nav-top a {padding:15px 20px;margin:0 0 1px 0;}
#fulltext {display:none;float:none;clear:both;text-align: center;background-color: #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:0px;padding:10px 0;}
ul.langs {display:none;float:none;clear:both;text-align: center;background-color: #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:0px auto;padding:10px 0;}
ul.langs li {float:none;display:inline-block;}

#left, #main {padding-left:0;padding-right:0;min-height:0;}

.img-hot-bg {background-image: none;}

.bx-wrapper {;}
#left-shadow {display:none;}
.bx-text {display:none;}
/*
.bx-text h2 {font-size: 130%;}
.bx-text h2 strong {font-size: 130%;}
.bx-text p {display:none;}
*/
.smart-boxes-hots .sbox {margin-bottom:20px;}
.smart-boxes-footer .sbox {margin-bottom:20px;}

.frm p span {display:block;width:100%;}
.frm input.inp, .frm textarea {width:100% !important;}

.slinks {position:relative;top:50%;right:0;margin:0;padding:20px 0;text-align:center;}
.slinks li {display:inline-block;}

#login {position:fixed;top:50%;left:0;width:100%;min-height:200px;margin-left:0;margin-top:0;}

.submit-cookies {font-size:11px;}
.submit-cookies button {display:block;margin:10px auto 0;}
}


/* min 768px - max 1024px */
@media screen and (min-width:768px) and (max-width:1024px){
#site-info {display:none;}
.bx-text h2 {font-size:200%;}
.bx-text p.desc {font-size:120%;}
.bx-text p .button {display:none;}
}


/* min 1025px */
@media screen and (min-width:1025px){

}



/* DEBUG GRID */
*[class*="grid--"] {border:1px dotted #ccc !important;}