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

* {
	margin: 0;
}
html, body {
	height: 100%;
	min-width: 310px;
}
.ccm-page {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	margin: 0 auto -220px;
}
footer, .push {
	height: 220px;
}
.bg a {
	font-family: exo_2regular;
	font-weight: bold;
	font-style: normal;
	color: #000;
}
.bg p a {
	font-weight: normal;
}
.bg p, footer p {
	font-family: exo_2regular;
	color: #000;
	font-weight: normal;
	font-style: normal;
}
.bg h1, 
.bg h1 a, 
.bg a h1 {
	color: #fff;
}
b, strong,
.bg h2, .bg h3, .bg h4, .bg h5, .bg h6,
.bg h2 a, .bg h3 a, .bg h4 a, .bg h5 a, .bg h6 a,
.bg a h2, .bg a h3, .bg a h4, .bg a h5, .bg a h6 {
	font-family: exo_2semi_bold;
	color: #000;
	font-weight: bold;
	font-style: normal;
}
em, cite, blockquote {
	font-family: 'exo_2italic';
	color: #000;
	font-weight: normal;
	font-style: italic;
}
strong em, strong cite, strong blockquote {
	font-family: 'exo_2italic';
	color: #000;
	font-weight: bold;
	font-style: italic;
}
.bg {
	background-color: #5e5e5e;
	background: -webkit-linear-gradient(#b0b0b0, #5e5e5e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b0b0b0, #5e5e5e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b0b0b0, #5e5e5e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b0b0b0, #5e5e5e); /* Standard syntax */
	background-size: cover;
	background-attachment: fixed;
}
a {
	color: #000;
}
a:hover, a:focus {
	color: #000;
	text-decoration: none;
}
.nav a {
	font-size: 16px;
}
.box {
	background-image: url(../images/stin.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% 26px;
	padding-bottom: 26px;
}
.boxvn {
	background-color: #fff;
	padding: 4px;
}
.ram, img, .rslides img {
	border: solid 1px #000;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width: 100%;
}
.carousel-control {
	margin: 3px;
}
.bg h1 {
	font-size: 50px;
	font-weight: bold;
	text-align: center;
}
.bg h2 {
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.bg h3 {
 	font-size: 20px;
 	font-weight: bold;
 	padding-left: 10px;
 	padding-right: 10px;
}
.home h2 {
	text-align: center;
}
.box article {
	background-color: #d2d2d2;
	padding-bottom: 10px;
	height: 100%;
	padding: 1px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}
.navbar-nav {
	margin: 0;
}
.navbar-toggle {
	background-color: #d2d2d2;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
}
.nav-path-selected,
.nav > li.active, .nav > li > a:hover, .nav > li > a:focus {
	background-color: #eee;
	text-decoration: none;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background: none;
  color: inherit;
}
.nav-pills > li > a {
  padding: 5px 15px;
  font-weight: normal;
}
.row {
	margin: -2px;
}
[class*='col-'] {
	padding: 2px;
}
section img {
	width: 100%;
}
.bg p {
	padding-left: 10px;
	padding-right: 10px;
}
.row {
	display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
   display: -moz-box;      /* OLD: Firefox (buggy) */
   display: -ms-flexbox;   /* MID: IE 10 */
   display: -webkit-flex;  /* NEW, Chrome 21?28, Safari 6.1+ */
   display: flex;
        
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}
.row > div {
	display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
   display: -moz-box;      /* OLD: Firefox (buggy) */
   display: -ms-flexbox;   /* MID: IE 10 */
   display: -webkit-flex;  /* NEW, Chrome 21?28, Safari 6.1+ */
   display: flex;
   
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	
}
.row > div,
.row > div > article {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}
.row > div > article {
	-webkit-flex: 1;    /* Chrome, Safary */
}
.col-sm-3 {
   -ms-flex: 1 1 24%;        /* IE 10 */
   -webkit-flex: 1 1 24%;    /* Chrome */
   flex: 1 1 24%;            /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-left: -4px;
	margin-right: -4px;
}
.navbar-collapse {
	padding-left: 4px;
	padding-right: 4px;
}
.navbar-right {
	margin-right: 0;
}
p.copy {
	font-size: 10px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 2px;
}
footer address {
	margin-top: 10px;
}
footer .kontakt {
	margin-top: 10px;
	margin-bottom: 10px;
}
footer .kontakt p {
	padding: 0;
}
footer .kontakt a {
	font-weight: normal;
}
.ccm-block-type-form {
  padding: 0 10px 10px;
  width: 50%;
}
.form-group.captcha > div {
  width: 50%;
}
.btn-primary {
  background-color: buttonface;
  border-color: transparent;
  color: #000;
}
.btn-primary:hover {
  background-color: buttonface;
  color: #000;
  border-color: #000;
}
.btn-primary:focus, .btn-primary.focus {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
  background-color: transparent;
  border-color: #000;
  color: #fff;
}