body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
	background-color: #e6eef2;
}

h1, h2, h3, h4, h5, h6 {
	margin: 40px 0 20px 0;
	font-weight: 300;
}

a {
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}
	a:hover {
		color: #e50000;
	}

img {
	max-width: 100%;
}

textarea {
	resize: vertical;
	-webkit-resize: vertical;
	-moz-resize: vertical;
	-o-resize: vertical;
}

ul.ul, .body_right ul {
	padding-left: 25px;
}
	ul.ul li, .body_right ul li {
		list-style: none;
	}
		ul.ul li:before, .body_right ul li:before {
			content: '\2014\a0';
			float: left;
			margin-left: -25px;
		}

.underline {
	text-decoration: none !important;
	border-bottom: 1px solid #08c;
	border-bottom: 1px solid rgba(0,136,204,0.3);
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}
	.underline:hover {
		border-bottom: 1px solid #e50000;
	}

.dashed {
	text-decoration: none !important;
	border-bottom: 1px dashed #08c;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}
	.dashed:hover {
		border-bottom: 1px dashed #e50000;
	}

.gradient {
	background: #0088cc;
	background: -moz-linear-gradient(top,  #3ca1e8 0%, #0088cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ca1e8), color-stop(100%,#0088cc));
	background: -webkit-linear-gradient(top,  #3ca1e8 0%,#0088cc 100%);
	background: -o-linear-gradient(top,  #3ca1e8 0%,#0088cc 100%);
	background: -ms-linear-gradient(top,  #3ca1e8 0%,#0088cc 100%);
	background: linear-gradient(to bottom,  #3ca1e8 0%,#0088cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ca1e8', endColorstr='#0088cc',GradientType=0 );
}

.button {
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	outline: none;
	background-color: #08c;
}
	.button:hover {
		box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
		-webkit-box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
		-moz-box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
		-o-box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
	}
	.button:active {
		box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
		-webkit-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
		-o-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
	}

.shadow {
	box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
	-o-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
}

.form-control {
	height: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}

.top_cont {
	padding-top: 40px;
}
@media (max-width: 767px) {
	.top_cont {
		padding-top: 20px;
		text-align: center;
	}
}
	.top_cont .lang_cont {
		margin-bottom: 1em;
		font-size: 0.812em;
	}
		.top_cont .lang_cont a {
			margin-right: 20px;
		}
		.top_cont .lang_cont a.active {
			color: #aaa;
			border: none;
			cursor: default;
		}
		@media (min-width: 768px) {
			.top_cont .lang_cont a:last-child {
				margin-right: 0;
			}			
		}
		@media (max-width: 767px) {
			.top_cont .lang_cont a {
				margin: 0 10px;
			}
		}
	.top_cont .logo, .top_cont .slogan_cont, .top_cont .tel_cont {
		margin-bottom: 40px;
	}
	@media (max-width: 767px) {
		.top_cont .logo, .top_cont .slogan_cont, .top_cont .tel_cont {
			margin-bottom: 20px;
		}
	}
	@media (max-width: 767px) {
		.top_cont .tel_cont {
			text-align: center;
		}
	}
		.top_cont .tel_cont .tel {
			margin-top: 0.25em;
		}
			.top_cont .tel_cont .tel:first-child {
				margin-top: 0;
			}
			.top_cont .tel_cont .tel span {
				font-size: 0.777em;
				color: #999;
			}
		.top_cont .call_order_cont .title {
			margin-bottom: 0.5em;
			font-weight: 300;
			line-height: normal;
		}

.menu_cont {
	background-color: #08c;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
	.menu_cont table {
		width: 100%;
		text-align: center;
	}
	.menu_cont ul, .menu_cont li {
		content: '' !important;
	}
	.menu_cont .menu_link {
		display: block;
		padding: 10px 20px;
		color: #fff;
		text-decoration: none !important;
	}
		.menu_cont .menu_link:hover, .menu_cont .menu_link:focus, .slider_cont .page_cont .page:hover, .nav .open>a, .nav .open>a:hover {
			background-color: rgba(255,255,255,0.2);
		}
		.menu_cont .menu_link.active, .menu_cont .menu_link:active, .menu_cont .menu_link:focus, .slider_cont .page_cont .page.active, .nav .open>a:active, .nav .open>a:focus {
			background-color: rgba(0,0,0,0.2);
		}

.slider_cont {
	position: relative;
	margin-top: 40px;
	height: 300px;
}
	.slider_cont .slider {
		position: absolute;
		width: 100%;
		height: 300px;
	}
		.slider_cont .slider .text {
			overflow: hidden;
			padding-top: 20px;
			padding-bottom: 20px;
			height: 300px;
			color: #fff;
			border-radius: 4px 0 0 4px;
			-webkit-border-radius: 4px 0 0 4px;
			-moz-border-radius: 4px 0 0 4px;
			-o-border-radius: 4px 0 0 4px;
			background-color: #08c;
		}
			.slider_cont .slider .text a {
				color: #fff;
				border-bottom: 1px solid #fff;
				border-bottom: 1px solid rgba(255, 255, 255, 0.3);
				text-decoration: none;
			}
			.slider_cont .slider .text a:hover {
				color: #ff0;
				border-bottom: 1px solid #ff0;
				text-decoration: none;
			}
			.slider_cont .slider .text h3 {
				margin-top: 0;
			}
			.slider_cont .slider .text .title {
				margin-bottom: 0.5em;
				font-weight: 300;
				color: #fff;
				line-height: normal;
				text-decoration: none;
				border-bottom: 1px solid #fff;
				border-bottom: 1px solid rgba(255,255,255,0.3);
			}
				.slider_cont .slider .text .title:hover {
					color: #ffff00;
					border-bottom: 1px solid #ffff00;
				}
		.slider_cont .slider .pic {
			height: 300px;
			border-radius: 0 4px 4px 0;
			-webkit-border-radius: 0 4px 4px 0;
			-moz-border-radius: 0 4px 4px 0;
			-o-border-radius: 0 4px 4px 0;
			background-size: cover;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-position: center center;
		}
		@media (max-width: 767px) {
			.slider_cont .slider .text {
				border-radius: 4px 4px 0 0;
				-webkit-border-radius: 4px 4px 0 0;
				-moz-border-radius: 4px 4px 0 0;
				-o-border-radius: 4px 4px 0 0;
			}
			.slider_cont .slider .pic {
				border-radius: 0 0 4px 4px;
				-webkit-border-radius: 0 0 4px 4px;
				-moz-border-radius: 0 0 4px 4px;
				-o-border-radius: 0 0 4px 4px;
			}
		}
	.slider_cont .page_cont {
		overflow: hidden;
		position: absolute;
		bottom: 20px;
		left: 25px;
		z-index: 50;
		margin-left: 33.33333333%;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
	}
		.slider_cont .page_cont .page {
			float: left;
			display: block;
			width: 25px;
			height: 25px;
			font-size: 11px;
			color: #fff;
			text-align: center;
			line-height: 25px;
			text-decoration: none;
		}
@media (max-width: 767px) {
	.slider_cont, .slider_cont .slider {
		height: 600px;
	}
	.slider_cont .page_cont {
		margin: 0;
	}
}

.main_contact_cont {
	margin: 20px -20px 0 -20px;
	padding: 20px;
	font-size: 0.875em;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #fff;
}
	.main_contact_cont h1:first-child, .main_contact_cont h2:first-child, .main_contact_cont h3:first-child, .main_contact_cont h4:first-child, .main_contact_cont h5:first-child, .main_contact_cont h6:first-child {
		margin-top: 0;
	}

.useful_info_cont {}
	.useful_info_cont .cont {
		margin-bottom: 20px;
	}

.data {
	font-size: 0.823em;
	color: #999;
}

.modal-header {
	padding: 20px;
	border: none;
}

.modal-title {
	padding-right: 40px;
}

.modal-body {
	padding: 0 20px;
}
	.modal-body .form-control {
		margin-bottom: 10px;
	}
	.modal-body .form-control:last-child {
		margin-bottom: 0;
	}

.modal-footer {
	padding: 20px;
	border: none;
}
@media (max-width: 767px) {
	.modal-footer {
		text-align: center;
	}
}

.navbar-header {
	margin: 0 -20px !important;
	text-align: center !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
	.navbar-header .glyphicon {
		margin-left: 10px;
	}

.navbar-toggle {
	float: none;
	margin: 0;
	padding: 0;
	height: 40px;
	color: #fff;
	line-height: 40px;
	border: 0;
}

.navbar-collapse {
	padding: 0;
	border: none;
}

.navbar-nav {
	margin: 0;
}

.navbar-nav>li>a {
	padding: 10px 0;
	color: #fff;
}
@media (max-width: 767px) {
	.nav>li {}
		.nav>li:first-child {
			margin-top: 10px;
		}
		.nav>li:last-child {
			margin-bottom: 10px;
		}
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		padding-left: 0;
	}
}

.dropdown-menu {
	min-width: 200px;
	border: none;
	box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	-o-box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	background: #08c;
}

.dropdown-menu>li>a {
	white-space: normal;
}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		color: #fff;
	}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding-left: 40px;
	}
}

.footer {
	margin-top: 40px;
	padding: 40px 0;
	font-size: 0.875em;
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,0.25);
}
	.footer .copy {
		line-height: normal;
	}
	.footer .social {}
		.footer .social h4 {
			margin: 0;
		}
		.footer .social img {
			margin: 20px 20px 0 0;
			width: 30px;
			height: 30px;
			opacity: 0.5;
			-webkit-opacity: 0.5;
			-moz-opacity: 0.5;
			-o-opacity: 0.5;
		}
			.footer .social img:hover {
				opacity: 1;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				-o-opacity: 1;
			}
	.footer .search_cont {
		text-align: center;
	}
	@media (max-width: 767px) {
		.footer .search_cont {
			margin: 10px 0 20px 0;
		}
	}
		.footer .search_cont .form-control {
			height: 35px;
			background-color: rgba(255,255,255,0.5);
		}
		.footer .search_cont .form-control:focus {
			background-color: #fff;
		}
		.footer .search_cont .button {
			display: none;
			height: 35px;
		}

.madeby_cont {
	text-align: right;
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-o-opacity: 0.7;
}
	.madeby_cont:hover {
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-o-opacity: 1;
	}
	.madeby_cont a {
		font-style: italic;
		color: #000;
		text-decoration: none;
	}
	.madeby_cont img {
		height: 25px;
		vertical-align: bottom;
	}

@media (max-width: 767px) {
	.footer .copy, .footer .social, .madeby_cont {
		margin-bottom: 20px;
		text-align: center;
	}
	.footer .social img {
		margin: 20px 10px 0 10px;
	}
	.madeby_cont {
		margin: 20px 0 0 0;
	}
}

.breadcrumb {
	margin: 40px 0 -20px 0;
	padding: 0;
	background: none;
}
@media (max-width: 767px) {
	.breadcrumb {
		margin: 30px 0 -30px 0;
	}
}
	.breadcrumb li {
		margin-bottom: 0.5em;
	}
	.breadcrumb .active {
		color: #999;
	}

.gallery_cont {
	margin: 0 -10px;
}
	.gallery_cont .cont {
		margin-bottom: 30px;
		padding: 0 10px;
		text-align: center;
	}
		.gallery_cont .cont img {
			margin-bottom: 0.25em;
			text-align: center;
		}
		.gallery_cont .cont .glyphicon {
			position: absolute;
			top: 50%;
			left: 50%;
			font-size: 1px;
			color: #fff;
			text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			-webkit-text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			-moz-text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			-o-text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			opacity: 0;
			-webkit-opacity: 0;
			-moz-opacity: 0;
			-o-opacity: 0;
			transition: 0.3s;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-o-transition: 0.3s;
		}
		.gallery_cont .cont:hover .glyphicon {
			margin: -25px 0 0 -25px;
			font-size: 50px;
			opacity: 1;
			-webkit-opacity: 1;
			-moz-opacity: 1;
			-o-opacity: 1;
		}

.feedback_form_cont {}
@media (max-width: 767px) {
	.feedback_form_cont {
		text-align: center;
	}
}
	.feedback_form_cont .form-control {
		margin-bottom: 10px;
	}
	.feedback_form_cont img {
		margin: 0 10px 0.5em 0;
	}
	.feedback_form_cont .button {
		margin-top: 20px;
	}

.news_cont {
	margin-bottom: 20px;
}

.body_right .author {
	padding: 40px 0 0 0;
	float: left;
}

.body_right .date-published {
	float: left;
	padding: 40px 0 0 0;
}