
a{
    text-decoration: none; color: #fff;
}
img{
    border: none;
}


@font-face {
    font-family: Sansation;
    src: url('sansation/Sansation_Regular.ttf');
    font-weight:300;
}

@font-face {
    font-family: DejaVu;
    src: url('dv/DejaVuSans.ttf');
    font-weight:300;
word-break: normal !important;
word-wrap: normal !important;
}
@font-face {
    font-family: DejaVuBold;
    src: url('dv/DejaVuSans-Bold.ttf');
    font-weight:700;
}

body{
    margin: 0;
    padding: 0;	
    background: url('../img/bg.jpg') no-repeat center 7px #000;

  	text-align: center;
  	color: #fff;
    font-family: 'Source Sans Pro', 'Cambria', 'DejaVu', 'Sansation', 'Tahoma';
}

#page{
	width: 1015px; 
/*	overflow: hidden;*/
	
	clear: both;
	margin: 0 auto;
	min-height: 800px;
position: relative;
	text-align: left;
}

#page #top{
	width: inherit;
/*height: 275px;*/
clear: both;
margin: 0px auto 0px auto;
position: relative;
z-index: 2;
padding: 0px;
float: left;
}

#page #top #logo{
	float: left;
width: 214px;
margin: 34px 1px 1px 8px;
z-index: 11;
height: 59px;
background: url('../img/logo.png') no-repeat left top;
}

#page #top #logo a {
display: block;
width: inherit;
height: inherit;
}


#page #top #mainmenu {
width: 770px;
height: 119px;
float: right;
margin: 0px 10px 0px 3px;
}

#top #mainmenu #menu {
 width: auto; height: inherit; float: right; margin: 0px; padding: 0px;
}

#top #mainmenu #menu li {
width: auto;
list-style: none;
/* min-width: 100px; */
float: left;
margin: 0px 0px;
/* padding: 0px 0px 0px 1px; */
font-size: 16px;
/* text-transform: uppercase; */
line-height: 117px;
font-weight: 400;
letter-spacing: 0px;
/* min-width: 100px; */
border-left: 1px solid #333333;
border-right: 1px solid #000;
text-align: center;
height: inherit;
width: 129px;
font-size: 18px;
}


#top #mainmenu #menu li:last-child {

}

#top #mainmenu #menu li:first-child {

}

#top #mainmenu #menu a {
/*display: block;*/ color: #fff; height: 60px; /*margin: 2px 36px 6px 36px;*/
padding: 8px 0px; border-bottom: 2px solid #28292E;
}

#top #mainmenu #menu li:hover a, #top #mainmenu #menu li.actual a {
border-bottom: 2px solid #EB1C24;

}
#top #mainmenu #menu li:hover, #top #mainmenu #menu li.actual {
background:url('../img/lit.png') repeat-x center bottom;
}

#top #mainmenu #menu li .submenu {
display: none;
position: relative;

z-index: 20;
overflow: hidden;
padding: 0px;
}
#top #mainmenu #menu li .submenu li {
height: 38px;
line-height: 32px;
background: #222;
opacity: 0.8;
filter: alpha(opacity=80);
padding: 0px 0px 5px 0px;
}
#top #mainmenu #menu li .submenu li:hover {
opacity: 0.95;
filter: alpha(opacity=95);
}

#top #mainmenu #menu li .submenu li a{
border-bottom: 2px solid #28292E; font-size: 15px;
}
#top #mainmenu #menu li .submenu li:hover a{
border-bottom: 2px solid #EB1C24;
}

#slid_cont {
background: url('../img/slidner.png') no-repeat left top;
overflow: hidden;
float: left;
}

#slivder {
float: left; width: 100%; width: 1000px;
height: 592px; height: 510px; height: 470px;
/*background:url('../img/slidner.png') no-repeat left top;*/
border: 1px solid #FFFFFF;
box-shadow: 0px 5px 0px #C91820;
/*background:url('../img/slidner.png') no-repeat left bottom;*/
margin-bottom: 35px;
margin-left: 5px;

}
#slivder img {
display: none; float: left;
margin: 3px 7px;
margin: 3px 3px; border: 1px solid #FFFFFF;
box-shadow: 0px 5px 0px #C91820; margin: -1px -1px;
}


#banners {
position: relative;
z-index: 15;
top: 120px; top: 0px;
left: 811px;
width: 200px;
height: 500px;
}
#banners div {
height: 136px; float: left; width: 178px; padding: 0px;
position: absolute; cursor: pointer;
}

#banners img {
width: 178px; height: 136px; margin: 15px 0px;  float: left; 
}

#banners .b1 {
 top: 20px;
}
#banners .b2 {
 top: 170px;
}
#banners .b3 {
 top: 320px;
}


h1 {
color: #fff; font-size: 26px; color: #C91820;
margin: 17px 0px; font-weight: 600;
/* text-shadow: 1px 0px; */
}
h2 {
font-size: 18px;  font-weight: 600;
}

#content {
float: left;
width: 100%;
overflow: hidden;
margin: -20px 0px 20px 0px; margin: -20px 0px 10px 0px;
position: relative;
z-index: 3;
}


#index {
width: 100%; overflow: hidden;  float: left;
}

#boxy {
width: 43.5%; float: left; overflow: hidden;
}

div.box {
float: left; width: 434px; height: 206px;
background: url('../img/boxxx.png') no-repeat -1px 2px;
margin: 0px 0px 5px 0px;
}

div.box > div img {
width: 422px;
height: 140px;
margin: 3px 1px;
float: left;
}

div.box a {
display: block;
width: 100%;
text-align: left;
color: #363636;
font-size: 22px;
text-indent: 21px;
line-height: 51px;
font-weight: 700; height: 55px;
margin-top: 146px;
}

div.box a:hover {
color: #EE1C25;
}
div.box:hover {
opacity: 0.95; filter:alpha(opacity=95);
}

div.short {
height: 65px; background:url('../img/b3.png') no-repeat left bottom;
height: 52px; border-left: 1px solid #DADADA;
background: url('../img/b3.png') repeat-y -1px 50px; display: none;
}

div.short a {
margin-top: 6px; margin-top: 1px;
}

div.text-box, #text-box, div.news-box p {
color: #fff;
text-align: justify;
float: left;
font-size: 16px;
line-height: 17px;
}

#photo-box {
float: left; width: 100%; overflow: hidden; margin: 10px 0px;
}

#photo-box .photo {
width: 111px; height: 90px; float: left;
}

#photo-box .photo img {
width: 100px; height: 74px; border: 1px solid #3E3D3B;
}

.news-box {
width: 98%;
float: left;
margin: 0px 0px 24px 0px;
padding: 0px 1%;
border: 2px solid #300303;
border-radius: 2px;
background: #090909;
}

.news-box h2 {
float: left; width: 99%;
}

.news-box h2 span {
color: #D01724;
float: right;
font-size: 19px;
font-weight: 400;
}

.news-box p {
display: block; width: 100%; margin: 0px;
}


#site {
float: left;
width: 93%;
margin: 0px 0px 10px 32px;
width: 99%;
margin: 0px 0px 10px 2px;
}


#banner {
width: 92%;
float: left;
text-align: center;
clear: both; 
padding: 10px 10% 0px 4%;
}

a.more, #sendbutton, .submit {
display: block;
width: 90px;
height: 33px;
color: #fff;
background: #DC1A22;
text-align: center;
line-height: 28px;
font-size: 16px;
margin: 22px 0px;
float: right;
cursor: pointer;
}

.kontakt {}

.kontakt p {
margin: 0px;
}

.kontakt #text-box {
width: 55%;
min-height: 220px;
}

#form {
float: left; width: 45%; float: right;
text-align: left;
overflow: hidden; margin: -67px 0px 10px 0px;
}

#form label {
float: left; display: inline-block;
width: 120px; line-height: 28px; margin: 2px 0px 16px 0px;
}

#form input[type=text], #form input[type=email], #form textarea {
float: left;
width: 270px;
margin: 2px 0px 16px 0px;
padding: 4px;
background: #fff; font-family: 'Source Sans Pro';
}

#form textarea {
margin: 2px 0px 16px 0px;
width: 272px;
height: 288px;
}

#form input[type=submit], #sendbutton {
border: 0px;
margin: 0px 16px; font-weight: 600;
font-family: 'Source Sans Pro'; margin: 8px 23px;
float: right;
clear: both;
}

#mapa {
float: left;
width: 55%;
}

#mapa iframe {
border: 3px solid #fff;

}

#lower {
  max-width: 2000px;
  height: 190px; width: 100%; height: 210px;
/*  background: url('../img/lower.png') no-repeat center top #000;*/
  margin: auto; 
  padding-top: 0px; 
  text-align: center; position:relative; z-index:3;
  overflow: hidden; color: #4B4B4B;
}
#lower span { font-size: 14px;
color: #4B4B4B; display: block; width: 1000px; margin: 10px auto; margin: 2px auto;
}
#footer {
	margin: 75px auto 5px auto; width: 966px; height: 50px;
}
#footer span {
color: #fff; display: block; width: 33%; float: left; text-align: left;
}
#footer img {
margin-top: -10px;
}