a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var{background:transparent;border:0 none;margin:0;padding:0;border:0;outline:0;vertical-align:top;} ol, ul{list-style: none;} blockquote, q{quotes: none;} table, table td{padding:0;border:none;border-collapse:collapse;} img{vertical-align:top;} embed{vertical-align:top;} input{outline:none;}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/RobotoRegular/RobotoRegular.eot');
	src: url('../fonts/RobotoRegular/RobotoRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/RobotoRegular/RobotoRegular.woff') format('woff'),
	url('../fonts/RobotoRegular/RobotoRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/RobotoBold/RobotoBold.eot');
	src: url('../fonts/RobotoBold/RobotoBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/RobotoBold/RobotoBold.woff') format('woff'),
	url('../fonts/RobotoBold/RobotoBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoLight';
	src: url('../fonts/RobotoLight/RobotoLight.eot');
	src: url('../fonts/RobotoLight/RobotoLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/RobotoLight/RobotoLight.woff') format('woff'),
	url('../fonts/RobotoLight/RobotoLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bebas';
	src: url('../fonts/BebasRegular/BebasRegular.eot');
	src: url('../fonts/BebasRegular/BebasRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BebasRegular/BebasRegular.woff') format('woff'),
	url('../fonts/BebasRegular/BebasRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bebas';
	src: url('../fonts/BebasBold/BebasBold.eot');
	src: url('../fonts/BebasBold/BebasBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BebasBold/BebasBold.woff') format('woff'),
	url('../fonts/BebasBold/BebasBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'PFSquare';
	src: url('../fonts/PFSquareSansProRegular/PFSquareSansProRegular.eot');
	src: url('../fonts/PFSquareSansProRegular/PFSquareSansProRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PFSquareSansProRegular/PFSquareSansProRegular.woff') format('woff'),
	url('../fonts/PFSquareSansProRegular/PFSquareSansProRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSans';
	src: url('../fonts/PTSansRegular/PTSansRegular.eot');
	src: url('../fonts/PTSansRegular/PTSansRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PTSansRegular/PTSansRegular.woff') format('woff'),
	url('../fonts/PTSansRegular/PTSansRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
html,body{
	width:100%;
	height:100%;
	color:#3f4040;
}
html, body, #wrapper, #block-2, #block-3, #block-5, #footer, #overlay{
	min-width:1200px;
}
h1{
	font-size:26px;
	line-height:30px;
}
h2{
	margin-bottom:55px;
	padding-top:40px;
	font-family:Roboto;
	font-weight:normal;
	font-size:26px;
	line-height:30px;
	color:#3f4040;
	text-align:center;
	background:url(../images/h2.png) center top no-repeat;
}
#wrapper{
	width:100%;
	min-height:100%;
	background:url(../images/top.jpg) center top no-repeat;
}
#top{
	margin-bottom:105px;
	padding-top:18px;
	height:126px;
}
#logo{
	width:139px;
	height:111px;
	background:url(../images/logo.jpg) center center no-repeat;
	float:left;
}
#top-contact{
	padding-top:40px;
	width:190px;
	font-family:Roboto;
	text-align:right;
	float:right;
}
#phone{
	margin-bottom:16px;
	padding-left:28px;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	color:#d93024;
	background:url(../images/phone.png) left center no-repeat;
	float:right;
}
#consult{
	float:right;
}
#get-consult{
	font-size:12px;
	line-height:14px;
	color:#000;
	border-bottom:1px solid #000;
	cursor:pointer;
}
#get-consult:hover{
	border-bottom:none;
}
#top-center{
	padding-top:48px;
	margin:0 0 0 220px;
	font-family:Roboto;
	font-size:18px;
	line-height:20px;
	color:#000;
}
#header{
	height:424px;
	font-family:RobotoLight;
	font-size:18px;
	line-height:22px;
	color:#FFF;
}
#header h1{
	font-family:Roboto;
	margin-bottom:24px;
}
#header-left{
	float:left;
}
#header-left-bottom{
	padding-top:58px;
	font-size:14px;
	line-height:18px;
}
#header-left-bottom p{
	margin-bottom:15px;
}
#header-right{
	width:300px;
	font-size:14px;
	line-height:18px;
	float:right;
}
#header-right h1{
	margin-bottom:8px;
}
#header-right p{
	margin-bottom:30px;
}
#header-right input{
	margin-bottom:15px;
	padding-left:18px;
	padding-right:18px;
	width:264px;
	height:40px;
	font-size:14px;
	line-height:40px;
	color:#959595;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#get-presentation{
	padding-left:20px;
	width:221px;
	height:44px;
	line-height:40px;
	text-transform:uppercase;
	color:#cecece;
	background:url(../images/btn.png) center center no-repeat;
	float:right;
	cursor:pointer;
}
#block-1{
	padding-top:85px;
	height:574px;
}
#block-1 h3{
	font-family:Bebas;
	font-weight:bold;
	font-size:30px;
	line-height:34px;
	text-transform:uppercase;
	color:#d93024;
}
#block-1 .item{
	margin-right:68px;
	font-family:RobotoLight;
	font-size:16px;
	line-height:20px;
	text-align:center;
	float:left;
}
#block-1-bottom{
	padding-top:50px;
	font-family:Roboto;
}
#block-1-bottom .numeric{
	width:250px;
	font-size:16px;
	line-height:20px;
	float:left;
}

#block-1-bottom .numeric h3{
	margin-bottom:26px;
	width:38px;
	height:38px;
	font-family:Roboto;
	font-size:19px;
	line-height:38px;
	text-align:center;
	color:#FFF;
	background-color:#D93024;
}
#block-1-bottom .numeric.last{
	width:100px;
}
#block-2{
	width:100%;
	height:519px;
	background:url(../images/block-2.jpg) center top no-repeat;
	font-size:16px;
	line-height:20px;
}
#block-2-inner{
	padding-top:43px;
	font-family:PFSquare;
}
#block-2-inner p{
	margin-bottom:23px;
}
#block-2-inner p span{
	font-size:20px;
	line-height:24px;
}
#block-2-inner .item{
	margin-right:94px;
	width:265px;
	float:left;
}
#block-2-inner .item ul li{
	margin-bottom:30px;
	padding-left:26px;
	background:url(../images/li.png) 0 5px no-repeat;
}
#block-2-inner .item ul li span{
	font-size:22px;
	line-height:24px;
}
#block-2-inner .item-right{
	padding:102px 0 27px 40px;
	width:332px;
	background:url(../images/page.png) 40px 34px no-repeat #D93024;
	color:#FFF;
	float:right;
}
#block-3{
	width:100%;
	height:474px;
	background:url(../images/block-3.jpg) center center no-repeat;
	font-family:PFSquare;
	color:#FFF;
}
#block-3-inner{
	padding-top:45px;
}
#block-3-inner h2{color:#FFF;}
#block-3-inner .item-left{
	padding:50px 0 50px 40px;
	width:204px;
	font-size:22px;
	line-height:26px;
	float:left;
	border:13px solid #D93024;
}
#block-3-inner .item-right{
	float:right;
}
#block-3-inner .item-right p{
	margin-bottom:20px;
}
#block-3-inner .item-right p span{
	font-size:30px;
	line-height:34px;
}
#block-3-inner .item-right ul li{
	margin-bottom:15px;
	padding-left:30px;
	background:url(../images/li-2.png) 0 6px no-repeat;
	font-size:16px;
	line-height:20px;
}
#block-3-inner .item-center{
	margin:0 auto;
	padding-top:40px;
	width:300px;
	font-size:18px;
	line-height:22px;
	text-align:center;
}
#block-4{
	padding-top:40px;
	padding-bottom:155px;
	font-family:PFSquare;
}
#block-4 .item{
	margin-right:90px;
	font-size:15px;
	line-height:19px;
	text-align:center;
	float:left;
}
#block-4 .item .image{
	height:150px;
}
#block-5{
	width:100%;
	height:517px;
	background:#F3F1F1 url(../images/block-5.jpg) center center no-repeat;
	font-family:PFSquare;
	font-size:16px;
	line-height:20px;
}
#block-5-inner{
	padding-top:40px;
}
#block-5 .item{
	margin-right:30px;
	padding:28px 0 0 24px;
	width:196px;
	height:192px;
	border:10px solid #D93024;
	float:left;
}
#block-5 .item h3{
	margin-bottom:85px;
	font-weight:normal;
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
}
#block-5 .item h3 span{
	margin-right:9px;
	width:26px;
	height:26px;
	font-family:PTSans;
	font-size:15px;
	line-height:26px;
	text-align:center;
	color:#FFF;
	background-color:#D93024;
	display:inline-block;
}
#footer{
	padding-top:32px;
	width:100%;
	height:42px;
	background-color:#4F4F4F;
}
#footer ul{float:left;}
#footer ul li{
	margin-right:50px;
	font-family:Roboto;
	font-size:15px;
	line-height:20px;
	color:#b7b4b3;
	float:left;
}
#footer ul li img{
	margin-right:11px;
}
#footer .agriment{
	font-family:Bebas;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	color:#FFF;
	float:right;
}
.inner{
	margin-left:auto;
	margin-right:auto;
	padding-left:50px;
	padding-right:50px;
	width:1100px;
}
.clear{
	clear:both;
}
.no-margin{
	margin-right:0 !important;
}
.roboto{
	font-family:Roboto;
}
.r-light{
	font-family:RobotoLight;
}
p.black{color:#000;}
.error{
	color:#D10003 !important;
	font-weight:bold;
	background-color:#F4F8B7;
}

#overlay{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	left:0;
	display:none;
}
#overlay table{
	width:100%;
	height:100%;
}
#overlay table tr td{
	width:100%;
	height:100%;
	vertical-align:middle;
}
div.message{
	margin:0 auto;
	padding:30px;
	width:300px;
	background-color:#FFF;
	border:5px solid #D10003;
	font-family:Roboto;
	font-size:16px;
	line-height:20px;
	display:none;
}
div.message .text{
}
div.message h3{
	margin-bottom:10px;
	font-family:Bebas;
	font-size:26px;
	line-height:30px;
	color:#D10003;
}
div#forma{
	width:100%;
	position:relative;
	display:none;
}
div#forma input{
	margin-bottom:15px;
	padding-left:17px;
	padding-right:17px;
	width:264px;
	height:40px;
	font-size:14px;
	line-height:40px;
	color:#959595;
	border:1px solid #C0C0C0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:rgba(0,0,0,0.1) 2px 2px 2px;
}
div#get-consultation{
	margin-left:59px;
	width:241px;
	height:44px;
	font-family:RobotoLight;
	font-size:15px;
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
	color:#cecece;
	background:url(../images/btn2.png) center center no-repeat;
	cursor:pointer;
}
div#forma p{
	margin-bottom:25px;
}
#close{
	width:32px;
	height:32px;
	background:url(../images/fancybox_sprite.png) -1px -1px no-repeat;
	position:absolute;
	top:-46px;
	right:-46px;
	cursor:pointer;
}