﻿




article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

a {
	color:#c94c2d;
}

a:hover {
	color:rgb(9,61,112);
}

.bg-none {
	background:none !important;
}

.blog {
	padding:20px 0 20px 0;
}

.page-header h2, .blog h2 {
	color:#383a3b;
	font-size:30px;
	text-transform:uppercase;
	font-family:'Fira Sans', sans-serif;
	text-align:center;
	margin:20px 0;
	padding:0;
	font-weight:normal;
}

	@media (max-width:560px) {
		.page-header h2, .blog h2 {font-size:26px;}
	}

htm, body {
	margin:0;
	padding:0;
	background:#ffffff;
	font-family:"Roboto Condenced"; 
}

article {
	padding:0 0 20px 0;
	font-size:14px;
	color:#000;
	font-family:'Fira Sans', sans-serif;
}

article p {
	margin:0;
	padding:0 0 20px 0;
	font-family:'Fira Sans', sans-serif;
	font-size:18px;
}

.article-info, .article-info *{
	display:block;
	text-align:center;
	padding:0;
	margin:0;
}

.article-info {
	padding:0 0 20px 0;
}

	.article-info .article-info-term {
		display:none;
		
	}
	
	.article-info .create {
		color:#ccc;
		font-size:24px;
	}

.spacer-28 {
	height:28px;
}

.spacer-50 {
	height:50px;
}

div.center {
	max-width:1240px;
	box-sizing:border-box;
	padding:0 20px;
	margin:0 auto;
}

.clear {
	clear:both;
}

.loading {
	height:63px;
	color:#ff9000;
	font-size:18px;
	font-weight:bold;
}

h1, .h1 {
		color:#16941c;
		font-size:32px;
		font-weight:normal;
		font-family:'Fira Sans', sans-serif;
		display:block;
		text-align:center;
		padding:25px 0 0 0;
		margin:0 0 30px 0;
		line-height:48px;
		position:relative;
	}
	
	@media (max-width:560px) {
		h1, .h1 {
			font-size:26px;
		}
	}
	
		h1:before, .h1:before {
			content:"";
			position:absolute;
			border-bottom:1px solid #f45e13;
			width:222px; height:0;
			box-sizing:border-box;
			left:50%;
			margin-left:-111px;
			bottom:-14px;
		}
		
		h1.nounderline:before, .h1.nounderline:before  {display:none;}

a.button, span.button, div.button, input.button, buttton {
	box-sizing:border-box;
	color:#fff;
	text-decoration:none;
	border:3px solid #f45e13;
	padding:0 10px;
	line-height:63px;
	font-size:24px;
	border-radius:7px;
	cursor:pointer;
	font-family:'Fira Sans', sans-serif;
	letter-spacing:2px;
	background-color: #f45e13;
	display:inline-block;
	outline:none;
	transition: all 0.100s; 
}

	input.error,textarea.error {
		/* background-color:#FECACA !important; */
		border:2px solid red !important;
		padding:0 18px;
	}

	input.important {
		margin:0;
		padding:0;
		height:0;
		width:0;
		border:none;
	}

	@media(max-width:720px) {
		.m-hidden {
			display:none;
		}
	}

	input.button {
		line-height:normal;
		height:63px;
	}

	a.button:hover, span.button:hover, div.button:hover, input.button:hover, buttton:hover {
		color:#fff;
		background-color:#f9c340;
	}

	.button:active {
		border:3px solid #D26C28;
		background-color:#D26C28 !important;
		color:#fff;
	}

div.wide { 
	width:auto;
	box-sizing:border-box;
	padding:0 20px;
}

.offconvars-close, .iform-close {
	display:none;
	position:fixed;
	z-index:1000;
	left:0;
	right:0;
	bottom:0;
	top:113px;
	background:rgba(0,0,0,0.62);
}

#cetCall {
	display:none;
	position:fixed;
	z-index:1001;
	width:530px;
	height:295px;
	left:50%;
	top:50%;
	margin:-147.5px 0 0 -265px;
	background-color:#fff;
	border-radius:7px;
	box-sizing:border-box;
	padding:0 32px;
	text-align:center;
}

	@media (max-height:413px) {
		#cetCall {
			position:absolute;
			top:123px;
			margin:0 0 0 -265px;
		}
	}
	
	@media (max-width:550px) {
		#cetCall {
			position:absolute;
			top:123px;
			margin:0;
			width:100%;
			left:0;
			top:123px;
			border-radius:0;
		}
	}
	
	#cetCall .header {
		height:80px;
		text-align:left;
	}
	
		#cetCall .header .text {
			font-size:18px;
			line-height:80px;
			font-family:'Fira Sans', sans-serif;
			color:#f45e13;
			float:left;
			display:block;
		}
		
		#cetCall .header .close {
			display:block;
			float:right;
			font-family:'Fira Sans', sans-serif;
			font-size:36px;
			line-height:80px;
			color:#999;
		}
		
			#cetCall .header .close:hover {
				color:red;
				cursor:pointer;
			}
			
	#cetCall input.text {
		height:48px;
		background-color:#eeeefa;
		border:none;
		padding:0 20px;
		margin:0 0 18px 0;
		font-family:'Fira Sans', sans-serif;
		box-sizing:border-box;
		outline:none;
		width:100%;
		display:block;
		text-align:left;
		color:#000;
		font-size:18px;
	}
	
	#cetCall input.text::-webkit-input-placeholder {
		line-height:21px;
		font-size:18px;
		color:#a8a6a5;
	}
	
	#cetCall input.text:-moz-placeholder {
		line-height:21px;
		font-size:18px;
		color:#a8a6a5;
	}

.offconvars-menu {
	display:block;
	position:fixed;
	z-index:1001;
	width:300px;
	background:#fff;
	top:113px;
	bottom:0;
	left:-310px;
	margin:0;
	padding:20px 0;
	list-style:none;
	font-size:18px;
	font-family:'Fira Sans', sans-serif;
	box-sizing: content-box;
	overflow-y:auto;
}

	.offconvars-menu.float {
		background: #43a109;;

	}

	.offconvars-menu a, .offconvars-menu span {
		color:#545454;
		text-decoration:none;
		display:block;
		padding:15px 20px;
	}

		.offconvars-menu li:hover a, .offconvars-menu li:hover span {
				color:#fff;
		}

	.offconvars-menu li {
		margin:0;
	}
	
		.offconvars-menu li:hover a, .offconvars-menu li:hover span {
			background-color:#7092be;
		} 
	
		.offconvars-menu li ul {
			padding:0 0 0 0;
			list-style:none;
			display:block;
			background-color:#fff;
		}
		
			.offconvars-menu li ul li, .offconvars-menu li ul li a , .offconvars-menu li ul li span {
				background-color:#fff !important;
				color:#545454 !important;
				padding:20px 30px 0 40px;
				display:block;
			}
			
				.offconvars-menu li ul li:hover, .offconvars-menu li ul li:hover a , .offconvars-menu li ul li:hover span {
					color:#ff9000 !important;
				}
			
			.offconvars-menu li .sub-layer {
				display:none;
			}
			
				.offconvars-menu li.deeper a:after, .offconvars-menu li.deeper span:after {
					content:'▼';
					display:block;
					float:right;
				}
				
					.offconvars-menu li.deeper ul a:after, .offconvars-menu li.deeper ul span:after {
						display:none;
					}
			
				.offconvars-menu li:hover .sub-layer {
					display:block;
				}
		
			.offconvars-menu li ul li {
				padding:0;
			}
		
			.offconvars-menu li ul li a:before , .offconvars-menu li ul li span:before {
				content:"»";
				color:#545454;
				margin:0 5px 0 -15px ;
			} 

.sub-menu-heigher {
	height:113px;
}
			
nav {
	height:113px;
	background:rgba(0,0,0,0.62); 
	
	position:absolute;
	top:0;left:0;right:0;
	width:auto;
	z-index:1000;
	transition: all 0.200s; 
	color:#fff;
}

	nav div.sub-layer ul {
	 	background:rgba(0,0,0,0.62); 

	}

	nav.between {
		top:-113px;
	}

	nav.float {
		position:fixed;
background: #43a109;
	background: linear-gradient(146deg, rgba(2,0,36,1) 0%, rgba(38,191,87,1) 35%, rgba(19,125,189,1) 100%);
	}
	
	nav.force-float {
		position:fixed;
		background: #43a109;;
	}
	
	nav.forever {
		position:fixed;
		background: #43a109;
                background: linear-gradient(146deg, rgba(2,0,36,1) 0%, rgba(38,191,87,1) 35%, rgba(19,125,189,1) 100%);
	}
	
	@media (min-width:1112px) {
		nav.force-float {
			position:fixed;
			background:rgba(0,0,0,0.62);
		}
	}
	
	nav.float div.sub-layer ul, nav.forever div.sub-layer ul,nav.force-float div.sub-layer ul {
		background: #43a109;;
	}

	nav .logo {
		height:100px;
		width:300px;
		float:left;
		margin:3px 0 0 4px;
		background:url(../images/logo.png) 0 0 no-repeat;
	}
	
	@media (max-width:380px) {
		nav .logo {
			//width:80px;
height:80px;
                          
		}
	}
	
	nav .offconvar-open {
		width: 40px;
		height: 50px;
		float: left;
		display: block;
		margin: 41px 0 0 0;
		cursor: pointer;
		overflow: hidden;
		display: none;
	}
	
	
	@media (max-width:1112px) {
		nav ul.menu {display:none;}
		nav .offconvar-open {display:block;}
		nav .logo {
			height: 48px;
			width: 176px;
			margin: 36px 0 0 24px;
			background-size: 100%;;
		}
	}
	
	@media (min-width:1112px) {
		.offconvars-menu {left:-310px !important;}
		.offconvars-close {display:none !important;}
	}
		nav .offconvar-open span.line {
			display:block;
			height: 6px;
			margin-bottom: 7px;
			background-color:#fff;
			transition: background-color 0.200s;
		}
		
			nav .offconvar-open:hover span.line {
				background-color:#ff9000;
			}
	
	nav ul.menu {
		margin:0;
		padding:34px 0 0 0;
		list-style:none;
		float:right;
		font-family:"Fira Sans","Open Sans", Arial, Tohoma;
		font-size:18px;
	}
	
		nav ul.menu li {
			float:left;
			padding:0 10px;
			margin:0;
			border-radius:7px;
			position:relative;
		}
		
			nav ul.menu li div.sub-layer {
				display:none;
			}
			
				nav ul.menu li div.sub-layer ul {
					float:none;
					border-radius:7px;
					overflow:hidden;
					white-space:nowrap;
					list-style:none;
					padding:15px 30px 0 30px
				}
					
					nav ul.menu li div.sub-layer ul li {
						padding:0 0 15px 0;
					}
				
					nav ul.menu li div.sub-layer ul li, nav ul.menu li div.sub-layer ul li a {
						height:auto;
						line-height:18px;
						color:#fff;
					}
					
					nav ul.menu li div.sub-layer ul li:hover a, nav ul.menu li div.sub-layer ul li:hover span {
						color:#e8e8fc;
					}
					
					nav ul.menu li div.sub-layer ul li.active, nav ul.menu li div.sub-layer ul li.current {
						background:none;
					}
						
						nav ul.menu li div.sub-layer ul li.active a, nav ul.menu li div.sub-layer ul li.current a {
							color:#f45e13;
						}
			
				nav ul.menu li:hover div.sub-layer {
					display:block;
					position:absolute;
					top:52px;
					left:-10px;
					padding:33px 0 0 0;
				}
		
			nav ul.menu li.active, nav ul.menu li.current {
				background-color:#f4ad13;
			}
			
				nav ul.menu li.active:hover a, nav ul.menu li.current:hover a,
				nav ul.menu li.active:hover span, nav ul.menu li.current:hover span {
					color:#fff;
				}
		
			nav ul.menu li a, nav ul.menu li span {
				display:block;
				height:52px;
				color:#fff;
				text-decoration:none;
				line-height:52px;
				transition: all 0.200s;
			}
				nav ul.menu li:hover a, nav ul.menu li:hover span {
					color:#e8e8fc;
				}

#Slider {
	height:700px;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	background-size: cover;
	font-family:Roboto Condensed;
}

	@media (max-width:1112px) {
		#Slider {
			height:auto;
		}
	}

	#Slider .owl-dots {
		display:block;
		text-align:center;
		margin:-50px 0 0 0;
		position:relative;
		z-index:101;
	}
	
		#Slider .owl-dots .owl-dot {
			width:12px; height:12px;
			color:#f45e13;
			box-sizing:border-box;
			border:2px solid #f45e13;
			border-radius:33.3333px;
			display:inline-block;
			margin:0 14px;
		}
		
			#Slider .owl-dots .owl-dot.active {
				background-color:#f45e13;
			}

	#Slider .slider-box {
		padding:0 0 50px 0;
		height:700px;
		box-sizing:border-box;
	}
	
		@media (max-width:1112px) {
			#Slider .slider-box {
				height:auto;
			}
		}
	
		#Slider .slider-box .item {
			padding:163px 0 0 0;
			height:700px;
			box-sizing:border-box;
			text-align:center;
			position:relative;
			z-index:100;
			background-position: 50% 50%;
			background-repeat:no-repeat;
			background-size: cover;
		}
		
			@media (max-width:1112px) {
				#Slider .slider-box .item {
					height:auto;
				}
			}
		
			#Slider .slider-box .item .cont-block {
				position:absolute;
				left:0; right:0;
				width:auto;
				bottom:30px;
				padding:0 0 50px 0;
			}
				
				@media (max-width:1112px) {
					#Slider .slider-box .item .cont-block {
						position:static;
					}
				}
		
				#Slider .slider-box .item .cont-block  span.title {
					color:#ffffff;
					font-size:48px;
					//text-shadow:0 1px 0 #f45e13, 0 -1px 0 #f45e13, 1px 0 0 #f45e13, -1px 0 0 #f45e13;
					text-shadow: 3px 3px 5px rgba(0,0,0,1);
				}
				
					@media (max-width:560px) {
						#Slider .slider-box .item .cont-block  span.title {
							font-size:26px;
						}
					}
				
					#Slider .slider-box .item .cont-block .buttons-group {
						padding:118px 0 0 0;
					}
					
						@media (max-width:1112px) {
							#Slider .slider-box .item .cont-block .buttons-group {
								padding:40px 0 0 0;
							}
						}
					
						#Slider .slider-box .item .cont-block .buttons-group .button {
							margin:0 18px;
							text-shadow:0 0.5px 0 #f45e13, 0 -0.5px 0 #f45e13, 0.5px 0 0 #f45e13, -0.5px 0 0 #f45e13;
						}
#services {
	font-family:'Fira Sans', sans-serif;
	padding:0 0 10px 0;
}

	#services h1, #services .h1 {
		color:#19a70a;
	}
	
		#services h1:before, #services .h1:before {
			border-bottom:1px solid #19a70a;
		}
	
	#services .text {
		font-family:"Fira sans",Arial, Tohoma;
		color:#646362;
		font-size:18px;
		text-align:center;
		letter-spacing:1px;
	}
	
	#services .items {
		text-align:center;
		
	}
	#services .items a{
		text-decoration:none;}
	

	
		#services .items div.item {
			display:inline-block;
			text-decoration:none;
			max-width:200px;
			margin:0 10px 15px 10px;
		}
		
			#services .items div.item .pic {
				display:block;
				width:156px;
				height:173px;
			//	border:1px solid #999999;
				background-color:#fff;
				margin: 0 auto 7px auto;
			//	border-radius:7px;
				background-size:100%;
				background-repeat:no-repeat;
				background-position:center center;
				transition: background-size 0.400s;
				text-decoration: none;
			}
			
				#services .items div.item:hover .pic {
					background-size:80%;
				}
			
				#services .items div.item.kind-1 .pic {
					background-image:url(../images/kind-1.png);
				}
				
				#services .items div.item.kind-2 .pic {
					background-image:url(../images/kind-2.png);
				}
				
				#services .items div.item.kind-3 .pic {
					background-image:url(../images/kind-3.png);
				}
				
				#services .items div.item.kind-4 .pic {
					background-image:url(../images/kind-4.png);
				}

				#services .items div.item.kind-5 .pic {
					background-image:url(../images/kind-5.png);
				}
				
				#services .items div.item.kind-6 .pic {
					background-image:url(../images/kind-6.png);
				}
				
				#services .items div.item.kind-7 .pic {
					background-image:url(../images/kind-7.png);
				}
				
				#services .items div.item.kind-8 .pic {
					background-image:url(../images/kind-8.png);
				}
				#services .items div.item.kind-9 .pic {
					background-image:url(../images/kind-9.png);
				}
				
				#services .items div.item.kind-10 .pic {
					background-image:url(../images/kind-10.png);
				}
				
				#services .items div.item.kind-11 .pic {
					background-image:url(../images/kind-11.png);
				}
				
				#services .items div.item.kind-12 .pic {
					background-image:url(../images/kind-12.png);
				}
			
			#services .items div.item .title {
				color:#000;
				 
				font-family:"Fira Sans",Arial, Tahoma;
				font-size:18px;
				line-height:32px;  
				transition: color 0.400s;
				
			}


#textblock {
	font-family:'Fira Sans', sans-serif;
	padding:0 0 10px 0;
}

	#textblock h1, #textblock .h1 {
		color:#19a70a;
	}
	
		#textblock h1:before, #services .h1:before {
			border-bottom:1px solid #19a70a;
		}
	
	#textblock .text {
		font-family:"Fira sans",Arial, Tohoma;
		color:#646362;
		font-size:18px;
		text-align:center;
		letter-spacing:1px;
	}
	
	#textblock .items {
		text-align:center;
		
	}
	#textblock .items a{
		text-decoration:none;}
	

	
		#textblock .items div.item {
			display:inline-block;
			text-decoration:none;
			max-width:200px;
			margin:0 10px 15px 10px;
		}
		
		
			
			#textblock .items div.item .title {
				color:#000;
				 
				font-family:"Fira Sans",Arial, Tahoma;
				font-size:18px;
				line-height:32px;  
				transition: color 0.400s;
				
			}


			
				
#about {
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(61,213,109,1) 35%, rgba(19,125,189,1) 100%);
	overflow:hidden;
	font-family:"Fira Sans",Arial, Tohoma;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 50px 0;
}

	#about h1, #about .h1 {
		color:#fff;
		margin:0 0 50px 0;
		font-family:"Roboto condenced", Arial, Tohoma;
	}
	
		#about h1:before, #about .h1:before {
			border-bottom:1px solid #fff;
		}
		
		#about img {
			float:left;
			margin:0 40px 0 0;
		}
		
			@media (max-width:1240px) {
				#about img {
					float:none;
					width:100%;
					margin:0 0 20px 0;
				}
			}
		
		#about p {
			padding:0 0 12px 0;
			margin:0;
		}
		
#news {
	background-color:#faf4e7;
	text-align:center;
}

	#news .button {
		margin:0 0 28px 0;
		padding:0 25px;
	}

	#news h1, #news .h1 {
		margin: 0 0 40px 0;
		padding:40px 0 0 0;
	}
		#news h1:before, #news .h1:before {
			display:none;
		}
		
	#news div.item {
		font-family:"Fira Sans",Arial, Tohoma;
		width:33.33333337%;
		box-sizing:border-box;
		padding:0 14px;
		float:left;
		margin-bottom:28px;
		text-align:left;
	}
	
		@media (max-width:720px) {
			#news div.item {
				width:100%;
			}
		}
	
	#news div.item a {
		min-height:100px;
		display:block;
		margin-bottom:28px;
		max-width:372px;
		margin:0 auto;
		text-decoration:none;
	}
	
		#news div.item a img {
			max-width:372px;
			width:100%;
		}
		
		#news div.item a span.title {
			font-size:20px;
			color:#5db01a;
			letter-spacing:1px;
			line-height:26px;
			display:block;
			padding:5px 0 0 0;
		}
		
			#news div.item a:hover span.title {
				color:#c94c2d;
				transition: all 0.200s;
			} 
		
		#news div.item a span.date {
			display:block;
			color:#999;
			font-size:14px;
			line-height:16px;
			padding:20px 0;
		}
		
		#news div.item a div.intro {
			letter-spacing:1px;
			font-size:16px;
			color:#000;
			line-height:20px;
		}
		
			#news div.item a div.intro span.mark {
				color:#ff9000;
			}
			
.pagination-list {
	margin:0;
	padding:0;
	display:block;
	list-style:none;
	text-align:center;
	font-size:24px;
}			

	.pagination-list li {
		display:inline-block;
		color:#383a3b;
		padding:0 12px;
	}
	
	.pagination-list li.active, .pagination-list li.active a {
		color:#ff9000;
	}
	

	.pagination-list li a {
		color:#383a3b;
		text-decoration:none;
	}

#contact-us {
	height:560px;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	background-size: cover;
}

	#contact-us .button {
		padding:0 20px;
	}

	#contact-us form {
		max-width:480px;
		margin:0 auto;
		text-align:center;
	}
	
		#contact-us form input.text {
			width:100%;
			box-sizing:border-box;
			height:49px;
			padding:0 20px;
			margin:0 0 20px 0;
			border-radius:7px;
			line-height:18px;
			font-size:18px;
			font-family:"PT Sans", Arial, Tohoma;
			border:none;
			outline:none;
			text-align:left;
		}
		
		#contact-us form input.text::-webkit-input-placeholder {
			line-height:25px;
			font-size:18px;
			color:#999;
		}
		
		#contact-us form input.text:-moz-placeholder  {
			line-height:25px;
			font-size:18px;
			color:#999;
		}
		
		#contact-us form textarea {
			width:100%;
			box-sizing:border-box;
			height:165px;
			resize:none;
			padding:20px;
			margin:0 0 20px 0;
			border-radius:7px;
			line-height:18px;
			font-size:18px;
			font-family:"PT Sans", Arial, Tohoma;
			border:none;
			outline:none;
			text-align:left;
		}
		
		#contact-us form textarea::-webkit-input-placeholder {
			line-height:25px;
			font-size:18px;
			color:#999;
		}
		
		#contact-us form textarea:-moz-placeholder  {
			line-height:25px;
			font-size:18px;
			color:#999;
		}

	#contact-us h1, #contact-us  .h1 {
		margin:0 0 40px 0;
		padding:40px 0 0 0;
		color:#333;
	}
	
		#contact-us h1:before, #contact-us  .h1:before {
			display:none;
		}

#contact-area {overflow:hidden;}
		
	#contact-area .box {
		width:33.33333337%;
		float:left;
		text-align:center;
		padding:0 0 25px 0;
	}
	
		@media (max-width:540px) {
			#contact-area .box {
				width:100%;
			}
		}
	
		#contact-area .box .item {
			text-align:left;
			max-width:260px;
			margin:0 auto;
			display:block;
			font-size:14px;
			font-family:"Roboto", Arial, Tohoma;
		}
		
			#contact-area .box .item .title {
				font-size:18px;
				font-weight:bolder;
				color:#3e3f40;
				display:block;
			}
		
			#contact-area .box span.item span.ico {
				height:60px;
				display:block;
				float:left;
				background:#ccc;
			}
			
				#contact-area .box span.item span.ico.kind-1 {
					background:url(../images/icon-location.jpg) 0 0 no-repeat;
					width:60px;
					font-size:0;
				}
				
				#contact-area .box span.item span.ico.kind-2 {
					background:url(../images/icon-phone.jpg) 0 0 no-repeat;
					width:60px;
					font-size:0;
				}
				
				#contact-area .box span.item span.ico.kind-3 {
					background:url(../images/icon-mail.jpg) 0 0 no-repeat;
					width:60px;
					font-size:0;
				}
				
			
			#contact-area .box span.item span.text {
				display:block;
				float:left;
			}		

#feeback {
	overflow:hidden;
	text-align:center;
}

	#feeback .section {
		float:left;
		width:50%;
		box-sizing:border-box;
	}
	
		#feeback .section.pad {
			padding:0 18px 0 0;
		}
		
		@media (max-width:720px) {
			#feeback .section  {
				width:100%;
				padding:0 !important;
			}
		}
	
	#feeback input.text {
		height:48px;
		background-color:#efeffc;
		border:none;
		padding:0 20px;
		margin:0 0 18px 0;
		font-family:"PT Sans", "Arial", "Tohoma";
		box-sizing:border-box;
		outline:none;
		width:100%;
		display:block;
		text-align:left;
		color:#000;
		font-size:18px;
	}
	
	#feeback input.text::-webkit-input-placeholder {
		line-height:21px;
		font-size:18px;
		color:#a8a6a5;
	}
	
	#feeback input.text:-moz-placeholder {
		line-height:21px;
		font-size:18px;
		color:#a8a6a5;
	}
	
	#feeback textarea {
		height:180px;
		background-color:#efeffc;
		border:none;
		padding:20px;
		margin:0 0 18px 0;
		font-family:"PT Sans", "Arial", "Tohoma";
		box-sizing:border-box;
		outline:none;
		width:100%;
		display:block;
		text-align:left;
		color:#000;
		font-size:18px;
		resize:none;
	}
	
	#feeback textarea::-webkit-input-placeholder {
		line-height:21px;
		font-size:18px;
		color:#a8a6a5;
	}
	
	#feeback textarea:-moz-placeholder {
		line-height:21px;
		font-size:18px;
		color:#a8a6a5;
	}
			
footer {
	background-color:#333333;	
	//background-image:url(../images/footer-bg.jpg);
	//background-repeat:repeat-x;
	//background-position:top center;
	padding:0 0 40px 0;
}

	footer p {
		margin:0 0 15px 0;
		padding:0;
		color:#fff;
		font-family:"Fira Sans", "Open Sans", Arial, Tohoma;
		font-size:18px;
	}
	
	footer p.small {
		font-size:14px;
	}
	
	footer div.copyright {
		float:left;
		width:50%;
		text-align:left;
		padding:40px 0 0 0;
	}
	
	footer div.studio {
		float:left;
		width:50%;
		text-align:right;
		font-family:Tahoma, Arial;
	}

		#totop {
			float:right;
			width:60px;
			height:60px;
			border-radius:66.666667%;
			background-color:#bbac1e;
			margin:25px 0 0 0;
			cursor:pointer;
			transition: all 0.200s;
			font-size:44px;
			font-family:"PT Sans", "Myriad Pro Regular", "Open Sans", Arial, Tohoma;
			color:#fff;
			text-align:center;
			line-height:74px;
		}
		
			#totop:hover {
				background-color:#093d71;
			}
	
		footer div.studio .thing {
			display:inline-block;
			overflow:hidden;
			text-align:left;
			font-size:11px;
			color:#fff;
			padding:40px 0 0 0;
		}
		
			footer div.studio .thing a {
				color:#fff;
			}
	
		footer div.studio .thing:before {
			content:'';
			float:left;
			width:44px;
			height:44px;
			background:url(../images/web-area-logo.png) 0 0 no-repeat;
		}
		
	@media (max-width:840px) {
		footer div.studio, footer div.copyright {
			width:100%;
			text-align:center;
		}
		
		#totop {display:none;}
	}








.main_content {
	
	color: #000000;
	font-family: 'Fira Sans', sans-serif;
	font-size: 12px;
	
	margin:0 40px 0 0;
	display:block;
	
}
.main_content table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	
	text-align:left;
	display: table;
	text-indent: 0px;
	
	}
	
.main_content tbody {	
	
	}
	
.main_content tr {
	
	
}

.main_content td  {
	
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align: inherit;
	
	border: 3px double #779EDD;
	
	

	
}



}


}
.marker_services  {
	background-image: url("../i/li.gif")
}
.upper_services {
	display:block;
	
	
}

.upper_services ul {
	display:inline-block ;
	/*float:left;*/
	margin:0 4px 0 0;
	vertical-align: top;
	
	
	

}
.upper_services ul li a {
        font-family:'Fira Sans', sans-serif; 
	font-size: 18px;
	text-transform: uppercase;
        text-decoration: none;  
	
	

}


