@charset "utf-8";

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
/* html5 */
html,
body {min-height:100%; height:100%;}
body {margin:0; padding:0; font:normal 15px/1.2 'Roboto', Arial, Helvetica, sans-serif; color:#444e5a; background:#fff;}
a img {border:0;}

* {min-height:0px;}

a:link,
a:active,
a:visited {color:#444e5a; text-decoration:underline;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {display:block; margin:10px 0; padding:0; font:normal 32px/1.2 'Roboto', Arial, Geneva, sans-serif; color:#444e5a;}

h1 {font-size:32px;}
h2 {font-size:30px;}
h3 {font-size:22px;}
h4 {font-size:21px;}
h5 {font-size:20px;}
h6 {font-size:19px;}


ol,
ul {padding:0; display:block; margin:16px 10px 16px 34px;}
ul {margin-left:0;}
ul li {display:block; padding:0 0 0 19px; margin:5px 0; list-style:none; background:url(img/arrow.png) no-repeat 0 5px;}
ol li {display:list-item; padding:0 0 0 6px; margin:5px 0; list-style:decimal;}


.reset,
.reset li,
nav ul, nav li,
.complex_list, .complex_list li,
.catalog_list, .catalog_list li,
.slider_sertf ul, .slider_sertf li,
.slider_yourclients ul, .slider_yourclients li,
.stepkey ul, .stepkey li,
.item_props, .item_props li,
.steps ul, .steps li,
.step_estimate ul, .step_estimate li {display:block; padding:0; margin:0; list-style:none; background:0;}

form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font:normal 14px/1.2 'Roboto', Geneva, sans-serif; color:#444; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button { cursor: pointer; }
textarea {overflow:auto;}

/* Inputs */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea, 
select,
span.selector > span {padding:4px 10px 2px; margin:1px; border:1px solid #d6dbdf; font:13px/1.2 'Roboto', Arial, Helvetica, sans-serif; color:#9a9a9a; outline:none; background:#fff;
-webkit-transition:all .1s linear;
-moz-transition:all .1s linear;
-o-transition:all .1s linear;
transition:all .1s linear;
}


::-webkit-input-placeholder { color:#84929d;}
:focus::-webkit-input-placeholder { color:transparent;}
/* Firefox < 19 */
:-moz-placeholder { color:#84929d;}
:focus:-moz-placeholder { color:transparent;}
/* Firefox > 19 */
::-moz-placeholder { color:#84929d;}
:focus::-moz-placeholder { color:transparent;}
/* Internet Explorer 10 */
:-ms-input-placeholder { color:#84929d;}
:focus:-ms-input-placeholder { color:transparent;}


input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover, 
select:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus, 
select:focus,
input[type="email"]:focus,
input[type="tel"]:focus {border-color:#999;}


input[type="button"],
input[type="submit"],
input[type="reset"], 
button,
.btn,
a.btn {
	outline:none;
	padding:11px 20px; display:inline-block; position:relative; border:0; vertical-align:top; font:500 15px/normal 'Roboto', Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:#3f7fb0;
	-moz-border-radius:22px;-webkit-border-radius:22px;-khtml-border-radius:22px;border-radius:22px;
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}


input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover, 
button:hover,
.active button,
.btn:hover {
	background-color:#508bb7;
}
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active, 
button:active,
.btn:active {
	background-color:#3974a0;
}


/* Reset */
.hsearch input,
.items_list .frame-count-buy input,
.items_list .frame-count-buy button {padding:0; display:inline; margin:0; border:0; vertical-align:top; outline:none; text-shadow:none; background:0;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
}
/* Inputs */


.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.txt_l {text-align:left;}
.txt_r {text-align:right;}
.txt_v {vertical-align:middle;}

.hidden {overflow:hidden;}
.none {display:none;}

.orang {color:#e29801;}
.purpure {color:#8a0b45;}

p {display:block; margin:20px 0;}
.bold {font-weight:bold;}
.nobold {font-weight:100;}
.italic {font-style:italic;}

.clear {clear:both;}

.clearfix:before,
.wrapper:after,
.clearfix:before,
.wrapper:after {content:".";display:block;height:0;visibility:hidden;}
.clearfix:after,
.wrapper:after {clear:both;}
.clearfix,
.wrapper {zoom:1;}

.bo_50,
.complex_supply .heads,
.ipictb,
.ipictb > img,
.stepkey .snum,
.wesupplykey .bulleticon .icon,
.ilabbull,
blockquote .arw,
.ipicborder,
.steps .icon,
.step_estimate .icon {-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.bo_28,
.ibtn.type2,
.slider_sertf li .zoom {-moz-border-radius:28px;-webkit-border-radius:28px;-khtml-border-radius:28px;border-radius:28px;}
.bo_20,
.ibtn {-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.bo_16 {-moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px;border-radius:16px;}
.bo_13 {-moz-border-radius:13px;-webkit-border-radius:13px;-khtml-border-radius:13px;border-radius:13px;}
.bo_11 {-moz-border-radius:11px;-webkit-border-radius:11px;-khtml-border-radius:11px;border-radius:11px;}
.bo_10,
blockquote {-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.bo_8 {-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
.bo_7 {-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;}
.bo_6 {-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.bo_5 {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.bo_4 {-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.bo_3 {-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.bo_2 {-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;}
.bo_0 {-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}

.animate,
.slider_sertf li .zoom {
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}


.ics,
.icv,
.step_estimate .titles,
.arrw {display:inline-block; vertical-align:middle; background:url(img/icons.png) no-repeat 0 0;}
.icv + span {display:inline-block; vertical-align:middle;}

.ic_sldr_prev {width:32px; height:32px; background-position:0 0;}
.ic_sldr_next {width:32px; height:32px; background-position:-34px 0;}
.ic_sldr_prev_h {width:32px; height:32px; background-position:0 -34px;}
.ic_sldr_next_h {width:32px; height:32px; background-position:-34px -34px;}

.ic_arrow_up {width:25px; height:16px; background-position:-34px -100px;}

.ic_mailbig {width:22px; height:22px; background-position:0 -75px;}
.ic_telbig {width:22px; height:22px; background-position:-24px -75px;}

.ic_mail {width:14px; height:14px; background-position:0 -98px;}
.ic_tel {width:14px; height:14px; background-position:-17px -98px;}
.ic_qoute {width:22px; height:22px; background-position:0 -118px;}

.ic_key {width:69px; height:71px; background-position:0 -344px;}
.ic_note {width:57px; height:77px; background-position:0 -426px;}

.arw_1 {width:38px; height:30px; background-position:0 -150px;}
.arw_2,
.step_estimate .titles.arw_2 {width:38px; height:30px; background-position:0 -190px;}
.arw_3,
.step_estimate .titles.arw_3 {width:38px; height:30px; background-position:0 -230px;}
.arw_4,
.step_estimate .titles.arw_4 {width:38px; height:30px; background-position:0 -270px;}
.arw_5 {width:28px; height:23px; background-position:0 -310px;}
.arw_6 {width:28px; height:23px; background-position:-36px -310px;}


.wrap {min-width:320px; min-height:100%; position:relative; overflow:hidden;}
.wrapper {max-width:980px; position:relative; margin:0 auto;}

.htop {position:relative; z-index:2;
-webkit-box-shadow:5px 5px 21px rgba(168, 185, 197, 0.75); -moz-box-shadow:5px 5px 21px rgba(168, 185, 197, 0.75); box-shadow:5px 5px 21px rgba(168, 185, 197, 0.75);
}
.head_top {padding:16px 14px 14px 14px; overflow:hidden;}
.head_top .cont {overflow:hidden; text-align:center;}
.head_top .logo {display:inline-block; vertical-align:top; text-align:justify;}
.head_top .logo > span {display:block;}
.head_top .logo .logotext {height:48px; line-height:48px; overflow:hidden; font-weight:300; font-size:26px; color:#fdc101; letter-spacing:-1px;}
.head_top .logo .logotext span.big {font-weight:900; color:#454c5c;}
.head_top .logo .logodesc {font-weight:300; font-size:14px; color:#515f68; letter-spacing:1px;}
.head_top .logo .logotext:after {width:100%; height:1px; content:' '; overflow:hidden; display:inline-block; vertical-align:top;}

.ct_title {font-weight:300; font-size:13px; color:#82939d;}
.ht_mail {margin:0 0 2px 0; font-weight:300; font-size:16px; color:#3d6b8f;}
.ht_tel {font-weight:bold; font-size:24px; color:#13171a;}

.head_top .ct_title {padding:0 19px;}
.head_top .left {margin-top:8px;}
.head_top .left .ics {margin-left:5px;}
.head_top .right {margin-top:4px;}
.head_top .right .ics {margin-right:5px;}

.wnav {height:34px; line-height:34px; padding:11px 0; overflow:hidden; font-weight:500; font-size:12px; text-transform:uppercase; background:#f4f8f9;}
.wnav ul {padding:0 14px; text-align:justify;}
.wnav ul:after {width:100%; height:1px; content:' '; display:inline-block; vertical-align:top;}
.wnav li {display:inline; position:relative; vertical-align:top;}
.wnav li span {display:inline-block; vertical-align:top; position:relative;}
.wnav li.split span {width:1px; height:9px; content:' '; display:inline-block; margin:12px 0 0 0; vertical-align:top; background:#dfe9f1;}
.wnav li.split:first-child {display:none;}
.wnav li a {height:33px; padding:1px 0 0 0; display:inline-block; color:#475872; text-decoration:none;}
.wnav li a:hover {color:#84929d;}
.wnav li a.wbtn {padding:1px 12px 0 12px; color:#fff; background:#c1385e;}
.wnav li a.wbtn:hover {background:#cf5272;}
.wnav li a.wbtn:active {background:#b73556;}


.section {margin:0 0 18px 0;}
.section > .wrapper {padding:35px 0 28px 0;}
.section.bg_light > .wrapper {padding-top:28px; background:url(img/bg_light.png) no-repeat center 0;}
.section.bg_tone_1 {background:#f9fafc url(img/bg_tone_1.jpg) repeat-x 0 0;}
.section.bg_tone_2 {background:#f8f9fb url(img/bg_tone_2.jpg) repeat-x 0 0;}
.section.bg_tone_3 {background:#f9fafc url(img/bg_tone_3.jpg) repeat-x 0 0;}
.section.bg_tone_4 {background:#fcfcf2 url(img/bg_tone_4.jpg) repeat-x 0 0;}
.section.bg_tone_5 {background:#fefcf0 url(img/bg_tone_5.jpg) repeat-x 0 0;}


.sctitle {margin:0 0 10px 0; font-weight:900; font-size:27px; color:#495873; text-align:center; text-transform:uppercase;}
.clr_red {color:#ac3352;}
.clr_green {color:#648209;}
.clr_greenlight {color:#93b228;}
.clr_blue {color:#1587a5;}
.subtitle {margin:0 auto; font-size:15px; color:#778896; text-align:center;}
.sctitle span {display:inline-block; vertical-align:middle;}
.sctitle span.showinfos {padding:6px 18px; margin:0 0 0 9px; color:#14181a; background:#ffd800;}
.sctitle .linner {display:inline; position:relative; vertical-align:top;}
.sctitle .linner:after,
.sctitle .linner:before {width:1000px; height:3px; content:' '; display:block; position:absolute; top:50%; margin:-2px 0 0 0; background:url(img/title_line_x.png) repeat-x 0 0;}
.sctitle .linner:after {left:-1024px;}
.sctitle .linner:before {right:-1024px;}
.sctitle .linner.lnx {padding-bottom:1px; border-bottom:1px solid #c0df63;} 
.sctitle .linner.lnx.bg_bluelight {border-bottom-color:#48c5e5;}
.sctitle .linner.lnx.bg_yellow {border-bottom-color:#ffde00;}

.sctitle + .subtitle {margin:10px auto;}
.sctitle.txt_l,
.subtitle.txt_l {text-align:left;}


.createstudios {height:34px; padding:7px 0 0 41px; font-size:13px; color:#788184; background:url(img/icon_createstudio.png) no-repeat 0 0;}
.createstudios > span {display:block;}
.createstudios > span:first-child {font-size:11px; color:#9ca1a6;}
.createstudios > span > span {font-weight:500;}

.fbottom_top {padding:32px 0 40px 0; overflow:hidden;}
.fbottom_top .frows {float:left; margin:0 48px 0 0;}
.fbottom_top .frows .ics {margin-right:8px;}
.fbottom_top .frows > div {height:32px; line-height:30px; margin:0;}
.fbottom_top .frows .ct_title {display:block; margin:0 0 0 24px; line-height:1.1;}
.fbottom_top .createstudios {float:left;}


.fbottom {padding:22px 0; font-size:12px; color:#92a6b6; text-align:center;
-webkit-box-shadow:inset 0 5px 21px rgba(168, 185, 197, 0.75); -moz-box-shadow:inset 0 5px 21px rgba(168, 185, 197, 0.75); box-shadow:inset 0 5px 21px rgba(168, 185, 197, 0.75);
}
.fbottom p:first-child {margin:0;}

.scrollup {width:auto; display:none; position:fixed; left:0; right:0; bottom:50%;}
.scrollup a {width:43px; height:43px; display:block; position:absolute; right:-180px; bottom:0; text-align:center; background:#495873; transition:background-color .1s linear;}
.scrollup a:hover {background:#5d6c83;}
.scrollup a:active {background:#404f67;}
.scrollup .ics {vertical-align:top; margin:13px 0 0 0;}


.complex_supply {width:408px; height:340px; float:left; position:relative; margin:34px 0 0 133px; background:url(img/complex_supply.png) no-repeat 0 0;}
.complex_supply + .orderform {margin-top:34px;}
.complex_supply .heads {width:62px; height:54px; padding:28px 10px 0 10px; position:absolute; left:-51px; top:-61px; line-height:1; font-weight:bold; font-size:13px; color:#fff; text-align:center; text-transform:uppercase; background:#5085b8;}
.complex_list li {width:21px; height:21px; position:absolute; left:0; top:0; background:url(img/bull.png) no-repeat 0 0;}
.complex_list li a {padding:5px 12px 4px 12px; display:block; position:absolute; right:10px; bottom:13px; font-weight:500; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase; white-space:nowrap; background:#f78f00; background-color:rgba(247, 143, 0, 0.89);}
.complex_list li a.right {left:10px; right:auto;}
.complex_list li a:hover {background-color:#516895; background-color:rgba(81, 104, 149, 0.89);}
.complex_list li.pos_01 {left:76px; top:69px;}
.complex_list li.pos_02 {left:178px; top:74px;}
.complex_list li.pos_03 {left:43px; top:142px;}
.complex_list li.pos_04 {left:239px; top:154px;}
.complex_list li.pos_05 {left:288px; top:142px;}
.complex_list li.pos_06 {left:121px; top:202px;}
.complex_list li.pos_07 {left:173px; top:232px;}
.complex_list li.pos_08 {left:115px; top:271px;}


.orderform {padding:0 0 0 44px; position:relative;}
.orderform.right {width:330px;}
.orderform .insform {padding:24px 20px; position:relative; background:#fff;
-webkit-box-shadow:5px 5px 21px rgba(168, 185, 197, 0.75); -moz-box-shadow:5px 5px 21px rgba(168, 185, 197, 0.75); box-shadow:5px 5px 21px rgba(168, 185, 197, 0.75);
}
.orderform .heads {height:44px; line-height:44px; margin:0 0 26px 0; font-weight:500; font-size:18px; color:#fff; text-align:center; background:#81a200;}
.formicon {width:44px; height:44px; position:absolute; left:0; top:0; text-align:center; background:#ffb400;}
.formicon.bg_red {background-color:#da4b4a;}
.formicon .ics {margin-top:10px;}
.orderform .inpt {padding:0 32px 0 0; display:block;}
.orderform .inpt input {width:100%; height:37px; line-height:normal; padding:0 15px; display:block; margin:0;}
.orderform .rows_submit {text-align:center;}

.ordervert .insform {padding:24px 20px 16px;}
.ordervert .heads {margin:-24px -20px 26px -20px;}
.ordervert .rows {margin:8px 32px 0 32px;}
.ordervert .rows:first-child {margin-top:0;}
.ordervert .rows_submit {margin:16px 32px 0 32px;}

.orderform .form_suff {margin:5px 0; font-size:18px; color:#81a200; text-align:center;}

.orderhorz {}
.orderhorz .rows {overflow:hidden;}
.orderhorz .rows.left {width:49%; float:left; margin:0 14px 0 0;}
.orderhorz .rows_submit {float:right; margin:0 0 0 18px;}
.orderhorz .rows_submit input {height:39px; line-height:normal; padding:0 20px;}
.orderhorz .cont {overflow:hidden;}


a.ibtn {color:#fff;}
.ibtn {padding:11px 29px 10px; display:inline-block; font-size:14px; color:#fff; text-align:center; background:#c9d6e1;}
.ibtn > span {display:inline-block; vertical-align:top; border-bottom:2px dotted #fff;}
.ipict a {text-decoration:none;}
.ibtn:hover,
.ipict a:hover .ibtn {background:#95b610;}
.ibtn.type2 {padding:18px 22px; color:#fff; background:#4a7fb2;}
.ibtn.type2:hover {background:#518bb7;}
.ibtn.type2:active {background:#3a74a0;}

.catalog_list {overflow:hidden; margin:28px -20px 0 -20px; text-align:center;}
.catalog_list > li {width:220px; display:inline-block; margin:10px 15px 0 15px; vertical-align:top;}
.catalog_list .heads {height:38px; overflow:hidden; margin:0 0 6px 0; line-height:1; font-weight:500; font-size:17px; color:#33568c;}
.catalog_list .heads > span {width:88%; display:inline-block; vertical-align:middle;}
.catalog_list .heads:after {width:1px; height:38px; content:' '; display:inline-block; vertical-align:middle;}
.catalog_list .titlemore {margin:0 0 2px 0; font-size:13px; color:#84929d;}

.ipictb {width:186px; height:186px; overflow:hidden; display:inline-block; position:relative; border:4px solid transparent;}
.ipictb img {width:100%; height:100%; vertical-align:top;}
.ipict {position:relative; margin:0 0 16px 0;}
.ipict a {display:inline-block; position:relative; vertical-align:top;}
.ipict a:hover .ipictb {border-color:#95b610;}
.ipict .ibtn {width:122px; padding:11px 0 10px; position:absolute; left:50%; bottom:4px; margin:0 0 0 -61px;}

.ipicborder {width:auto; height:auto; display:block; position:absolute; left:6px; right:6px; top:6px; bottom:6px; border:3px solid #fff; border-color:rgba(255, 255, 255, 0.7);}

.item_act {padding:0 0 0 252px;}
.item_act:last-child {margin-bottom:0;}
.ins_wrap {padding:0 0 30px 0;}
.item_act .item_left {width:215px; float:left; margin:0 0 0 -252px;}
.item_act .item_right {padding-top:8px;}

.ilabel {padding:7px 10px 4px; position:absolute; left:-8px; top:26px; font-size:18px; color:#fff; text-align:center; background:#9cbf04;}
.ilabel.bg_orange {background-color:#f2bc4c;}

.item_act .titles {margin:0 0 10px 0; font-weight:500; font-size:24px; color:#33568c;}
.item_act .prop_size {margin:0 0 14px 0; font-size:14px; color:#84929d;}
.item_act .titles + .prop_size {margin-top:-4px;}
.item_act .buyinfo {margin:0 0 10px 0; font-size:16px; color:#444e5a;}
.item_act .orderform {margin:38px 0 27px 0;}
.textfordetail {font-style:italic; font-size:14px; color:#84929d;}
.item_act .delivfree {font-weight:500; color:#c1385e;}

.item_act_line {width:100%; padding:26px 0 0 0; margin:0 0 20px 0; clear:both; border-bottom:1px dotted #bfbfbf;}
.item_act_line.last {margin-bottom:-26px;}

.counter_title {margin:17px 0 13px 0; font-size:13px; color:#84929d; text-align:center;}
.timer_number {display:inline-block; font-size:11px; color:#84929d; text-align:center;}
.timer_number > span {display:block; margin:0 -4px;}
.timer_number > span > span {display:inline-block; vertical-align:top;}
.timer_number > span > span.part {width:46px; height:40px; line-height:40px; position:relative; margin:0 4px; font-size:30px; color:#000; background:#fbd700;}
.timer_number > span > span.part .digit {display:block; position:relative; overflow:hidden; text-align:center; z-index:2;}
.timer_number > span > span.part .digit:first-child {width:50%; float:left; margin:0 1px 0 0;}

.timer_number > span > span.separator {display:none;}
.timer_number .counter_text {margin-top:5px; color:#92a6b6; text-transform:lowercase;}
.timer_number .counter_text > span {width:46px; margin:0 4px;}

.timer_number .liners {position:absolute; background:#fff; z-index:1;}
.timer_number .liners.liner_x {width:auto; height:1px; left:0; right:0; top:50%;}
.timer_number .liners.liner_y {width:1px; height:auto; left:50%; top:0; bottom:0;}



.icc {width:60px; height:60px; display:inline-block; vertical-align:middle; background:url(img/icons_step.png) no-repeat 0 0;}
.icc_01 {background-position:0 0;} 
.icc_02 {background-position:0 -70px;} 
.icc_03 {background-position:0 -140px;} 
.icc_04 {background-position:0 -210px;} 
.icc_05 {background-position:0 -280px;} 
.icc_06 {background-position:0 -350px;} 
.icc_07 {background-position:0 -420px;} 
.icc_08 {background-position:0 -490px;} 
.icc_09 {background-position:0 -560px;} 
.icc_10 {background-position:0 -630px;} 



.steps {overflow:hidden; margin:22px 24px 0 24px; line-height:1; font-weight:500; font-size:16px; color:#475872; text-align:center;}
.steps ul {margin:-20px -44px 0;}
.steps li {width:130px; padding:0 61px; display:inline-block; position:relative; margin-top:20px; vertical-align:top;}
.steps .icon {width:111px; height:111px; display:block; position:relative; margin:0 auto 5px auto; text-align:center;}
.steps .icon .icc {position:absolute; left:50%; top:50%; margin:-30px 0 0 -30px;}
.steps .arrw {display:block; position:absolute; left:-78px; top:50%; margin-top:-14px;}

.steps.type_small {font-size:15px;}
.steps.type_small li {width:120px; padding:0 20px;}
.steps.type_small li:first-child .arrw {display:none;}
.steps.type_small .icon {width:100px; height:100px; margin-bottom:11px;}
.steps.type_small .arrw {left:-44px; margin-top:-10px;}

.ibg_orange {background-color:#f78f00;}
.ibg_orange1 {background-color:#f79b00;}
.ibg_purple {background-color:#d44965;}
.ibg_green {background-color:#9bbc1d;}
.ibg_green1 {background-color:#97b32b;}
.ibg_blue {background-color:#5a7dc0;}
.ibg_blue1 {background-color:#a6b2b8;}
.ibg_blue2 {background-color:#547fa6;}
.ibg_yellow {background-color:#fbe300;}
.ibg_brown {background-color:#dba86e;}
.ibg_brown1 {background-color:#be9a88;}


.type_price {}
.type_price .ipict {margin:0 0 0 33px;}
.type_price .ipictb {width:158px; height:158px;}
.type_price .ipict .ic_note {position:absolute; left:50%; top:50%; margin:-40px 0 0 -30px;}
.type_price .titles {color:#444e5a;}
.type_price .orderform {margin-top:18px;}
.icbg {margin-left:4px; border:0; background:#91ac3e;}

.type_clients {}
.type_clients .ipictb {width:221px; height:221px; border:0;}
.ilabbull {width:76px; height:76px; line-height:76px; overflow:hidden; position:absolute; right:0; top:0; margin:1px; font-weight:bold; font-size:13px; color:#fff; text-align:center; text-transform:uppercase; background:#87a607;}

.item_props {overflow:hidden; margin:14px 0;}
.item_props li {margin:6px 0 0 0;}
.item_props li:first-child {margin-top:0;}
.item_props li span {font-weight:500;}

blockquote {padding:14px 18px 18px 82px; display:block; position:relative; margin:0; font-style:italic; color:#857065; background:#fff5e2;}
blockquote .arw {width:46px; height:46px; content:'“'; display:block; position:absolute; left:18px; top:-14px; font-weight:bold; font-style:normal; font-size:60px; color:#fff; text-align:center; background:#6787c4;}
blockquote .arw .ics {margin-top:13px; vertical-align:top;}
.item_act blockquote {margin-top:36px;}

.slider_sertf {padding:0 66px; overflow:hidden; position:relative; margin:28px 0 0 0;}
.slider_sertf > ul > li,
.slider_sertf .bx-viewport > ul > li {width:212px; float:left; text-align:center;}
.slider_sertf li .zoom {width:108px; height:41px; line-height:41px; display:block; position:absolute; left:50%; top:50%; margin:-20px 0 0 -54px; font-size:14px; color:#fff; text-align:center; background:#3f7fb0; visibility:hidden; opacity:0;}
.slider_sertf li a:hover .zoom {visibility:visible; opacity:1;}
.slider_sertf img {max-width:100%; vertical-align:top;}

.slider_sertf .bx-wrapper:after,
.slider_sertf .bx-wrapper:before {width:10px; height:auto; content:' '; display:block; position:absolute; top:0; bottom:0; margin:0 66px; background:repeat-y 0 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAABCAYAAADaZ14YAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAAzSURBVBhXY/gPAd+A+BwQLwfieiCOAGJDIOZkgAIgG4xhACQHVQNSC9ID0gsyA2jW//8A9sM+wT5+6qMAAAAASUVORK5CYII='); z-index:10;}
.slider_sertf .bx-wrapper:after {left:0; background-position:0 0;}
.slider_sertf .bx-wrapper:before {right:0; background-position:100% 0;}

.sldr_nav .bx-prev,
.sldr_nav .bx-next {width:32px; height:32px; overflow:hidden; display:block; position:absolute; top:50%; margin:-16px 0 0 0; text-decoration:none;}
.sldr_nav .bx-prev {left:0;}
.sldr_nav .bx-next {right:0;}
.sldr_nav .bx-controls-direction .ics .ics {opacity:0;}
.sldr_nav .bx-controls-direction .ics {display:block;}
.sldr_nav .bx-controls-direction .ics:hover .ics {opacity:1;}
.sldr_nav .bx-controls-direction .ics:active .ics {opacity:0.5;}

.slider_yourclients {position:relative; margin:18px 0 0 0;}
.slider_yourclients > ul > li {display:none;}
.slider_yourclients > ul > li:first-child {display:block;}
.slider_yourclients .bx-viewport {z-index:2;}
.slider_yourclients .bx-controls {width:221px; position:absolute; left:0; bottom:auto; top:244px; z-index:20;}
.slider_yourclients .bx-controls-direction {width:71px; position:absolute; left:50%; bottom:0; margin:0 0 0 -33px; z-index:20;}
.slider_yourclients .bx-controls a {margin:0;}



.step_estimate {padding:0 0 26px 0; overflow:hidden; position:relative; margin:26px 0 0 0; font-weight:500; font-size:18px; color:#475872; text-align:center;}
.step_estimate ul {margin:-18px -20px 0 -20px;}
.step_estimate li {display:inline-block; margin:18px 18px 0; vertical-align:top; white-space:nowrap;}
.step_estimate .icon {width:164px; height:164px; display:inline-block; position:relative; margin:0 -11px 0 0; vertical-align:middle;}
.step_estimate i {width:116px; height:116px; position:absolute; left:50%; top:0; margin:21px 0 0 -58px; background:url(img/icon_price.png) no-repeat 0 0;}
.step_estimate i.icr_1 {background-position:0 0;}
.step_estimate i.icr_2 {background-position:0 -126px;}
.step_estimate i.icr_3 {background-position:0 -252px;}
.step_estimate .ibtn {padding:14px 0 13px; position:absolute; left:13px; right:13px; bottom:-11px;}
.wrap .step_estimate .titles {width:auto; height:30px; line-height:30px; padding:0 0 0 48px; display:inline-block; vertical-align:middle;}



.wesupplykey {position:relative; overflow:hidden; margin:0 0 26px 0; text-align:center;}
.wesupplykey .bulleticon {display:inline-block; position:relative; vertical-align:top;}
.wesupplykey .bulleticon .icon {width:128px; height:128px; display:inline-block; position:relative; vertical-align:top; background:#ffe400;}
.wesupplykey .bulleticon .icon .ics {position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px;}
.wesupplykey .bulleticon .linners {width:1000px; height:40px; line-height:40px; padding:0 4px; display:block; position:absolute; top:50%; margin:16px 0 0 0; border-bottom:1px solid #c8d6e1; color:#33568c;}
.wesupplykey .bulleticon .linners.left {left:-1018px; text-align:right;
-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
transform: rotate(-5deg);
}
.wesupplykey .bulleticon .linners.right {right:-1018px; text-align:left;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
-o-transform: rotate(5deg);
-ms-transform: rotate(5deg);
transform: rotate(5deg);
}


.stepkey {overflow:hidden;}
.stepkey ul {margin:0 0 0 -44px;}
.stepkey li {width:178px; padding:30px 0 0 82px; display:inline-block; position:relative; margin:0 0 32px -10px; line-height:1; vertical-align:top;}
.stepkey li span {font-weight:bold;}
.stepkey .snum {width:31px; height:30px; line-height:30px; padding:1px 0 0 0; position:absolute; left:54px; top:0; font-weight:bold; font-size:15px; color:#fff; text-align:center; background:#8cb21f;}
.stepkey .snum.bg_orange  {background-color:#f78f00;}
.stepkey .arrw {position:absolute; left:0; top:6px;}
.stepkey + p {margin:10px 0 0 0;}


.fbox {display:none;}




/*! fancyBox v2.1.5 */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('img/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('img/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('img/fancybox/fancybox/blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */

.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('img/fancybox/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('img/fancybox/fancybox_sprite@2x.png'); background-size: 44px 152px;}
#fancybox-loading div { background-image: url('img/fancybox/fancybox_loading@2x.gif'); background-size: 24px 24px;}
}

.fancybox-wrap.nobg {background:0;}
.fancybox-wrap.nobg .fancybox-skin {background:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.fancybox-wrap.nobg .orderform {max-width:100%; width:408px; padding-right:44px; padding:0;}
.fancybox-wrap.nobg .orderform .insform {-webkit-box-shadow:none; -moz-box-shadow:none;; box-shadow:none;}
.fancybox-wrap.nobg .orderform .heads {padding-left:52px; text-align:left; background-color:#f9c500;}
.fancybox-wrap.nobg .formicon {left:-44px; background-color:#add215;}
.fancybox-wrap.nobg .rows_submit {text-align:left;}

/* END */