<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">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{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}input{margin:0;padding:0}
html, body {
    font: 14px/18px 'PT Sans Narrow', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    height:100%;
    width:100%;
    min-width: 1000px;
    color: #000;
}
/** h group **/
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 15px}
/*h1{font-size:25px;line-height: 25px;}*/
h2{font-size:21px;line-height: 21px;}
h3{font-size:36px;line-height: 36px; color:#4e7200;}
h4,h5,h6{font-size:16px;}
/** h group **/
::selection{color:#fff;background: #3399ff;}
::-moz-selection{color:#fff;background: #3399ff;}
::-webkit-selection{color:#fff;background: #3399ff;}
/** link **/
a{color:#545454;text-decoration:underline}
a:visited{}
a:hover{text-decoration:none;color: #2c2c2c;}
a:active{}
/** link **/

a.open-form-cta{font-size:30px;}

/** form tag style **/
input[type=text],input[type=password],textarea{
    font-size:14px;
    outline:none;
    font-family:'PT Sans Narrow',Arial,sans-serif;
    color:#aaa;
    padding:2px;
    border:1px solid #ccc;
    vertical-align:middle;
}
input[type=submit],input[type=button]{cursor: pointer;vertical-align: middle;}
input[type=text]:hover,input[type=password]:hover,textarea:hover{color:#404040;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{color:#000;}
textarea{overflow:auto;margin: 0;}
/* Chrome2+ &amp;&amp; Safari4+ */
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #9b9da0;}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color: transparent !important;}
/* IE10 */
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #9b9da0;}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color: transparent !important;}
/* Firefox4+ */
input:-moz-placeholder,textarea:-moz-placeholder{color: #9b9da0;}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color: transparent !important;}
::-moz-placeholder{color: #9b9da0;}
:focus::-moz-placeholder{color: transparent !important;}
/* Waiting for Opera */
input::-o-input-placeholder,textarea::-o-input-placeholder{color: #9b9da0;}
input:focus::-o-input-placeholder,textarea:focus::-o-input-placeholder{color: transparent !important;}
input:-o-input-placeholder,textarea:-o-input-placeholder{color: #9b9da0;}
input:focus:-o-input-placeholder,textarea:focus:-o-input-placeholder{color: transparent !important;}
input::-o-placeholder,textarea::-o-placeholder{color: #9b9da0;}
input:focus::-o-placeholder,textarea:focus::-o-placeholder{color: transparent !important;}
input:-o-placeholder,textarea:-o-placeholder{color: #9b9da0;}
input:focus:-o-placeholder,textarea:focus:-o-placeholder{color: transparent !important;}
/* Wainting for W3C */
input:placeholder,textarea:placeholder{ color: #9b9da0;}
input:focus:placeholder,textarea:focus:placeholder{color: transparent !important;}
input.placeholder,textarea.placeholder{color: #9b9da0;}
input.placeholder:focus,textarea.placeholder:focus{color: transparent !important;}
/** form tag style **/
*:focus { outline: none; }
.pie{position:relative}
td,th{vertical-align:top}
b,strong,th,dt{font-weight:700}
i,em,dt{font-style:italic}
p{padding:0 0 15px}
code,pre,samp{font-family:monospace}
sup, sub { vertical-align: baseline; position: relative;font-size: 10px; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
hr{color:#ccc; background-color:#ccc; height:1px; border-width:0px; margin:0 0 15px;}
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border{ border: none!important; }
.bold{font-weight:700}
.italic{font-style:italic}
.underline{text-decoration:underline}
.clearfix{clear:both;zoom: 1;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* color */
.red{color:#ff0000}
.blue{color:blue}
.yellow{color:#fcff20}
.green{color:#4e7200}
.gray{color:gray}
.orange{color: #e78f00;}
/** text block style */
.content ol,.content ul,.content table{margin:0 0 2em;width:auto}
.content ol,.content ul{ margin:0 0 2em 3em;}
.content ol li{list-style:decimal;}
.content ul li{list-style:disc}
.content td,.content th{padding:3px;vertical-align:middle;border:1px solid #ccc}
.content th{background:#F4F4F4}
.content dl{margin:0 0 15px;}
.content dl dt{margin-bottom:.2em;font-weight:bold; }
.content dl dd{padding-left:5em;margin-bottom:.4em; }
.content form{padding:.5em 0;}
.content fieldset{margin-bottom:1em;border:none;}
.content legend{margin-top:-1px;padding-bottom:1em;font-size:1.1em;font-weight:bold;}
.content label{float:left;text-align:right;width:25.99%;padding:0 2%;}
.f-left{position:relative;float:left}
.f-right{position:relative;float:right}
.w-20,.w-25,.w-33,.w-50,.w-66,.w-75{float:left}
.w-20{width:20%;}
.w-25{width:25%;}
.w-33{width:33.3333%;}
.w-50{width:50%;}
.w-66{width:66.6667%}
.w-75{width:75%;}
/** text block style */

#wrapper,#header,#container,#main,#content,#sideLeft,#sideRight,#footer{position:relative}
#wrapper{
    min-height:100%;
    height: auto !important;
    height:100%;
    margin:0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
#header{
    min-height:85px;
    background: rgb(65,71,89); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(65,71,89,1) 0%, rgba(37,43,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,71,89,1)), color-stop(100%,rgba(37,43,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* W3C */
    -pie-background: linear-gradient(to bottom,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* W3C */
}
.header-center{
    position: relative;
    margin: 0 auto;
    width: 1000px;
    padding: 27px 0 0;
}
.logo{
    position: relative;
    float: left;
    margin-right: 35px;
}
.logo img{
    vertical-align: top;
}
.phone{
    color: #FFFFFF;
    float: right;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -0.9px;
    line-height: 36px;
    padding-right: 34px;
    padding-top: 7px;
    position: relative;
    text-align: right;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    margin-left: 15px;
}
header .phone{
	top:-16px;
}
.phone span{
    color: #C2D37B;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: normal;
    position: relative;
    top: -9px;
}
.addr{
    color: #CCC;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
	line-height: 16px;
}
.ico-phone{
    background: url("../img/sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 20px;
    margin-right: 2px;
    position: relative;
    top: -6px;
    vertical-align: middle;
    width: 15px;
}
.head-info{
    color: #E0E0E0;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 9px;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.blue-counter{
    position: relative;
    display: inline-block;
    margin: 0 5px;
}
.blue-counter *{
    vertical-align: middle;
}
/* Container
-----------------------------------------------------------------------------*/
#container{
    width:100%;
    padding:0 0 10px;
    zoom: 1;
}
#container:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.head{
    margin: 0 auto;
    padding-top: 14px;
    position: relative;
    width: 929px;
    padding-bottom: 28px;
	text-align: center;
}
.btn-blue{
    position: relative;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
    font-size: 16px;
    padding: 0 11px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.75), 1px 0 0 0 #97c7e7 inset, -1px 0 0 0 #97c7e7 inset;
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.75), 1px 0 0 0 #97c7e7 inset, -1px 0 0 0 #97c7e7 inset;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.75), 1px 0 0 0 #97c7e7 inset, -1px 0 0 0 #97c7e7 inset;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #137abd;
    height: 22px;
    line-height: 21px;
    background: url("../img/btn-blue.png") repeat-x 0 0;
    letter-spacing: 0.3px;
    text-decoration: none;
}
.btn-blue:hover{
    color: #fff;
    text-decoration: none;
    background-position: 0 100%;
    border-color: #189add;
}
.head-content{
    color: #262C36;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    margin-right: 21px;
    padding-left: 21px;
    padding-top: 27px;
}
.head-content h1{
    font-size: 64px;
	font-weight: normal;
	color: black;
	line-height: 60px;
	font-variant: small-caps;
}
.head-content p.description{
    color: #333;
	font-weight: normal;
	
}
.head-content span.red{
    color: #be1414;
}

.head-content span.green{
    color: #005e12;
}
.main-slider{
    background: none repeat scroll 0 0 #16191F;
    height: 339px;
    margin: 0 auto 23px;
    position: relative;
    width: 931px;
}
.last-works{
    color: #E0E0E0;
    font-size: 18px;
    left: 8px;
    position: absolute;
    text-decoration: none;
    top: 6px;
}
.last-works:hover{
    color: #e0e0e0;
    text-decoration: underline;
}
.ico-rocket{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/sprite.png") no-repeat -17px 0;
    width: 18px;
    height: 18px;
}
.main-slider ul{
    height: 280px;
    left: 76px;
    overflow: hidden;
    position: absolute;
    top: 31px;
    width: 778px;
}
.main-slider li{
    position: relative;
    width: 778px;
    height: 280px;
    overflow: hidden;
}
.main-slide{
    position: relative;
    width: 778px;
    height: 280px;
    overflow: hidden;
}
.slide-pic-left{
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 380px;
    height: 245px;
}
.slide-pic-right{
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    width: 380px;
    height: 245px;
}
.slide-pic-left img,.slide-pic-right img{
    min-width: 100%;
    min-height: 100%;
}
.slide-text-left{
    width: 48%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #b5b7bd;
    line-height: 30px;
}
.slide-text-right{
    position: absolute;
    width: 48%;
    right: 0;
    top: 0;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    line-height: 30px;
}
.slide-text-center{
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    line-height: 30px;
}
.slider-nav{
    position: absolute;
    right: 8px;
    top: 9px;
}
.slider-nav a{
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    margin-left: 3px;
    padding: 0 4px;
    text-decoration: none;
}
.slider-nav a:hover{
    color: #fff;
    text-decoration: underline;
}
.slider-nav a.activeSlide{
    background: #b5b6bc;
    color: #232733;
    cursor: default;
    text-decoration: none !important;
}
.slider-prev{
    background: url("../img/sprite.png") no-repeat scroll -37px 0 transparent;
    height: 40px;
    left: 27px;
    margin-top: -9px;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    width: 19px;
    cursor: pointer;
}
.slider-next{
    position: absolute;
    margin-top: -9px;
    top: 50%;
    right: 27px;
    width: 19px;
    height: 40px;
    opacity: 0.5;
    background: url("../img/sprite.png") no-repeat -56px 0;
    cursor: pointer;
}
.slider-prev:hover,.slider-next:hover{
    opacity: 1;
}
.columns{
    position: relative;
    padding-bottom: 39px;
    width: 960px;
    margin: 0 auto;
}
.left-column{
    position: relative;
    float: left;
    width: 633px;
}
.video-head{
    min-height: 69px;
    background: none repeat scroll 0 0 #869B34;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
    padding: 5px 7px 3px 70px;
    text-indent: -35px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.video-body{
    overflow: hidden;
    width: 633px;
    position: relative;
    height: 348px;
}
.video-foot{
    background: none repeat scroll 0 0 #0F0F0F;
    border-bottom: 3px solid #869B34;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 30px;
    padding: 16px 10px 11px 88px;
    position: relative;
    min-height: 60px;
}
.video-foot span{
    color: #bccc75;
}
.ico-video{
    background: url("../img/sprite.png") no-repeat scroll -77px 0 transparent;
    display: inline-block;
    float: left;
    height: 32px;
    margin-left: -42px;
    margin-top: -7px;
    width: 32px;
}
.right-column{
    position: relative;
    float: right;
    width: 271px;
}
.action{
    position: relative;
    background: #ff9e00;
    border: 3px solid #ff9e00;
}
.action-head{
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 18px 18px 8px;
    font-size: 48px;
    line-height: 48px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.medal{
    position: absolute;
    right: -22px;
    top: -65px;
    z-index: 1;
}
.action-body{
    background: #fffcdb;
    padding: 12px 5px 0;
    min-height: 347px;
}
.action-body p{
    text-align: center;
    color: #677b17;
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 18px;
}
.black-counter{
    overflow: hidden;
    color: #ff9e00;
    font-size: 24px;
    line-height: 24px;
    padding-left: 12px;
}
.black-counter-head{
    padding-bottom: 10px;
    padding-left: 2px;
}
.black-counter-item{
    position: relative;
    float: left;
    text-align: center;
    /*margin-right: 23px;*/
    width: 52px;
    margin: 0 12px
}
.black-counter-item span{
    background: url("../img/counter-black.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 36px;
    font-weight: bold;
    height: 40px;
    letter-spacing: 12px;
    line-height: 40px;
    padding-left: 5px;
    text-align: left;
    width: 53px;
}
.black-counter-item i{
    font-size: 18px;
    color: #ff9e00;
    font-style: normal;
}
.black-counter-body{
    overflow: hidden;
}
.action-form{
    padding: 13px 12px 3px;
}
.action-form label{
    display: block;
    color: #000;
    font-size: 18px;
    padding-bottom: 2px;
}
.ico-user{
    background: url("../img/sprite.png") no-repeat scroll -111px 0 transparent;
    display: inline-block;
    height: 16px;
    margin-left: 2px;
    margin-right: 6px;
    width: 15px;
}
.ico-tel{
    background: url("../img/sprite.png") no-repeat scroll -128px 0 transparent;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    width: 19px;
}
.action-form input[type="text"],.action-form  input[type="password"],.action-form  textarea{
    background: none repeat scroll 0 0 #E6F68E;
    border: 1px solid #B2B099;
    margin-left: 0;
    padding: 5px;
    width: 92%;
    margin-bottom: 7px;
}
.btn-send{
    position: relative;
    padding-bottom: 26px;
    text-align: center;
    padding-top: 25px;
}
.btn-green{
    position: relative;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
    font-size: 30px;
    padding: 0 27px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.53);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #9ebc00;
    border-top-color: #8fb000;
    border-bottom-color: #749b00;
    height: 30px;
    line-height: 26px;
    background: url("../img/btn-green.png") repeat-x 0 0;
    letter-spacing: 0.3px;
    text-decoration: none;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
.btn-green:hover{
    color: #fff;
    text-decoration: none;
    background-position: 0 100%;
    border-color: #c4c400;
    border-top-color: #b4b400;
    border-bottom-color: #9c9c00;
}
.btn-green-big{
    min-width: 124px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
    font-size: 36px;
    padding: 0 56px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.53);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #9ebc00;
    border-top-color: #8fb000;
    border-bottom-color: #749b00;
    height: 50px;
    line-height: 46px;
    background: url("../img/btn-green-big.png") repeat-x 0 0;
    letter-spacing: 0.3px;
    text-decoration: none;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
.btn-green-big:hover{
    color: #fff;
    text-decoration: none;
    background-position: 0 100%;
    border-color: #c4c400;
    border-top-color: #b4b400;
    border-bottom-color: #9c9c00;
}
.call .btn-blue{
    top: -3px;
}
.warn{
    text-align: right;
    color: #3d3d3d;
    font-size: 12px;
    margin-right: -6px;
}
.policy{
    font-size: 12px;
    line-height: 11px;
    margin-left: 23px;
    padding-top: 6px;
    position: relative;
    text-align: right;
    z-index: 1;
}
.policy a{
    display: inline-block;
}
.ico-policy{
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../img/sprite.png") no-repeat -149px 0;
    display: inline-block;
    margin-right: 5px;
}
.policy-info{
    font-weight: normal;
    text-indent: 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #545454;
    bottom: 35px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    font-size: 14px;
    left: 14px;
    line-height: 14px !important;
    padding: 7px;
    position: absolute;
    text-align: left;
    width: 218px;
    display: none;
}
.policy-info p{
    text-align: left !important;
    font-size: 14px !important;
    padding-bottom: 5px !important;
    text-indent: 0 !important;
    line-height: 14px !important;
}
.policy-info p b{
    color: #b50000;
}
.arr-bg{
    background: url("../img/sprite.png") no-repeat scroll -167px 0 transparent;
    bottom: -9px;
    height: 10px;
    left: 4px;
    position: absolute;
    width: 14px;
}
.call{
    color: #00390B;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    margin: 0 auto;
    padding-right: 0;
    position: relative;
    text-align: right;
    width: 922px;
    padding-bottom: 15px;
}
.call-num{
    color: #FF9E00;
    display: inline-block;
    font-size: 36px;
    letter-spacing: -0.8px;
    line-height: 36px;
    margin-left: 7px;
    margin-right: 7px;
}
.call-num span{
    font-weight: normal;
    font-size: 24px;
    color: #a4ca00;
    position: relative;
    top: -9px;
}
.call div{
    font-size: 24px;
    line-height: 24px;
    margin-top: -7px;
}
.growth{
    width: 931px;
    margin: 0 auto 25px;
    padding-bottom: 15px;
    color: #000000;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
}
.growth div{
    color: #b50000;
    font-size: 60px;
    line-height: 54px;
}
.growth1{
    color: #000000;
    margin: 0 auto 21px;
    padding-bottom: 15px;
    width: 931px;
}
.growth-pic{
    float: left;
    margin-left: 80px;
    position: relative;
    width: 300px;
}
.growth-pic img{
    vertical-align: top;
    max-width: 100%;
}
.growth-info{
    color: #000000;
    line-height: 22px;
    margin-left: 428px;
    margin-right: 74px;
    padding-top: 0px;
}
.growth-info p{
    font-size: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 40px;
}
.footnote{
    font-size: 14px;
    color: #6b6b6b;
    text-indent: 0;
}
p.footnote{
    text-indent: 0;
    font-size: 14px;
}
.problem{
    position: relative;
    padding-bottom: 15px;
}
.problem-title{
    width: 931px;
    margin: 0 auto;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
}
.problem-title1{
    text-align: center;
    width: 1000px;
    margin: 0 auto;
    font-size: 36px;
    font-weight: bold;
    line-height: 48px;
}
.problem-title1 span{
    background: none repeat scroll 0 0 #FF9E00;
    color: #FFFFFF;
    float: left;
    margin-right: -62px;
    padding-left: 77px;
    padding-right: 7px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.problem-item{
    position: relative;
    width: 804px;
    margin: 0 auto 21px;
    padding-bottom: 15px;
}
.problem-item-info{
    position: relative;
    float: left;
    width: 53%;
}
.problem-item-info-head{
    font-size: 36px;
    font-weight: bold;
    line-height: 33px;
    padding-bottom: 9px;
}
.problem-item-info-head span{
    color: #63790b;
    font-size: 60px;
    line-height: 60px;
}
.problem-item-info p{
    font-size: 20px;
    line-height: 22px;
    padding: 0;
    text-indent: 38px;
}
.ico-question{
    width: 14px;
    height: 12px;
    background: url("../img/sprite.png") no-repeat -183px 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: -19px;
    margin-right: 5px;
}
.footnote1{
    color: #9A9A9A;
    font-size: 14px;
    line-height: 14px;
    padding-top: 9px;
    text-indent: 0;
}
.problem-item-pic{
    float: right;
    margin-right: 27px;
    padding-top: 3px;
    text-align: center;
    width: 250px;
}
.problem-item-pic img{
    vertical-align: top;
    max-width: 100%;
}
.problem-title.pt{
    padding-top: 53px;
}
.problem-title2{
    background: none repeat scroll 0 0 #FF9E00;
    color: #FFFFFF;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 31px;
    margin-top: 10px;
    padding: 5px 0 7px;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.problem-title2 div{
    margin: 0 auto;
    width: 931px;
}
.label{
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    display: inline;
}
.label .ico-question{
    margin: 0;
    position: absolute;
    right: -7px;
    top: -11px;
}
.label &gt;i{
    border-bottom: 1px dotted #519eef;
    font-style: normal;
}
.problem-more{
    padding: 0 15px;
    font-size: 20px;
    line-height: 21px;
}
.w-33:first-child .problem-more{
    padding-left: 0;
    padding-right: 30px;
}
.w-33:last-child .problem-more{
    padding-right: 0;
    padding-left: 30px;
}
.problem-more p{
    padding: 0;
    text-indent: 35px;
}
.problem-more-head{
    color: #3683D3;
    display: table;
    font-size: 32px;
    font-weight: bold;
    height: 76px;
    line-height: 32px;
    text-align: center;
    width: 100%;
}
.problem-more-head &gt;div{
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 12px;
}
.problem-more-pic{
    text-align: center;
    margin-bottom: 12px;
}
.problem-more-pic img{
    vertical-align: top;
    max-width: 100%;
}
.problem-more-head.orange{
    color: #E78F00;
}
.problem-more-head.red{
    color: #d12500;
}
.label .policy-info{
    font-size: 16px;
    width: 363px;
    padding: 10px 15px 3px;
    bottom: 19px;
    left: 27px;
    cursor: default;
}
.label .policy-info p b{
    color: #0e4e8f;
    font-size: 18px;
}
.btn-green input,.btn-green-big input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}
.problem-text{
    text-indent: 35px;
}
.call.pt{
    padding-top: 35px;
}
.big-text{
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    margin: 0 auto -126px;
    position: relative;
    top: -127px;
    width: 931px;
}
.big-text span{
    color: #63790b;
    font-size: 60px;
}
.big-text p{
    padding-bottom: 33px;
    margin-right: 341px;
}
.cause-head{
    background: none repeat scroll 0 0 #BE1414;
    color: #FFFFFF;
    font-size: 48px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 52px;
    padding-bottom: 11px;
    padding-top: 6px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.cause-head .f-left{
    font-size: 72px;
    line-height: 72px;
    margin-right: 21px;
    margin-top: -3px;
}
.cause-head-center{
    width: 919px;
    margin: 0 auto;
    position: relative;
}
.cause-head-center p{
    padding-bottom: 0;
    margin-right: 343px;
}
.cause-head-pic{
    position: absolute;
    right: 34px;
    top: -189px;
}
.cause-pic{
    position: relative;
    padding-bottom: 9px;
    width: 931px;
    margin: 0 auto 15px;
}
.cause-pic-head{
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 26px;
    text-align: center;
    padding-left: 28px;
}
.cause-pic-body{
    position: relative;
    padding: 0 67px;
}
.cause-pic-body img{
    vertical-align: top;
    max-width: 100%;
}
.balloon-blue{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #245284;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    color: #0E4E8F;
    font-size: 18px;
    left: 180px;
    line-height: 18px;
    padding: 6px 7px;
    position: absolute;
    top: -1px;
    width: 147px;
}
.balloon-blue-bg{
    background: url("../img/sprite.png") no-repeat scroll -167px -12px transparent;
    bottom: -9px;
    height: 10px;
    left: 4px;
    position: absolute;
    width: 14px;
}
.expert{
    float: left;
    height: 128px;
    margin-left: -14px;
    margin-top: 6px;
    position: relative;
    width: 101px;
}
.expert-tabl{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6D821B;
    bottom: 1px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.35);
    color: #63790B;
    font-size: 18px;
    font-weight: bold;
    left: 4px;
    min-width: 103px;
    padding: 1px 4px;
    position: absolute;
}
.expert-tabl img{
    vertical-align: middle;
    margin-right: 8px;
}
.client{
    float: right;
    height: 127px;
    margin-right: -56px;
    margin-top: 2px;
    position: relative;
    width: 102px;
}
.client-tabl{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #245284;
    bottom: -4px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.35);
    color: #0e4e8f;
    font-size: 18px;
    font-weight: bold;
    left: -1px;
    min-width: 81px;
    padding: 1px 4px;
    position: absolute;
    text-align: center;
}
.client-tabl img{
    vertical-align: middle;
    margin-right: 8px;
}
.balloon-red{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BE1414;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.35);
    color: #BE1414;
    font-size: 18px;
    left: 154px;
    line-height: 18px;
    padding: 6px 7px;
    position: absolute;
    top: 32px;
    width: 147px;
}
.balloon-red-bg{
    background: url("../img/sprite.png") no-repeat scroll -167px -24px transparent;
    bottom: -9px;
    height: 10px;
    left: 4px;
    position: absolute;
    width: 14px;
}
.right-bar{
    border: 3px solid #0E4E8F;
    margin-bottom: 78px;
    margin-top: 27px;
    padding: 26px 15px 0;
    position: relative;
}
.first-text{
    color: #000000;
    font-size: 17px;
    line-height: 18px;
    margin-bottom: 14px;
}
.first-text p{
    padding-bottom: 18px;
}
.first-big{
    color: #0E4E8F;
    font-size: 36px;
    font-weight: bold;
    margin-left: 36px;
}
.title-blue{
    color: #1899BF;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 49px;
    width: 87%;
    padding-bottom: 4px;
}
.ico-question1{
    background: url("../img/sprite.png") no-repeat scroll -199px 0 transparent;
    display: inline-block;
    float: left;
    height: 41px;
    margin-left: -49px;
    width: 40px;
    margin-top: -8px;
}
.work{
    position: relative;
    padding-bottom: 11px;
}
.work-logo{
    text-align: right;
    padding-bottom: 12px;
}
.work-logo img{
    vertical-align: top;
    max-width: 100%;
}
.work-info{
    background: none repeat scroll 0 0 #E9EEF5;
    font-size: 14px;
    line-height: 14px;
    margin: 0 -15px 25px;
    padding: 8px 18px 15px;
}
.work-info p{
    padding-bottom: 12px;
}
.work-info img{
    vertical-align: top;
    max-width: 100%;
}
.quote{
    font-size: 17px;
    line-height: 18px;
    padding-bottom: 9px;
    padding-right: 16px;
}
.quote span{
    font-size: 36px;
    color: #0e4e8f;
    line-height: 30px;
    font-weight: bold;
    display: block;
    text-indent: 12px;
}
.quote:after{
    color: #0E4E8F;
    content: "вЂќ";
    display: inline;
    font-size: 36px;
    font-weight: bold;
    left: -4px;
    line-height: 0;
    position: relative;
    top: 9px;
}
.quote:before{
    color: #0E4E8F;
    content: "вЂњ";
    display: inline;
    float: left;
    font-size: 36px;
    font-weight: bold;
    left: -1px;
    line-height: 0;
    position: relative;
    top: 16px;
}
.text-right{
    text-align: right;
}
a.link-review{
    text-decoration: none;
    border-bottom: 1px dotted #004c92;
    font-size: 14px;
    font-weight: bold;
    color: #004c92;
}
a.link-review:hover{
    color: #de0c0c;
    border-bottom-color: #de0c0c;
}
.all-works{
    position: relative;
    padding-bottom: 15px;
}
.all-works-head{
    color: #0e4e8f;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight: bold;
}
.all-works-body img{
    max-width: 100%;
    vertical-align: middle;
    margin: 0 2px 5px 0;
}
.all-works-body{
    width: 104%;
}
.reason-head{
    text-align: center;
    color: #be1414;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 36px;
    font-weight: bold;
}
.reason-head div{
    font-size: 60px;
    line-height: 56px;
    color: #000;
}
.dialog-head{
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 18px;
    padding-left: 34px;
}
.dialog{
    margin-left: 34px;
    font-size: 20px;
    line-height: 24px;
    padding-left: 20px;
}
.ico-expert{
    display: inline-block;
    background: url("../img/sprite.png") no-repeat -241px 0;
    width: 14px;
    height: 16px;
    margin-left: -18px;
    line-height: 0;
}
.ico-client{
    display: inline-block;
    background: url("../img/sprite.png") no-repeat -241px -21px;
    width: 14px;
    height: 16px;
    margin-left: -18px;
    line-height: 0;
}
.expert-text{
    font-weight: bold;
    font-size: 20px;
    color: #63790b;
}
.client-text{
    font-weight: bold;
    font-size: 20px;
    color: #0e4e8f;
}
.dialog p{
    padding-bottom: 1px;
}
.dialog-pause{
    color: #8B8B8B;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 13px;
    padding-left: 129px;
}
.ico-cofe{
    background: url("../img/sprite.png") no-repeat scroll -256px 0 transparent;
    display: inline-block;
    height: 25px;
    margin-right: 12px;
    position: relative;
    top: 2px;
    width: 21px;
}
.expert-resume{
    background: none repeat scroll 0 0 #EBF78F;
    border: 1px solid #63790B;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.35);
    color: #16180E;
    line-height: 22px;
    margin-left: 124px;
    margin-right: 88px;
    padding: 6px 22px 4px;
    position: relative;
    margin-bottom: 89px;
}
.expert-resume p{
    font-size: 20px;
    padding-bottom: 5px;
}
.expert-resume-bg{
    background: url("../img/sprite.png") no-repeat scroll -183px -14px transparent;
    bottom: 8px;
    height: 14px;
    left: -9px;
    position: absolute;
    width: 10px;
}
.expert-resume-pic{
    bottom: -48px;
    left: -78px;
    position: absolute;
    width: 67px;
    zoom: 1;
}
.expert-resume-pic&gt;img{
    max-width: 100%;
}
.expert-resume-pic .expert-tabl{
    bottom: 5px;
    left: 36px;
    line-height: normal;
    padding: 0 0 0 6px;
}
.consult{
    margin-bottom: 35px;
    padding-left: 49px;
    position: relative;
}
.consult-head{
    font-size: 36px;
    line-height: 36px;
    color: #00390b;
    font-weight: bold;
}
.consult-body{
    color: #00390B;
    font-size: 24px;
    font-weight: bold;
    line-height: 18px;
    padding-left: 2px;
    margin-bottom: 15px;
}
.consult-body .ico-phone{
    margin-left: -19px;
    margin-right: -2px;
    top: -1px;
}
.consult-body .btn-blue{
    margin-top: 10px;
    margin-right: 119px;
}
.table-block{
    position: relative;
    margin-bottom: 47px;
    border: 3px solid #99ab40;
    background: #f7fcd2;
    font-size: 20px;
    line-height: 18px;
}
.table-block-head{
    padding: 5px 18px 9px;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    background: #99ab40;
    color: #fff;
}
.table-block-body{
    padding: 19px 5px 13px 29px;
    color: #000;
}
.demical-list{
    font-size: 20px;
    line-height: 18px;
    font-weight: bold;
    color: #5e6d17;
    list-style: decimal inside;
    margin: 0;
}
.demical-list li &gt; span{
    font-weight: normal;
    color: #000;
}
.demical-list &gt; li{
    margin-bottom: 6px;
}
.dialog ol{
    list-style: decimal outside;
    margin-left: 73px;
}
.table-block-body p{
    padding-bottom: 6px;
    line-height: 24px;
}
.table-block.mt{
    margin-top: 24px;
}
.reason-text{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 13px;
    padding-top: 5px;
    text-indent: 34px;
}
.reason-text p{
    padding-bottom: 22px;
}
.not-all{
    padding-bottom: 15px;
    font-weight: bold;
    padding-left: 6px;
    margin-bottom: 68px;
}
.not-all-head{
    color: #BE1414;
    font-size: 60px;
    line-height: 59px;
    margin-bottom: 5px;
}
.not-all p{
    font-size: 36px;
    line-height: 37px;
    padding-bottom: 16px;
    padding-left: 35px;
}
.not-all .red{
    color: #be1414;
}
.demical-list.demical-list-red{
    color: #BE1414;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 23px;
    margin-left: 33px;
}
.demical-list.demical-list-red li span{
    font-size: 24px;
    color: #000;
    font-weight: bold;
}
.demical-list.demical-list-red li{
    margin-bottom: 5px;
}
.red-title{
    background: #be1414;
    padding: 7px 0 11px;
    margin-bottom: 37px;
}
.red-title-center{
    margin: 0 auto;
    width: 834px;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    font-size: 72px;
    line-height: 72px;
    font-weight: bold;
}
.ico-rocket-big {
    background: url("../img/sprite.png") no-repeat scroll 0 -43px transparent;
    display: inline-block;
    height: 40px;
    margin-left: 6px;
    position: relative;
    top: -11px;
    vertical-align: middle;
    width: 40px;
}
blockquote {padding-left: 40px;}
.solutions{
    width: 960px;
    margin: 0 auto 50px;
}
.solutions p{
    font-size: 30px;
    line-height: 34px;
    /*padding-bottom: 37px;*/
    padding-right: 50px;
}
.solutions blockquote p {font-size: 25px;}
.solutions blockquote li {font-size: 25px;}
.demical-list.demical-list-red1{
    color: #BE1414;
    font-size: 30px;
    line-height: 36px;
    list-style-position: outside;
    margin-bottom: 23px;
    margin-left: 65px;
    margin-right: 50px;
}
.demical-list.demical-list-red1 &gt; li{
    margin-bottom: 0;
}
.title-no-bg{
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    width: 950px;
    margin: 0 auto 14px;
}
.title-green{
    margin-bottom: 28px;
    padding: 4px 0 8px;
    background: #698d0c;
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.title-green-center{
    width: 931px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}
.task{
    position: relative;
    margin: 0 auto 27px;
    width: 878px;
}
.task-pic{
    float: right;
    margin-top: 28px;
    position: relative;
    text-align: center;
    width: 195px;
}
.task-pic img{
    vertical-align: top;
    max-width: 100%;
}
.task-info{
    margin-right: 215px;
}
.task-info p{
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 15px;
    text-indent: 35px;
}
.red-dark{
    color: #be1414;
}
.demical-list-normal{
    font-size: 34px;
    line-height: 34px;
    list-style: decimal inside none;
    margin: 0;
    text-indent: 35px;
}
.demical-list-normal li {
    margin-bottom: 27px;
    font-weight: bold;
}
.demical-list-normal li span{
    font-weight: normal;
}
.error{
    border: 6px solid #be1414;
    font-weight: bold;
    color: #be1414;
    font-size: 24px;
    line-height: 26px;
    text-indent: 35px;
    overflow: hidden;
    width: 918px;
    margin: 0 auto 35px;
    padding-bottom: 11px;
}
.error p{
    margin-left: 203px;
    padding: 27px 105px 0 0;
}
.error-pic{
    float: left;
    margin-left: 56px;
    margin-top: 13px;
    position: relative;
    width: 104px;
}
.error-pic img{
    vertical-align: top;
    display: block;
    max-width: 100%;
    text-indent: 0;
}
.action.mt{
    margin-top: 55px;
}
.lirica{
    font-size: 17px;
    line-height: 18px;
}
.lirica p{
    text-indent: 35px;
    padding-bottom: 18px;
}
.lirica-head{
    font-size: 36px;
    color: #0e4e8f;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 16px;
}
.lirica-head1{
    font-size: 24px;
    color: #000;
    line-height: 18px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
}
.start{
    padding-top: 2px;
    margin-bottom: 15px;
}
.start p{
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 26px;
    text-indent: 35px;
}
.demical-list-normal.demical-list-normal-green{
    color: #4E7200;
}
.demical-list-normal.demical-list-normal-green span{
    color: #000;
}
h2,.total-head{
    color: #be1414;
    font-size: 58px;
    line-height: 60px;
    padding-bottom: 7px;
    font-weight: normal;
    padding-top: 5px;
	font-variant: small-caps;
	text-align: center;
}
.total-head1{
    color: #000;
    font-size: 48px;
    line-height: 48px;
    padding-bottom: 26px;
    font-weight: bold;
}
.ico-rocket-big-red{
    background: url("../img/sprite.png") no-repeat scroll -42px -43px transparent;
    display: inline-block;
    height: 32px;
    margin-right: 11px;
    position: relative;
    top: -5px;
    vertical-align: middle;
    width: 32px;
}
.demical-list-normal.demical-list-normal-red{
    color: #be1414;
    font-size: 30px;
    line-height: 30px;
}
.demical-list-normal.demical-list-normal-red li span{
    color: #000;
}
.demical-list-normal.demical-list-normal-red li{
    margin-bottom: 8px;
}
.action-big{
    width: 916px;
    margin: 0 auto 31px;
    background: #ff9e00;
    border: 3px solid #ff9e00;
    position: relative;
}
.action-big-head{
    color: #FFFFFF;
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    padding: 14px 35px 1px 39px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
.action-big-body{
    background: none repeat scroll 0 0 #FFFCDB;
    padding: 21px 6px 1px;
}
.right-bar.no-margin-b{
    margin-bottom: 2px;
}
.action-big-head .black-counter{
    color: #FFFFFF;
    float: right;
    margin-top: -7px;
    padding-top: 0;
    width: 357px;
}
.action-big-head .black-counter-item i{
    color: #fff;
}
.black-counter-item:last-child{
    margin-right: 0;
}
.action-big-head .black-counter-head{
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-right: 15px;
    padding-bottom: 0;
    padding-top: 11px;
}
.action-big .medal{
    right: auto;
    left: 43%;
    top: -45px;
}
.action-big-body-head{
    text-align: center;
    font-weight: bold;
    font-size: 34px;
    line-height: 34px;
    color: #677b17;
    padding-bottom: 33px;
}
.action-big .columns{
    padding: 0 0 6px;
    width: auto;
}
.action-big-form{
    padding-right: 63px;
    text-align: right;
}
.action-big-form label{
    color: #000000;
    display: block;
    font-size: 18px;
    padding-bottom: 2px;
}
.action-big-form input[type="text"], .action-big-form input[type="password"], .action-big-form textarea {
    background: none repeat scroll 0 0 #E6F68E;
    border: 1px solid #B2B099;
    margin-left: 6px;
    padding: 5px;
    width: 212px;
}
.action-big-form  textarea{
    width: 659px;
}
.action-big .btn-send{
    padding-bottom: 14px;
}
.action-big .policy{
    font-size: 12px;
    line-height: 11px;
    margin-left: 0;
    padding-top: 0;
    position: relative;
    text-align: left;
}
.action-big .warn{
    margin-right: 0;
}
.action-big .policy-info{
    left: 1px;
    bottom: 26px;
    width: 290px;
}
.title-no-bg.mt{
    margin-top: 25px;
}
.people{
    position: relative;
    width: 931px;
    margin: 0 auto 7px;
    padding-top: 11px;
}
.people-item{
    position: relative;
    float: left;
    width: 271px;
    margin-right: 59px;
    font-size: 18px;
    line-height: 21.5px;
    padding-bottom: 41px;
}
.people-pic{
    position: relative;
    border: 2px solid #ff9e00;
    width: 268px;
    height: 268px;
    margin-bottom: 67px;
}
.people-pic img{
    vertical-align: top;
    min-height: 100%;
    min-width: 100%;
}
.packet-pic{
    position: relative;
    width: 268px;
    height: 160px;
	text-align: center;
    margin-bottom: 0px;
}
.packet-pic img{
    vertical-align: top;
}
.label-expert{
    background: url("../img/label-expert.png") no-repeat scroll 0 0 transparent;
    bottom: -49px;
    color: #F8BC3A;
    font-size: 12px;
    font-weight: bold;
    height: 106px;
    left: 137px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.55);
    text-transform: uppercase;
    width: 105px;
    overflow: hidden;
}
.label-expert span{
    padding-bottom: 1px;
    font-size: 14px;
    display: block;
}
.label-expert&gt; div{
    padding: 30px 15px 0;
}
.people-head{
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #007a17;
    padding-bottom: 18px;
}
.people-text{
    padding-bottom: 23px;
}
.people-item p{
    padding: 0;
}
.people-item blockquote p{
    font-size: 19px;
}

.demical-list-green{
    color: #007A17;
    font-size: 18px;
    font-weight: bold;
    line-height: 21.5px;
    list-style: decimal inside none;
    margin-bottom: 10px;
    margin-left: 40px;
    margin-top: 8px;
}
.demical-list-green li span{
    color: #000;
    font-weight: normal;
}
.label-expert.e-comerc{
    background-position: -107px 0;
}
.label-expert.site{
    background-position: -216px 0;
}
.label-expert.seo{
    background-position: -430px 0;
}
.people-item.last{
    margin-right: 0;
}
.label-expert.market{
    background-position: -323px 0;
}
.label-expert.dis{
    background-position: -537px 0;
}
.label-expert b{
    display: block;
    font-size: 18px;
}
.action-big.action-middle{
    width: 577px;
    float: left;
    margin-bottom: 13px;
}
.action-big.action-middle .action-big-body-head{
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 27px;
}
.action-big.action-middle .action-big-body{
    padding-top: 18px;
}
.action-middle-form .action-big-form{
    text-align: left;
    padding: 0 0 11px 59px;
}
.action-middle-form .ico-user{
    margin-left: -37px;
    margin-right: 18px;
}
.action-middle-form .ico-tel{
    margin-left: -37px;
    margin-right: 14px;
}
.action-middle-form label{
    padding-left: 39px;
}
.label-text{
    display: inline-block;
    min-width: 112px;
}
.action-big.action-middle .btn-send{
    padding-bottom: 22px;
    padding-top: 14px;
}
.call.f-left{
    width: 600px;
}
.steps-head{
    position: relative;
    background: #698d0c;
    margin-bottom: 47px;
}
.steps-head-center{
    width: 909px;
    margin: 0 auto;
    padding: 8px 0 12px;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
}
.steps-head-center span{
    font-size: 48px;
    line-height: 48px;
}
.steps-head-pic{
    float: right;
    margin-right: 64px;
    margin-top: -23px;
    position: relative;
    width: 300px;
}
.steps-head-pic img{
    vertical-align: top;
    max-width: 100%;
}
.steps-head-info{
    margin-right: 437px;
}
.steps-item{
    position: relative;
    margin-bottom: 26px;
}
.steps-item-center{
    position: relative;
    width: 889px;
    margin: 0 auto 11px;
}
.steps-item-head{
    font-weight: bold;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 7px;
}
.steps-item-head1{
    color: #be1414;
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 14px;
}
.steps-item-head1 .green{
    font-size: 48px;
}
.ico-time{
    background: url("../img/sprite.png") no-repeat scroll -76px -36px transparent;
    display: inline-block;
    height: 48px;
    margin-right: 10px;
    position: relative;
    top: -4px;
    vertical-align: middle;
    width: 48px;
}
.steps-item p{
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 23px;
}
.demical-list-red-min {
    color: #BE1414;
    font-size: 18px;
    font-weight: bold;
    line-height: 21.5px;
    list-style: decimal inside none;
    margin-bottom: 10px;
    text-indent: 22px;
}
.demical-list-red-min li span{
    color: #000;
    font-weight: normal;
}
.steps-green-bg{
    background: none repeat scroll 0 0 #E0F3BF;
    margin-bottom: 15px;
    padding: 12px 0 8px;
}
.steps-item-center.mb{
    margin-bottom: 0;
}
.steps{
    margin-bottom: 64px;
}
.why{
    background: none repeat scroll 0 0 #DBE4C5;
    margin-bottom: 86px;
    margin-top: 23px;
    position: relative;
    padding-top: 37px;
}
.why .columns{
    position: relative;
    width: 931px;
    margin: 0 auto;
    padding: 15px 0;
}
.why-item{
    font-size: 22px;
    line-height: 26px;
    padding: 0 30px 0;
    margin-bottom: 60px;
}
.why-item p{
    padding-bottom: 0;
    text-indent: 35px;
}
.why-head{
    text-align: center;
    color: #2a3a00;
    font-size: 36px;
    line-height: 30px;
    padding-bottom: 28px;
    font-weight: bold;
}
.why-pic{
    margin-bottom: 23px;
    text-align: center;
}
.why-pic img{
    vertical-align: top;
    max-width: 100%;
}
.why-title{
    background: #698d0c;
    padding: 24px 41px 19px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    color: #fff;
    font-weight: bold;
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 80px;
}
.why-title-num{
    font-size: 272px;
    line-height: 245px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    color: #fff;
    font-weight: normal;
    text-indent: -20px;
}
.why-title-head{
    font-size: 72px;
    line-height: 63px;
    font-weight: bold;
    text-transform: uppercase;
}
.why-item.no-margin{
    margin-bottom: 10px !important;
}
.why .columns{
    padding-bottom: 0;
}
.title-result{
    margin-bottom: 36px;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    font-size: 72px;
    line-height: 72px;
    background: #84b600;
    font-weight: bold;
    margin-top: 37px;
}
.title-result-center{
    width: 835px;
    margin: 0 auto;
    padding: 9px 0;
}
.title-result-center img{
    vertical-align: middle;
    margin-left: 6px;
    height: 73px;
}
.result{
    width: 931px;
    margin: 0 auto 63px;
    text-align: center;
}
.result-item{
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin: 0 53px 41px;
    font-size: 24px;
    line-height: 24px;
    text-align: left;
}
.result-item p{
    padding: 0;
    width: 102%;
}
.result-pic{
    display: table;
    height: 100px;
    margin-bottom: 19px;
    text-align: center;
    width: 100%;
}
.result-pic &gt; div{
    padding-right: 15px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.result-pic img	{
    vertical-align: top;
    max-width: 100%;
}
.ico-equally{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat 0 0;
    width: 64px;
    height: 51px;
}
.ico-plus{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -66px 0;
    width: 64px;
    height: 68px;
}
.result-head{
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    padding: 0 0 55px 54px;
    text-align: left;
}
.ico-doll{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -132px 0;
    width: 56px;
    height: 80px;
}
.ico-time1{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -191px 0;
    width: 55px;
    height: 62px;
}
.ico-sum{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -248px 0;
    width: 59px;
    height: 74px;
}
.ico-cor{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -309px 0;
    width: 62px;
    height: 86px;
}
.ico-warn{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -373px 0;
    width: 21px;
    height: 66px;
}
.ico-hearz{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -396px 0;
    width: 59px;
    height: 55px;
}
.ico-delta{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -457px 0;
    width: 66px;
    height: 75px;
}
.ico-diagram{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -525px 0;
    width: 60px;
    height: 61px;
}
.ico-smal{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -587px 0;
    width: 62px;
    height: 62px;
}
.ico-people{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -651px 0;
    width: 68px;
    height: 68px;
}
.ico-keg{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -721px 0;
    width: 78px;
    height: 75px;
}
.ico-x{
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons.png") no-repeat -801px 0;
    width: 59px;
    height: 59px;
}
.result-demical{
    position: relative;
    margin-bottom: 31px;
    background: url("../img/line.png") repeat-x 20px 0 #ffedc9;
}
.result-demical-center{
    margin: 0 auto;
    width: 885px;
    padding: 48px 0 6px;
    font-size: 18px;
    line-height: 21px;
    position: relative;
}
.result-demical1{
    position: relative;
    background: url("../img/line.png") repeat-x 20px 100% transparent;
}
.title-result-demical{
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    margin: 0 auto;
    padding-bottom: 25px;
    padding-top: 48px;
    width: 914px;
}
.result-demical-center-bg-top{
    position: absolute;
    right: -36px;
    top: -30px;
    background: url("../img/res-dem-bg-top.png") no-repeat 0 0;
    width: 179px;
    height: 33px;
}
.result-demical-center-bg-bot{
    background: url("../img/res-dem-bg-bot.png") no-repeat scroll 0 0 transparent;
    bottom: -12px;
    height: 12px;
    position: absolute;
    right: -36px;
    width: 159px;
}
.castle-block{
    background: url("../img/castle.png") no-repeat scroll 8px 0 transparent;
    color: #BE1414;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    min-height: 72px;
    padding-bottom: 27px;
    padding-left: 100px;
    padding-top: 9px;
}
.result-demical-center p{
    padding-bottom: 9px;
}
.znak-block{
    background: url("../img/znak-block.png") no-repeat scroll 27px 46px transparent;
    font-size: 24px;
    line-height: 24px;
    min-height: 100px;
    padding-bottom: 27px;
    padding-left: 100px;
    padding-top: 5px;
}
.znak-block p{
    padding: 0;
}
.znak-block-head{
    font-weight: bold;
    padding-bottom: 12px;
    font-size: 24px;
    line-height: 24px;
}
.title-result-demical.pt{
    padding-bottom: 15px;
    padding-top: 0;
}
.scheme{
    background: url("../img/scheme.png") no-repeat scroll 68px 0 transparent;
    margin: 0 auto 44px;
    min-height: 775px;
    padding: 4px 0;
    position: relative;
    width: 881px;
    font-size: 24px;
    line-height: 28px;
}
.scheme p{
    padding-bottom: 21px;
    padding-left: 107px;
}
.scheme p.scheme-pl{
    padding-left: 168px;
    padding-bottom: 1px;
}
.scheme p.scheme-pb{
    padding-bottom: 7px;
}
.scheme p.scheme-pb1{
    padding-bottom: 19px;
}
.title-package .title-no-bg{
    margin-bottom: 3px;
    padding-left: 177px;
    position: relative;
    text-align: left;
    width: 626px;
}
.title-package-pic{
    left: 0;
    position: absolute;
    bottom: -44px;
    width: 128px;
    z-index: 1;
}
.title-package-pic img{
    vertical-align: top;
    max-width: 100%;
}
.title-package{
    padding-top: 15px;
    margin-bottom: 51px;
}
.title-green-center{
    padding-left: 177px;
    text-align: left;
    width: 626px;
}
.package{
    position: relative;
    width: 898px;
    margin: 0 auto 0;
}
.package .columns{
    width: auto;
    padding: 0;
}
.package-item{
    background: none repeat scroll 0 0 #E1FF93;
    float: left;
    margin: 0 14px 38px;
    padding-bottom: 188px;
    position: relative;
    width: 271px;
}
.package-item-action{
    float: left;
    margin: 0 16px 38px;
    padding-bottom: 188px;
    position: relative;
    width: 267px;
    padding-top: 141px;
}
.package-item-head{
background: #97cb12;
    padding-top: 48px;
    min-height: 319px;
}
.package-item-pic{
    height: 211px;
    margin-bottom: 12px;
    position: relative;
    text-align: center;
}
.package-item-pic img{
    vertical-align: top;
    max-width: 100%;
    max-height: 100%;
}
.package-item-title{
    font-size: 36px;
    line-height: 36px;
    padding: 0 10px 10px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.demical-list-package{
    list-style: decimal inside;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-left: 19px;
    font-weight: bold;
    margin-bottom: 21px;
}
.demical-list-package li span{
    font-weight: normal;
    margin-left: -2px;
}
.package-item-body{
    padding: 20px 9px 9px;
}
.bonus{
    background: #e9d600;
    color: #482f00;
    font-size: 24px;
    line-height: 24px;
    padding: 2px 18px;
    margin-bottom: 15px;
}
.price{
    background: none repeat scroll 0 0 #FF0000;
    border: 2px solid #FFFFFF;
    bottom: 112px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.75);
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    min-width: 138px;
    padding: 7px 13px;
    line-height: 30px;
    position: absolute;
    right: -20px;
}
.price div{
    color: #e5cc9c;
    text-decoration: line-through;
    padding-bottom: 5px;
}
.package-btn{
    text-align: center;
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
}
.package-item-title div{
    font-size: 25px;
    line-height: 25px;
}
.package-item.package-item-green{
    background: #b8edc2;
}
.package-item.package-item-green .package-item-head{
    background: #22cd6f;
}
.package-item.package-item-orange{
    background: #f8dc46;
}
.package-item.package-item-orange .package-item-head{
    background: #e99600;
}
.package-item.package-item-blue{
    background: #97d3e9;
}
.package-item.package-item-blue .package-item-head{
    background: #4ca7c8;
}
.package-item.package-item-fiolet{
    background: #bb85dd;
}
.package-item.package-item-fiolet .package-item-head{
    background: #37005a;
}
.package-item-pic.mt{
    margin-bottom: 27px;
    margin-top: -12px;
}
.package-item-action-head{
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 69px;
    padding: 0 1px 0 16px;
    width: 100%;
}
.package-item-action-head div{
    font-size: 36px;
    color: #ff0000;
    font-weight: bold;
}
.head-content1 span{
    color: #262c36;
}
.head1{
    padding-top: 6px;
    padding-bottom: 16px;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer{
    margin: auto 0;
    clear:both;
    min-height:62px;
    background: rgb(65,71,89); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(65,71,89,1) 0%, rgba(37,43,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,71,89,1)), color-stop(100%,rgba(37,43,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* W3C */
    -pie-background: linear-gradient(to bottom,  rgba(65,71,89,1) 0%,rgba(37,43,51,1) 100%); /* W3C */
}
#footer .header-center{
    padding-top: 4px;
}
.popup{
    position: absolute;
    top: 150px;
    left: 50px;
    z-index: 2000;
   /* display: none;*/
    margin-top: -30px;
}
.popup-desing{
    width: 923px;
    position: relative;
    border: 3px solid #ff9f00;
    border-bottom-width: 2px;
    border-top-width: 2px;
    background: #ff9f00;
}
.popup-head{
    padding: 15px 10px 9px 0;
}
.logo-popup{
    position: relative;
    float: left;
    margin-left: -3px;
}
.popup-head .phone{
    padding: 4px 4px 0 0;
    text-shadow: none;
}
.popup-head .phone span{
    color: #fff;
}
.ico-phone-w {
    background: url("../img/sprite.png") no-repeat scroll -280px 0 transparent;
    display: inline-block;
    height: 20px;
    margin-right: 2px;
    position: relative;
    top: -6px;
    vertical-align: middle;
    width: 15px;
}
.adr{
    font-size: 14px;
    font-weight: normal;
    line-height: 11px;
    padding-right: 2px;
    letter-spacing: normal;
}
.closed{
    position: absolute;
    right: 5px;
    top: -27px;
    background: url("../img/sprite.png") no-repeat -256px -27px;
    width: 18px;
    height: 17px;
    cursor: pointer;
}
.popup-body{
    position: relative;
    background: #fffdd6;
    padding: 18px 15px 5px;
}
.popup-body .policy{
    margin: 0;
    padding: 0;
}
.popup-body-title{
    font-weight: bold;
    font-size: 34px;
    line-height: 34px;
    color: #5d7c00;
    padding-bottom: 15px;
    text-align: center;
}
.popup-body p{
    color: #1F2900;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}
.popup-body .policy-info {
    bottom: 26px;
    left: 1px;
    width: 290px;
}
.popup-body .btn-send{
    padding-bottom: 33px;
    padding-top: 7px;
}
.popup{
    -webkit-transition: -webkit-transform 0.4s ease-out;  /* Saf3.2+, Chrome */
    -moz-transition: -moz-transform 0.4s ease-out;  /* FF4+ */
    -ms-transition: -ms-transform 0.4s ease-out;  /* IE10 */
    -o-transition: -o-transform 0.4s ease-out;  /* Opera 10.5+ */
    transition: transform 0.4s ease-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.transform{
    -webkit-transition: -webkit-transform 0.4s ease-out;  /* Saf3.2+, Chrome */
    -moz-transition: -moz-transform 0.4s ease-out;  /* FF4+ */
    -ms-transition: -ms-transform 0.4s ease-out;  /* IE10 */
    -o-transition: -o-transform 0.4s ease-out;  /* Opera 10.5+ */
    transition: transform 0.4s ease-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.total-select{
    color: #5D7C00;
    font-size: 24px;
    line-height: 20px;
    padding-bottom: 8px;
    text-align: center;
}
.total-select b{
    margin-right: 15px;
    color: #1f2900;
}
.total-select span{
    font-weight: bold;
}
.popup-body .columns{
    width: auto;
    padding-bottom: 54px;
    padding-top: 21px;
}
.time-call{
    clear: both;
    text-align: right;
    padding-top: 25px;
}
.time-call .action-big-form input[type="text"]{
    width: 340px;
}
.popup-body .columns.pb{
    padding-bottom: 22px;
}
.ico-time2{
    background: url("../img/sprite.png") no-repeat scroll -280px -24px transparent;
    display: inline-block;
    height: 19px;
    margin-right: 5px;
    vertical-align: middle;
    width: 17px;
}
.errorsend{
    border: 2px solid #F50000!important;
    color: #B80000!important;
}</pre></body></html>