@charset "utf-8";
/* CSS Document */

/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background:transparent; }

/* =clear */
.clear { clear: both; font-size: 1px; line-height: 0; }
/* =clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

strong { font-weight:bold; }
em {font-style: italic}
a {text-decoration: none; color: white;}

* { margin: 0; }
html, body { height: 100%; }

.last {margin: 0 !important;}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
padding:0;border:0 none;-moz-box-sizing:content-box;}

input[type='text'],  input[type='submit'], textarea  { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius:0;}

/* custom global */

ul li {list-style: none;}
a {-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
a:hover {text-decoration: none;color:#5b5b5b;}
a:focus {outline: none;}
a:focus { color: inherit; text-decoration: none;}
.medium { font-weight: 500;}
.text-title {font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: 700;}


/* * Globals */

body {font-family: 'Roboto', sans-serif;font-weight: 300;color: #242424;}
body.gallery-bg {background: url(/img/bg-slide-2.jpg) no-repeat center top; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {  margin-top: 0;  font-family: 'Oswald', sans-serif;  font-weight: 700;  color: #fff;  text-transform: uppercase;}
sup {font-size: 11px;}

.container {width: 1120px;padding: 0;}

/* header */

h1{font-size: 60px; padding: 60px 0 70px 0;text-align: center;}
h1.page-title{width: 100%; float: left;}
p.home-title {font-size: 25px;color: #fff;text-align: center;width: 780px;margin: 0 auto 90px auto;}
header {width: 100%;float: left;background-color: rgba(32, 32, 32, 0.9);padding: 45px 0 30px 0;}
header .header-content {width: 970px;margin: 0 auto;}
header .header-content .header-text {float: right;font-family: 'Oswald', sans-serif;color: #e0dbdb;font-size: 22px;}

header .header-content .header-text .span-holder {display: block;width: 100%;float: left;}
header .header-content .header-text .lang {float: right;position: relative;}
header .header-content .header-text .lang li {float: left;background: transparent url(/img/separator.png) no-repeat right 10px;padding: 0 7px;}
header .header-content .header-text .lang li:last-child {background: none;padding: 0 3px;}
header .header-content .header-text .lang li a {font-family: 'Oswald', sans-serif;font-size: 15px;font-weight: 700;text-transform: uppercase;}
header .header-content .header-text .lang li.current-lang a {color:#e2141d;}
header .header-content span.header-phone {font-size: 28px;font-weight: 400;margin-left: 10px;}
header .header-content span.header-no {color: #fff;}

/*header .header-content .header-text .lang .divider {position: absolute;display: block;top: 10px;left: 0;width: 2px;height: 16px;background: #fff;}*/

/* navigation */

#nav-list li a {position: relative;display: inline-block;padding: 10px 15px;font-weight: 500;color: #fff;font-size: 18px;font-family: 'Oswald', sans-serif;text-transform: uppercase;}
#nav-list  li:hover > a {color: #d9141c;}
#nav {font-size: 15px;width: 1120px;margin: 0 auto;padding: 0 28px 0 24px;position: relative;z-index: 1; }
#nav #nav-list > li {display: inline-block;}
#nav #nav-list li ul {display: none;}
#nav #nav-list li:hover ul {display: block;position: absolute; top: 100%;background: #080808; padding: 10px 0}
.blog-nav {display: block;float: left;width: 100%;background: #181818;margin-bottom: 327px;}
.blog-nav.default-nav {display: block;float: left;width: 100%;background: #181818;margin-bottom: 0px;}

#nav-list li ul li a {font-size: 16px}

/* services block */

.services-block {width: 100%;float: left;padding: 0 69px; text-align: center}
.services-block .service-holder {text-align: center; display: inline-block; vertical-align: bottom}
.services-block .service-holder a {width: 313px;height: 248px;float: left;text-align: center;background-color: rgba(244, 17, 26, 0.8);padding-top: 45px;margin-right: 6px;}
.services-block .service-holder a:hover {background-color: rgba(244, 17, 26, 1)}
.services-block .service-holder a img {display: block;margin: 0 auto 20px auto;}
.services-block .service-holder:last-child a {margin-right: 0;}
.services-block .service-holder .img-holder {margin-bottom: 25px;}
.services-block .service-holder h2 {font-family: 'Oswald', sans-serif;text-transform: uppercase;font-size: 22px;font-weight: 700;color: #fff;}

/* reference */

.reference {float: left;width: 100%;background-color: rgba(21, 21, 21, 0.9);padding: 40px;}
.reference .references-holder .slide {background: #d0d0d0;text-align: center; height: 62px}
.reference .references-holder .slide a {display: block; padding: 5px 0;} 
.reference .references-holder .slide a span {display: block;font-family: 'Oswald', sans-serif;font-weight: 700;}
.reference .references-holder .slide a span.references-title {font-size: 17px; color:#1a1a1a;padding: 0 3px;}
.reference .references-holder .slide a span.references-no {font-size: 19px; color:#3a3a3a;}


/* reference  slider*/

.bx-wrapper {margin: 0 auto;float: none;}
.bx-wrapper .bx-controls-direction a {top: 50%;margin-top: -19px;width: 19px;height: 37px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-prev {left: -35px;background: url(/img/sprite.png) -100px -50px no-repeat;}
.bx-wrapper .bx-next {right: -35px;background: url(/img/sprite.png) -150px -50px no-repeat;}
.bx-wrapper .bx-viewport {height: 62px !important;}

/* news */

.news-block {float: left;width: 100%;padding: 47px 85px 44px 85px;background-color: rgba(255, 255, 255, 0.8);}

.news-block .news-holder {float: left;width: 310px;margin-right: 10px;position: relative;}
.news-block .news-holder:last-child {margin-right: 0;}
.news-block .news-holder img {display: block;}
.news-block .news-holder span {display: block;color:#0a0a0a;font-size: 15px;line-height: 20px;}
.news-block .news-holder span.title {color:#e2141d;font-size: 22px;margin-bottom: 19px;line-height: 26px;}
.news-block .news-holder a .news-text {padding: 27px 20px 40px 20px;background: #ffffff;}

.news-block .news-holder .news-date {position: absolute;text-align: center;padding: 19px 0 5px 0;background: #d9141c;top: 144px;left: 15px;width: 73px;height: 73px;}
.news-block .news-holder .news-date span {color: #fff;}
.news-block .news-holder .news-date span.date-no {font-size: 39px;margin-bottom: 10px;}
.news-block .news-holder .news-date span.date-month {font-size: 14px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;}

/* da-slider - full screen slider */

.da-slider  {width: 100%; height: 980px; position: fixed; margin: 0 auto;overflow: hidden;border: none;box-shadow: none;z-index: -1;}

.bg {width: 100%;height: 980px; top:0; position: fixed; }
.da-slider h2 {text-align: center;font-family: 'Oswald', sans-serif;font-size: 60px;padding: 0; margin-top: 233px; width: 1120px;color: #181818;}
.da-slider p {text-align: center;color: #181818;font-size: 18px;line-height: 26px;font-style: normal;font-family: 'Roboto', sans-serif;font-weight: 300;top:100px;width: 1120px;margin-top: 280px;}

.da-slide-current .bg { opacity: 1 !important; }
.da-slide .bg {opacity: 0;}
.da-slide .bg  {opacity: 1 \9\0;}
.da-slide .bg {width: 100%; height: 100%;}

.da-slide-fromright .bg {
   opacity: 1;
   transition: opacity .6s ease-in-out;
   -moz-transition: opacity .6s ease-in-out;
   -webkit-transition: opacity .6s ease-in-out;	
}

.da-slide-fromleft .bg {
   opacity: 1;
   transition: opacity .6s ease-in-out;
   -moz-transition: opacity .6s ease-in-out;
   -webkit-transition: opacity .6s ease-in-out;	
}


.da-slide-toright .bg {
   opacity: 0;
   transition: opacity .6s ease-in-out;
   -moz-transition: opacity .6s ease-in-out;
   -webkit-transition: opacity .6s ease-in-out;	
}

.da-slide-toleft .bg {
   /* opacity: 0; */
   transition: opacity .6s ease-in-out;
   -moz-transition: opacity .6s ease-in-out;
   /* -webkit-transition: opacity .6s ease-in-out; */	
}
#disappear{	display:block;}

.da-dots { display: none;
}
/*.da-dots span {background: #1a1a1a;}*/

.da-dots span.da-dots-current:after{
	background: #585858;
}



/* footer */

footer {background: url(/img/bg-footer.jpg) no-repeat 0 0;position: relative;width: 100%;float: left;}
footer .footer-gallery-container {position: relative;width: 1120px;margin: 0 auto;text-align: left;padding: 34px 0 0 0; background-color: rgba(31, 31, 31, 0.8);}
footer .gallery-content {width: 950px;float: left;margin: 0 85px; padding-top: 15px;}
footer .gallery-content .imgs-holder {float: left;width: 565px;}
footer .gallery-content .imgs-holder a {display: block; width: 180px; height: 180px; margin-right: 12px;float: left;position: relative; -moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
footer .gallery-content .imgs-holder a:last-child {margin-right: 0;}

footer .gallery-content .imgs-holder a .over-gallery .over-img-gallery,
footer .gallery-content .imgs-holder a .over-gallery .over-img-video{display: block;width: 150px;background-color: rgba(0, 0, 0, 0.8);position: absolute;top: 50%;margin-top: -30px;font-size: 13px;padding: 10px 0;
-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
footer .gallery-content .imgs-holder a:hover .over-gallery .over-img-gallery,
footer .gallery-content .imgs-holder a:hover .over-gallery .over-img-video {background-color: rgba(0, 0, 0, 1); color: #fff!important; }
footer .gallery-content .imgs-holder a .over-gallery span.gallery-title {color: #fff;vertical-align: middle; width: 82px; display: inline-block;}
footer .gallery-content .imgs-holder a .over-gallery .over-img-gallery .video-icon,
footer .gallery-content .imgs-holder a .over-gallery .over-img-video .video-icon, footer .gallery-content .imgs-holder a .over-gallery .over-img-gallery .gallery-icon,
footer .gallery-content .imgs-holder a .over-gallery .over-img-video .gallery-icon {background: url(/img/sprite.png) no-repeat -200px -50px;display: inline-block;width: 38px;height: 38px;margin: 0 10px; vertical-align: middle;}
footer .gallery-content .imgs-holder a .over-gallery .over-img-gallery .gallery-icon,
footer .gallery-content .imgs-holder a .over-gallery .over-img-video .gallery-icon{background: url(/img/sprite.png) no-repeat -250px -44px;}

footer .gallery-content .holder-right, footer .gallery-content .holder-left {float: left;width: 455px;margin: 0 15px 0 -85px;padding: 16px 25px 0 85px;background-color: #181818; height: 180px;}
footer .gallery-content .holder-right {float: right;margin: 0 -85px 0 15px;padding: 16px 85px 0 25px;}
footer .gallery-content h3 {font-family: 'Oswald', sans-serif;font-size: 28px; text-transform: uppercase;font-weight: 700;color:#e2141d;margin-bottom: 15px;}
footer .gallery-content p {font-size: 15px; color: #d8d8d8;margin-bottom: 19px;}
footer .gallery-content .holder-left a,
footer .gallery-content .holder-right a {display: inline-block;padding: 9px 20px 9px 9px;background-color: #d9141c;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-size: 16px;font-weight: 700;}
footer .gallery-content .holder-left a:hover,
footer .gallery-content .holder-right a:hover {background-color: #050505; color: #fff;}
footer .gallery-content .holder-left a:focus,
footer .gallery-content .holder-right a:focus {color: #fff;}
footer .gallery-content .holder-left a span {background: url(/img/sprite.png) no-repeat -50px -50px;display: inline-block; float: right; width: 25px; height: 25px;margin-left: 10px;}
footer .gallery-content .holder-right a span {background: url(/img/sprite.png) no-repeat 0 -50px;display: inline-block; float: right; width: 30px; height: 25px;margin-left: 10px;}

footer .footer-container {position: relative;width: 1120px;margin: 0 auto;text-align: left;height: 440px;padding: 60px 0 0 60px; background-color: rgba(31, 31, 31, 0.8);}
footer  h4 {font-size: 25px;color: #e0e0e0;margin-bottom: 34px;}
footer .footer-up {width: 100%; float: left;}
.footer-about {margin-left: 30px; float: left; width: 330px;}
.footer-about p,
.footer-contact ul,
.footer-services {color: #ecebeb;font-size: 14px;font-weight: 300;line-height: 22px; width: 300px;}
.footer-services ul a {font-family: 'Oswald', sans-serif;font-size: 15px; text-transform: uppercase;font-weight: 400;}
.footer-services ul a:hover {color:#5b5b5b;}
.footer-services ul li a span {background: url(/img/sprite.png) no-repeat 0 0;display: inline-block;height: 11px; width: 7px;margin-right: 11px;} 
.footer-contact { width: 210px;}
.footer-contact ul li span.title.medium {text-transform: uppercase;}
.footer-contact a:hover {color:#5b5b5b;}
.footer-bottom {width: 1000px; float: left;padding: 40px 30px;background-color: #181818;position: absolute; bottom: 0;}
.footer-bottom span {font-size: 13px; color: #fefefe;font-weight: 300;margin-top:15px;}
.footer-bottom span.visit-us {margin-right: 30px;float: left; }
.footer-bottom span.developed {float: right;}
.footer-bottom span.developed a,
.footer-up .footer-contact ul li a {font-weight: 500;}
.footer-services, .footer-contact {margin-left: 45px; float: left;}

footer .footer-bottom ul.social-menu {display: inline-block;}
footer .footer-bottom ul.social-menu a {background: #d9141c url(/img/sprite.png) no-repeat -50px 0;display: block; float: left; width: 37px; height: 37px;}
footer .footer-bottom ul.social-menu a:hover { background-color: #050505}
footer .footer-bottom ul.social-menu li {display: inline-block;}
footer .footer-bottom ul.social-menu li a.fb {background-position: -50px 0;}
footer .footer-bottom ul.social-menu li a.fb:hover {}
footer .footer-bottom ul.social-menu li a.twitter {background-position: -100px 0;}
footer .footer-bottom ul.social-menu li a.twitter:hover {}
footer .footer-bottom ul.social-menu li a.yt {background-position: -150px 0;}
footer .footer-bottom ul.social-menu li a.yt:hover {}
footer .footer-bottom ul.social-menu li a.in {background-position: -200px 0;}
footer .footer-bottom ul.social-menu li a.in:hover {}
footer .footer-bottom ul.social-menu li a.g-plus {background-position: -250px 0;}
footer .footer-bottom ul.social-menu li a.google-plus:hover {}

/* default*/

.container .main-content {width: 793px;padding: 37px 60px;background-color: rgba(255, 255, 255, 0.8); float: left;position: relative;}
.container .main-content .inner-content {padding: 37px 24px;background-color: white;float: left;width: 100%;}

.container .main-content .inner-content .inner-txt h1 {color: #1d1d1d; font-size: 42px; text-align: left; }
.container .main-content .inner-content .inner-txt h2.subtitle {color: #1d1d1d; font-size: 42px; margin-bottom: 25px; line-height: 64px; }
.container .main-content .inner-content .inner-txt h3 {color: #676767; text-transform: uppercase; font-size: 22px; margin-bottom: 20px; }
.container .main-content .inner-content .inner-txt p { margin-bottom: 20px; }
.container .main-content .inner-content .inner-txt div.short { margin-bottom: 0px; text-transform: uppercase; font-size: 15px; }
.gallery-bg .container .main-content .inner-content .inner-txt .short { margin-bottom: 20px; }
.container .main-content .inner-content .inner-txt div.page-image { margin-bottom: 20px; }
.container .main-content .inner-content .inner-txt a { color:#555555; }
.container .main-content .inner-content .inner-txt ol { padding: 0px 30px; }
.container .main-content .inner-content .inner-txt ul { margin: 0 0 20px 12px}
.container .main-content .inner-content .inner-txt ul li { list-style-image: url('/img/bullet.jpg'); padding-left: 5px; }

/*table*/
table { width:100%;  font-size:15px; color:#3d3c3c; float:left; margin-bottom: 20px; }
table thead tr {background: #E2E2E2; text-transform: uppercase; }
table thead tr th { padding:14px 10px; border:0; font-family: 'Oswald', Arial, sans-serif; font-size:18px; border-bottom: 0px; color: #000; text-align: left; }
table tr td { padding:10px; vertical-align:middle; border-bottom: 1px solid #E2E2E2;}
table tr td a { font-size:15px; color:#808080; text-decoration:none; font-weight:bold; }


.container .main-content .inner-content .inner-txt a.pdf-document { color: #1d1d1d; padding: 11px 15px 10px 0px; background: #e5e5e5; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 17px; display: block; margin-bottom: 10px; width: 60%;}
.container .main-content .inner-content .inner-txt a.pdf-document span.pdf-icon-download { background: #e2141d url(/img/pdf-download.png) no-repeat center center; padding: 10px 23px; margin-right: 15px;}
.container .main-content .inner-content .inner-txt a.pdf-document:hover {background: #cccccc;}

.container .main-content .inner-content .inner-txt .gallery-title {font-family: 'Oswald', sans-serif; text-transform: uppercase;font-size: 42px;padding: 0; color: #1d1d1d;font-weight: normal;margin-bottom: 20px;}
.container .main-content .inner-content .inner-txt .gallery-desc {text-transform: uppercase;font-size: 15px; line-height: 23px;color: #0a0a0a;margin-bottom: 10px;}

.container .main-content .inner-content .inner-txt .gallery-date  {position: absolute;text-align: center;padding: 19px 0 5px 0;background: #d9141c;top: -36px;left: 84px;width: 73px;height: 73px;color: white; font-weight: bold;}

.main-content .inner-content .inner-txt .gallery-date span {display: block;line-height: 20px;}
.main-content .inner-content .inner-txt .gallery-date span.date-no {font-family: 'Oswald', sans-serif;font-size: 39px;margin-bottom: 10px;}
.main-content .inner-content .inner-txt .gallery-date span.date-month {font-family: 'Open sans', sans-serif;font-size: 14px;text-transform: uppercase;font-weight: normal;}

/* image gallery */

div.image-gallery ul.image-gallery-list, ul.video-gallery-list {margin: 0 !important}
div.image-gallery ul li, ul.video-gallery-list li {list-style-image: none !important; padding-left: 0 !important;}


.container .main-content .inner-content .inner-txt .image-gallery-list {float: left;}
.container .main-content .inner-content .inner-txt .image-gallery-list li {float: left; margin-right: 10px; margin-top:4px; position: relative; }
.container .main-content .inner-content .inner-txt .image-gallery-list li:nth-child(3n+3) {margin-right: 0;}

.container .main-content .inner-content .inner-txt .image-gallery-title {position: absolute;background-color: rgba(0, 0, 0, 0.85);top: 50%; margin-top: -33px; padding: 10px;width: 170px;}

.container .main-content .inner-content .inner-txt .image-gallery-title .date-holder {float: left; margin-right: 10px; }
.container .main-content .inner-content .inner-txt .image-gallery-title .date-holder span {display: block; color: #e2141d;text-align: center;}
.container .main-content .inner-content .inner-txt .image-gallery-title .date-holder span.date-no {font-family: 'Oswald', sans-serif;font-weight: 700;font-size: 30px;line-height: 29px;}
.container .main-content .inner-content .inner-txt .image-gallery-title .date-holder span.date-month {font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-size: 12px;font-weight: normal;line-height: 18px;}
.container .main-content .inner-content .inner-txt .image-gallery-title .title-holder {font-size:14px; font-weight: light; color:#fff;}


/* gallery page inside */
div.image-gallery-inside ul, ul.video-gallery-list-inside, ul.gallery-list { margin: 0 !important; }
div.image-gallery-inside ul li, ul.video-gallery-list-inside li { margin: 0 !important; padding-left: 5px !important;}


ul.gallery-list li  { position: relative; display: block; float: left; margin-right: 6px; padding-left: 0 !important; }
ul.gallery-list li a span.over-img-gallery { background-color: rgba(0, 0, 0, 0.8); height: 50px; position: absolute; top: 50%; margin-top: -25px; -moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out; }
ul.gallery-list li a span.over-img-gallery:hover {background-color: rgba(0, 0, 0, 1); }
ul.gallery-list li span.gallery-icon { background: url(/img/image-icon-small.png) no-repeat 10px center; display: inline-block; width: 50px; height: 50px; }

ul.video-gallery-list-inside li  { position: relative; display: block; float: left; margin-right: 6px; }
ul.video-gallery-list-inside li a span.over-img-gallery { background-color: rgba(0, 0, 0, 0.8); height: 50px; position: absolute; top: 50%; margin-top: -33px; -moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out; }
ul.video-gallery-list-inside li a span.over-img-gallery:hover {background-color: rgba(0, 0, 0, 1); }
ul.video-gallery-list-inside li span.video-icon { background: url(/img/video-icon-small.png) no-repeat center center; display: inline-block; width: 50px; height: 50px; }

/* video gallery */

.container .main-content .inner-content .inner-txt .video-gallery-list {float: left;}
.container .main-content .inner-content .inner-txt .video-gallery-list li {float: left; margin-right: 10px; margin-top:4px; position: relative;}
.container .main-content .inner-content .inner-txt .video-gallery-list li:nth-child(3n+3) {margin-right: 0;}

.container .main-content .inner-content .inner-txt .video-gallery-title {position: absolute;background-color: rgba(0, 0, 0, 0.85);top: 50%; margin-top: -33px; padding: 10px; height: 60px; width: 170px; color:#fff;}

.container .main-content .inner-content .inner-txt .video-gallery-title .date-holder {float: left;margin-right: 10px;}
.container .main-content .inner-content .inner-txt .video-gallery-title .date-holder span {display: block; color: #e2141d;text-align: center;}
.container .main-content .inner-content .inner-txt .video-gallery-title .date-holder span.date-no {font-family: 'Oswald', sans-serif;font-weight: 700;font-size: 30px;line-height: 29px;}
.container .main-content .inner-content .inner-txt .video-gallery-title .date-holder span.date-month {font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-size: 12px;font-weight: normal;line-height: 18px;}

.container .main-content .inner-content .inner-txt .video-gallery-title .title-holder {font-size:14px; font-weight: light;}



.container .side-content {width: 312px; float: right;margin-left: 15px; }

.container .side-content .news-holder {float: left;width: 310px;position: relative;margin-bottom: 30px;}
.container .side-content .news-holder img {display: block;}
.container .side-content .news-holder span {display: block;color:#0a0a0a;font-size: 15px;line-height: 20px;}
.container .side-content .news-holder span.title {color: #1d1d1d;font-size: 20px; line-height: 26px;font-weight: normal;}
.container .news-block .news-text { min-height:260px; }
.container .side-content .news-holder a .news-text {padding: 14px;background: #ffffff;width: 280px;margin: 0 auto;position: absolute;top: 155px;left: 16px; min-height: 80px }
.container .side-content .news-holder a .news-text .title {-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
.container .side-content .news-holder:hover a .news-text .title {color: #d9141c;}

.container .side-content .news-holder .news-date {position: absolute;text-align: center;padding: 15px 0 5px 0;background: #d9141c;top: 91px;left: 31px;width: 64px;height: 64px;}
.container .side-content .news-holder .news-date span {color: #fff;}
.container .side-content .news-holder .news-date span.date-no {font-size: 39px;margin-bottom: 8px;}
.container .side-content .news-holder .news-date span.date-month {font-size: 14px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;}

.container .side-content .sidebar_ul { margin-bottom: 30px;}
.container .side-content .sidebar_ul .side-links li {background-color: white; margin-bottom: 3px;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
.container .side-content .sidebar_ul .side-links li:hover, .container .side-content .sidebar_ul .side-links li.selected {background-color: #b7b6b6;}

.container .side-content .sidebar_ul .side-links li a {display: block;font-size: 17px;color: #1d1d1d;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: normal;padding: 10px 0;}

.container .side-content .sidebar_ul .side-links li span.links-arrow {display: block;float: left;width: 44px;height: 44px;margin-right: 15px;background: #e2141d url(/img/sprite.png) 18px -87px no-repeat;}

.container .side-content a.image-link {display: block; position: relative; }

.container .side-content a.image-link .image-link-title {display: block;padding: 14px;background: #d9141c;width: 280px;margin: 0 auto;position: absolute;top: 155px;left: 16px;margin-bottom: 45px;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-size: 20px;font-weight: normal; line-height:26px; color: #ffffff; min-height: 80px;}

.container .side-content a.image-link:hover {color: #1d1d1d;}

/* full layout*/

.container .main-content-full { width: 1120px; padding: 37px 60px;background-color: rgba(255, 255, 255, 0.8); float: left;position: relative; }

/* news page */

.subtitle {color:#D9141C; }

/* news page */

.news-block-page {float: left; width: 100%;  margin-top:10px;}
.news-block-page .news-holder { float:left; width:310px; margin-right:10px; margin-top:10px; position: relative;}
.news-block-page .news-holder:last-child {margin-right: 0;}
.news-block-page .news-holder img {display: block;}
.news-block-page .news-holder span {display:block; color:#0a0a0a; font-size:15px; line-height: 20px;}
.news-block-page .news-holder span.title {color:#e2141d;font-size: 22px;margin-bottom: 19px;line-height: 26px;}
.news-block-page .news-holder a .news-text {padding: 27px 20px 40px 20px; background: #ffffff; min-height: 260px;}

.news-block-page .news-holder .news-date {position: absolute;text-align: center;padding: 19px 0 5px 0;background: #d9141c;top: 144px;left: 15px;width: 73px;height: 73px;}
.news-block-page .news-holder .news-date span {color: #fff;}
.news-block-page .news-holder .news-date span.date-no {font-size: 39px;margin-bottom: 10px;}
.news-block-page .news-holder .news-date span.date-month {font-size: 14px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;}

/* pagination */

div.pagination-container { text-align: center; margin: 20px; }
ul.pagination li { display: inline-block; text-decoration: none; color: #1c1c1c; font-size: 22px; background: transparent;}
ul.pagination li:hover a { color: #202020; background: #f8f8f8;}
ul.pagination li a { color: #202020; font-weight: bold; }
ul.pagination li.active a { color: #fff; background: #d9141c; border: none;}
ul.pagination li.active a:hover { background: red; }

ul.pagination li a, ul.pagination li span {border: none;}
ul.pagination li span.next:hover, ul.pagination li span.prev:hover {background: transparent;}

/* kontakt */

div.form-group label { display: inline-block; width: 200px; text-align: right; padding-right: 30px; vertical-align: top; padding-top: 11px; }
div.form-group input { border:solid 3px #dbdbdb; border-radius:0px; height: 46px; display: inline-block; width: 440px; }
div.form-group input:focus,div.form-group textarea:focus  { border:solid 3px red; }

div.form-group textarea { border:solid 3px #dbdbdb; border-radius:0px; display: inline-block;width: 440px; }

div.captcha label { display: inline-block; width: 200px; text-align: right; padding-right: 30px; vertical-align: top; padding-top: 11px;}

input#submit_button { border-radius: 0px; background: #e2141d; text-transform: uppercase; font-size: 20px; font-family: 'Oswald', sans-serif; border: none; margin-left: 190px;}

/* checkbox */
div.label-full { width: 440px; margin-left: 190px; position: relative;}
div.label-full div.checkbox { width: 50px;   position: absolute; z-index: 0; left: -20px; top: -10px; overflow: hidden;}
div.label-full input[type="checkbox"] {height: inherit; width: 30px; margin-left: -8px; outline: none;}
div.label-full > label { text-align: left; width: 400px; padding: 8px 0px 0px 30px; float: left;}
div.label-full a {color: #e2141d !important; font-weight: bold;}

/* error */
div.error-block { margin-left: 205px; color: red !important; font-weight: bold; }
div.checkbox-error-block { color: red !important; font-weight: bold; }

/* error 404 */
.error404{
   color: #0a0a0a;
}
.mb-0{margin-bottom: 0;}

/* references */

ul.references { border: solid red 0px;   margin: 0 0 0 -25px !important; }
ul.references h6 { float: left; width: 270px;background: #d9141c; padding: 10px; text-align: left; color: #ffffff; font-size: 20px; line-height: 26px;}
ul.references li { display: inline-block; width: 300px; margin-left: 23px !important; padding-left: 0 !important;margin-bottom: 30px; vertical-align: top; position: relative;}
ul.references li div.quadrature {margin-left: 11px; float: left; color: #d9141c; background: #fff; padding: 12px; text-align: center; font-weight: bold; font-family: 'Oswald', sans-serif; font-size: 18px;}
ul.references li div.ref-description { margin-top: 35px; float: left}
ul.references li .r-holder {  position: relative; float: left}
ul.references li .r-holder img {float: left;}
ul.references li .r-title-holder {position: absolute; bottom: -21px; left: 15px}
ul.references li a { color: #555555; }

div.video-gallery div.video-gallery-title{min-width:200px;}

div.video-gallery div.video-gallery-title span.video-icon-star {background: url(/img/sprite.png) no-repeat -200px -50px; width: 38px; height: 38px; display: inline-block;}
div.video-gallery div.video-gallery-title span.video-title-star {vertical-align: top; display: inline-block; padding-left: 5px; width:130px; }


div.image-gallery-inside ul li  { position: relative; display: block; float: left; margin-right: 6px; }
div.image-gallery-inside ul li a span.over-img-gallery { background-color: rgba(0, 0, 0, 0.8); height: 50px; position: absolute; top: 50%; margin-top: -25px; -moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out; }
div.image-gallery-inside ul li a span.over-img-gallery:hover {background-color: rgba(0, 0, 0, 1); }
div.image-gallery-inside ul li span.gallery-icon { background: url(/img/image-icon-small.png) no-repeat 10px center; display: inline-block; width: 50px; height: 50px; }

div.social-btns {width: 100%; display: block; padding: 25px 0px;}
div.social-btns ul {margin: 0px !important; }
div.social-btns ul li {display: inline-block; margin-right: 10px; }
div.fb_iframe_widget {display: block; float: left; margin-top: -2px;}

