﻿@charset 'utf-8';
@import url(reset.css);
body{background: url(../images/body.png);}

.header_container{
	background: url(../images/header.png) repeat-x;
	height: 159px;
}
	.header{
		height: 136px;
		margin: 0 auto;
		padding-top: 23px;
		position: relative;
		width: 1000px;
	}
		.request{
			background: url(../images/request.png) right 2px no-repeat;
			float: left;
			margin: 0 68px 0 67px;
			padding-right: 29px;
			text-align: right;
		}
			.request span,.tel_block span{
				color: #ff4c48;
				display: block;
				font-family: Conv_GothaProMed;
				font-size: 16px;
				line-height: 23px;
				text-transform: uppercase;
			}
			.request a,.tel_block a{
				color: #fff;
				font-size: 12px;
				line-height: 23px;
				text-decoration: underline;
			}
				.request a:hover,.tel_block a:hover{text-decoration: none;}
		.tel_block{
			background: url(../images/tel_block.png) 0 2px no-repeat;
			float: left;
			margin-left: 70px;
			padding-left: 29px;
		}
		.logo a{
			float: left;
			height: 45px;
			margin-bottom: 37px;
			overflow: hidden;
			width: 278px;
		}
			.logo a span{
				background: url(../images/logo.png) no-repeat;
				display: block;
				height: 45px;
				width: 278px;
			}
		.top_nav_container{
			background-color: #1e1c17;
			border-top: 1px #292722 solid;
			height: 54px;
			left: 0px;
			position: absolute;
			top: 104px;
			width: 100%;
			z-index: 999;
		}
		.top_nav{
			clear: both;
			height: 39px;
			margin: 0 auto;
			padding-top: 15px;
			text-align: center;
			width: 1000px;
		}
			.top_nav li{
				border-left: 1px #4f4e4a solid;
				display: inline-block;
				font-size: 12px;
				line-height: 23px;
				margin-left: 25px;
				padding-left: 27px;
			}
				.top_nav li:first-child{
					border-left: none;
					margin-left: 0px;
					padding-left: 0px;
				}
				.top_nav li a{
					color: #fff;
					font-family: Conv_GothaProMed;
					text-transform: uppercase;
				}
/* END header */
/* Index_slider */
.index_slider_container{
	background-color: #cacaca;
	height: 471px;
	position: relative;
}
	.index_slider{
		display: none;
		margin: 0 auto;
		width: 1082px;
	}
		.slidesjs-navigation{
			background: url(../images/index_slider_nav.png) no-repeat;
			height: 61px;
			left: 48px;
			text-indent: -9999px;
			top: 214px;
			position: absolute;
			width: 61px;
		}
			.slidesjs-next{
				background-position: -61px 0;
				left: auto;
				right: 48px;
			}
/* END index_slider */
/* Column */
.block_container{overflow: hidden;}
	.wrapper{
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
		.column{
			float: right;
			padding: 55px 0 67px 0;
			width: 448px;
		}
		.column:first-child{
			float: left;
			width: 490px;
		}
			.block_title{
				color: #252222;
				font-family: Conv_GothaProLig;
				font-size: 36px;
				line-height: 48px;
				margin-bottom: 10px;
				position: relative;
			}
			.column p{
				color: #828282;
				font-size: 15px;
				line-height: 20px;
				margin-bottom: 21px;
			}
			.activity li span, .date{
				background-color: #bababa;
				color: #fefefe;
				display: inline-block;
				font-size: 13px;
				line-height: 14px;
				margin-bottom: 3px;
				padding: 4px 5px 4px 5px;
			}
			.activity li p, .activity li p a{
				color: #161614;
				font-size: 14px;
				line-height: 20px;
			}
			
			.activity li p a:hover {text-decoration:underline}
/* END column */
/* Benefits */
.gray_bg{
	background: url(../images/gray_bg.png);
	padding: 26px 0 42px 0;
}
	.block_title.aligncenter{
		background: url(../images/border_benefits.gif) bottom no-repeat;
		margin-bottom: 50px;
		padding-bottom: 5px;
		text-align: center;
	}
	.benefits{
		overflow: hidden;
	}
		.benefits_block{
			background: url(../images/benefits.png) 76px 0 no-repeat;
			float: left;
			padding: 120px 15px 0 15px;
			width: 220px;
		}
			.benefits_2{background-position: -174px 0;}
			.benefits_3{background-position: -424px 0;}
			.benefits_4{background-position: -674px 0;}
			.benefits_block h3{
				color: #525252;
				font-family: Conv_GothaProReg;
				font-size: 18px;
				line-height: 22px;
				margin-bottom: 12px;
				text-align: center;
			}
			.benefits_block p{
				color: #828282;
				font-size: 14px;
				line-height: 20px;
				text-align: center;
			}
/* END benefits */
/* Carousel */
.carousel_container{
	background-color: #1d1d1c;
	padding: 38px 0 37px 0;
}
	.carousel_container .block_title.aligncenter{
		background: url(../images/border_carousel.gif) bottom no-repeat;
		color: #fff;
		margin-bottom: 42px;
	}
	.bx-wrapper{
		margin: 0 auto;
		padding-bottom: 47px;
		position: relative;
	}
		.carousel li{
			height: 242px;
			position: relative;
			width: 242px;
		}
			.carousel li img{
				left: 0px;
				position: absolute;
				top: 0px;
			}
			.carousel li a{
				display: block;
				height: 242px;
				position: relative;
				width: 242px;
				z-index: 10;
			}
				.carousel li a:hover{background: url(../images/gallery_overlay.png) center no-repeat;}
	.bx-pager{
		bottom: 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}
		.bx-pager-item{
			display: inline-block;
			margin: 0 3px 0 2px;
		}
			.bx-pager-item a{
				background: url(../images/carousel_nav.png) no-repeat;
				display: block;
				height: 10px;
				text-indent: -9999px;
				width: 10px;
			}
				.bx-pager-item a.active{background-position: -15px 0;}
/* END carousel */
/* Fake_list */
.red_bg{
	background-color: #ff4c48;
	padding: 47px 0 30px 0;
}
	.red_bg .block_title.aligncenter{
		background: url(../images/border_red_bg.gif) bottom no-repeat;
		color: #fff;
		margin-bottom: 36px;
	}
	.fake_list{overflow: hidden;}
		.fake_list p{
			color: #fff;
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 16px;
		}
		.fake_list .column{
			padding: 0 48px 0 0;
			width: 400px;
		}
			.fake_list .column:first-child{padding: 0 0 0 48px;}
/* END fake_list */
/* Different_column */
.different_column{
	float: left;
	margin-left: 72px;
	padding: 42px 0 84px 0;
	width: 285px;
}
	.different_column:first-child{margin-left: 0px;}
	.different_column h4{
		color: #252222;
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 27px;
		position: relative;
	}
		.different_column h4:before{
			background-color: #252222;
			bottom: 5px;
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
		.different_column h4 span{
			background: url(../images/gray_bg.png);
			display: inline-block;
			font-family: Conv_GothaProLig;
			padding-right: 9px;
			position: relative;
			z-index: 10;
		}
	.docs p{
		background: url(../images/docs.png) 0 6px no-repeat;
		color: #4b5057;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 22px;
		padding-left: 63px;
	}
		p.doc_2{background-position: 0 -76px;}
		p.doc_3{background-position: 0 -174px;}
	.more{
		color: #101010;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		text-decoration: underline;
	}
		.more:hover{text-decoration: none;}
		.different_column .more{margin-left: 88px;}
		.last.more{margin-left: 0px;}
		.different_column:first-child .more{margin-left: 63px;}
	.review{
		margin-bottom: 15px;
		overflow: hidden;
	}
		.review img{
			border-radius: 70px;
			float: left;
			margin-right: 18px;
		}
		.review span{
			color: #161614;
			display: block;
			float: left;
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 3px;
			width: 197px;
		}
		.review p{
			color: #828282;
			float: left;
			font-size: 14px;
			line-height: 18px;
			width: 197px;
		}
	.faq p{
		color: #161614;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 19px;
	}
		.faq p a{color: #161614;}
		.faq p a:hover{text-decoration: underline;}
/* END different_column */
/* Gallery */
.gallery_container{padding: 26px 0 100px 0;}
.gallery{
	overflow: hidden;
	padding-top: 40px;
}
	.gallery_cat{
		float: left;
		margin-left: 35px;
		position: relative;
		text-align: center;
		width: 310px;
	}
		.gallery_cat:first-child{margin-left: 0px;}
		.image_block{
			background-color: #fff;
			box-shadow: rgba(0,0,0,.46) 0px 0px 5px;
			height: 185px;
			margin-left: 23px;
			padding: 8px;
			position: relative;
			-webkit-transform: rotate(-11deg);
    		-moz-transform: rotate(-11deg);
    		-ms-transform: rotate(-11deg);
    		transform: rotate(-11deg);
    		width: 185px;
		}
			.image_block.second{
				margin-left: 78px;
				position: absolute;
				top: 0px;
				-webkit-transform: rotate(24deg);
    			-moz-transform: rotate(24deg);
    			-ms-transform: rotate(24deg);
    			transform: rotate(24deg);
			}
			.image_block img{
				left: 8px;
				position: absolute;
				top: 8px;
			}
			.image_block a{
				display: block;
				height: 185px;
				position: relative;
				width: 185px;
				z-index: 10;
			}
				.image_block a:hover{background: url(../images/image_block_overlay.png) center no-repeat;}
		.category{
			color: #161614;
			display: inline-block;
			font-size: 16px;
			line-height: 18px;
			margin-top: 55px;
		}
.gallery_row{overflow: hidden;}
	.photo{
		float: left;
		height: 200px;
		margin: 0 0 61px 66px;
		overflow: hidden;
		position: relative;
		width: 200px;
	}
		.photo:first-child{margin-left: 0px;}
		.photo img{
			left: 0;
			position: absolute;
			top: 0;
		}
		.photo a{
			background: url(../images/gallery_overlay.png) center no-repeat;
			color: #fff;
			display: table;
			font-size: 16px;
			height: 200px;
			line-height: 20px;
			position: relative;
			top: 200px;
			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-ms-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			transition: all 0.2s linear;
			width: 200px;
		}
			.photo:hover a{top: 0px;}
			.photo a span{
				color: #fff;
				display: table-cell;
				height: 100%;
				padding: 12px 10px;
				text-align: center;
				vertical-align: bottom;
				width: 200px;
			}
.pagination{
	overflow: hidden;
	padding-top: 6px;
}
	.pagination li{
		float: left;
		font-size: 13px;
		line-height: 20px;
		margin-right: 11px;
	}
		.pagination li a{
			color: #161614;
			display: block;
			height: 22px;
			padding: 3px 10px 0 10px;
		}
			.pagination li a.active{
				background-color: #ff4c48;
				color: #fff;
			}
			.pagination li a.prev,.pagination li a.next{
				background: url(../images/pagination.png) no-repeat;
				height: 25px;
				padding: 0px;
				width: 27px;
			}
			.pagination li a.next{background-position: 0 -25px;}
/* Page */
.page_container{padding: 26px 0 50px 0;}
	.page .block_title{
		clear: both;
		margin-bottom: 30px;
	}
	.subtitle{
		clear: both;
		color: #252222;
		font-family: Conv_GothaProLig;
		font-size: 30px;
		line-height: 42px;
		margin-bottom: 9px;
	}
	.text_title{
		clear: both;
		color: #252222;
		font-family: Conv_GothaProLig;
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 19px;
	}
	.page p{
		color: #828282;
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 18px;
	}
		.page p strong,.page p b{
			color: #2a2723;
			font-family: Conv_PT_Sans-Caption-Web-Bold;
		}
		.page a{
			color: #201f1a;
			text-decoration: underline;
		}
		.page a:hover{text-decoration: none;}
	.alignleft{
		float: left;
		margin: 6px 24px 18px 0; 
	}
	.alignright{
		float: right;
		margin: 6px 0 18px 24px; 
	}
	.page ul,.page ol{margin-bottom: 18px;}
	.page ul li{
		list-style: decimal;
		margin-left: 19px;
	}
	.page ol li{
		list-style: disc;
		margin-left: 19px;
	}
		.page ul li,.page ol li{
			color: #030303;
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 11px;
		}
	.reference{
		background-color: #ebecec;
		border-left: 8px #1d1d1c solid;
		color: #828282;
		float: right;
		font-size: 14px;
		line-height: 27px;
		margin: 0 0 18px 30px;
		padding: 8px 25px 26px 17px;
		width: 390px;
	}
	.page_table{
		margin-bottom: 29px;
		width: 1000px;
	}
		.page_table th{
			background-color: #ff4c48;
			border-left: 1px #fff solid;
			color: #fff;
			font-size: 14px;
			height: 53px;
			line-height: 14px;
			padding-left: 21px;
			vertical-align: middle;
		}
			.page_table th:first-child{border-left: none;}
		.page_table td{
			border-bottom: 1px #d6d6d6 solid;
			color: #4a4a4a;
			font-size: 14px;
			height: 57px;
			line-height: 15px;
			padding-left: 21px;
			vertical-align: middle;
		}
.map{
	background-color: #fff;
	border-bottom: 1px #bebebe solid;
	border-top: 1px #bebebe solid;
	margin-bottom: 38px;
	padding: 1px 0;
	text-align: center;
}
.message{
	background: #ff4c48 url(../images/message.png) 12px 12px no-repeat;
	height: 53px;
	margin-bottom: 17px;
	padding: 0 19px 0 54px;
	width: 471px;
}
	.message p{
		color: #fff;
		float: left;
		font-family: Conv_GothaProMed;
		font-size: 18px;
		line-height: 19px;
		padding-top: 17px;
	}
	.close{
		background: url(../images/close_small.png) no-repeat;
		cursor: pointer;
		float: right;
		height: 14px;
		margin-top: 19px;
		width: 14px;
	}
	.message.green{background: #79db21 url(../images/message.png) 12px -58px no-repeat;}
	.message.blue{background: #2ec0ea url(../images/message.png) 12px -128px no-repeat;}
.contact_form{
	overflow: hidden;
	margin-bottom: 20px;
}
	.contact_form fieldset{overflow: hidden;}
	.contact_form input[type="text"],.contact_form input[type="time"],.contact_form textarea{
		background-color: #f8f8f8;
		border: 1px #cccfc8 solid;
		color: #828282;
		display: block;
		font-size: 14px;
		height: 34px;
		margin-bottom: 5px;
		padding: 0 0 0 10px;
		width: 329px;
	}
		.contact_form input[type="text"]:focus,.contact_form textarea:focus{
			border: 1px #646466 solid;
			color: #030303;
		}
		.contact_form input[type="text"].error,.contact_form textarea.error{
			border: 1px #ff4c48 solid;
			color: #ff4c48;
		}
	.contact_form textarea{
		height: 134px;
		margin-bottom: 14px;
		padding: 8px 0 0 10px;
		resize: vertical;
		width: 540px;
	}
	.red_btn,.black_btn{
		background-color: #ff4c48;
		border: none;
		color: #fff;
		display: block;
		font-family: Conv_GothaProMed;
		font-size: 14px;
		height: 43px;
		margin-bottom: 19px;
		padding: 0px;
		text-transform: uppercase;
		width: 187px;
	}
		.red_btn:hover{
			background-color: #eb2c28;
			border-bottom: 2px #b60f0b solid;
		}
		.red_btn:active{
			background-color: #eb2c28;
			border-bottom: none;
			border-top: 2px #b60f0b solid;
		}
		.red_btn.no_active,.red_btn[disabled],.black_btn.no_active,.black_btn[disabled]{opacity: .59;}
	.black_btn{background-color: #424241;}
		.black_btn:hover{
			background-color: #393939;
			border-bottom: 2px #000 solid;
		}
		.black_btn:active{
			background-color: #393939;
			border-top: 2px #000 solid;
		}
	label.checkbox{
		background: url(../images/checkbox.png) no-repeat;
		color: #828282;
		cursor: pointer;
		display: block;
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 23px;
		padding-left: 24px;
		position: relative;
	}
		.checkbox input,.radio input{
			height: 0px;
			position: absolute;
			visibility: hidden;
			width: 0px;
		}
		label.checkbox.active,label.radio.active{background-position: 0 -37px;}
	label.radio{
		background: url(../images/radio.png) no-repeat;
		color: #828282;
		display: block;
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 23px;
		padding-left: 24px;
		position: relative;
	}
	.file{
		cursor: pointer;
		height: 36px;
		margin-bottom: 9px;
		overflow: hidden;
		position: relative;
		width: 341px;
	}
		.file input[type="file"]{
			cursor: pointer;		
			height: 36px;
			opacity: 0.01;
  			position: absolute;
  			right: 0;
  			top: 0;
  			width: 341px;
		}
		a.select_file{
			background: url(../images/select_file.png) top right no-repeat;
			color: #828282;
			display: block;
			font-size: 14px;
			height: 27px;
			line-height: 16px;
			padding: 9px 0 0 10px;
			text-decoration: none;
			width: 331px;
		}
		.file_holder{
			display: block;
			height: 25px;
			overflow: hidden;
			padding: 11px 0 0 10px;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 195px;
		}
/* END page */
/* Scheme */
.scheme_container{

	position: relative;
}
.scheme_bg{


	
}
.scheme{

	height: 50px;
	width: 1000px;
	margin:0 auto;
	position:relative;

}
.scheme_topbar {	
height: 50px;
top:0px;
position: absolute;
width:80%;
left:10%;
	z-index: 5;
	}

.legend{
	/*height: 68px;*/
	bottom:20px;
	position: absolute;

	z-index: 5;
	margin:0 auto;
	width:100%;

}
	.show{
		background: #fff url(../images/show.png) center 55px no-repeat;
		border-radius: 78px;
		color: #ff4c48;
		cursor: pointer;
		font-family: Conv_GothaProReg;
		font-size: 12px;
		height: 55px;
		left: 42px;
		line-height: 13px;
		text-align: center;
		padding-top: 23px;
		position: absolute;
		top: 8px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
		width: 78px;
		z-index: 11;
	}
		.show.active{
			background: #ff4c48 url(../images/show.png) center -32px no-repeat;
			color: #fff;
			height: 51px;
			padding-top: 27px;
			top: 58px;
		}
	.scheme_nav{
		margin: 0 auto 20px auto;
		width: 696px;
	}
		.scheme_nav li{
			float: left;
			margin-left: 7px;
		}
			.scheme_nav li:first-child{margin-left: 0px;}
			.scheme_nav li a{
				background-color: #ff4c48;
				color: #fff;
				display: block;
				font-family: Conv_GothaProMed;
				font-size: 14px;
				height: 30px;
				line-height: 15px;
				margin-bottom: 19px;
				padding-top: 13px;
				position: relative;
				text-align: center;
				text-transform: uppercase;
				width: 227px;
			}
				.scheme_nav li a.active{background-color: #201f1a;}
				.scheme_nav li a.active:before{
					border: 9px solid;
					border-color: #201f1a transparent transparent transparent;
					bottom: -18px;
					content: "";
					height: 0px;
					left: 104px;
					position: absolute;
					width: 0px;
				}
	.scheme_desc{
		background-color: #fff;
		display: none;
		left: 0px;
		padding: 65px 52px 52px 52px;
		position: absolute;
		top: 107px;
		width: 896px;
		z-index: 10;
	}
		.scheme_desc p{
			color: #828282;
			font-size: 14px;
			line-height: 22px;
			margin-bottom: 23px;
		}

	.legend_table{
		
		width: 1000px;
		margin:0 auto; 
		background:#fff;
		height: 68px;

	}
		.legend_table th{
			border-bottom: 1px #a3bb51 solid;
			color: #1d1d1c;
			font-size: 14px;
			/*height: 63px;*/
			line-height: 15px;
			padding-left: 11px;
			vertical-align: middle;
			padding:15px 11px;
		}
		.legend_table th:first-child,.legend_table td:first-child{padding-left: 26px;}
		.legend_table td{
			font-size: 16px;
			height: 36px;
			line-height: 34px;
			padding: 8px  11px;
		}
		.legend_table tr:last-child td {padding-bottom:15px}
		.legend_table tr:first-child td {padding-top:15px}
		
		
			.legend_table td span{
				display: inline-block;
				height: 36px;
				margin-left: 9px;
				width: 36px;
			}
			.legend_table td.right{text-align: right;}
			td.red{color: #ff4c48;}
				td.red span{background-color: #ff4c48;}
			td.dark_blue{color: #6c63a8;}
				td.dark_blue span{background-color: #6c63a8;}
			td.orange{color: #eb8a32;}
				td.orange span{background-color: #eb8a32;}
			td.green{color: #8bc761;}
				td.green span{background-color: #8bc761;}
			td.blue{color: #35b5eb;}
				td.blue span{background-color: #35b5eb;}
			td.purple{color: #c85c9a;}
				td.purple span{background-color: #c85c9a;}
/* END scheme */
/* Popup */
.popup{
	background-color: #fff;
	/*position: absolute;*/
	width: 334px;
	z-index: 100;
}
	.popup_title{
		background-color: #292823;
		height: 71px;
		margin-bottom: 25px;
		/*width: 310px;*/
	}
		.popup_title h2{
			color: #fff;
			display: table-cell;
			font-family: Conv_GothaProLig;
			font-size: 36px;
			height: 71px;
			letter-spacing: -1px;
			line-height: 34px;
			padding-left: 28px;
			vertical-align: middle;
			/*width: 282px;*/
		}
		
		.popup_title h3{
			color: #fff;
			display: table-cell;
			font-family: Conv_GothaProLig;
			font-size: 30px;
			height: 71px;
			letter-spacing: -1px;
			line-height: 34px;
			padding-left: 28px;
			vertical-align: middle;
			}
		
			.popup_title h2 span{
				display: block;
				font-size: 16px;
				letter-spacing: normal;
				line-height: 17px;
			}
	.popup_content{padding: 0 21px 22px 21px;}
		.popup_content ul{
			border-bottom: 1px #000 solid;
			margin-bottom: 12px;
			padding-bottom: 23px;
		}
			.popup_content ul li{
				color: #828282;
				font-size: 14px;
				line-height: 15px;
				margin-bottom: 10px;
			}
				.popup_content ul li span{
					color: #292823;
					float: right;
				}
		.popup_content p{
			color: #828282;
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 17px;
		}
		a.red_btn{
			height: 30px;
			line-height: 15px;
			padding-top: 13px;
			text-align: center;
		}
			a.red_btn:hover{height: 28px;}
/* END popup */
/* Footer */
.footer_container{
	background-color: #1d1d1c;
	height: 389px;
	position: relative;
}
	.footer{
		margin: 0 auto;
		padding-top: 85px;
		position: relative;
		width: 1000px;
	}
		.footer:before{
			background: url(../images/logo.png) no-repeat;
			content: "";
			height: 45px;
			left: 364px;
			position: absolute;
			top: -12px;
			width: 278px;
		}
		.footer_column{
			float: left;
			width: 167px;
		}
			.footer_column.last{width: 182px;}
			.footer_column h5{
				color: #fff;
				font-family: Conv_GothaProLig;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: 25px;
			}
			.footer_nav li{
				color: #494949;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: 15px;
			}
				.footer_nav li a{
					background: url(../images/bullet.png) 0 center no-repeat;
					color: #494949;
					display: block;
					padding-left: 11px;
				}
			.footer_column p{
				color: #494949;
				font-size: 14px;
				line-height: 18px;
				margin-bottom: 18px;
			}
			.tel_footer{
				background: url(../images/tel_footer.png) right 2px no-repeat;
				float: left;
				padding-right: 29px;
			}
				.tel_footer span{
					color: #fff;
					display: block;
					font-family: Conv_GothaProMed;
					font-size: 16px;
					line-height: 23px;
					text-transform: uppercase;
				}
				.tel_footer a{
					color: #fff;
					font-size: 12px;
					line-height: 23px;
					text-decoration: underline;
				}
					.tel_footer a:hover{text-decoration: none;}
		.search_form{
			float: right;
			margin-bottom: 75px;
			padding-top: 34px;
			width: 242px;
		}
			.search_form fieldset{
				margin-bottom: 32px;
				overflow: hidden;
			}
			.search_form input[type="text"]{
				background-color: #f8f8f8;
				border: none;
				color: #1d1d1c;
				float: left;
				font-size: 12px;
				height: 37px;
				padding: 0 0 0 11px;
				width: 200px;
			}
			.search{
				background: #f8f8f8 url(../images/search.png) right no-repeat;
				border: none;
				float: left;
				height: 37px;
				width: 31px;
			}
			.social{overflow: hidden;}
				.social a{
					background: url(../images/social.png) no-repeat;
					float: left;
					height: 25px;
					margin-right: 10px;
					width: 25px;
				}
					a.twi{background-position: -35px 0;}
					a.odnkl{background-position: -70px 0;}
					a.vk{background-position: -105px 0;}
					a.ggl{background-position: -140px 0;}
		.copy{
			border-top: 1px #494949 solid;
			clear: both;
			color: #494949;
			font-size: 14px;
			line-height: 18px;
			padding-top: 28px;
		}
		
		.design{
			position:absolute; 
			right:0;
			bottom:0;
			font-family: "Segoe UI";
			font-size: 12px;
			line-height: 13px;
			color:#6E8EB2;
	
		}
			.design a{
				background: url(../images/design.png) 0 0 no-repeat;
				color: #39aff9;
				display: inline-block;
				margin: -7px 0 0 16px;
				padding: 8px 0 5px 27px;
				text-transform: uppercase;
			}
/* END footer */