/* 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%;
	vertical-align: baseline;
	}

html, body {
	-webkit-text-size-adjust: none;
	-webkit-text-size-adjust: none!important;
	-ms-text-size-adjust: none;
	-ms-text-size-adjust: none!important;
	text-size-adjust: none;
	text-size-adjust: none!important;
	}	

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, main, section, summary {
	display: block;
	}

ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: 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 */

html {
	height: 100%;
	}

body {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	width: 100%;
	height: 100%; /*необходимо для прижатия футера к низу*/
	line-height: 1.2;
	position:relative;
	min-width:1050px;
	color:#525252;
	}

.left_bg_plate{
	position:absolute;
	top:0;
	left:0;
	width:590px;
	height:100%;
	max-height:451px;
	background:url('../images/template/left_bg_plate.png') no-repeat 0 0;
	}

.right_bg_plate{
	position:absolute;
	top:0;
	right:0;
	width:377px;
	height:100%;
	max-height:1047px;
	background:url('../images/template/right_bg_plate.png') no-repeat 0 0;
	}

* {outline:none;}

input::-webkit-search-cancel-button {display: none;} 	/*убираем кнопку очищения формы в WebKit браузерах*/

label {											   	/*запрет выделения при клике на тег <label>. */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

input, textarea{
	background:#fff;
	border:1px solid #d8d8d8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:3px 5px;
	margin:0;
	font: inherit;
	transition:box-shadow .2s ease-in-out;
	}

input:hover, textarea:hover{
	box-shadow:0 0 10px #d1d1d1 inset;
	-moz-box-shadow:0 0 10px #d1d1d1 inset;
	-webkit-box-shadow:0 0 10px #d1d1d1 inset;
	}

input:focus, textarea:focus{
	box-shadow:0 0 10px #75d3ff inset;
	-moz-box-shadow:0 0 10px #75d3ff inset;
	-webkit-box-shadow:0 0 10px #75d3ff inset;
	}



a {
	text-decoration:underline;
	color:inherit;
	}

a:hover {
	text-decoration:none;
	}

p a{
	color:#2e89cf;
	}
	
.no_reboot{
	border-bottom:1px dashed;
	border-bottom-color:inherit;
	text-decoration:none !important;
	}

.no_reboot:hover{
	border-bottom:1px dotted transparent !important;
	text-decoration:none !important;
	}

.clearfix:after, .clearfix:before {
	display: table;
	clear: both;
	content: '';
	}

.icon{
	display:inline-block;
	background:url('../images/template/icon_pack.png') no-repeat 0 0;
	}
	
	.i_ar_up{
		width:52px;
		height:10px;
		background-position:-80px -56px;
		}
	
	.i_ar_down{
		width:52px;
		height:10px;
		background-position:-80px -66px;
		}
	
	.i_b_ar_up{
		width:169px;
		height:78px;
		background:url('../images/template/big_arrow_up.png') no-repeat top right;
		}
	
	.i_b_ar_down{
		width:169px;
		height:78px;
		background:url('../images/template/big_arrow_down.png') no-repeat top right;
		}
	
	.i_phone_white{
		width:14px;
		height:14px;
		background-position:-60px -56px;
		}
	
	.i_phone_dark{
		width:14px;
		height:14px;
		background-position:-46px -64px;
		}
	
	.i_location_white{
		width:9px;
		height:14px;
		background-position:-60px -70px;
		}
	
	.i_location_dark{
		width:10px;
		height:15px;
		background-position:-20px -64px;
		}
	
	.i_plane{
		width:20px;
		height:18px;
		background-position:0px -64px;
		}
	
	.i_docum{
		width:59px;
		height:64px;
		background-position:0 0;
		}
	
	.i_peoples{
		width:73px;
		height:56px;
		background-position:-59px 0px;
		}
	
	.i_person{
		width:22px;
		height:21px;
		background-position:-506px -63px;
		}
	
	.i_like{
		width:15px;
		height:14px;
		background-position:-470px -63px;
		}
	
	.i_comment{
		width:16px;
		height:14px;
		background-position:-546px -63px;
		}
	
	.i_help{
		width:18px;
		height:18px;
		background-position:-528px -63px;
		}
	
	.i_d_doc{
		width:27px;
		height:39px;
		background-position:-832px -32px;
		}
	
	.i_d_fold{
		width:31px;
		height:31px;
		background-position:-859px -32px;
		}
	
	.i_d_graph{
		width:31px;
		height:27px;
		background-position:-890px -32px;
		}
		
.tooltip{
	position:relative;
	}
		
.tooltip_box{
	display:block;
	display:none;
	padding:6px 10px 8px;
	width:150px;
	background:#fff;
	z-index:999;
	box-shadow:			0 0 7px -3px;
	-moz-box-shadow:	0 0 7px -3px;
	-webkit-box-shadow:	0 0 7px -3px;
	position:absolute;
	color:#303236;
	}
		
	.tooltip_box .desc{
		color:#6b6a6a;
		margin-bottom:5px;
		}

.center{text-align:center !important;}

#wrapper {
	width: 100%;
	min-width:1050px;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	}

/*	Header start
*****************************************************************************/
#slider_head {
	height: 643px;
	width:100%;
	border-bottom:5px solid #ffcc19;
	z-index:99;
	overflow:hidden;
	}
	
	.header_menu{
		position:absolute;
		width:100%;
		min-width:1050px;
		top:13px;
		z-index:3000;
		}
	
	.header_menu_in{	
		height:95px;
		width:100%;
		min-width:1050px;
		transition:height 0.2s ease;
		}
	
	.header_menu_in:before{
		content:"";
		display:block;
		position:absolute;
		width:857px;
		height:100%;
		top:0;
		left:0;
		background:url('../images/template/header_menu_bg_left.png') no-repeat 0 0;
		}
	
	.header_menu_in:after{
		content:"";
		position:absolute;
		display:block;
		width:759px;
		height:100%;
		top:0;
		right:0;
		background:url('../images/template/header_menu_bg_right.png') no-repeat 0 0;
		}
	
	.header_menu_in_table{	
		display:inline-table;
		height:100%;
		width:100%;
		min-width:1050px;
		}
		
		.header_menu_left, .header_menu_right, .header_menu_center{
			display:table-cell;
			height:100%;
			background:rgb(20,20,20);
			background:rgba(0,0,0,0.7);
			}
		
		.header_menu_center{
			width:1050px;
			vertical-align:top;
			background:url('../images/template/header_menu_bg.png') no-repeat 50% 50%;
			}
			
			.header_menu_center .logo{
				width:285px;
				height:53px;
				margin:33px 0 0 30px;
				float:left;
				position:relative;
				z-index:10;
				}
			
			.header_menu_center .social{
				float:left;
				position:relative;
				margin:45px 0 0 45px;
				z-index:10;
				transition:margin 0.2s ease;
				}
				
				.social ul li{
					display:inline-block;
					
					}
				
					.social ul li a{
						display:inline-block;
						width:23px;
						height:23px;
						margin-left:12px;
						background-image:url('../images/template/icon_social.png');
						background-repeat:no-repeat;
						}
				
					.social .slink_fb{background-position:0 0;}
					.social .slink_fb:hover{background-position:0 -23px;}			
					.social .slink_vk{background-position:-23px 0;}
					.social .slink_vk:hover{background-position:-23px -23px;}				
					.social .slink_tw{background-position:-46px 0;}
					.social .slink_tw:hover{background-position:-46px -23px;}				
					.social .slink_pi{background-position:-69px 0;}
					.social .slink_pi:hover{background-position:-69px -23px;}				
					.social .slink_gp{background-position:-92px 0;}
					.social .slink_gp:hover{background-position:-92px -23px;}
			
				.header_menu_center .location a{
					color:#fff;
					}
			
			.header_menu_center .phone{
				float:left;
				position:relative;
				margin:40px 0 0 40px;
				font-size:16px;
				color:#fff;
				line-height:1;
				text-align:right;
				z-index:10;
				transition:margin 0.2s ease;
				}
			.header_menu_center .phone ul li {
				display: inline-table;
				margin-right: 30px;
			}
				.header_menu_center .phone span{
					font-size:22px;
					font-weight:bold;
					}
			
				.header_menu_center .location a.no_reboot {
					font-size:13px;
					color:#FFCC19;
					border-bottom-color:#FFCC19;
					}
			
			.header_menu_center .location{
				float:right;
				position:relative;
				color:#fff;
				font-size:14px;
				margin:28px 35px 0 0;
				z-index:10;
				transition:margin 0.2s ease;
				}
			
			.header_menu_center .location .icon{
				position:relative;
				top:3px;
				margin-right:3px;
				}
			
			
	
.main_menu{
	position:absolute;
	top:0;
	width:100%;
	min-width:1050px;
	margin-top:100px;
	top:13px;
	height:auto;
	z-index:101;
	transition:margin-top 0.2s ease;
	overflow:hidden;
	}
		
	.main_menu_in{
		width:100%;
		min-width:1095px;
		}
		
		.main_menu ul{	
			width:1095px;
			margin:0 auto;
			padding-left:30px;
			}
		
		.main_menu ul li{	
			float:left;
			background:rgb(62,62,62);
			background:rgba(0,0,0,0.7);
			}
		
		.main_menu ul li a{
			font-weight:bold;
			font-size:14px;
			color:#fff;
			text-transform:uppercase;
			text-decoration:none;
			display:block;
			padding:10px;
			transition:background-color .2s ease-in-out;
			}
		
		.main_menu ul li a:hover{
			background-color:rgba(255,255,255,0.4);
			}
	
	
/*fixed*/
	
.top_fix .header_menu_in{
	position:fixed;
	top:0;
	height:95px;
	}		
		.top_fix .header_menu_center{
		/*	background-image:url('../images/template/header_menu_bg_fix.png');*/
			}
		
		.top_fix .header_menu_left, .top_fix .header_menu_right{
		/*	background-color:rgb(76,76,76);*/
			}
	
.main_menu.top_fix {
	position:fixed;
	top:0;
	margin-top:100px;
	}
	
.main_menu.top_fix  ul li{
/*	background-color:rgb(76,76,76);*/
	}
	
	
	
/*****************************************************************************
	Header end */

/*	Middle start
*****************************************************************************/
#middle {
	width: 100%;
	/*padding: 230px 0 340px;*/
	position: relative;
	}

.page_with_slider #middle {
	padding-top: 0;
	}

.front_page #middle {
/*	padding-bottom: 0;*/
	}


		.box_in{
			width:1050px;
			margin:0 auto;
			height:100%;
			position:relative;
			}
			
			.box_in .title,
			.box_in h1 {
				font-size:36px;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight:bold;
				color:#525252;
				text-align:center;
				text-transform:uppercase;
				margin:0 auto;
				line-height: 38px;
				}
				
				.titleall a{
				font-size:26px;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight:;
				color:#525252;
				text-align:left;
				text-transform:uppercase;
				margin:0 auto;
				}
				
					.titleall a:hover{
				font-size:26px;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight:;
				color:#297CBD;
				text-align:left;
				text-transform:uppercase;
				margin:0 auto;
				}
				
				.titleall {
				font-size:26px;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight:;
				color:#525252;
				text-align:left;
				text-transform:uppercase;
				margin:0 auto;
				}
				
				.titleall2 {
				font-size:16px;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight:;
				color:#525252;
				text-align:left;
				text-transform:uppercase;
				margin:0 auto;
				}

	/* pocket_block start
	------------------------------------------------------------------------*/
	
	#pocket_block{
		padding:50px 0;
		}
	
	.pocket_box_wrap{
		width:1050px;
		margin:0 auto;
		}
	
		.pocket_box{
			float:left;
			width:270px;
			margin:0 0 0 25px;
			}

			.pocket_box  img{
				float:left;
				display:block;
				}

			.pocket_box .text{
				margin-left:110px;
				margin-top:13px;
				color:#333;
				}

			.pocket_box .text h2{
				font-size:14px;
				font-weight:bold;
				}

		#pocket_block .i_ar_up, 
		#pocket_block .i_ar_down,
		#special_offer_block .i_ar_up, 
		#special_offer_block .i_ar_down
			{
			float:left;
			margin:35px 0px 0 30px;
			}
			
		#offer_block a {
			color: #ffffff;
			text-decoration: none;
		}
		
		#offer_block a:hover {
			text-decoration: underline;
		}

	/* site_create_block start
	------------------------------------------------------------------------*/
	
#site_create_block {	
			height:470px;
			position:relative;
			color:#525252;
			overflow: hidden;
			background:url('../images/template/site_create_box_bg.jpg') center center repeat-x;
			}
	
			#site_create_block .hand{	
				width:113px;
				height:143px;
				position:absolute;
				bottom:0;
				left:20px;
				background:url('../images/template/hand.png') center center no-repeat;
				}
	
			#site_create_block .title{	
				margin-top:5px;
				height:50px;
				margin-bottom: 0 !important;
				}
	
				#site_create_block .menu a{	
					display:block;
					margin-right:60px;
					width:195px;
					height:31px;
					padding-top:9px;
					text-align:center;
					text-transform:uppercase;
					font-size:18px;
					font-family: 'Roboto Condensed', sans-serif;
					font-weight:bold;
					text-decoration:none;
					background-position:center center;
					background-repeat:no-repeat;
					border-radius:19px;
					-moz-border-radius:19px;
					-webkit-border-radius:19px;
					border:2px solid;
					float:right;
					clear:both;
					}
	
				#site_create_block i{
					float:right;
					clear:both;
					margin:2px 0;
					}
	
				#site_create_block .menu .portf{
					background-image:url('../images/template/batton_bg_dark.png');
					background-color:#2877bb;
					border-color:#2877bb;
					margin-top:50px;
					color:#fff;
					transition:background-color .15s ease-in-out;
					}
	
				#site_create_block .menu .portf:hover{
					background-color:#60a1cf;
					}
	
				#site_create_block .menu .more{
					background-image:url('../images/template/batton_bg_light.png');
					background-color:#dbdbda;
					border-color:#c5c5c5;
					color:#525252;
					transition:background-color .15s ease-in-out;
					}
	
				#site_create_block .menu .more:hover{
					background-color:#eee;
					}
	
			#site_create_block .menu{	
				width:385px;
				float:left;
				height: 340px;
				}
	
			#site_create_block .data{	
				width:270px;
				float:left;
				margin-top:20px;
				}
	
				#site_create_block .data .plate{	
					width:240px;
					height:85px;
					padding:15px;
					background:#3193c6;
					font-size:18px;
					font-family: 'Roboto Condensed', sans-serif;
					font-weight:bold;
					color:#fff;
					text-transform:uppercase;
					line-height:1.0;
					}
	
					#site_create_block .data .plate .big{
						font-size:48px;
						padding-bottom:6px;
						}
	
				#site_create_block .data .text{	
					margin:25px 0 0 0;
					border-left:3px solid #3193c6;
					padding-left:10px;
					}
	
					#site_create_block .data .text h2{	
						margin:10px 0;
						font-size:14px;
						font-weight:bold;
						}
	
					#site_create_block .data .text p{	
						margin:5px 0;
						}
	
			#site_create_block .feedback{	
				width:350px;
				margin-left:45px;
				float:left;
				}

				.feedback_box {
					padding:30px 0 20px;
					position: relative;
					}

				.feedback_box .feedback_img{
					width:107px;
					height:107px;
					float:left;
					}

					.feedback_box .feedback_img img{
						width:100%;
						height:100%;
						border-radius:50%;
						-moz-border-radius:50%;
						-webkit-border-radius:50%;
						background:#ddd;
						}

					.feedback_box .border{
						height:1px;
						width:150px;
						border-top:1px dotted #8d8d8d;
						margin:15px 0;
						}
				
				.feedback_box .feedback_txt{
					margin-left:130px;
					}
				
					.feedback_box .feedback_txt .sign{
						font-style:italic;
						}
				
					.feedback_box .more{
						text-transform:uppercase;
						font-size:14px;
						color:#525252;
						}

	/* site_create_block start
	------------------------------------------------------------------------*/
	
	#sites_create_block{
		height:730px;
		background:url('../images/template/backgrounds/sites_create_block_bg.png') no-repeat bottom right;
		}
		
		#sites_create_block .box_in{
			position:relative;
			}
		
		#sites_create_block .title{
			margin-top:70px;
			}
		
		#sites_create_block .img_box{
			position:absolute;
			top:115px;
			left:290px;
			}
		
		#sites_create_block .txt{
			position:absolute;
			font-size:14px;
			line-height:1.5;
			z-index:1;
			}
		
		#sites_create_block .txt:nth-of-type(2){
			width:640px;
			top:80px;
			left:30px;
			}
		
		#sites_create_block .txt:nth-of-type(3){
			width:440px;
			top:290px;
			left:30px;
			}
		
		#sites_create_block .txt:nth-of-type(4){
			width:520px;
			top:470px;
			left:110px;
			}
		#site_create_block2 h1 {
			margin: 30px 0;
		}
			
			

	/* promo_block start
	------------------------------------------------------------------------*/
	
	#promo_block{
		color:#525252;
		padding:10px 0;
		}
		
		#promo_block h2 {
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
			}
	
		#promo_block h1 {
			margin:30px 0;
			display: block;
			}

		#promo_block .price{
			width:270px;
			float:left;
			margin-right:60px;
			margin-left: 35px;
			}
		
			#promo_block .price .plate{	
				width:240px;
				height:85px;
				padding:15px;
				margin-bottom:30px;
				background:#fac21e;
				font-size:18px;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight:bold;
				color:#fff;
				text-transform:uppercase;
				line-height:1.0;
				}
	
				#promo_block .price .plate .big{
					font-size:48px;
					}
			
			#promo_block .i_docum{
				vertical-align:top;
				margin:20px 35px 0 0;
				}
			
			#promo_block .i_ar_up{
				vertical-align:top;
				margin:40px 35px 0 0;
				
				}
			
			#promo_block .i_peoples{
				vertical-align:top;
				margin:25px 0 0 0;
				}

		#promo_block .text{
			width:430px;
			float:left;
			}

			#promo_block .text p{
				margin-bottom:15px;
				}

			#promo_block .text .more{
				text-transform:uppercase;
				font-weight:bold;
				color:#525252;
				display:inline-block;
				margin-top:10px;
				}

		#promo_block .rate{
			float:right;
			margin-right:35px;
			}

			#promo_block .rate h2{
				font-size:16px;
				}

			#promo_block .rate ul{
				margin-top:10px;
				}

			#promo_block .rate ul li{
				font-size:14px;
				padding:10px 0;
				}

				#promo_block .rate ul li span{
					display:inline-block;
					width:30px;
					height:30px;
					vertical-align:middle;
					margin-right:18px;
					}

				#promo_block .rate .color_1{background:#fbc71e;}
				#promo_block .rate .color_2{background:#418e1e;}
				#promo_block .rate .color_3{background:#df3a23;}
				#promo_block .rate .color_4{background:#efae27;}
				#promo_block .rate .color_5{background:#3193c6;}

	/* advantage start
	------------------------------------------------------------------------*/
	
	#advantage_block{
		color:#525252;
		padding-bottom: 60px;
		}
		
		#advantage_block .title{
			margin:40px 0 20px;
			}
		
		#advantage_block .ah2{
			font-size:16px;
			text-transform:uppercase;
			text-align:center;
			margin-bottom:5px;
			}
		
		#advantage_block .ah3{
			font-size:14px;
			text-align:center;
			margin-bottom:15px;
			}
		
		#advantage_block .advantage_box{
			width:50%;
			float:left;
			}
		
		.advantage_box .box_in{
			width:auto;
			margin:13px;
			height:120px;
			border:2px solid #ccc;
			padding:30px 40px;
			border-radius:18px 18px 18px 18px;
			-moz-border-radius:18px 18px 0px 18px;
			-webkit-border-radius:18px 18px 0px 18px;
			}
		
		.advantage_box .box_in:after{
			content:"";
			width:63px;
			height:63px;
			position:absolute;
			background:#3193c6;
			background:url('../images/template/icon_pack.png') no-repeat;
			}
		
		.advantage_box .box_in h2{
			font-size:14px;
			font-weight:bold;
			}
		
			.advantage_box .box_in h2 span{
				color:#3193c6;
				}
		
		.advantage_box .box_in p{
			margin:10px 0;
			}
		
		.item1 .box_in{
			padding-right:80px;
			margin-left: 60px;
			border-bottom-right-radius:0;
			-moz-border-bottom-right-radius:0;
			-webkit-border-bottom-right-radius:0;
			}
		.item1 .box_in:after{right:0;bottom:0;background-position:-470px 0;}
		
		.item2 .box_in{
			border-bottom-left-radius:0;
			-moz-border-bottom-left-radius:0;
			-webkit-border-bottom-left-radius:0;
			border-bottom-left-radius:0;
			padding-left:80px;
			margin-right: 60px;
			}
		.item2 .box_in:after{left:0;bottom:0;background-position:-533px 0;}
		
		.item3 .box_in{
			border-top-right-radius:0;
			-moz-border-top-right-radius:0;
			-webkit-border-top-right-radius:0;
			padding-right:80px;
			margin-left: 60px;
			}
		.item3 .box_in:after{right:0;top:0;background-position:-596px 0;}
		
		.item4 .box_in{
			border-top-left-radius:0;
			-moz-border-top-left-radius:0;
			-webkit-border-top-left-radius:0;
			padding-left:80px;
			margin-right: 60px;
			color:#fff;
			background: #3193c6;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiMzMTkzYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA1ZWIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(left,  #3193c6 15%, #205eb1 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(15%,#3193c6), color-stop(100%,#205eb1));
			background: -webkit-linear-gradient(left,  #3193c6 15%,#205eb1 100%);
			background: -o-linear-gradient(left,  #3193c6 15%,#205eb1 100%);
			background: -ms-linear-gradient(left,  #3193c6 15%,#205eb1 100%);
			background: linear-gradient(to right,  #3193c6 15%,#205eb1 100%);
			border-color: #3193c6;
			}
		.item4 .box_in:after{left:0;top:0;background-position:-659px 0;}
		
		.item4 .box_in h2{
			text-transform:uppercase;
			}

	/* portfolio_block start
	------------------------------------------------------------------------*/
	
	#portfolio_block{
		background:#d5d5d5;
		height:448px;
		position:relative;
		overflow:hidden;
		background:#d5d5d5 url('../images/template/backgrounds/portfolio_block_bg.jpg') no-repeat center top;
		}
	
		#portfolio_block .box_in{
			width:auto;
			min-width:1050px;
			margin:0 auto;
			}
		
		#portfolio_block .bg_plate{
			position:absolute;
			height:75px;
			width:100%;
			left:0;
			top:0;
			}
		
		#portfolio_block .title{
			padding:15px 0;
			background:#d6d6d6;
			background:rgba(141,141,141,0.4);
			}

	/* about_block start
	------------------------------------------------------------------------*/
	#about_block .txt{
		width:465px;
		float:left;
		margin:15px 30px;
		line-height:1.5;
		}
		
		#about_block .txt p{
			margin-bottom:15px;
			}

	/* work_block start
	------------------------------------------------------------------------*/
	#work_block {
		padding-bottom:50px;
		}
		
		#work_block .title{
			color:#d37a07;
			}
		
		#work_block .subtitle{
			text-align:center;
			margin:20px 0px;
			}
		
		#work_block .link_table{
			display:inline-table;
			width:100%;
			border-collapse: separate;
			border-spacing:60px 20px;
			}
		
			#work_block .link_table li{
				display:table-cell;
				vertical-align:bottom;
				border-bottom:2px solid #ebeae8;
				position:relative;
				white-space:nowrap;
				}
		
			#work_block .link_table li:before{
				content:"";
				display:block;
				width:6px;
				height:6px;
				border:2px solid #ebeae8;
				position:absolute;
				bottom: -6px;
				left:0;
				background:#fff;
				border-radius:50%;
				-moz-border-radius:50%;
				-webkit-border-radius:50%;
				}
		
			#work_block .link_table li:after{
				content:"";
				display:block;
				width:2px;
				height:13px;
				position:absolute;
				bottom:-12px;
				right:-4px;
				background:#ebeae8;
					-moz-transform: rotate(-38deg); /* Для Firefox */
					-ms-transform: rotate(-38deg); /* Для IE */
					-webkit-transform: rotate(-38deg); /* Для Safari, Chrome, iOS */
					-o-transform: rotate(-38deg); /* Для Opera */
					transform: rotate(-38deg);
				}
		
				#work_block .link_table .num{
					display:inline-block;
					font-size:48px;
					font-family: 'Roboto Condensed',sans-serif;
					font-weight: bold;
					color:#f1c79e;
					margin-right:5px;
					}
		
				#work_block .link_table .link{
					display:inline-block;
					}
		
		#work_block .img_box{
			text-align:center;
			margin:20px 0;
			}
	
	
	/* feedform_block start
	------------------------------------------------------------------------*/
	
	#feedform_block{
		}
		
		#feedform_block .title{
			margin:50px 0 20px;
			}

		#feedform_block .box_in{
			width:100%;
			color:#222;
			font-size:14px;
			}
		
		#feedform_block .feedform_block{
			width:100%;
			background:#f6c82e url('../images/template/backgrounds/abctract_yellow_bg.jpg') center center no-repeat;
/*			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYWIxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGQ2M2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left,  #e3ab1a 0%, #f8d63f 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3ab1a), color-stop(100%,#f8d63f));
			background: -webkit-linear-gradient(left,  #e3ab1a 0%,#f8d63f 100%);
			background: -o-linear-gradient(left,  #e3ab1a 0%,#f8d63f 100%);
			background: -ms-linear-gradient(left,  #e3ab1a 0%,#f8d63f 100%);
			background: linear-gradient(to right,  #e3ab1a 0%,#f8d63f 100%);
			*/
			
			
			}
			
			#feedform_block .feedform_block form{
				width:990px;
				margin:0 auto;
				padding:25px 0 35px;
				}
			
			.feedform_block form p{
				padding:8px 2px 3px;
				}
			
				.feedform_block .col1{
					width:350px;
					float:left;
					margin-right:20px;
					}
			
					.feedform_block .form_content.x1{
						width:100%;
						}
			
						.feedform_block .form_content.x1 input{
							width:335px;
							}
			
					.feedform_block .form_content.x2{
						width:50%;
						width:175px;
						float:left;
						}
			
						.feedform_block .form_content.x2 input{
							width:145px;
							margin-right:20px;
							}
			
					.feedform_block .form_content.x3{
						width:50%;
						float:left;
						}
			
						.feedform_block .form_content.x3 input{
							width:159px;
							}
			
				.feedform_block .col2{
					width:480px;
					float:left;
					}
			
					.feedform_block .form_content.x4 textarea{
						width:445px;
						height:70px;
						margin:0;
						resize:none;
						}
					.feedform_block .form_content.x4.fix textarea{
						width:335px;
						}
				.feedform_block .col3{
					width:120px;
					float:left;
					}
			.feedform_block .submit2{
					display:block;
					width:230px;
					height:45px;
					margin-top:5px;
					padding:5px 5px 0 20px;
					border-radius:4px;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					font-weight:bold;
					color:#fff;
					text-decoration:none;
					text-transform:uppercase;
					background: #9f9f9f;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjVmNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #9f9f9f 0%, #5f5f60 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#5f5f60));
					background: -webkit-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%);
					background: -o-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%);
					background: -ms-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%);
					background: linear-gradient(to bottom,  #9f9f9f 0%,#5f5f60 100%);
					position:relative;
					}
			
			
			
				.feedform_block .submit{
					display:block;
					width:80px;
					height:25px;
					margin-top:15px;
					padding:10px 10px 0 40px;
					border: 0;
					border-radius:4px;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					font-weight:bold;
					color:#fff;
					text-decoration:none;
					text-transform:uppercase;
					background: #9f9f9f;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjVmNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #9f9f9f 0%, #5f5f60 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#5f5f60));
					background: -webkit-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%);
					background: -o-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%);
					background: -ms-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%);
					background: linear-gradient(to bottom,  #9f9f9f 0%,#5f5f60 100%);
					position:relative;
					}
			
				.feedform_block  .submit:hover{
					box-shadow:0 0 3px #000 inset;
					}
					
					.feedform_block .submit:before{
						content:"";
						position:absolute;
						width:20px;
						height:18px;
						top:10px;
						left:8px;
						background:url('../images/template/icon_pack.png') 0 -64px no-repeat;
						}
			
				#feedform_block  .feedform_block .submit{
					margin-top:28px;
					width:90px;
					height:45px;
					padding:10px 10px 0 40px;
					}
					
					#feedform_block .feedform_block .submit:before{
						width:20px;
						height:18px;
						top:20px;
						left:8px;
						}
						
		
	/* services_block start
	------------------------------------------------------------------------*/
	
	#services_block .box_in {
		width:100%;
		}
	
	#services_block .box_in .title{
		background:#3193c6;
		padding:15px 0 15px;
		color:#fff;
		border-top:10px solid #b2d6ea;
		box-shadow:0 -10px 0 rgba(172, 221, 247, .4);
		}
		
		#services_block .services_block_in{
			height:485px;
			width:100%;
			background:url('../images/template/backgrounds/services_bg.png') center bottom;
			}
		
			#services_block .services_block_in a{
				text-decoration:none;
				}
		
			#services_block .services_block_in a:hover p{
				text-decoration:underline;
				}
		
		#services_block .services_block_in ul{
			height:485px;
			width:1050px;
			margin:0 auto;
			position:relative;
			}
		
		#services_block .services_block_in ul li{
			position:absolute;
			font-size:16px;
			font-weight:700;
			text-transform:uppercase;
			text-align:center;
			}
		
			#services_block .services_block_in ul li p{
				margin-top:10px;
				}
		
		#services_block .services_block_in ul li:nth-of-type(1) {
			top:78px;
			left:34px;
			}
		
		#services_block .services_block_in ul li:nth-of-type(2) {
			top:153px;
			left:288px;
			}
		
		#services_block .services_block_in ul li:nth-of-type(3) {
			top:74px;
			left:499px;
			}
		
		#services_block .services_block_in ul li:nth-of-type(4) {
			top:111px;
			left:712px;
			}
	
		
	/* offer_block start
	------------------------------------------------------------------------*/
		
	#offer_block {
		background:url('../images/template/backgrounds/offer_bg.jpg') center center;
		height:960px;
		color:#fff;
		}
		
	#offer_block .box_in{
		position:relative;
		}
		
		#offer_block .box_in .title{
			margin:30px 0 20px;
			color:#fff;
			}
		
		#offer_block .box_in .txt{
			margin:25px;
			float:left;
			width:475px;
			font-size:13px;
			line-height:1.4;
			}
		
		#offer_block .offer_iconpack{
			position:absolute;
			}
		
		#offer_block .offer_iconpack a:hover p{
			text-decoration:underline;
			}
		
		#offer_block .offer_iconpack.opt1{
			top:360px;
			left:0;
			}
		
		#offer_block .offer_iconpack.opt2{
			top:770px;
			right:0;
			}
		
			#offer_block .offer_iconpack li{
				display:inline-block;
				margin:0 20px;
				text-align:center;
				vertical-align:top;
				}
			
				#offer_block .offer_iconpack li .img_box{
					height:75px;
					}
			
				#offer_block .offer_iconpack li .txt_box{
					display:inline-block;
					text-align:center;
					}
				
					#offer_block .offer_iconpack li .txt_box p{
						text-align:left;
						font-size:14px;
						font-weight:bold;
						}

	/* seo_promo_block start
	------------------------------------------------------------------------*/
	
#seo_promo_block {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRiZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  #ffffff 50%, #bedbf0 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#ffffff), color-stop(100%,#bedbf0));
	background: -webkit-linear-gradient(-45deg,  #ffffff 50%,#bedbf0 100%);
	background: -o-linear-gradient(-45deg,  #ffffff 50%,#bedbf0 100%);
	background: -ms-linear-gradient(-45deg,  #ffffff 50%,#bedbf0 100%);
	background: linear-gradient(135deg,  #ffffff 50%,#bedbf0 100%);
	margin-top: 640px;
	}
		
	#seo_promo_block .title{
		margin:30px 0;
		}
		
	#seo_promo_block .left_col{
		width:530px;
		float:left;
		}
		
		#seo_promo_block .left_col p{
			margin:0 0 20px 0;
			font-size:14px;
			line-height:1.5;
			}
		
	#seo_promo_block .right_col{
		width:430px;
		float:right;
		}

	/* price_plates_block start
	------------------------------------------------------------------------*/
		
	#price_plates_block{
		background:url('../images/template/backgrounds/seo_price_bg.jpg') repeat-x top center ;
		}
		
		#price_plates_block .box_in{
			width:100%;
			}
		
		#price_plates_block .title{
			color:#fff;
			margin:20px 0 50px;
			}
		
		.price_plate_box {
			width:1050px;
			height:540px;
			margin:0 auto;
			}
		
			.price_plate_box .img_box {
				text-align:center;
				margin-top:20px;
				}
		
			.price_plate_box .price_plate {
				width:302px;
				height:445px;
				float:left;
				background:#fff;
				margin:0 24px;
				position:relative;
				}
			
				.price_plate_box .price_plate .head{
					width:298px;
					height:55px;
					margin:2px 2px 20px 2px;
					color:#fff;
					font-size:20px;
					text-align:center;
					background-image:url('../images/template/backgrounds/text_plates_bg.png');
					background-position:center center;
					padding-top:21px;
					text-transform:uppercase;
					}
					
					.price_plate .head b {font-size:24px; margin-top:3px; display:inline-block;}
			
					.price_plate_box .price_plate span{
						font-size:24px;
						font-weight:bold;
						position:relative;
						top:1px;
						display:inline-block;
						margin-right:20px;
						}
			
					.price_plate_box .price_plate span:after{
						content:"";
						border:3px solid #fff;border-radius:50%;
						position:absolute;
						width:44px;
						height:44px;
						top:50%;
						left:50%;
						margin-top:-25px;
						margin-left:-25px;
						}
			
					.price_plate.opt1 .head {background-color:#fba82a;}
					.price_plate.opt2 .head {background-color:#58a336;}
					.price_plate.opt3 .head {background-color:#2879bb;}
			
				.price_plate .sum{
					font-family: 'Roboto Condensed',sans-serif;
					font-weight:bold;
					text-align:center;
					font-size:43px;
					margin:10px 0;
					}
			
				.price_plate.opt1 .sum{color:#fac21e;}
				.price_plate.opt2 .sum{color:#418e1e;}
				.price_plate.opt3 .sum{color:#2a7dbd;}
			
					.price_plate .sum sup{
						font-size:27px;
						}
			
				.price_plate .txt{
					font-size:14px;
					margin:15px 30px;
					}
			
					.price_plate .txt p{
						margin:10px 0;
						}
			
				.price_plate .order{
					font-size:24px;
					color:#fff;
					font-weight:bold;
					display:block;
					position:absolute;
					background-image:url('../images/template/backgrounds/text_plates_bg.png');
					background-position:center center;
					text-align:center;
					text-decoration:none;
					bottom:-25px;
					text-transform:uppercase;
					left:50%;
					margin-left:-89px;
					width:178px;
					padding:10px 0;
					}
			
					.price_plate.opt1 .order {background-color:#fba82a;}
					.price_plate.opt1 .order:hover {background-color:#ff7e00;}
					.price_plate.opt2 .order {background-color:#58a336;}
					.price_plate.opt2 .order:hover {background-color:#068d12;}
					.price_plate.opt3 .order {background-color:#2879bb;}
					.price_plate.opt3 .order:hover {background-color:#0959a4;}
		
		#price_plates_block .addition_1{
			height:96px;
			width:100%;
			background: #e98760;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ODc2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTVjNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #e98760 0%, #d55c6c 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e98760), color-stop(100%,#d55c6c));
			background: -webkit-linear-gradient(top,  #e98760 0%,#d55c6c 100%);
			background: -o-linear-gradient(top,  #e98760 0%,#d55c6c 100%);
			background: -ms-linear-gradient(top,  #e98760 0%,#d55c6c 100%);
			background: linear-gradient(to bottom,  #e98760 0%,#d55c6c 100%);
			color:#fff;
			font-size:30px;
			font-family: 'Roboto Condensed',sans-serif;
			font-weight:normal;
			text-transform:uppercase;
			}
		
			#price_plates_block .addition_1 .box_in{
				width:990px;
				margin:0 auto;
				text-align:center;
				}
		
				#price_plates_block .addition_1 span{
					display:inline-block;
					}
		
				#price_plates_block .addition_1 span:nth-child(1){
					float:left;
					margin-top:30px;
					}
		
				#price_plates_block .addition_1 span:nth-child(2){
					width:1px;
					height:80px;
					background:#fff;
					margin-top:8px;
					-moz-transform: rotate(20deg); /* Для Firefox */
					-ms-transform: rotate(20deg); /* Для IE */
					-webkit-transform: rotate(20deg); /* Для Safari, Chrome, iOS */
					-o-transform: rotate(20deg); /* Для Opera */
					transform: rotate(20deg);
					}
		
				#price_plates_block .addition_1 span:nth-child(3){
					float:right;
					margin-top:30px;
					}
		
		#price_plates_block .addition_2{
			padding:50px 0;
			width:100%;
			background: #fff;
			}

			#price_plates_block .addition_2 .box_in{
				}

				#price_plates_block .addition_2 .box_in .img_box{
					width:50%;
					float:left;
					text-align:right;
					}

					#price_plates_block .addition_2 .box_in .img_box img{
						margin:10px 20px 10px 0;
						}

				#price_plates_block .addition_2 .box_in .txt_box{
					width:50%;
					background:;
					float:right;
					background:#318800 url('../images/template/backgrounds/text_plates_bg.png');
					color:#fff;
					font-size:24px;
					margin:10px 0;
					font-family: 'Roboto Condensed',sans-serif;
					line-height:1.0;
					}

					#price_plates_block .addition_2 .box_in .txt_box p{
						padding:12px 15px 15px;
						}

	/* site_marketing_block start
	------------------------------------------------------------------------*/
	
	#site_marketing_block{
		background:#6cb049 url('../images/template/backgrounds/abctract_green_bg.jpg') center center no-repeat;
		height:260px;
		}
	
	#site_marketing_block .box_in{
		width:990px;
		}
	
	#site_marketing_block .title{
		color:#fff;
		text-align:left;
		margin:50px 0 20px;
		}
	
	#site_marketing_block p{
		color:#fff;
		font-size:14px;
		line-height:1.5;
		}

	/* seo_marketing_block start
	------------------------------------------------------------------------*/
	
	#seo_marketing_block{
		background:#3193c6 url('../images/template/backgrounds/abctract_blue_bg.jpg') center center no-repeat;
		height:260px;
		}
	
	#seo_marketing_block .box_in{
		width:990px;
		}
	
	#seo_marketing_block .title{
		color:#fff;
		text-align:left;
		margin:50px 0 20px;
		}
	
	#seo_marketing_block p{
		color:#fff;
		font-size:14px;
		line-height:1.5;
		}
	

	/* seo_portfolio_block start
	------------------------------------------------------------------------*/
	
	#seo_portfolio_block {
		background:url('../images/template/backgrounds/portfolio_block_bg.jpg') no-repeat center top #d5d5d5;
		}
	
		#seo_portfolio_block .title{
			text-align:left;
			width:990px;
			padding-top:20px;
			}
	
	
				

				
	/* site_ability_block start
	------------------------------------------------------------------------*/
	
	#site_ability_block{
		background:url('../images/template/backgrounds/site_ability_block_bg.png') repeat center center;
		}
	
		#site_ability_block .title{
			margin:50px auto;
			}
	
			#site_ability_block ul li{
				text-align:center;
				float:left;
				width:25%;
				font-size:14px;
				line-height:1.3;
				color:#333;
				}
	
				#site_ability_block ul li img{
					margin-bottom:15px;
					}
	
			#site_ability_block .txt{
				width:620px;
				padding-top:25px;
				font-size:14px;
				margin:50px auto 70px;
				text-align:center;
				border-top:#f0d7a7 solid 3px;
				line-height:1.5;
				}
				
	/* useinfo_block start
	------------------------------------------------------------------------*/
	
	 
	#useinfo_block {
		background:#d5d5d5 url('../images/template/backgrounds/portfolio_block_bg.jpg') no-repeat center 65px;
		}
		 
		#useinfo_block .title{
			margin:10px auto;
			}
		 
		#useinfo_block .icon{
			margin-right:8px;
			position:relative;
			top:3px;
			}
	
		#useinfo_block .download{	
			width:300px;
			margin-left:30px;
			float:left;
			font-size:13px;
			line-height:2;
			margin-top:25px;
			}
	
			#useinfo_block .download a{	
				color:#418e1e;
				}
	
		#useinfo_block .faq{	
			width:300px;
			margin-left:30px;
			float:left;
			font-size:13px;
			line-height:2;
			margin-top:25px;
			}
	
		#useinfo_block .faq li:last-child{	
			margin-top:25px;
			}
	
			#useinfo_block .faq a{	
				color:#297cbd;
				}
	
			#useinfo_block .faq .more{
				text-transform:uppercase;
				font-size:14px;
				color:#525252;
				}
	
		#useinfo_block .feedback{	
			width:350px;
			margin-left:30px;
			float:left;
			}
				
	/* contact_block start
	------------------------------------------------------------------------*/
	
	#contact_block .box_in{
		width:100%;
		}
	
	#contact_block .title{
		margin:50px 0 30px;
		}
	
	#contact_block .map_box{
		height:570px;
		width:100%;
		}
		
		#contact_block .map_legend{
			width:280px;
			height:115px;
			background:rgb(255,255,255);
			background:rgba(255,255,255,0.9);
			position:absolute;
			top:200px;
			right:50px;
			padding:40px 15px 30px 55px;
			color:#464646;
			z-index:1;
			}
		
			#contact_block .map_legend p{
				position:relative;
				font-family: 'Roboto Condensed', sans-serif;
				font-size:17px;
				}
		
			#contact_block .map_legend p:before{
				content:"";
				left:-23px;
				top:5px;
				position:absolute;
				background:url('../images/template/icon_pack.png') no-repeat;
				}
		
			#contact_block .map_legend .adress:before{
				width:10px;
				height:15px;
				background-position:-20px -64px;
				}
		
			#contact_block .map_legend .phone:before{
				width:16px;
				height:10px;
				background-position:-30px -64px;
				}
		
			#contact_block .map_legend .mail{
				margin-top:20px;
				}
		
			#contact_block .map_legend .mail:before{
				width:14px;
				height:14px;
				background-position:-46px -64px;
				}
	
	/* special_offer_block start
	------------------------------------------------------------------------*/
	
	#special_offer_block {
		border-top:#ffcc19 5px solid;
		}
	
	#special_offer_block .title{
		text-align:left;
		margin-left:30px;
		padding-top:50px;
		}
	
		#special_offer_block .label{	
			float:right;
			background: #e4a621 url('../images/template/backgrounds/text_plates_bg.png');
			padding:0 10px 0 20px;
			font-size:24px;
			font-family: 'Roboto Condensed',sans-serif;
			font-weight:bold;
			color:#fff;
			text-transform:uppercase;
			margin-bottom:20px;
			}
	
			#special_offer_block .label span{	
				position:relative;
				display:inline-block;
				padding:18px 10px;
				margin-left:10px;
				background: #eb5d29;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWI1ZDI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1MWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				background: -moz-linear-gradient(-45deg,  #eb5d29 0%, #d51f1f 100%);
				background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eb5d29), color-stop(100%,#d51f1f));
				background: -webkit-linear-gradient(-45deg,  #eb5d29 0%,#d51f1f 100%);
				background: -o-linear-gradient(-45deg,  #eb5d29 0%,#d51f1f 100%);
				background: -ms-linear-gradient(-45deg,  #eb5d29 0%,#d51f1f 100%);
				background: linear-gradient(135deg,  #eb5d29 0%,#d51f1f 100%);
				}

			#special_offer_block  .pocket_box_wrap{
				margin:30px 0;
				}

				#special_offer_block  .pocket_box{margin:0px 50px 0 30px;}

#special_offer_block_1 .box_in{
	width:100%;
	margin:40px 0;
	}

	#special_offer_block_1 .title{
		float:left;
		width: 53%;
		text-align:right;
		padding:18px 25px;
		padding-left:185px;
		font-size:24px;
		font-weight:normal;
		color:#fff;
		background: #399b00 url('../images/template/backgrounds/text_plates_bg.png') center center;
		}
		
		#special_offer_block_1 .pocket_box_wrap{
			width:1050px;
			margin:0 auto;
			padding:20px 0;
			}
			
			#special_offer_block_1 .pocket_box{
				width:295px;
				margin:100px 10px 10px 10px;
				padding:0 15px;
				border-left:5px solid #f6c225;
				position:relative;
				}
			
			#special_offer_block_1 .pocket_box:not(:first-child):after{
				content:"";
				top:-45px;
				left:-100px;
				display:block;
				position:absolute;
				width:92px;
				height:32px;
				background:url('../images/template/icon_pack.png') -856px 0;
				}
			
			#special_offer_block_1 .pocket_box:nth-of-type(2){
				border-left-color:#2688cc;
				}
			
			#special_offer_block_1 .pocket_box:nth-of-type(3){
				border-left-color:#c52622;
				}
		
		#special_offer_block_1 .txt{
			padding:15px 0;
			background:#ececec;
			}
		
			#special_offer_block_1 .txt p{
				margin:0 auto;
				width:990px;
				}

#special_offer_block_2 {
	padding-bottom:30px;
	}

#special_offer_block_2 .box_in{
	width:100%;
	}

	#special_offer_block_2 .title{
		float:left;
		padding:12px 25px;
		padding-left:185px;
		width: 46%;
		text-align:right;
		background: #13c4d6 url('../images/template/backgrounds/text_plates_bg.png') center center;
		}

	#special_offer_block_2 .txt {
		margin:0 auto;
		width: 990px;
		}

		#special_offer_block_2 .txt p{
			float:left;
			width: 650px;
			font-size:14px;
			padding:50px 0;
			line-height:1.5;
			}

		#special_offer_block_2 .txt img{
			margin:-30px 10px 10px 10px;
			float:right;
			}
		
#special_offer_block_3 {
	padding:40px 0;
	}
		
#special_offer_block_3 .box_in{
	width:100%;
	}

	#special_offer_block_3 .title{
		float:right;
		padding:12px 25px;
		padding-right:185px;
		width: 53%;
		text-align:left;
		background: #f8c90c url('../images/template/backgrounds/text_plates_bg.png') center center;
		}

	#special_offer_block_3 .txt{
		margin:0px auto;
		width: 1050px;
		}

		#special_offer_block_3 img{
			float:left;
			padding:50px 50px 50px 20px;
			}

		#special_offer_block_3 p{
			float:left;
			width:430px;
			font-size:14px;
			line-height:1.5;
			margin:50px 0px;
			}

		#special_offer_block_3 ul{
			float:right;
			width:260px;
			font-size:26px;
			line-height:1.5;
			font-family: 'Roboto Condensed',sans-serif;
			margin:50px 0px 50px 20px;
			border-left:5px solid #418e1e;
			padding-left:25px;
			}

			#special_offer_block_3 ul li{
				margin:20px 0 0 0;
				}

			#special_offer_block_3 ul .subtitle{
				font-size:24px;
				color:#418e1e;
				font-weight:100;
				margin:-10px 0 20px 0;
				text-transform:uppercase;
				}

			#special_offer_block_3 ul li .icon{
				float:left;
				display:block;
				position:relative;
				}

			#special_offer_block_3 ul li a{
				display:block;
				margin-left:50px;
				}
			
	/* feedbaсks_block start
	------------------------------------------------------------------------*/
	
	#feedbaсks_block {
		background:url('../images/template/backgrounds/comments_bg.jpg') repeat-x center top;
		}
	
	#feedbaсks_block .title{
		margin:5px 0 30px;
		}
	
		#feedbaсks_block .feedback_box{
			width:465px;
			height:150px;
			padding:15px 30px 40px;
			float:left;
			}
			
/* PAGES 
----------------------------------------------------------------- */


	/* portfolio_page start
	------------------------------------------------------------------------*/

#portfolio_page{
	}

	#portfolio_page .filter_box{
		margin:30px;
		}
	
	#portfolio_page .direction {
		margin: 30px;
		text-align: center;
		}
	#portfolio_page .direction ul li {
		display: inline-table;
		margin: 0 10px;
		}
	#portfolio_page .direction ul li .button {
		display: block;
		padding: 8px 25px;
		border: 1px solid #5EABF9;
		cursor: pointer;
		color: #5EABF9;
		font-weight: bold;
		text-transform: uppercase;
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		}
	#portfolio_page .direction ul li .button.active,
	#portfolio_page .direction ul li .button.active:hover {
		background: #5EABF9;
		border: 1px solid #5EABF9;
		color: #fff;
		}
	
	#portfolio_page .portfolio_page_slider_wrap{
		width: 1004px;
		min-height:560px;
		margin:0 auto 80px;
		position:relative;
		}
	
	#portfolio_page .item_box{
		width:100%;
		height:100%;
		}
		
	#portfolio_page .item_box.inactive{
		opacity: 0.5;
	}
	
	#portfolio_page .item{
		float:left;
		display:block;
		width:237px;
		height:172px;
		margin:7px;
		background:#123;
		position:relative;
		overflow:hidden;
		text-decoration:none;
		transition: all 0.3s;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transform: scale(100%, 100%);
		-moz-transform: scale(100%, 100%);
		-webkit-transform: scale(100%, 100%);
		}
	#portfolio_page .item.hide {
		transform: scale(0, 0);
		-moz-transform: scale(0, 0);
		-webkit-transform: scale(0, 0);
		visibility: hidden;
		}
	
		.item img{
			display:block;
			}
	
		.item .desc{
			position:absolute;
			left:0;
			bottom:0;
			width:100%;
			color:#fff;
			font-family: 'Roboto Condensed',sans-serif;
			background:rgba(34,29,27,0.95);
			transition:all .3s ease;
			}
	
			.item .desc .ttl{
				padding:7px 0;
				margin:0 10px;
				font-size:24px;
				display:inline-block;
				float:left;
				clear:both;
				border-bottom:1px solid transparent;
				text-transform:uppercase;
				}
		
			.item .desc .txt{
				padding:7px 0;
				margin:0 10px;
				font-size:18px;
				float:left;
				clear:both;
				}
	
		.item:hover .desc{
			background:rgba(85,166,249,0.95);
			}
	
			.item:hover .desc .ttl{
				border-bottom-color:#2975c5;
				}
	
	.pagin_wrap{
		width:960px;
		margin:0 auto 30px;
		}
		
		.ui-slider .ui-slider-handle{
			background:#adadad;
			width:44px;
			height:6px;
			}
		
		.ui-slider .ui-slider-handle:before{
			content:"";
			position:absolute;
			width:0;
			height:0;
			border:5px solid transparent;
			border-bottom-color:#adadad;
			left:50%;
			top: -8px;
			margin-left:-5px;
			}
			
		.ui-slider-horizontal .ui-slider-handle {
			margin-left: -22px;
			top: auto;
			bottom:-3px;
			}
			
		.ui-slider-horizontal {
			background: #fff;
			border-bottom:1px solid #e2e2e2;
			height: 30px;
			}
			
			
	/* vacancy_page start
	------------------------------------------------------------------------*/


#vacancy_page{
	width: 1050px;
	}
	
#vacancy_page p{
	margin:10px 0;
	}
	
	#vacancy_page .item {
		display: inline-table;
		width: 490px;
		margin: 0 50px 50px 0;
		}
	
	#vacancy_page .item_divider {
		width: 1050px;
		height: 1px;
		border-bottom:1px dashed #999;
		margin-bottom: 20px;
	}
	
	#vacancy_page .item:nth-child(2n+2){
		margin-right: 0;
		}
	
		#vacancy_page .item h2{
			font-size:18px;
			text-transform:uppercase;
			font-weight:300;
			color:#2e89cf;
			margin:35px 0 10px;
			}
	
		#vacancy_page .item h3{
			font-size:14px;
			font-weight:normal;
			color:#2e89cf;
			margin:35px 0 10px;
			}
	
		#vacancy_page .item p{
			font-family: arial, sans-serif;
			font-size:12px;
			margin:15px 0;
			}
	
		#vacancy_page .item .no_reboot {
			font-size:13px;
			border: 1px solid #5eabf9;
			color: #5eabf9;
			cursor: pointer;
			font-weight: bold;
			padding: 8px 25px;
			text-transform: uppercase;
			transition: all 0.2s ease 0s;
			-moz-transition: all 0.2s ease 0s;
			-webkit-transition: all 0.2s ease 0s;
			}
			
		#vacancy_page .item .no_reboot:hover {
			background: #5eabf9;
			border: 1px solid #5eabf9;
			color: #fff;
			}
		
		#vacancy_page .item ul{
			font-family: arial, sans-serif;
			font-size:12px;
			}
	
		#vacancy_page .item ul li{
			margin:15px 0 15px 20px;
			position:relative;
			}
	
		#vacancy_page .item ul li:before{
			content:"";
			display:block;
			position:absolute;
			left:-20px;
			top:2px;
			width:9px;
			height:9px;
			background:#2e89cf;
			border-radius:50%;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			}
	
		#vacancy_page .contact{
			overflow:hidden;
			min-height:60px;
			padding:50px 400px 30px 0;
			background:url('../images/template/planes.png') no-repeat top right;
			clear: both;
			}
		
		
			
	/* sitepreview_page start
	------------------------------------------------------------------------*/
			
		
#sitepreview_page{
	}
		
	#sitepreview_page .box_in{
		width:990px;
		}

		#sitepreview_page .title{
			font-family: 'Open Sans', sans-serif;
			font-weight:100;
			font-size:24px;
			text-align:left;
			text-transform:none;
			margin-bottom:40px;
			}

			#sitepreview_page .title .name{
				font-size:30px;
				text-transform:uppercase;
				}

			#sitepreview_page .title .color{
				color:#3193c6;
				}
	
		#sitepreview_page .top_row{
			position:relative;
			}
			
			#sitepreview_page .prev_button, #sitepreview_page .next_button{
				display:block;
				position:absolute;
				width:39px;
				height:39px;
				top:50%;
				margin-top:-20px;
				background:url('../images/template/slider/icon_slider.png');
				background-position:-39px -39px;
				}
			
			#sitepreview_page .prev_button:hover{background-position:0 -39px;}
			
			#sitepreview_page .next_button{
				right:-50px;
				background-position:-39px 0;
				}
			
			#sitepreview_page .next_button:hover{background-position:0 0;}
			
			#sitepreview_page .prev_button{
				left:-50px;
				}
			
			#sitepreview_page .prev_button .tooltip_box{
				left:0;
				top:50px;
				}
				
			#sitepreview_page .next_button .tooltip_box{
				right:0;
				top:50px;
				text-align:right;
				}
	
			#sitepreview_page .top_row .left_col{
				width:640px;
				float:left;
				color:#777;
				}
				
				
				
	
				#sitepreview_page .top_row .left_col .text{
					font-family:Arial, sans-serif;
					position:relative;
					}
			
				#sitepreview_page .top_row .left_col .text:after{
					content:"";
					width:134px;
					height:27px;
					top:-10px;
					right:-150px;
					position:absolute;
					background:url('../images/template/icon_pack.png') no-repeat -722px 0px;
					}
			
				#sitepreview_page .top_row .left_col .descr{
					font-family:Arial, sans-serif;
					width:100%;
					border-top:1px dashed #ccc;
					margin:25px 0;
					padding-top:15px;
					}
			
				#sitepreview_page .top_row .left_col .descr .cr_group{
					width:200px;
					padding-right:24px;
					border-right:1px dashed #ccc;
					color:#5b5b5b;
					float:left;
					}
			
					#sitepreview_page .top_row .left_col .descr .cr_group a{
						display:block;
						float:left;
						width:40%;
						margin:15px 10% 15px 0;
						}
	
					#sitepreview_page .top_row .left_col .descr .feedback{
						float:left;
						width:415px;
						}
	
						#sitepreview_page .top_row .left_col .descr .feedback .feedback_descr{
							float:left;
							width:25%;
							margin:0 7% 0 10%;
							}
	
						#sitepreview_page .top_row .left_col .descr .feedback .feedback_descr .icon{
							float:left;
							margin: 4px 15px 0 0;
							}
	
					#sitepreview_page .top_row .left_col .descr .feedback .feedback_txt{
						float:left;
						font-style:italic;
						width: 58%;
						}
			
						#sitepreview_page .top_row .left_col .descr .feedback .feedback_txt .feedback_more{
							display:block;
							float:left;
							clear:both;

							color:#3193c6;
							margin:5px 0 5px 20px;
							position:relative;
							border-bottom:1px dashed;
							border-bottom-color:inherit;
							text-decoration:none !important;
							font-style:normal;
							}
			
						#sitepreview_page .top_row .left_col .descr .feedback .feedback_txt .feedback_more:hover{
							border-bottom:1px dotted transparent !important;
							text-decoration:none !important;
							}
			
						#sitepreview_page .top_row .left_col .descr .feedback .feedback_txt .feedback_more:before{
							content:"";
							display:block;
							position:absolute;
							top:2px;
							left:-20px;
							width:14px;
							height:14px;
							background:url('../images/template/icon_pack.png') no-repeat -485px -63px;
							}
	
	#sitepreview_page .top_row .right_col{
		width:175px;
		float:right;
		color:#777;
		}
	
		#sitepreview_page .top_row .right_col .title{
			text-transform:uppercase;
			margin-top:-10px;
			color:#818181;
			font-size:18px;
			}
	
			#sitepreview_page .top_row .right_col .other_works{
				font-family:Arial, sans-serif;
				line-height:1.8;
				}
	
				#sitepreview_page .top_row .right_col .other_works a{
					text-decoration:none;
					}
	
				#sitepreview_page .top_row .right_col .other_works a:hover{
					text-decoration:underline;
					}
	
		.backlink{
			display:inline-block;
			color:#3193c6;
			text-transform:uppercase;
			text-decoration:none;
			position:relative;
			margin-top: 12px;
			}
	
		.backlink:before{
			content:"";
			position:absolute;
			display:block;
			width:7px;
			height:9px;
			left:-12px;
			top:3px;
			background:url('../images/template/icon_pack.png') no-repeat -499px -63px;
			}
	
		.backlink:hover:before{
			left:-18px;
			}
	
	#sitepreview_page .middle_row{
		width:auto;
		}
	
		#sitepreview_page .middle_row .image_box img{
			display:block;
			margin:0 auto;
			padding:40px 0;
			}
	
	#sitepreview_page .bottom_row{
		margin:50px auto;
		}
	
		#sitepreview_page .bottom_row .left_col{
			width:370px;
			margin-right:30px;
			float:left;
			}
	
			#sitepreview_page .bottom_row .title{
				text-transform:uppercase;
				margin-bottom:20px;
				}
	
				#sitepreview_page .bottom_row .left_col .workers ul li p{
					font-family:Arial, sans-serif;
					width:40%;
					margin-right:10%;
					float:left;
					line-height:2;
					color:#676767;
					}
	
				#sitepreview_page .bottom_row .left_col .workers ul li p:first-child{
					color:#272425;
					}
	
		#sitepreview_page .bottom_row .middle_col{
			width:280px;
			margin-right:60px;
			float:left;
			position:relative;
			}
			
		#sitepreview_page .bottom_row .middle_col:after{
			content:"";
			width:110px;
			height:58px;
			right: -45px;
			top: 145px;
			position:absolute;
			background:url('../images/template/icon_pack.png') no-repeat -722px -27px;
			}
	
			#sitepreview_page .bottom_row .middle_col p{
				font-size:24px;
				margin-bottom:30px;
				font-weight:100;
				}
	
		#sitepreview_page .bottom_row .right_col{
			width:250px;
			float:left;
			font-family:Arial, sans-serif;
			}
			
			#sitepreview_page .bottom_row .right_col .feedform_block sup{
				color:#3193c6;
				}
			
				#sitepreview_page .bottom_row .right_col .feedform_block .form_content input {
					width:100%;
					box-sizing:border-box;
					padding-top:6px;
					padding-bottom:6px;
					}
			
				#sitepreview_page .bottom_row .right_col .feedform_block .form_content {
					width:45%;
					margin-right:5%;
					float:left;
					margin-bottom:15px;
					}
			
				#sitepreview_page .bottom_row .right_col .feedform_block .form_content p{
					padding:0px;
					padding-bottom:5px;
					}
			
				#sitepreview_page .bottom_row .right_col .feedform_block .form_content:first-child {
					width:95%;
					}
	.error {
		background: #ffe3e3;
	}
	
	.form_message {
		font-weight: bold;
		margin-bottom: 10px;
	}
	 
	/* contacts_page start
	------------------------------------------------------------------------*/
	
	#contacts_page  {
		position:relative;
		}
	
	#contacts_page .contacts_bg{
		width:771px;
		height:811px;
		background:url('../images/template/backgrounds/contacts_bg.png');
		position:absolute;
		right:0;
		top:-110px;
		z-index:-1;
		}
	
	#contacts_page .box_in {
		position:static;
		}
	
		#contacts_page .adress {
			margin:30px 0;
			float:left;
			width:420px;
			margin-left:30px;
			font-size:13px;
			}
	
			#contacts_page .ttl {
				float:left;
				width:50px;
				clear:left;
				margin:5px 0;
				}
	
			#contacts_page .txt {
				float:left;
				clear:right;
				margin:5px 0;
				}
	
			#contacts_page .ttl.phone {
				font-size:18px;
				padding-top:10px;
				}
	
			#contacts_page .txt.phone {
				font-size:18px;
				font-weight:bold;
				}
	
		#contacts_page .img_box{
			float:right;
			margin:30px 0;
			margin-right:30px;
			}
	
	#contacts_page .map .title{
		font-size:24px;
		color:#2e89cf;
		text-align:left;
		width:990px;
		margin:20px auto;
		}
		
		#contact_map{
			width:990px;
			height:400px;
			margin:0 auto;
			}
		
/*****************************************************************************
	Middle end */



/*	Footer start
*****************************************************************************/
#footer {
	width: 100%;
	margin: auto 0;
	padding-bottom: 45px;
	color:#fff;
	position: relative;
	background: #565f61;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NWY2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDRhNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #565f61 0%, #444a4b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565f61), color-stop(100%,#444a4b));
	background: -webkit-linear-gradient(top,  #565f61 0%,#444a4b 100%);
	background: -o-linear-gradient(top,  #565f61 0%,#444a4b 100%);
	background: -ms-linear-gradient(top,  #565f61 0%,#444a4b 100%);
	background: linear-gradient(to bottom,  #565f61 0%,#444a4b 100%);
	}
	
	#footer .span_box{
		width:23%;
		float:left;
		}
	
	#footer .span_box:first-child{
		width:31%;
		}
	
	#footer h2{
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		margin-top:45px;
		margin-bottom:15px;
		}
	
	#footer li{
		font-size:14px;
		margin:5px 0;
		}
	
	#footer a{
		text-decoration:none;
		}
	
	#footer a:hover{
		text-decoration:underline;
		}


		
		#footer .logo{
			display:block;
			width:211px;
			height:39px;
			margin:40px 10px 0 10px;
			position:relative;
			background:url('../images/template/footer_logo.png');
			}
				
		#footer .phone{
			position:relative;
			margin:25px 0 0 10px;
			font-size:16px;
			color:#fff;
			line-height:1;
			display: inline-block;
			text-align: right;
			}
				
			#footer .phone span{
				font-size:22px;
				font-weight:bold;
				}
					
			#footer .phone a{
				font-size:12px;
				color:#fff;
				}
				
		#footer .location{
			position:relative;
			color:#fff;
			font-size:14px;
			margin:25px 0px 0 10px;
			}
			
			#footer .location a{
				color:#fff;
				}
				
			#footer .location .icon{
				position:relative;
				top:3px;
				margin-right:3px;
				}
				
		#footer .social{
			position:relative;
			width:100%;
			margin:45px 0px 10px 10px;
			float:right;
			}
				
			#footer .social a{
				margin:0 0 5px 10px;
				text-decoration: none;
				}
			
	
	
	
	
/*****************************************************************************
	Footer end */
	
	
	
	.overlay{
		width:100%;
		height:100%;
		position:fixed;
		background:rgba(0,0,0,0.75);
		z-index:999;
		display:none;
		}
	
	.modal{
		position:fixed;
		top:10%;
		width:600px;
		margin-left:-300px;
		left:50%;
		min-height:150px;
		background:#fff;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		z-index:1000;
		display:none;
		overflow: hidden;
		}
	
	.modal_map{
		width:600px;
		margin-left:-300px;
		left:50%;
		height:450px;
		}
		
/**************************************/
.drupal_tabs {
	position: fixed;
	top: 150px;
	left: 50px;
	padding: 10px;
	background: #ffffff;
	z-index: 999;
}

.todo {
	outline: 1px solid red;
}

.portfolio_feedback_full {
	display: none;
}

.dnon {
	display: none;
}

#contact_map_popup {
	height: 500px;
	width: 500px;
}

.image_description {
	background: #ffffff;
	padding: 20px;
	margin: 20px auto;
	max-width: 990px;
}

.image_description p {
	padding: 5px 0;
	}
.image_description ul {
	margin: 10px 0 10px 20px;
	}
.image_description ul li {
	list-style: disc;
	}

.image_box {
	padding-bottom: 20px;
	padding-top: 20px;
}

.spacer {
	padding-bottom: 40px;
}
.without_banner {
	padding: 230px 0 80px 0;
	background: url('../images/template/left_bg_plate.png') no-repeat top left, url('../images/template/right_bg_plate.png') no-repeat top right;
	font-size: 14px !important;
	line-height: 22px;
	padding: 220px 0 50px 0;
	}
.photos_block a.fancybox {
	text-decoration: none;
	float: left;
	display: block;
	margin: 0 18px 18px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	}
.clear {
	clear: both;
	}
.box_in .title {
	margin-bottom: 40px;
	}
.photos_block .photos_category {
	margin-bottom: 40px;
	text-align: center;
	width: 97%;
	}
.photos_block .photos_category ul li {
	display: inline-table;
	margin: 0 10px 10px 10px;
	}
#call_back_form,
#service_order_form {
	margin: 10px 0 10px 20px;
	}

/* seoworks */
#seoworks p {
	padding: 10px 0;
	}
#seoworks table {
	border: 1px solid #B5B5B5;
	margin: 10px auto;
	background: #fafafa;
	}
#seoworks table tr:nth-child(2n+2) {
	background: #E1F6E7;
	}
#seoworks table td {
	padding: 10px;
	vertical-align: middle;
	}
#seoworks h2 {
	font-size: 18px;
	}

/* mailchimp */
#mc_embed_signup {
	font-size: 12px; 
	width: 250px;
	float: left;
	}
#mc_embed_signup input[type=email] {
	border: 1px solid #fff !important;
	padding: 5px !important;
	float: left !important;
	margin-right: 10px !important;
	width: 110px !important;
	min-width: 110px !important;
	text-indent: 0px !important;
	}
#mc_embed_signup input[type=submit],
.orange_button,
.orange_button:focus {
	display: inline !important;
	height: auto !important;
	line-height: normal !important;
	padding: 5px !important;
	width: auto !important;
	font-size: 11px !important;
	text-transform: uppercase !important; 
	background: #9f9f9f !important;
	color: #fff;
	border: 1px solid #666666;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjVmNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #9f9f9f 0%, #5f5f60 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#5f5f60)) !important;
	background: -webkit-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%) !important;
	background: -o-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%) !important;
	background: -ms-linear-gradient(top,  #9f9f9f 0%,#5f5f60 100%) !important;
	background: linear-gradient(to bottom,  #9f9f9f 0%,#5f5f60 100%) !important;
	}
#mc_embed_signup input[type=submit]:hover,
#mc_embed_signup input[type=submit]:focus {
	box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
	}
#mc_embed_signup input[type=submit]:active {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
	}
.review_caption {
	font-size: 20px;
	margin-bottom: 30px;
	text-align: center;
	}
.success_window {
	padding: 30px 10px;
	text-align: center;
	width: 400px;
	display: none;
}
.success_window h2 {
	font-size: 24px;
	margin-bottom: 10px;
}
.success_window p {
	font-size: 14px;
}

/* popup discount */

#popup_discount {
	display: none;
	padding: 0 50px;
	height: 300px;
	width: 350px;
	background: url('../images/template/popup_discount_bg.jpg') no-repeat left center;
	color: #252525;
	text-align: center;
	padding-left: 420px;
}
#popup_discount .popup_content {
	height: 300px;
	display: table-cell;
	vertical-align: middle;
}
#popup_discount .popup_content .title {
	font-size: 36px;
	font-weight: 100;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #e70200;
}
#popup_discount .popup_content .text {
	font-size: 22px;
	line-height: 30px;
	font-weight: 100 !important;
	font-family: "Open Sans", sans-serif;
}
#popup_discount .popup_content .text a {
	border-bottom: 1px dashed #e70200;
	text-decoration: none;
	color: #e70200;
}

.header_menu .moscow {
	margin-top: 25px !important;
}
.header_menu .moscow small,
#footer .moscow small {
	font-size: 11px;
}



#special_offer_block_3d {
	padding:10px 0;
	}
		
#special_offer_block_3d p{
			float:left;
			width:470px;
			font-size:14px;
			line-height:1.5;
			margin:5px 0px;
			}
#special_offer_block_3d img{
			float:left;
			padding:1px 40px 1px 60px;
			}


/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}