/* CSS Document */
@at-root {
  @font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/bootstrap/glyphicons-halflings-regular.eot');
    src: url('../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/bootstrap/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/bootstrap/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/bootstrap/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); }
 }
 
@font-face {
	font-family: 'BebasNeueBold';
	src: url('../fonts/BebasNeueBold.eot');
	src: local('☺'), url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf') format('truetype'), url('../fonts/BebasNeueBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_BebasNeueRegular';
	src: url('../fonts/BebasNeueRegular.eot');
	src: local('☺'), url('../fonts/BebasNeueRegular.woff') format('woff'), url('../fonts/BebasNeueRegular.ttf') format('truetype'), url('../fonts/BebasNeueRegular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6e6e6e;
    background-image: url(/assets/images/header.jpg);
    background-repeat: no-repeat;
   background-position: top center;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

a:active, a:hover, a:focus { outline: none; }

.logo{margin-top:98px;
margin-bottom:98px;}

.logo-footer{margin-top:15px;
margin-bottom:20px;}

#block-01{margin-top:20px;
margin-bottom:20px;
border-right: solid 1px #e1e1e1;}

.block-02, .block-03, .block-04{line-height:20px;
font-size:16px;
font-weight:300;}

.email, .adres{width:23px;
height:20px;
background-image:url(../images/desing/sprate-min.png);
display:inline-block;
margin-right:20px;}

.email{background-position:left -25px top -26px;}
.adres{background-position:left -1px top -25px;height:24px; margin-left:3px; width:18px;}
.block-03{line-height:16px;}

.block-02 a{text-decoration: none;
color:#6e6e6e;}

.block-02 a:hover{text-decoration:underline;}

.block-04{margin-top:10px;}

.block-05{margin-top:20px;
font-size:16px;
font-weight:300;
text-align:right;
line-height:20px;}

.block-05 span{color:#441400;
font-size:20px;
font-weight:500;}

.btn-default {
    color: #441400;
    background-color: #fff;
    border-color: #441400;
	text-transform:uppercase;
	font-size:15px;
	font-weight:500;
	float:right;
	border-width:2px;
	margin-top:12px;
}


.nav-menu{background-color:#441400;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: inherit;
}

.navbar-default {
    background-color: inherit;
    border-color: inherit;
	font-size:15px;
	font-weight:500;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom:0px;
    border: 0px solid transparent;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-nav > li{padding-top:17px;
padding-bottom:17px;}

.navbar-nav > li:hover{background-color:#009cff;}



.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left:18px;
	padding-right:18px;
	line-height:15px;
	border-right: 1px #fff solid;
	//border-left: 1px #73d9ff solid;}

/*.navbar-nav > li:last-child > a{border-right: 0px #73d9ff solid;}
.navbar-nav > li:first-child > a{border-left: 0px #73d9ff solid;}*/

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
	text-decoration:underline;
}	


#block-x-1{margin-top:15px;}

#block-x-1 .nav.navmenu-nav{border: 1px #e4e4e4 solid;
padding-top:30px;
padding-bottom:45px;
border-bottom: 2px #441400 solid;}

#block-x-1 .nav.navmenu-nav li{border-bottom: 1px #e4e4e4 solid;
background-image:url(../images/desing/sprate-min.png);
background-position:left -160px top -14px;
background-repeat:no-repeat;
padding-left:20px;}

#block-x-1 .nav.navmenu-nav li li{background-image:none;
padding-left:10px;
padding-right:10px;}

#block-x-1 .nav.navmenu-nav li:last-child{border-bottom: 0px;}
#block-x-1 .nav.navmenu-nav li li:last-child{border-bottom: 1px #e4e4e4 solid;}

.dropdown-menu {min-width: 100%;}

#block-x-1 .nav.navmenu-nav a {
    color: #323232;
    text-decoration: none;
	font-size:16px;
}

#block-x-1 .nav.navmenu-nav a:hover, #block-x-1 .nav.navmenu-nav a:focus{background-color:#FFF;
text-decoration:underline;}

.carousel-caption {
    right: 40%;
    left: 0%;
	bottom: 20%;
    padding-bottom: 100px;
    background-color: #441400;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	height:50px;
	padding:0px;
}

.carousel-caption h3{padding:0px; margin:0px; line-height:50px;
margin-left:25%;
text-transform:uppercase;
font-family: 'Conv_BebasNeueRegular';
font-size:36px;}

.carousel-indicators {
    left: 90%;
    bottom: 5px;
}

.news-block{margin-top:25px;
border:#e4e4e4 1px solid;
padding:30px;
border-bottom:#441400 3px solid;
margin-bottom:25px;}

.news-block h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.news-block a h4{color:#441400; font-size:16px; font-weight:700;
margin-top:30px;}

.news-block a:hover{color:#441400;}

.news-list{border-bottom:#e8e8e8 1px solid;
margin-left:-30px;
margin-right:-30px;
padding-left:30px;
padding-right:30px;
padding-bottom:35px;
color:#3d3d3d;}

.data{color:#7e7e7e; font-style:italic;
margin-bottom:20px;}

.news-list.n{border-bottom:#e8e8e8 0px solid;}

.title{font-size:24px;
font-family: 'BebasNeueBold';
text-transform:uppercase;
color:#3f3f3f;}

.content h1{ margin-top:55px; margin-bottom:10px;}

.content p{margin-top:25px;}

.content{ color:#3f3f3f; font-size:16px; text-align:justify;}

.title h1, .title h2, .title h3{font-size:24px; color:#3f3f3f;}

.btn-info{font-size:15px; font-weight:500; line-height:30px; text-transform:uppercase; min-width:230px;}
a.btn-info:hover{color:#FFF;}

.banner{margin-bottom:70px;}

#block-10, #block-11{margin-top:20px;}

#block-11{float:right; text-align:right;}

#block-11 a{color:#636363; text-decoration:underline;}
#block-11 a img{margin-top:5px;}

#block-11 a:hover{color:#262224;}

.phone-f{background-image:url(../images/desing/phone.png);
background-repeat:no-repeat;
height:28px;}

.p-no{padding:0px;}

div.form{color:#707070; font-size:13px; line-height:14px;
border: 1px #eaeaea solid;
border-top:#441400 3px solid;
border-bottom:#441400 3px solid;
padding-top:25px;
padding-bottom:25px;
padding-left:15px;
padding-right:15px;
margin-top:70px;
float:left;
}

div.form .title{margin-bottom:40px; margin-top:8px;}

div.form input.form-control{border-radius:0px; border: 1px #b0b0b0 solid; height:45px;
padding-left:50px;
background-repeat:no-repeat;}

div.form textarea.form-control{border-radius:0px; border: 1px #b0b0b0 solid; height:135px;
margin-top:20px;
padding-left:50px;
padding-bottom:20px;
margin-bottom:30px;}

.xx{padding-top:8px;
padding-bottom:8px;
text-align:left;
font-size:12px;}

input#name{background-image:url(../images/desing/p.png);
background-position: top 7px left 5px}

input#phone{background-image:url(../images/desing/phone.png);
background-position: top 10px left 14px}

.form-control::-webkit-input-placeholder {color:#666666;}
.form-control::-moz-placeholder          {color:#666666;}/* Firefox 19+ */
.form-control:-moz-placeholder           {color:#666666;}/* Firefox 18- */
.form-control:-ms-input-placeholder      {color:#666666;}

.form-control:focus::-webkit-input-placeholder {color: transparent}
.form-control:focus::-moz-placeholder          {color: transparent}
.form-control:focus:-moz-placeholder           {color: transparent}
.form-control:focus:-ms-input-placeholder      {color: transparent}

.modal-content{padding-left:10%;
padding-right:10%;}

.close {
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
	margin-top:10px;
	margin-bottom:10px;
}


@media (max-width: 999px) {
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color:transparent;
}

body{overflow-x:hidden;}

#stem{margin-top:50px; margin-bottom:30px;}

div.form input.form-control {
    border-radius: 0px;
    border: 1px #b0b0b0 solid;
    height: 45px;
    padding-left: 50px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.xx {
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    font-size: 12px;
    text-align: center;
}


}

@media (max-width: 768px) {
	
#xs-v-1 {width:180px; min-height:70px; margin:0 auto}
#xs-v-2 {width:175px; min-height:70px; margin:0 auto; text-align:center;}	


.logo {
    margin-top: 20px;
    margin-bottom: 0px;
}	
	
.block-05 {
    margin-top: 0px;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    line-height: 20px;
}

.btn-default {
    color: #441400;
    background-color: #fff;
    border-color: #441400;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    float: left;
    border-width: 2px;
    margin-top: 12px;
    margin-bottom: 20px;
}

.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-nav > li > a {
    border-right: 0px #73d9ff solid;
    border-left: 0px #73d9ff solid;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color:inherit;
}


.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff;background-color: transparent;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff;background-color: transparent; text-decoration:underline;}

#block-01 {
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: solid 1px #e1e1e1;
    text-align: center;
}

.block-05 {
    margin-top: 0px;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    line-height: 20px;
    text-align: center;
}

#xs-v-3 {width:82px; min-height:70px; margin:0 auto; text-align:center; padding-top:7px;}	
.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

div.form .text-right {
    text-align: center;
}

#block-01 {
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: solid 0px #e1e1e1;
    text-align: center;
}

}




/* меню */
#cssmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#cssmenu ul ul {
    display: none;
}

#cssmenu ul a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

#block-x-1 .nav.navmenu-nav li.has-sub.active{background-image:url(../images/desing/active.png);
background-repeat:no-repeat;
background-position: left 5px top 12px;}

/* меню */


/* Gallery -----------------------------------------------------------------------------*/
.galleries {
margin: 15px auto;
width: 770px;
}
.galleries li {
width: 250px;
height: 194px;
float: left;
padding: 0;
margin-right: 5px;
margin-bottom: 5px;
}
.galleries li img {
float: left;
width: 250px;
height: 194px;
margin: 0;
padding: 0;
}
ul.galleries {
list-style: outside none none;
}
.logo a, .logo-footer a{
    color: #3f3f3f;
    font-family: "BebasNeueBold";
    font-size: 34px;
    text-transform: uppercase;
	text-decoration: none;
	}
.content img {
margin-right: 10px;
}
/* Gallery */
.logo h1 {
color:#fff;
font-size: 44px;
}