@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
/* Eric Meyer's CSS Reset */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: "Open Sans",sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a{
	text-decoration: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
.uk-link:hover, a:hover {
  color: #059;
  text-decoration: none;
}
/********header***********/
header{
	font-family: 'Open Sans', sans-serif;
	/*background-color: #ecf2f6;*/
	background: #ecf2f6 url("../img/head_bg.png") left top ; 
}
.f_top {
    margin: 34px 0;
}
.logo{
	display: block;
}
.phone {
    background: url("../img/phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #11a0ff;
    font-size: 18px;
    height: 20px;
    padding-left: 24px;
    text-align: left;
    margin-top: 10px;
}
.phone_art{
	text-align: left;
	font-size: 12px;
	color: #777;
	padding-left:24px;
	 top: 30px;
}
.top_mnu{
	display: table;
}
.top_mnu ul{
	display: table-row;
}
.top_mnu ul li{
	display: table-cell;
}
.top_mnu ul li:first-child{
	text-align: left;
}
.top_mnu ul li:last-child{
	text-align: right;
}
.top_mnu ul li a{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding: 20px 22px;
	display: block;
	color: #000;
	background: #fff;
}
.top_mnu ul li a:hover{
	color:#fff;
	background: #000;
	text-decoration: none;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owl-prev{
	width: 39px;
	height: 37px;
	background: url("../img/nav.png") left top no-repeat;
	position: absolute;
	top: 50%;
	left: 40px;
}
 .owl-next{
	width: 38px;
	height: 37px;
	background: url("../img/nav.png") right top no-repeat;
	position: absolute;
	top: 50%;
	right: 40px;
}

.services{
	padding-top: 34px;
	background: #ecf2f6 url("../img/main_bg.png") left top ; 

}
.s_block{
	display: inline-block;
	width: 246px;
	font-family: 'BebasRegular';
	position: relative;
	margin: auto;
	margin-bottom: 12px;
	padding-left: 0;
	border: solid 3px transparent;


}
.s_block a{
	display: block;
}
.s_block:hover{
	text-decoration: none;
	background: #fff;
	border: solid 3px #fff;
	 box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.s_title{
	font-size: 24px;
	color: #fff;
	background: rgba(0,0,0, 0.8);
/*	position: absolute;*/
	padding: 12px;
	top: 0px;
}
.s_block a:hover .s_title{
	background: rgba(147,211,87, 0.8);
		text-decoration: none;

}
.s_txt{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 12px 0;
	color: #646667;
}
.s_price{
	font-size: 24px;
	color: #333;
	padding-bottom: 15px;
}
.s_block a:hover .s_price{
	color: #9de94c;
	text-decoration: none;

}

.call {
    background: url("../img/call_bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    height: 220px;
}
.in_map{
	margin: 0 auto;
}
.in_map iframe{
	width: 99.8%;
	overflow: hidden;
	height: 360px;
}
footer{
	background: #0b2332;
	 font-family: "Open Sans",sans-serif;
}
.f_bottom{
	padding: 40px 0;
}
.an{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
}
.button{
	font-family: 'BebasRegular';
	text-transform: uppercase;
	background: #9de94c;
	padding: 12px 15px;
	color: #fff;
	font-size: 1.3em;
	white-space: nowrap;
}
.button:hover{
	color:#fff;
	background: #a8e94c;
}
.call p{
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	color: #eff3f6;
	  margin-left: 65px;
    text-align: center;

}
.c_on {
    margin-top: 92px;
}
.call img {
  margin-top: -119px;
}
.uk-nav-offcanvas > li > a {
    color: #ccc;
    padding: 10px 15px;
	font-family: "Open Sans",sans-serif;

}
@media (max-width: 960px){
	.owl-next,
	.owl-prev{
		display: none;
	}
}
.s_wrap{
	margin: 0 auto;
}
.c_img{
	text-align: center;
}
.n_form{
	text-align: center;
	font-family: "BebasRegular";
}
.uk-modal-dialog {
	width: 300px;
}
.m_button{
	 background: none repeat scroll 0 0 #9de94c;
    color: #fff;
    font-family: "BebasRegular";
}
input[type="text"] {
  width: 100%;
}

.mcontent{
	background: #ecf2f6 url("../img/main_bg.png") left top ; 
	 	font-family: "Open Sans",sans-serif;
	 	padding-bottom: 50px;

}
.page_title,
.news .page_title{
	font-family: "Open Sans",sans-serif;
	color: #000;
	font-size: 28px;
	margin: 20px 0;
}
b{
	font-weight: bold;
}
/****************************/
.news h1{
  font-size: 30px;
  line-height: 42px;
  margin: 0 0 15px; 
}
.news h2{
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 15px;
}
a.uk-button.uk-button-primary {
  margin-top: 10px;
  font-size: 14px;
}
.news p{
	font-size: 14px;
}
/****************************/
.dib{
	/*display: inline-block;*/
	margin-left: -82px;
}
.dib_mb{
	margin-bottom: 55px;
}
.name_man{
    display: block;
    font-style: italic;
    padding-top: 10px;
}
.man_r{
	text-align: right;
}
.man_l{
	text-align: left;
}

.bus {
    margin-bottom: 60px;
}
.mcontent p{
	line-height: 25px;
	font-size: 14px;
}
/**********************/
.te_txt {
    margin-bottom: 25px;
}
.bus h1{
	  font-size: 30px;
  line-height: 42px;
  margin: 0 0 15px;
}
.bus_panel a{
	font-family: "Open Sans",sans-serif;
	color: #000;
	font-size: 16px;
        margin-bottom:4px;
        line-height:1.4;
}
.bus_panel .uk-nav-sub{
	padding-left: 23px;
}
.bus_panel{
	width: 195px;
}

ul.ac-navigation{
    position:relative;
    background-color:red;
}

ul.ac-navigation li{
    position:relative;
    background-color:gold;
}

ul.ac-navigation li ul{
    width:200px;
    display:none;
    
    position:absolute;
    top:55px;
    left:0;
    z-index:11;
    
    background-color:darkblue;
}

ul.ac-navigation li:hover ul{
    display:block;
}

ul.ac-navigation li ul li{
    display:block;
    text-align:left !important;
}

.ac-wrapper{
}
.ac-wrapper:after{
    display:block;
    content:'';
    clear:both;
}
.ac-wrap-left{
    width:70%;
    float:left;
display:block;
}
.ac-wrap-right{
    width:30%;
    float:right;
    margin-top:0 !important;
display:block;
}
.ac-wrap-right h3{
    color:#000;
    font-size:20px;
    margin-bottom:15px;
    margin-top:0;
}
.ac-wrap-right ul{
    line-height:2;
}

.ac-bus{
    width:100%;
    /*background-color:blue;*/
    margin-bottom:40px;
}
.ac-bus:after{
    display:block;
    content:'';
    clear:both;
}
.ac-bus-image{
    width:300px;
    float:left;
    /*background-color:lightgreen;*/
}
.ac-bus-description{
    width:580px;
    float:right;
    /*background-color:lightblue;*/
}

.ac-bus-description h2{
    font-size: 30px;
    line-height: 42px;
    margin: 0 0 15px;
}

ul.ac-list{
    list-style-position: outside;
    list-style-type: disc;
    font-size:14px;
    line-height:1.5;
    margin:15px 0;
}

ul.ac-list li{
    margin-bottom:10px;
}

footer{
    position:relative;
    z-index:2;
}

footer .lanta{
    display:inline-block;
    position: absolute;
    right: 20px;
    bottom:20px;
}

footer .lanta img{
    height:30px;
}

.header-email{
    padding-left: 24px;
    padding-top: 4px;
    font-size:13px;
}

strong{
    font-weight:bold;
}

ol li{
    margin-bottom:10px;
    line-height:1.4;
    font-size:14px;
}
