/*#ed1c24*/
.callback_floatwin { display: none; z-index: 999999999; }
.errorBlock { color:#fff; }
.request_wrap_send { cursor: pointer; }
.price_bookmark li a { cursor: pointer; }
.dna { position: absolute;	z-index: 999; left: 108px }
.what_we_do_header_text { position: relative; height: 30px; }
#cbxO {background-image: url("/files/bgrc.png"); display: none; opacity: 1; cursor: pointer; }
#cbxO {height: 100%;position: fixed;width: 100%;}
#cbxO {left: 0;overflow: hidden;position: absolute;top: 0; z-index: 10000;}

.black { color:#35404c; font-size:24px; }
.black2 {     color: #35404c;
    font-family: "Exo 2 Bold";
    font-size: 24px;
    font-weight: normal;
    line-height: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase; }
.text ul li {

}

.allProto { display: none; }

.strong { font-weight: bold; }
.prmain { cursor: pointer; }



.callback_floatwin2 {
	width:630px; padding: 40px 0 30px 0; text-align:center; background: #f7f6f6; position: absolute; top:184px; left:50%;
	margin-left: -315px; z-index: 99999999; display: none; color:#35404c; font-size:20px;
}
.callback_floatwin_title5 {
		color:#35404c; font-family: 'Exo 2 Bold'; font-size:42px; text-transform: uppercase; line-height: 100%; margin-bottom: 29px;
}
.callback_floatwin5 {
	width:630px; padding: 40px 0 30px 0; text-align:center; background: #f7f6f6; position: absolute; top:184px; left:50%;
	margin-left: -315px; z-index: 11111; display: none; color:#35404c; font-size:20px; min-height: 519px;
}

.callback_floatwin3 {
	width:630px; padding: 40px 0 30px 0; text-align:center; background: #f7f6f6; position: absolute; top:184px; left:50%;
	margin-left: -315px; z-index: 99999999; display: none; color:#35404c; font-size:20px;
}

.callback_floatwin6 {
	width:630px; padding: 40px 0 30px 0; text-align:center; background: #f7f6f6; position: absolute; top:184px; left:50%;
	margin-left: -315px; z-index: 99999999; display: none; color:#35404c; font-size:20px;
}

.callback_floatwin_close {
	display: block; position: absolute; top:14px; right:14px; cursor: pointer;
}
.callback_floatwin_title {
	color:#35404c; font-family: 'Exo 2 Bold'; font-size:42px; text-transform: uppercase; line-height: 100%; margin-bottom: 29px;
}
.callback_floatwin2 input, .callback_floatwin2 select {
	margin-top: 20px; width: 460px; 	padding-left:10px; border:1px solid #ccc; height: 48px; border-radius:5px; font-size:18px; color:#666;
}

.callback_floatwin5 input {
	margin-top: 20px; width: 460px; 	padding-left:10px; border:1px solid #ccc; height: 48px; border-radius:5px; font-size:18px; color:#666;
}

.callback_floatwin3 input, .callback_floatwin3 select {
	margin-top: 20px; width: 460px; 	padding-left:10px; border:1px solid #ccc; height: 48px; border-radius:5px; font-size:18px; color:#666;
}

.callback_floatwin6 input, .callback_floatwin6 select {
	margin-top: 20px; width: 460px; 	padding-left:10px; border:1px solid #ccc; height: 48px; border-radius:5px; font-size:18px; color:#666;
}


.callback_floatwin input, .callback_floatwin2 select {
	margin-top: 20px; width: 460px; 	padding-left:10px; border:1px solid #ccc; height: 48px; border-radius:5px; font-size:18px; color:#666;
}

.callback_floatwin3 input:active {
	border-color:#999;
}


.callback_floatwin6 input:active {
	border-color:#999;
}

.callback_floatwin5 input:active {
	border-color:#999;
}

.callback_floatwin2 input:active {
	border-color:#999;
}


.callback_floatwin5 textarea {
	margin-top: 20px; width: 460px; height: 120px; padding-left:10px; border:1px solid #ccc;  border-radius:5px; font-size:18px; color:#666;
}
.callback_floatwin5 textarea:active {
	border-color:#999;
}



.callback_floatwin2 textarea {
	margin-top: 20px; width: 460px; height: 120px; padding-left:10px; border:1px solid #ccc;  border-radius:5px; font-size:18px; color:#666;
}
.callback_floatwin2 textarea:active {
	border-color:#999;
}


.callback_floatwin3 textarea {
	margin-top: 20px; width: 460px; height: 120px; padding-left:10px; border:1px solid #ccc;  border-radius:5px; font-size:18px; color:#666;
}
.callback_floatwin3 textarea:active {
	border-color:#999;
}


.callback_floatwin6 textarea {
	margin-top: 20px; width: 460px; height: 120px; padding-left:10px; border:1px solid #ccc;  border-radius:5px; font-size:18px; color:#666;
}
.callback_floatwin6 textarea:active {
	border-color:#999;
}


.callback_floatwin_send {
	width:199px; height: 41px; text-align: center; padding: 13px 0 0 0; margin: 30px auto 0 auto; display: block; color:#fff; text-decoration:none;
	font-size:24px; line-height: 100%;	background: url("/files/button_send.png");
}
.callback_floatwin_send:hover {
	background: url("/files/button_send_hover.png"); color:#fff;
}

.nosee {
	display: none;
}

.callback_floatwin_send2 {
	cursor: pointer;
	width:199px; height: 41px; text-align: center; padding: 13px 0 0 0; margin: 30px auto 0 auto; display: block; color:#fff; text-decoration:none;
	font-size:24px; line-height: 100%;	background: url("/files/button_send.png");
}

.callback_floatwin_send2:hover {
	background: url("/files/button_send_hover.png"); color:#fff;
}


.callback_floatwin_send3 {
	cursor: pointer;
	width:199px; height: 41px; text-align: center; padding: 13px 0 0 0; margin: 30px auto 0 auto; display: block; color:#fff; text-decoration:none;
	font-size:24px; line-height: 100%;	background: url("/files/button_send.png");
}

.callback_floatwin_send3:hover {
	background: url("/files/button_send_hover.png"); color:#fff;
}


.callback_floatwin_send6 {
	cursor: pointer;
	width:199px; height: 41px; text-align: center; padding: 13px 0 0 0; margin: 30px auto 0 auto; display: block; color:#fff; text-decoration:none;
	font-size:24px; line-height: 100%;	background: url("/files/button_send.png");
}

.callback_floatwin_send6:hover {
	background: url("/files/button_send_hover.png"); color:#fff;
}


.advantage_span {
    color: #35404c;
    display: block;
    font-family: "Exo 2 Bold";
    font-size: 32px;
    font-weight: normal;
    line-height: 70%;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.p-ofc a {
	cursor: pointer;
}

.p-ofc {
	cursor: pointer;
}
.callback_floatwin_send { cursor: pointer; }
.top_callback { cursor: pointer }
.request_wrap_checkbox input { display: none; }
.request_wrap_checkbox { cursor: pointer; }
.lba { cursor: pointer; }
.default { display: none; }
.fixed { position:fixed; top:0; left:0; width:100%; }
.sldt2 { display: none; }
.sldt3 { display: none; }
.sldh2 { display: none }
.sldh3 { display: none; }
.csel.circle1  { color: #fbad18 !important; }
.csel.circle2  { color: #72ca54 !important; }
.csel.circle3  { color: #4cbaff !important; }
.crcl { cursor: pointer }
.blgdh { margin-left:20px; color: #5a9b44; font-size: 20px; }
.blgdh h1 { margin-left: 0px; padding-left: 0px; margin-bottom: 7px; }
.itm { width: 165px; }
#owl-brands { width: 95% !important;}

.brands_wrap { position: relative; }

.brands_wrap .customNavigation .prev
{
	position: absolute;
	top: 17px;
	left: 0px;
	display: block;
	background-image: url("/files/arrow_left.png");
	width: 19px;
	height: 51px;
	cursor: pointer;
}
.brands_wrap .customNavigation .prev:hover { background-image: url("/files/arrow_left_hover.png"); }

.brands_wrap .customNavigation .next
{
	position: absolute;
	top: 17px;
	right: 0px;
	display: block;
	background-image: url("/files/arrow_right.png");
	width: 23px;
	height: 51px;
	cursor: pointer;
}
.brands_wrap .customNavigation .next:hover { background-image: url("/files/arrow_right_hover.png"); }









.hexagon_slider .customNavigation .prev
{
	position: absolute;
	top: 138px;
	left: 20px;
	display: block;
	background-image: url("/files/arrow_left.png");
	width: 19px;
	height: 51px;
	cursor: pointer;
}
.hexagon_slider .customNavigation .prev:hover { background-image: url("/files/arrow_left_hover.png"); }

.hexagon_slider .customNavigation .next
{
	position: absolute;
	top: 138px;
	right: 30px;
	display: block;
	background-image: url("/files/arrow_right.png");
	width: 23px;
	height: 51px;
	cursor: pointer;
}
.hexagon_slider .customNavigation .next:hover { background-image: url("/files/arrow_right_hover.png"); }






.icon_skype_main {
	background: url("/files/icon_skype.gif");
	background-repeat: no-repeat;
/* 	height: 48px;
    width: 48px; */
    
}
.skype_call {
	position: relative;
}

.skype_call ul {
	background:none repeat scroll 0 0 #fff;
	border: 2px solid #4288bf;
	list-style: none outside none;
	position: absolute;
	z-index: 5000;
	width: 95px;
	margin-left: 0px;
	padding-left: 0px;
	top: 35px;
	left: 0px;
}

.skype_call ul li {
	color: rgb(0, 175, 240);
	font-size: 14px;
	list-style: none outside none;
	margin: 5px 50px 5px 20px !important;
}

.footer_skype a { background:none !important; padding-left: 0px; font-size: 14px; }
.portfolio_text { top:0px !important; display: none; }
.portfolio_brick li { cursor: pointer; }
.icon_skype { cursor: pointer; }
.seo_other a { cursor: pointer; }
.dnone { display: none !important; }
.zproject { cursor: pointer; }
.portfolio_brick li { cursor: default; }
.hexagon img { padding-left: 2px; padding-top: 2px; }
.csel { color: #fff !important; border: none !important; }
.yandex_google a { cursor: pointer; }
/*#map_canvas { position:absolute; left:-999999999px; }*/
.lpr { cursor: pointer; }
.cbl { cursor: pointer; }
.tuning_nails_wrap { height: 899px; background-image: url("/files/bg_tuning_nails.jpg") }
.blog_photo {  }

.s2 { display: inline-table; }
.oth { cursor: pointer; }
.to-top { position: fixed; width: 70px; height: 70px; background-image: url("/files/up.png"); bottom: 200px; right: 25px; cursor: pointer; display: none; }
.to-top.mini { z-index: 99999; }
.to-top:hover {  background-image: url("/files/up_hover.png");  }
.lt-invite { right: 0px !important; left: none !important; }
.lt-invite.lt-lead .lt-label { background-color: #5a9b44 !important; }
.grey_menu ul li { padding-left: 10px; padding-right: 10px; padding-top:4px; padding-bottom: 4px; }

.grey_menu ul { padding: 10px 0; }
.mon { background-color: #2a7438;  }
.zvp { width: 46px; height: 215px; background-image:url("/files/calc_e.png"); position: fixed; top: 325px; cursor: pointer; }
.slider_wrap { height: 525px; }
.suggest_wrap { background:url("/files/suggest_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0); height: 460px; margin: -1px auto; }
.grey_menu { height: auto; }
.rub { position: absolute; top:50px; left: 108px; }
.header_float { background: none; background-image: url("/files/vsp.png") }

.techport_prototype_link { cursor: pointer; }

 
.imgB { background-image: url("/files/prices_bg.png"); width: 957px; height: 175px;  margin-top: 25px;}
.ullb { width: 100%; margin: 0px; padding: 0px; margin-bottom: 40px; margin-top: 10px; }
.ullb li { width: 200px; color: #666666; font-size: 14px; font-family: "Exo 2"; list-style-type: none; display:inline-block; zoom: 1; *display: inline; vertical-align: top; }
.hde { color: #35404c; font-size: 18px; text-transform: uppercase; font-family: "Exo 2 Bold"; display: block; }
.eo { margin-top: 15px; cursor: pointer; }

.speach_right_border { margin-top: 30px; }
.brif_e { margin-top: 20px; margin-left: 10px; width: 200px; text-transform: uppercase;  font-family: "Exo 2 Bold"}
.brif_e a { color: #ee1c25; font-size: 22px; display: block; border:1px dashed #ee1c25; border-style: none none dashed none; text-decoration: none; float: right; }
.brif_e a:hover { color: #5d9d45; text-decoration: none; border-color: #5d9d45; }
.cmp { display: none; }


input, select, textarea {
    @include appearance(none);
    border-radius: 0px;

    &.invalid {
        border-color: red !important;
    }
    
    .invalid { border-color: red !important; }
}


input.form-input.invalid { border-color: red !important; }
.e99 { width: 99%; }
.w50 { width: 50%; }
.w100{ width: 100%; border-spacing: 0px; }
.creation_preferences { margin-top: 20px; margin-bottom: 10px; border-spacing: 0px; padding: 0px; width: 100%; }
.creation_preferences tr td { text-align: center; padding-bottom: 0px; padding-top: 0px; }
.paleft { cursor: pointer; }

.price_table th {
	background: #2a7438; color:#fff; font-family: 'Exo 2 Bold'; font-size:18px;  text-align: left; font-weight:normal;
}


.price_table2 th {
	background: #eb1920; color:#fff; font-family: 'Exo 2 Bold'; font-size:18px;  text-align: left; font-weight:normal;
}

.price_table3 th {
	background: #3d3f7d; color:#fff; font-family: 'Exo 2 Bold'; font-size:18px;  text-align: left; font-weight:normal;
}








.price_table3 {
	border-collapse: collapse; 
}
.price_table3 th, .price_table3 td {
	border:2px solid #fff; padding:14px 10px 14px 18px;
}

.price_table3 td {
	background: #f7f6f6;  vertical-align: top; padding:14px 18px;	font-size:14px;
}
.price_table3 td a {
	font-family: 'Exo 2 Bold'; font-size:16px;
}
.price_table3 td span {
	color:#35404c;font-size:16px; font-family: 'Exo 2 Bold'; display:block; margin-bottom:10px;
}
.price_table3 td ul {
	margin: 0; padding:0 0 0 15px;
}




.price_table2 {
	border-collapse: collapse; 
}
.price_table2 th, .price_table2 td {
	border:2px solid #fff; padding:14px 10px 14px 18px;
}

.price_table2 td {
	background: #f7f6f6;  vertical-align: top; padding:14px 18px;	font-size:14px;
}
.price_table2 td a {
	font-family: 'Exo 2 Bold'; font-size:16px;
}
.price_table2 td span {
	color:#35404c;font-size:16px; font-family: 'Exo 2 Bold'; display:block; margin-bottom:10px;
}
.price_table2 td ul {
	margin: 0; padding:0 0 0 15px;
}

.logo_pref {
	position: absolute;
	width: 103px;
	font-size: 10px;
	top: 116px;
	left: 18px;
	text-align: center;
	color: #696e77;
	font-family: 'Exo 2';
}

.slogan {
	left: 23px;
}


.n_wrap {
	background: url("/files/faq_bg.png") no-repeat 50% 0%; max-width:2100px;  min-width: 1000px; margin:0 auto;
	position: relative; color:#666; font-size:14px;
}

.fqa { margin-top:25px; }
.blog_photo { margin-left: 0px; }
.faq_text { padding-left: 40px;  }

.fcats { margin: 0px; padding: 0px; }
.fcats li { list-style-type: none; display:inline-block; zoom: 1; *display: inline; vertical-align: top;   position: relative;   }



.callback_etc {
	width:392px; 
	padding: 10px; 
	background: #f7f6f6;
	z-index: 100; 
	color:#35404c; 
	font-size:20px;
	padding-left: 25px;
	padding-top: 20px;
	margin-left: 15px;
}


.callback_etc input, .callback_etc select {
	margin-top: 20px; width: 365px; 	padding-left:10px; border:1px solid #ccc; height: 48px; border-radius:5px; font-size:18px; color:#666;
}

.callback_etc input:active {
	border-color:#999;
}

.callback_etc textarea {
	margin-top: 20px; width: 365px; height: 120px; padding-left:10px; border:1px solid #ccc;  border-radius:5px; font-size:18px; color:#666;
}
.callback_etc textarea:active {
	border-color:#999;
}

.callback_floatwin_title5 { color: #35404c; font-size: 30px; font-family: "Exo 2"; text-transform: uppercase; text-transform: uppercase; }


.callback_floatwin_send5 {
	width:164px; height: 30px; text-align: center; padding: 13px 0 0 0;  margin-top: 15px;margin-bottom: 10px; display: block; color:#fff; text-decoration:none; cursor: pointer;
	font-size:16px; 	background: url("/files/request_send.png");
}
.callback_floatwin_send5:hover {
	background: url("/files/request_send_hover.png"); color:#fff;
}

.faq_text { display: none; }
.ec8 { font-size:12px;display:block;color: #ed1c24; height: 10px; }

.blog_link_select .lba { color: #5a9b44; }

.packet { margin-left: 521px;
width: 440px;
margin-top: 70px;
color: #666666;
font-size: 15px; }

.ulc { margin: 0px; padding: 0px; }
.ulc li { list-style-type: none; display:inline-block; zoom: 1; *display: inline; color: #666666; font-size: 14px;  }
.rContainer { padding-left: 20px; background-image: url("/files/quotes.png"); background-repeat: no-repeat; background-position: 30px 41px; padding-left: 30px; }

.clientText { padding-left: 45px; }

.clientName { font-size: 24px; color: #35404c; font-family: "Exo 2 Bold"; text-transform: uppercase; }


.ulc1 { width: 720px; list-style-type: none; display:inline-block; zoom: 1; *display: inline; vertical-align: top; } 
.ulc2 { list-style-type: none; display:inline-block; zoom: 1; *display: inline; vertical-align: middle; padding-left: 15px; }

.video_prev { cursor: pointer; }
.youtube { outline:none; }

.dbg { background-image: url("/files/dphone.png"); width: 499px; bottom: 0px; left:71px; height: 326px; position: absolute; }
.cuselBlock { margin-left:74px;}
.csl { width: 482px; height: 51px; }
.calcBlock { text-align: left; margin-left: 50px; display: none; }
.cblc { margin-left: 0px; }

.cblc li { margin-left: 0px; font-family: "Exo 2 Bold"; list-style-image: url("/files/li_check.png"/); font-size: 13px; color: #35404c; vertical-align: top; padding: 5px;  }
.cblc li span { font-family: "Exo 2"; font-size: 13px; }
.cbl2e { float: left; vertical-align: top; }
.cbl3e {  vertical-align: top; }
.brd { width: 100%; height: 1px;color: #cccccc; background-color: #cccccc; }
.bprice { font-size: 20px; color: #35404c; font-family: "Exo 2 Bold"; padding-top: 10px;  }

.priceBlock { margin-left: 23px; width: 480px;}
.eca1 { width: 300px; }
.eca2 { padding-left: 7px; }

.grnt { color: #35404c; font-size: 14px; margin-top: 7px; }
.grnt span { font-family: "Exo 2 Bold"; }
.calcBlock table td { vertical-align: top; }
.video-a { position: absolute; top:98px; left: 477px;background-image: url("/files/video-a.png"); width: 302px; height: 73px; }
.dmes { cursor: pointer; }
.scrH2 { font-size: 30px; margin-left: 25px; color: #35404c; font-family: "Exo 2"; font-weight: normal; text-transform: uppercase; }

.pvid { margin-bottom: 0px; }
.nwp a { color: #3d3f7d; font-size: 16px; text-decoration: none; }
.nwp a:hover { color: #5a9b44; text-decoration: underline; }
.vidbg { background-image: url("/files/vidbg.jpg"); height: 80px; }
.crUl { margin: 0px;padding: 0px; padding-top: 25px; }
.crUl li { list-style-type: none; display:inline-block; zoom: 1; *display: inline; vertical-align: top; font-size: 15px; }
.icD img { vertical-align: middle; }
.icD a { color: #35404c; font-size: 16px; font-family: "Exo 2 Bold"; }
.icD,  .d2 { float: left; margin-left: 23px; }
.svid { margin-left: 20px; padding-top: 44px; }
.svid a img { border: none; }

.txtUl { font-size: 16px; color: #666;  }

.txul1  { width:350px; margin-left: 25px; margin-right: 55px; vertical-align: top; float: left; font-size: 16px; color: #666 }
.txul2  { width: 565px; float: left;  font-size: 16px; color: #666}
.landing_arrow {
	background: url("/files/landing_arrow.png") no-repeat left top; padding:0 0 0 93px; margin: 0 0 23px 25px; min-height: 64px; font-size:16px;
}
.landing_arrow span {
	font-family: 'Exo 2 Bold'; color:#fbad18; font-size:24px; line-height:100%; display: block;
}
.fbrd { height: 1px; background-color: #cccccc; }
.polez { color: #999999; font-size: 14px; margin-top: 15px; display: block;  }
.grn { color: #5a9b44; cursor: pointer; }
.nein { color: #eb1920; cursor: pointer; }
.lettersUl { width: 100%; display:inline; margin:0; padding:0;  }
.lettersUl li { list-style-type: none; display: inline; vertical-align: top; }
.lettersUl li a { font-size: 26px; text-transform: uppercase; text-decoration: none; }
.slvDiv { text-align: justify; padding-left: 30px; padding-right: 30px; }
.slvDiv span {display:inline-block; width:100%; height:0; font-size:0; }
.slvtext { font-size: 14px; color: #666666; }
.slvtext ul li { padding-bottom: 20px; }
.bon { color: #5a9b44; }