

@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  src: url(ubuntu1.eot);
  src: url(ubuntu1.eot) format('embedded-opentype'), url(ubuntu1.woff) format('woff');
}

@font-face {
  font-family: Ubuntu;
  font-style: italic;
  font-weight: normal;
  src: url(ubuntui.eot);
  src: url(ubuntui.eot) format('embedded-opentype'), url(ubuntui.woff) format('woff');
}

/* --------------------------------- General layout ----------------------------------- */

html {
    min-width: 1240px;
	width: 100%;

}

body {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #f1fbd3;
	width: 100%;
	/*overflow-x: hidden;*/
}

a {
	color: #ae1610;
}

input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

a.title, span.title {
	font-family: Ubuntu, Arial;
	font-size: 16pt;
	text-decoration: none;
	display: block;
	color: #000000;
}

a.title:hover {
	color: #000000;
	text-decoration: underline;
}

.but_open_close_table_advertising {display: none;}
#table_analysis {display: block;}
#block_analysis {display: none;}
div#container_webis_slider {display: block;}
#content_wrapper img.mobile {display: none;}
#content_wrapper img.monitor {display: block;}
td.container_table_form_about_user input.checkbox {
	width: 13px;
	height: 13px;
}
#wrapper #requestForm {display: none;}

.subtitle {
	display: block;
	color: #000000;
	text-decoration: none;
	font-family: Ubuntu, Arial;
	font-size: 12pt;
	padding: 10px 0px 10px 0px;
}

a.subtitle:hover {
	color: #000000;
	text-decoration: underline;
}

a.section {
	font-family: Ubuntu, Arial;
	font-size: 14pt;
}

a:hover {
	color: #be2620 !important;
	text-decoration: underline;
}

div.clear {
	clear: both;
}

div#wrapper {
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #fbfef2;
	background-image: url(grad_back.gif);
	width: 100% !important;
}

div#wrapper.inner {
	background-image: url(grad_green_topmost.gif);
	background-color: #f1fbd3;
	background-position: left 4px;
}

div#topbgline {
	height: 4px;
	margin: 0px 0px 35px 0px;
	padding: 0px;
	background: url(topbg.gif) center top no-repeat;
}

div#topline {
	width: 1200px;
	height: 4px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: url(topbg1.gif) left top no-repeat;
}

div#index_top_bot {
	background: url(grad_white_top.gif) left bottom repeat-x;
}

div#brands {
	background-color: #fbfef2;
	display: block;
}

div#brands img {
	display: block;
	float: left;
	margin: 6px;
}

div#events_container {
	background: url(grad_green_bottom.gif) left top repeat-x;
	background-color: #f1fbd3;
	padding: 35px 0px 35px 0px;
}

div#events {
	width: 1200px;
	padding: 0px 20px 0px 20px;
	margin: 0px auto 0px auto;
}
div#events table.news {width: 100% !important;}

div#rusdes {
	background-color: #000000;
	text-align: right;
}

div#brands_container {
	background: url(grad_green_bottom.gif) left top repeat-x;
	background-color: #f1fbd3;
	padding: 30px 0px 30px 0px;
	*zoom: 1;
}

div#brands_bot {
	width: 1200px;
	padding: 0px 20px 0px 20px;
	margin: 0px auto 0px auto;
}

div#brands_list {
	margin: 0px -15px 10px -15px;
}

div.brand {
	width: 380px;
	margin: 0px 15px 10px 15px;
	float: left;
}

div.brand a, div.brand span, div.brand b {
	display: block;
	margin: 0px 0px 5px 0px;
}


div#wise_container {
	background: url(grad_green_bottom.gif) left top repeat-x;
	background-color: #f1fbd3;
	*zoom: 1;
}

div#wise {
	width: 1200px;
	margin: 0px auto 0px auto;
	padding: 35px 20px 35px 20px;
}

div#footer_container {
	background: url(grad_white_bottom.gif) left top repeat-x;
	background-color: #fbfef2;
	padding: 30px 0px 30px 0px;
	*zoom: 1;
	overflow: hidden;
	width: 100%;
}

div#footer {
	width: 1200px !important;
	padding: 0px 20px 0px 20px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}

div#index_wrapper {
	width: 1200px;
	padding: 0px 20px 0px 20px;
	margin: 0px auto 0px auto;
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

div#slider2 {
	padding: 0px 0px 40px 0px;
	display: block;
}

/* --------------------------------- Services ----------------------------------- */

div#services {
	margin: 9px -10px 0px -10px;
	overflow: hidden;
    *zoom: 1;
}

div#content_wrapper div#services {
	margin-right: -120px;
}

div.service {
	margin: 0px 10px 30px 10px;
	width: 285px;
	float: left;
}

div#content_wrapper div.service {
	margin: 0px 1px 30px 10px;
	width: 280px;
}

div.service a {
	text-decoration: none;
}


div.service div a {
	text-decoration: underline;
}

div.service h2, div.service h1 {
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 13pt;
	line-height: 15pt;
	height: 60px;
	padding: 10px 10px 10px 70px;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
}

div.service span {
	font-size: 11pt;
	line-height: 150%;
}

div#content_wrapper div.service h2, div#content_wrapper div.service h1 {
	padding-right: 5px;
}

div.service a h2, div.service a h1 {
	text-decoration: underline;
}

div.service a:hover h2, div.service a:hover h1 {
	color: #ffff99;
}

/* --------------------------------- Articles ----------------------------------- */
table#articles {width: 100% !important;}
table#articles td td {
	padding: 0px 5px 15px 0px;
}

table#articles td#articles_first td {
	padding: 0px 8px 30px 0px;
}

td.section {
	font-size: 13pt;
	width: 1%;
	color: #7d7d7d;
}

table#articles td td.section_smaller {
	font-size: 10pt;
	width: 1%;
	color: #7d7d7d;
	padding-left: 20px;
}

table#articles a {
	display: block;
}

table#articles td#articles_first td a {
	font-size: 12pt;
	padding-bottom: 2px;
}
table#articles_third {width: 100% !important;}
table#articles_third a.news {
	display: block;
	text-decoration: none;
	float: left;
	width: 50px;
	padding: 3px 0px 3px 0px;
}

table#articles_third a.news:hover {
	text-decoration: underline;
}

/* --------------------------------- Footer ----------------------------------- */
div#footer {width: 100%;}
div#footer a.big {
	display: block;
	font-family: Ubuntu, Arial;
	font-size: 12pt;
	color: #000000;
	width: 140px;
	float: left;
	margin: 0px 0px 18px 0px;
}

div#footer a.clients {
	width: 240px;
}

div#footer a.contact {
	width: 200px;
}

div#footer a.sitemap {
	width: 110px;
}

div#footer div.links {
	width: 140px;
	float: left;
}

div#footer div.links a {
	color: #000000;
	display: block;
	margin: 0px 0px 2px 0px;
}

div#footer div.services {
	width: 380px;
}

div#footer div.contacts {
	float: left;
}

div#footer div.contactline {
	float: left;
	width: 340px;
	padding-left: 18px;
	background-position: left 4px;
	background-repeat: no-repeat;
	margin: 0px 0px 4px 0px;
}

div#footer div.contactprop {
	float: left;
	margin: 0px 0px 4px 0px;
}
div#footer div.contactprop a {
	color: #000000;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#footer div.phone {
	background-image: url(icon_phone.gif);
}

div#footer div.skype {
	padding: 21px 0px 25px 0px;
	margin: 0px 0px 0px -3px;
}

div#footer div.questions {
	background-image: url(icon_questions.gif);
}
div#footer div.sales {
	background-image: url(icon_sales.gif);
}
div#footer div.support {
	background-image: url(icon_support.gif);
}

div#footer div.copyright {
	padding-top: 56px;
	float: left;
}

div#footer div.onlineconsult {
	padding-top: 56px;
	float: left;
	width: 358px;
}

div#footer div.copyright div.websitedesign {
	background: url(webis.gif) left 2px no-repeat;
	padding: 0px 0px 5px 60px;
}

div#footer div.legal {
	padding-top: 3px;
}

input#searchField {
	display: block;
	float: left;
	margin: 0px;
	height: 24px;
	width: 193px;
	padding: 0px 0px 0px 5px;
	border-top: #bdbebf 1px solid;
	border-left: #bdbebf 1px solid;
	border-right: #ebeced 1px solid;
	border-bottom: #ebeced 1px solid;
}

input#searchBtn {
	display: block;
	width: 11px;
	height: 11px;
	float: left;
	background-color: none;
	background: url(btn_search.gif) left top no-repeat;
	border: none;
	margin: 8px 0px 0px -20px;
}

/* --------------------------------- Top menu ----------------------------------- */

div#topmenu {
	width: 1200px;
	margin: 0px auto 0px auto;
	padding: 10px 20px 10px 20px;
	overflow: hidden;
}

div#topmenu a, div#topmenu span {
	display: block;
	padding: 3px 5px 3px 5px;
	font-family: Ubuntu, Arial;
	font-size: 12pt;
	float: left;
	margin: 7px 20px 0px 0px;
	color: #000000;
}

div#topmenu a:hover, div#topmenu a.parent, div#topmenu span {
	color: #ffffff !important;
	background-color: #ae1610;
}

div#topmenu a.parent {
	padding-right: 15px;
	margin-right: 10px;
	background-image: url(cur0_1.gif);
	background-position: right 15px;
	background-repeat: no-repeat;
}

div#logo {
	float: left;
	margin-right: 45px;
}

div#logo a {
	display: inline;
	padding: 0px;
	margin: 0px;
}

div#logo a:hover {
	background: none !important;
}

div#languages {
	float: right;
	margin-right: -10px;
	padding-top: 10px;
}

div#languages a, div#languages span {
	display: block;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background: none;
	float: left;
	font-family: Ubuntu, Arial;
	font-size: 12pt;
}

div#languages span {
	color: #000000 !important;
}

div#languages a {
	color: #ae1610;
}

div#languages a:Hover {
	color: #be2620 !important;
	background: none;
}

div#phone {
	float: right;
	background: url(phone.png) left 12px no-repeat;
	padding: 10px 50px 0px 25px;
}

div#phone a {
	color: #000000;
	font-family: Ubuntu, Arial;
	font-size: 16pt;
	line-height: 16pt;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#phone div.code {
	float: left;
	font-size: 12pt;
	line-height: 12pt;
	padding: 2px 5px 0px 0px;
}

div#topmenu div.callback {
	float: right;
	padding: 12px 20px 0px 0px;
	margin: 0px 0px 0px -45px;
}

div#topmenu div.callback a {
	font-family: Ubuntu, Arial;
	font-size: 10pt;
	line-height: 10pt;
	text-decoration: none;
	display: block;
	padding: 2px;
	margin: 0px;
	border-bottom: 1px #ae1610 dotted;
	color: #ae1610;
}

/* --------------------------------- People ----------------------------------- */

div#people {
	height: 310px;
	padding: 0px 0px 0px 65px;
	overflow: hidden;
	display: block;
}

div#people div {
	float: left;
}

div#people a {
	display: block;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	width: 180px;
	height: 133px;
}

/* --------------------------------- Miscellaneous elements ----------------------------------- */

#whistle {
	 position: fixed;
	 display: block;
	 z-index: 9000;
	 top: 30%;
	 left: -35px;
	 overflow: hidden;
	 width: 35px;
	 height: 150px;
}

.png {
	behavior: url(/images.new/iepngfix.htc); 
}

td#requestcell a.thickbox {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	border-bottom: 1px #ae1610 dashed
}

td#requestcell a.thickbox:hover {
	border-bottom: 1px #df1610 dashed;
	text-decoration: none
}

td.bordered_img td {
	padding: 0px;
}

td.bordered_img img {
	border: 1px #aaaaaa solid;
	margin: 0px;
}

table.layout td {
	padding: 0px 6px 6px 0px;
	margin: 0px;
	/*line-height: 10pt;*/
}

table.layout td input {
	margin: 0px;
}

ul, ol {
	margin: 0px;
	padding: 0px 0px 10px 25px;
}

ol li {
	margin: 0px 0px 0px 15px;
	padding: 7px 0px 5px 0px;
}

ul li {
	list-style-type: none;
	margin: 0px;
	padding: 7px 0px 5px 15px;
	background: url(li2.gif) 0px 9px no-repeat;
}

ul.ubuntu {
	padding: 10px 0px 10px 15px;
}

ul.ubuntu li {
	background: none;
	font-size: 13pt;
	padding-left: 20px;
	text-indent: -22px;
}

span.icon_portfolio a {
	display: block;
	font-size: 14pt;
	padding: 19px 0px 40px 65px;
	margin-top: 30px;
	color: #000000;
	background: url(icon_portfolio.gif) left top no-repeat;
}

span.icon_shop a {
	display: block;
	font-size: 14pt;
	padding: 19px 0px 40px 65px;
	color: #000000;
	background: url(icon_shop.gif) left top no-repeat;
}

span.icon_marketing a {
	display: block;
	font-size: 14pt;
	padding: 19px 0px 40px 65px;
	color: #000000;
	background: url(icon_marketing.gif) left top no-repeat;
}

span.icon_portfolio a:hover, span.icon_shop a:hover, span.icon_marketing a:hover {
	color: #cc3300;
}

span.infobox, blockquote {
	display: block;
	margin: 5px -20px 10px -20px;
	line-height: 13pt;
	padding: 20px;
	padding-bottom: 18px;
	overflow: hidden;
	background-color: #dbf48e;
	background-image: url(diag.gif);
}


blockquote em, blockquote i {
	font-size: 16pt;
	line-height: 17pt;
	display: block;
	margin-bottom: 20px;
	font-style: italic;
	font-family: Ubuntu, Arial;
}

span.infobox1 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 15px 15px;
	background-color: #dbf48e;
	background-image: url(diag.gif);
}

span.infobox2 {
	display: block;
	margin: 0px auto 30px auto;
	width: 97%;
	padding: 15px;
	background-color: #dbf48e;
	background-image: url(diag.gif);
}

span.infobox2.bordered {
	border: 2px #81ac00 solid;
	width: 75%;
}

span.infobox1 strong, span.infobox1 b {
	font-size: 13pt;
	font-weight: normal;
}

span.infobox2 h2 {
	margin-top: 0px;
}

span.infobox2 table td, table.infobox2 td {
	vertical-align: top;
	padding: 2px;
}

span.infobox2 input[type="text"], span.infobox2 textarea, table.infobox2 input[type="text"], table.infobox2 textarea {
	padding: 3px;
}

span.infobox2 input[type="submit"], table.infobox2 input[type="submit"] {
	margin-top: 10px;
}

span.infobox2 textarea, table.infobox2 textarea {
	height: 145px;
}

table.tbl {
	border-right: 1px #009900 dotted;
	border-bottom: 1px #009900 dotted
}

table.tbl td {
	border-left: 1px #009900 dotted;
	padding: 4px;
	border-top: 1px #009900 dotted
}

img.img {
	border: 20px #ffffff solid;
	margin: 0px
}

img.img2 {
	border: none;
	margin: 0px;
	margin-bottom: 4px;
	margin-top: 4px
}

img.img1 {
	border: none;
	margin: 4px
}

img.smallimg {
	border: 6px #ffffff solid;
	margin: 0px;
}

.noframe img.img, .noframe img.img2, .noframe img.img1, .noframe img.smallimg {
	border: none;
	margin: 0px
}

td.small {
	padding-bottom: 0px;
	font-size: 8pt;
}

.smalltext {
	color: #edf9d5;
	font-size: 8pt;
}
.text {
	font-size: 9pt;	
}
.textgrey {
	font-size: 9pt;
	color: #4b4b4c;
}

a.media {
	color: #000000;
	text-decoration: none;
}

p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

blockquote p {
	padding: 0px;
	margin: 7px 0px 8px 0px;
}

div.sublinks3 {
	background: url(sm3_shade.png) center bottom no-repeat;
	background-color: #ffffff;
	margin: 0px -100px 10px -40px;
	padding: 7px 10px 45px 10px;
}

div.sublinks3 a.services {
	color: #cc3300;
	font-size: 14pt;
	font-family: Ubuntu;
	font-weight: normal;
}


/* --------------------------------- Portfolio ----------------------------------- */

img.portfolio_main {
	margin: 10px 0px 0px 0px;
}

img.portfolio_main1 {
	margin: 0px -150px 0px -140px;
}

div#port_body {
	margin: 0px;
	padding: 20px 70px 0px 0px;
	line-height: 12pt;
	color: #000000;
}

div#port_body td {
	color: #000000;
}

div#portfolio_links {
	padding: 0px 14px 0px 0px;
	width: 1200px;
	padding: 0px 20px 0px 180px;
	margin: 0px auto 0px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

div#portfolio_links span {
	text-decoration: none;
	color: #ae1610;
	margin-right: 10px;
}

div#portfolio_links a {
	color: #000000;
	margin-right: 10px;
}

div#portfolio_links a:hover {
	color: #ae1610;
}

div#portfolio_bg {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 72px;
	z-index: 10;
	background-color: #ffffff;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	overflow: hidden;
}

div#portfolio_nav {
	position: relative;
	width: 1090px;
	margin: 0px auto -25px auto;
	top: -72px;
	padding: 0px 110px 0px 0px;
	height: 0px;
	overflow:visible;
	z-index: 15;
}

div#portfolio_nav td {
	padding: 7px;
	vertical-align: top;
	text-align: left;
}

div#portfolio_nav td.header {
	padding: 10px;
	font-size: 9pt;
}

div#portfolio_nav h1 {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 16pt;
	font-size: 14pt;
}

div#portfolio_nav h1 b {
	color: #cc3300;
	font-weight: normal;
}

div#portfolio_nav a {
	display: block;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	line-height: 11pt;
	text-decoration: none;
}

div#portfolio_nav a:hover {
	color: #ae1610;
}


div#portfolio_nav a b {
	display: block;
	font-family: Ubuntu, Arial;
	font-size: 14pt;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

a.link {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	background: url(portfolio_link.gif) left 6px no-repeat;
}

div#portfolio_nav a.left {
	text-align: right;
	color: #000000;
	width: 145px;
	height: 58px;
	overflow: visible;
	padding: 0px 65px 0px 0px;
	background: url(portfolio_left.gif) right 3px no-repeat;
}

div#portfolio_nav a.right {
	text-align: left;
	color: #000000;
	width: 145px;
	height: 58px;
	overflow: visible;
	padding: 0px 0px 0px 65px;
	background: url(portfolio_right.gif) left 3px no-repeat;
}

div#portfolio_nav a:hover {
	color: #ae1610;
}

.portfolio_sections {
	padding: 0px 15px 0px 0px;
}



table.portfolio_container td {
	vertical-align: top;
	width: 33%;
	padding: 0px 35px 0px 0px;
}


div.portfolio_block {
	padding: 0px 0px 25px 0px;
}

div.portfolio_block h2 {
	display: inline;
	font-family: Ubuntu, Arial;
	font-size: 16pt;
	font-weight: normal;
}

div.portfolio_block span {
	padding: 0px 0px 0px 15px;
	color: #cc3300;
}

div.portfolio_block ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

div.portfolio_block ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	background: url(bullet.gif) left 8px no-repeat;
}

/* --------------------------------- Submenu ----------------------------------- */

div.submenu1, div.submenu {
	width: 840px;
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
}

div.submenu_container {
	margin: 0px 0px 0px -2px;
	padding: 0px 20px 7px 0px;
}

div.submenu_container_inline {
	padding: 7px 20px 7px 0px;
}

div.submenu_container a, div.submenu_container span {
	font-weight: normal;
	display: inline-block;
	color: #000000;
	padding: 3px;
	margin: 0px 3px 1px 0px;
	text-decoration: underline;
}

div.submenu_container a:hover {
	background-color: #cc3300;
	color: #ffffff !important;
}

div.submenu_container span {
	text-decoration: none;
	color: #ae1610;
}

div.submenu_container span.parent {
	margin-right: 5px;
	padding-right: 12px;
	text-decoration: none;
	color: #ae1610;
	background: url(cur.gif) right 12px no-repeat;
	/*background-color: #cc3300;*/
}

div.submenu_container a.parent {
	margin-right: 5px;
	padding-right: 12px;
	color: #ae1610;
	background: url(cur.gif) right 12px no-repeat;
}

div.submenu_container a.parent:hover {
	background-color: #cc3300;
	color: #ffffff;
	background-image: url(cur0_1.gif);
}

div.submenu1 div.submenu_container span {
	background: none;
	color: #ae1610;
}

div.submenu_container a.services_other {
	width: 20px;
	height: 15px;
	background: url(cur1.gif) 2px 7px no-repeat;
	color: #ae1610;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}

div.submenu_container a.services_other:hover {
	color: #ae1610;
	/*background-color: #ffffff;*/
}

div.submenu_container a.services_other_expanded {
	width: 27px;
	height: 19px;
	background: url(cur1_1.gif) 0px 0px no-repeat;
	color: #ae1610;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.services_other {
	display: none;
	position: absolute;
	width: 700px;
	
		margin-top: -1px;
		background: url(cur1_4.gif) right top repeat-y;
	background-color: #fbfef2;
}

td.sublink div.services_other {
		margin-top: 6px;
	}

div.so1 {
	background: url(cur1_2.gif) left top no-repeat;
}

div.so2 {
	background: url(cur1_3.gif) right top no-repeat;
}

div.so3 {
	padding: 12px;
	background: url(cur1_5.gif) center bottom no-repeat;
}

strong.submenu_hover:hover div.services_other {
	display: block;
}

div.submenu_container strong.submenu_hover:hover a {
	background: url(cur1_3.gif) right top no-repeat;
	background-color: #fbfef2;
}

div.submenu_container strong.submenu_hover:hover a:hover {
	color: #ae1610 !important;
}

div.submenu_container strong.submenu_hover:hover div a {
	background: none;
}

div.submenu_container strong.submenu_hover:hover div a:hover {
	color: #ffffff !important;
	background-color: #cc3300;
}

/* --------------------------------- Content ----------------------------------- */

div#content_wrapper {
	//width: 1055px;
	//padding: 20px 120px 20px 65px;
	padding: 20px 0;
	padding-bottom: 10px;
	margin: 0px auto 0px auto;
}

#page_content{
	width: 1055px;
	/*padding-left: 65px;
	padding-right: 120px;*/
	margin: 0 auto;
}


/* --------------------------------- Headers ----------------------------------- */

h1 {
	font-family: Ubuntu, Arial;
	font-size: 39px;
	line-height: 26pt;
	color: #000000;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-weight: normal !important;
}

h2 {
	font-size: 16pt;
	line-height: 20pt;
	font-weight: normal;
	font-family: Ubuntu, Arial;
	color: #000000;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

blockquote h2 {
	margin: 0px 0px 10px 0px;
}

h3 {
	font-size: 14pt;
	line-height: 18pt;
	font-weight: normal;
	font-family: Ubuntu, Arial;
	color: #000000;
	margin: 0px 0px 5px 0px;
	/*font-style: italic;*/
	padding: 0px;
}

h4 {
	font-size: 16pt;
	line-height: 20pt;
	font-weight: normal;
	font-family: Ubuntu, Arial;
	color: #000000;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

h4 i {
	font-style: normal;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/* --------------------------------- Forms ----------------------------------- */

form {
	margin: 0px;
	padding: 0px;
}

textarea {
	border-top: #bdbebf 1px solid;
	border-left: #bdbebf 1px solid;
	border-right: #ebeced 1px solid;
	border-bottom: #ebeced 1px solid;
	color: #000000;	
}

input {
	border-top: #bdbebf 1px solid;
	border-left: #bdbebf 1px solid;
	border-right: #ebeced 1px solid;
	border-bottom: #ebeced 1px solid;
	color: #000000;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

input.button {
	background-color: #ff6600;
	border: none;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	margin: 0px;
	padding: 5px 15px 5px 15px;
	cursor: pointer;
}

/* --------------------------------- Sitemap ----------------------------------- */

td.sitemap_first, td.sitemap_second.services_inner {
	font-size: 14pt;
	padding-top: 20px;
	line-height: 18pt;
	background: none;
}

td.sitemap_second {
	background: url(interlaced.gif) 14px 4px repeat-y;
}

td.sitemap_first.services {
	background: url(interlaced1.gif) 110px 33px no-repeat;
}

table.services_list {
	background: url(interlaced.gif) left top repeat-y;
}

td.sitemap_first.services {
	font-size: 20pt;
}

a.rightbutton {
	display: block;
	font-family: Ubuntu, Arial;
	font-size: 14pt;
	text-decoration: none;
	color: #ffffff;
	background-color: #81aa00;
	white-space: nowrap;
	float: right;
	padding: 20px 30px 20px 30px;
}

a.rightbutton:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #9dc61c;
}


table.shorter {
	width: 80%;
}

table.shorter td {
	padding: 0px 0px 10px 0px;
}

table.shorter td td {
	padding: 0px;
}

table.shorter td.padding {
	padding-left: 15px;
}

h2.bigger {
	font-size: 23pt;
	line-height: 24pt;
	padding: 30px 0px 20px 0px;
}

h3.bigger {
	font-size: 15pt;

}

b.ubuntu {
	display: inline-block;
	font-family: Ubuntu;
	font-size: 12pt;
	padding: 3px 0px 8px 0px;
}

blockquote .ubuntu{
	font-family: Ubuntu;
	font-weight: normal;
	
}


table.wider tr td {
	padding: 10px 0px 0px 20px;
}

table.wider tr td:first-child {
	padding: 10px 20px 0px 0px;
}

table.wider tr td td {
	padding: 0px;
}



.f22{
	font-size: 22px !important;
}

.f22 a{
	font-size: 22px !important;
}


.blockquote_button a{
	font-size: 22px !important;
	width: 260px !important;
	margin-top: 25px !important;
	margin-bottom: 5px !important;
}

.blockquote_button a:hover{
	background: url(greenbtn.png) 0px -70px !important;
}

.button_green a{
	height: 64px !important;
	padding: 0 7px !important;
	display: inline-block !important;
	width: auto !important;
	background-color: #97bb2d !important;
	background: url(greenbtn_12.png) 0px -3px !important;
	position: relative;
	border: 2px solid #81ac00;
	border-top: none;
	border-bottom: none;
	padding: 0 15px !important;
}




.button_green a:hover{
	background: url(greenbtn_12.png) !important;
	background-position: 0px -73px !important;
}

.button_green.f22 a{
	line-height: 63px;
}


table.paddingbottom td {
	padding: 0px 5px 10px 0px;
}

table.paddingbottom td td {
	padding: 0px;
}

table.dashedlists ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

table.dashedlists ul li {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 20px;
	background: url(dash.gif) 0px 9px no-repeat;
}

/*   adaptive design    */
.tablet{
	background:url(is_tablet_bg.png) top left no-repeat;
	width:1139px;
	height:821px;
}

.tablet embed{
	position:relative;
	top:-7px;
}
.is_different{
	background:url(is_what.jpg) top left no-repeat;
	width:1211px;
	height:563px;
}
.is_button a.greenbutton2.bigbutton{
	width:320px;
	height:80px;
	background:url(is_button.png) top left no-repeat;
	font-size:16pt;
	line-height:25px;
	padding-top:12px;
}

table.is_shorter{
width:77%;
}
.is_shorter .img1{
padding-right:10px;
}

table.bigubuntu {
width:77%;
}

.dashedlists.ubuntu {
	font-family: Ubuntu;
	font-size: 12pt;
}
.dashedlists.ubuntu ul li p{
	margin: 0 0 12px;
}
.dashedlists.ubuntu h3{
	padding-bottom:4px;
}
.with_tablet{
	display:block;
	overflow:hidden;
	position:relative;
	left:-42px;
	margin-bottom: -10px;
	width:1211px;
}
.with_is_different{
	position:relative;
	left:-72px;
}
td.is_what{
	padding-top:446px
}

span.with_tablet h2.bigger {
	padding-bottom: 10px;
}

.container_table_form_about_user table {
	float: left;
}





.font-ubuntu{
	/*font-family:  'Ubuntu', Ubuntu !important;*/
	font-family:  'Ubuntu', sans-serif !important;
}



.tabslider_wrap{
		height: 620px;
}


.tabslider_container{
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #d8dccb;
	overflow: hidden;
}


.tabslider_container .current_wrap{
	position: relative;
		margin: 0 auto;
		width: 1060px;
}

.tabslider_container .current{
	width: 100%;
	position: relative;
	margin-left: -210px;
	text-align: center;
}

.tabslider_bullets_wrap{
	width: 100%;		
	position: relative;
		
}

.tabslider_bullets{
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 1060px;
		margin: 0 auto;
	
}

.tabslider_bullets .tabslider_bullet{
	background: none;
	display: table-cell;
	padding: 0;
}

.tabslider_bullets .tabslider_bullet a{
	font-size: 19px;
	font-family: Ubuntu;
	color: #000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 14px 20px;
	text-align: center;
	white-space: nowrap;

}

.tabslider_bullets .tabslider_bullet.bullet_active{
	background: #ae1610;
}
.tabslider_bullets .tabslider_bullet.bullet_active a{
	color: #fff;
}
.tabslider_bullets .tabslider_bullet.bullet_active a:hover{
	color: #fff !important;
}

.current_wrap #right_tabslider{
position: absolute;
width: 27px;
height: 64px;
background: url(arr_tabslider_right.png);
bottom: 177px;
right: -47px;
cursor: pointer;
z-index: 99;
}

.current_wrap #left_tabslider{
position: absolute;
width: 27px;
height: 64px;
background: url(arr_tabslider_left.png);
bottom: 177px;
left: -52px;
cursor: pointer;
z-index: 99;
}

.row{
	width: 100%;
	position: relative;
}

.block{
	width: 1055px;
	margin: 0 auto !important;
}

.block_p{
width: 1055px;
margin: 0 auto !important;
/*padding-left: 65px;*/
/*padding-left: 140px;
padding-right: 120px;*/
padding-top: 1px;
}

.p0 li{
	padding: 0;
}


.orange{
	color: #ff8e08;
}
.blue{
	color: #008cff;
}
.violet{
	color: #94004e;
}
.green{
	color: #5ea808;
}
.darkblue{
	color: #0283bb;
}

.bordered{
	border: 1px solid #5ea808;
	width: 85%;
	padding: 8px;
	border-radius: 7px;
	margin: 9px 0px;
	margin-left: 30px;
	font-family: Ubuntu;
}

.nowrap{
	white-space: nowrap;
}

ul.check{
	font-size: 14px;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #000;
	padding-left: 7px;
}
ul.check li{
	margin: 2px 0;
	padding-left: 22px;
	background: url(li_orange.png) 0 10px no-repeat;
}


ul.check li:last-child{
	margin-bottom: 0;
}

ul.check.blue li{
background: url(li_blue.png) 0 10px no-repeat;
}

ul.check.violet li{
background: url(li_viol.png) 0 10px no-repeat;
}

ul.check.green li{
background: url(li_green.png) 0 10px no-repeat;
}



input.new,textarea.new {
	height: 38px;
	line-height: 36px;
	background: url(sprite_icon_form_green.png) no-repeat;
	border: solid 1px #bfbfbf;
	color: #9f9f9f;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	padding: 0 15px 0 45px;
	box-sizing: border-box;
	outline: none;
}

textarea.new {
	background: none;
	padding-left: 10px;
}
input.new.name {
	background-position: 9px 5px;
}
input.new.phone {
	background-position: 9px -42px;

}
input.new.email {
	background-position: 9px -89px;
}
input.new.address {
	background-position: 7px -136px;
}


form.orange input.new{
	background: #fff url(sprite_icon_form_orange.png) no-repeat;
}


form.orange input.new.name {
	background-position: 9px 5px;
}
form.orange input.new.phone {
	background-position: 9px -42px;

}
form.orange input.new.email {
	background-position: 9px -89px;
}


input.new.button {
border-radius: 5px !important;
	height: 38px;
	line-height: 36px;
	background: #75ae3a;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	cursor: pointer;
	outline: none;
	display: inline-block;
	border-radius: 0;
	padding: 0 18px; 
	position: relative;
}



input.new.button:hover{
	background: #59842d;
		border: none;
		text-decoration: none;
}

input.new.button:after{
	content: '';
	position: absolute;
	width: 98%;
	height: 2px;
	left: 3px;
	bottom: 0px;
	background: #59842d;
}

input.new.button:after:hover{
	display: none;
}



.buttonn {
	display: inline-block;
}


.buttonn a{
	line-height: inherit !important;
	background: #75ae3a !important;
	border: none !important;
	color: #fff !important;
	font-size: 15px !important;
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 400 !important;
	cursor: pointer !important;
	outline: none !important;
	display: inline-block !important;
	border-radius: 0 !important;
	padding: 8px 18px !important;
	padding-bottom: 9px !important;
	width: auto !important;
	border-radius: 5px !important;
	white-space: nowrap;
	position: relative !important;
	overflow: hidden !important;
	text-decoration: none !important;
	margin: 24px auto 20px auto !important;
}
.buttonn a:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0px;
	bottom: 0px;
	background: #59842d;
}

.buttonn.m0 a{
	margin: 0 !important;
}

blockquote .buttonn a{
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}


.buttonn a:hover{
	background: #59842d !important;
		border: none !important;
		text-decoration: none !important;
}
.buttonn a:after:hover{
	display: none;
}


.buttonn.blue a{
	background: #0072bc !important;
}
.buttonn.violet a{
	background: #94004e !important;
}

.buttonn.orange a{
	background: #f7941d !important;
}

.buttonn.darkorange a{
	background: #ea5b0c !important;
}


.buttonn.blue a:after{
	background: #014875;
}


.buttonn.violet a:after{
	background: #5f0032;
}

.buttonn.orange a:after{
	background: #cb6f00;
}

.buttonn.darkorange a:after{
	background: #ba4707;
}

.buttonn.blue a:hover{
	background: #014875 !important;
		border: none !important;
		text-decoration: none !important;
}



.buttonn.violet a:hover{
		background: #5f0032 !important;
		border: none !important;
		text-decoration: none !important;
}


.buttonn.orange a:hover{
	background: #cb6f00 !important;
		border: none !important;
		text-decoration: none !important;
}

.buttonn.darkorange a:hover{
		border: none !important;
		text-decoration: none !important;
	background: #ba4707 !important;
}

/*cms*/




#cms_abante {
	height: 357px;
	padding: 0 0 0 16px;
	position: relative;
}
#cms_abante h3 {
	color: #ae1610;
}
#cms_abante div.left {
	margin: 12px 0 0 3px;
	float: left;
}
#cms_abante div.right {
	float: right;
}
#cms_abante div.right img {
	width: 388px;
	height: 303px;
	margin: 13px 52px 0 0px;
}
#cms_abante ul.check {
	font-size: 14px;
	padding: 0;
	margin: 0 0 18px 0;
	list-style: none;
	color: #000;
	padding-left: 7px;
}
#cms_abante ul.check li {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	list-style-type: none;
	margin: 2px 0;
	padding: 7px 0px 18px 22px;
}
#cms_abante ul.check.green li {
	background: url(li_green.png) 0 11px no-repeat;
}
#cms_abante .buttonn a {
padding-left: 40px !important;
  background: url(button_abante.png) no-repeat 10px 6px, #75ae3a !important;
}

#cms_abante .blue {
  color: #008cff;
}
#cms_abante .buttonn a:hover{
	background: url(button_abante.png) no-repeat 10px 6px, #59842d !important;
		border: none !important;
		text-decoration: none !important;
}



#cms_abante .buttonn.blue {
	margin-right: 38px;
}
#cms_abante .buttonn.blue a{
	background: url(button_abante.png) no-repeat 11px center, #0072bc !important;
}

#cms_abante .buttonn.blue a:after{
	background: #014875;
}



#cms_abante .buttonn.blue a:hover{
	background:  url(button_abante.png) no-repeat 11px center, #014875 !important;
		border: none !important;
		text-decoration: none !important;
}



.buttonn.violet a:hover{
		background: #5f0032 !important;
		border: none !important;
		text-decoration: none !important;
}


.buttonn.orange a:hover{
	background: #cb6f00 !important;
		border: none !important;
		text-decoration: none !important;
}





/*-----CMS WORK-----*/
#cms_work {
	margin: 37px 0 0 0;
}
#cms_work h2 {
	text-align: center;
}
#cms_work .slider {
	margin: -33px 0 0 -220px;
}




/*-----FLIPPER-----*/
.flip-container {
  -webkit-perspective: 1000 !important;
  -moz-perspective: 1000 !important;
  -o-perspective: 1000 !important;
  perspective: 1000 !important;
}
.flip-container, .front, .back {
  width: 232px;
  height: 232px;
}
.flipper {
  -moz-transform: perspective(1000px) !important;
  -moz-transform-style: preserve-3d !important;
  position: relative !important;
}
.front, .back {
  -webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -o-backface-visibility: hidden !important;
  backface-visibility: hidden !important;

  -webkit-transition: 1s !important;
  -webkit-transform-style: preserve-3d !important;

  -moz-transition: 1s !important;
  -moz-transform-style: preserve-3d !important;

  -o-transition: 1s !important;
  -o-transform-style: preserve-3d !important;

  -ms-transition: 1s !important;
  -ms-transform-style: preserve-3d !important;

  transition: 1s !important;
  transform-style: preserve-3d !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}
.back {
  -webkit-transform: rotateY(-180deg) !important;
  -moz-transform: rotateY(-180deg) !important;
  -o-transform: rotateY(-180deg) !important;
  -ms-transform: rotateY(-180deg) !important;
  transform: rotateY(-180deg) !important;
}
.flip-container:hover .back, .flip-container.hover .back {
  -webkit-transform: rotateY(0deg) !important;
  -moz-transform: rotateY(0deg) !important;
  -o-transform: rotateY(0deg) !important;
  -ms-transform: rotateY(0deg) !important;
  transform: rotateY(0deg) !important;
}
.flip-container:hover .front, .flip-container.hover .front {
  -webkit-transform: rotateY(180deg)!important;
  -moz-transform: rotateY(180deg)!important;
  -o-transform: rotateY(180deg)!important;
  transform: rotateY(180deg)!important;
}
.front {
  z-index: 2!important;
}








/* CMS START */
#reasons_choosing_cms {
	margin: 4px 0 0 0;
	position: relative;
}
#reasons_choosing_cms h2 {
	text-align: center;
}
#reasons_choosing_cms .dev-items {
  /*width: 892px;*/
  margin: 17px 0 0 15px;
}
#reasons_choosing_cms .dev-items .item, #increase_your_profits .dev-items .item{
  width: 232px;
  height: 232px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 0 7px 10px 0;
  cursor: pointer;
}


#reasons_choosing_cms .dev-items .header,  #increase_your_profits .dev-items .header{
  width: 232px;
  height: 232px;
  background: transparent;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
	position: absolute;
}

#reasons_choosing_cms .dev-items .header.front, #increase_your_profits .dev-items .header.front{
	border: solid 1px transparent;
}
#reasons_choosing_cms .dev-items .header .icon, #increase_your_profits .dev-items .header .icon {
  text-align: center;
  height: 91px;
  vertical-align: top;
  margin: 37px 0 0 0;
}
#reasons_choosing_cms .dev-items .header .title, #increase_your_profits .dev-items .header .title {
  font-size: 17px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin: 5px 0 0 0;
}
 #reasons_choosing_cms .dev-items .info, #increase_your_profits .dev-items .info {
  width: 232px;
  height: 232px;
  font-size: 13px;
  font-family: "Arial", sans-serif;
  padding: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 232px;
}
#reasons_choosing_cms .dev-items .info.back, #increase_your_profits .dev-items .info.back {
	border: solid 1px transparent;
}
#reasons_choosing_cms .dev-items .info span,  #increase_your_profits  .dev-items .info span {
  color: #fff;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
/*-----mobile version-----*/
#reasons_choosing_cms .swiper-container,
#increase_your_profits .swiper-container,
#reviews .swiper-container,
#services_cms .swiper-container1,
#we_can .swiper-container,
#we_can_online_shops .swiper-container,
#examples_of_solutions .swiper-container {
  width: 100%;
  margin: 20px auto;
  display: none;
}
#reasons_choosing_cms .swiper-slide,
#increase_your_profits .swiper-slide,
#reviews .swiper-slide,
#services_cms .swiper-slide,
#we_can .swiper-slide,
#we_can_online_shops .swiper-slide,
#examples_of_solutions .swiper-slide {
  height: 210px;
  text-align: left;
  color: #fff;
  padding: 20px 0;
}
#we_can .swiper-slide{
	height: 580px;
}
#we_can_online_shops .swiper-slide{
	height: 630px;
}
#increase_your_profits .swiper-slide {
	height: 325px;
}
#services_cms .swiper-slide {
	height: 200px;
}
#increase_your_profits .swiper-slide > div,
#reasons_choosing_cms .swiper-slide > div,
#reviews .swiper-slide > div{
	margin: 0 30px;
	display: block;
	overflow: hidden;
}
#we_can .swiper-slide > div,
#we_can_online_shops .swiper-slide > div {
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-align: center;
	vertical-align: top;
	padding: 310px 0 0 0;
}
#we_can .swiper-slide.td1 {
	background: url(webdev/header1.png) no-repeat center center;
	background-size: 100%;
}
#we_can .swiper-slide.td2 {
	background: url(webdev/header2.png) no-repeat center center;
	background-size: 100%;
}
#we_can .swiper-slide.td3 {
	background: url(webdev/header3.png) no-repeat center center;
	background-size: 100%;
}
#we_can .swiper-slide.td4 {
	background: url(webdev/header4.png) no-repeat center center;
	background-size: 100%;
}
#we_can .swiper-slide.td5 {
	background: url(webdev/header5.png) no-repeat center center;
	background-size: 100%;
}
#we_can .swiper-slide.td6 {
	background: url(webdev/header6.png) no-repeat center center;
	background-size: 100%;
}

#we_can_online_shops .swiper-slide.td1 {
	background: url(ecommerce/wecan1.png) no-repeat center center;
	background-size: 100%;
}
#we_can_online_shops .swiper-slide.td2 {
	background: url(ecommerce/wecan2.png) no-repeat center center;
	background-size: 100%;
}
#we_can_online_shops .swiper-slide.td3 {
	background: url(ecommerce/wecan3.png) no-repeat center center;
	background-size: 100%;
}
#we_can_online_shops .swiper-slide.td4 {
	background: url(ecommerce/wecan4.png) no-repeat center center;
	background-size: 100%;
}
#we_can_online_shops .swiper-slide.td5 {
	background: url(ecommerce/wecan5.png) no-repeat center center;
	background-size: 100%;
}
#we_can_online_shops .swiper-slide.td6 {
	background: url(ecommerce/wecan6.png) no-repeat center center;
	background-size: 100%;
}

#increase_your_profits .swiper-slide > div img,
#reasons_choosing_cms .swiper-slide > div img,
#reviews .swiper-slide > div img {
	width: 20%;
	margin: 0 15px 0 0;
	float: left;
}
#services_cms .swiper-slide img {
	width: 100%
}
#increase_your_profits .swiper-slide > div .title,
#reasons_choosing_cms .swiper-slide > div .title,
#reviews .swiper-slide > div .title,
#reviews .swiper-slide p {
	width: 72%;
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	float: left;
}
#increase_your_profits .swiper-slide p,
#reasons_choosing_cms .swiper-slide p {
	color: #fff;
	font-size: 13px;
	font-family: 'Arial', sans-serif;
	margin: 15px 30px;
	display: block;
}

#increase_your_profits .swiper-slide h4 {
	color: #fff;
  margin: 15px 30px;
}



@media screen and (max-width: 320px) {
	.header, h1, #cms_abante, #cms_work, #reasons_choosing_cms, #services,#reviews, #footer2, .dev-items {
		display: none;
	}
	#wrapper,
	#main {width: 100%;}

}




/*-----FUNCTION SYSTEM-----*/
#function_system {
	height: 448px;
	margin: 29px 0 0 0;
	position: relative;
	overflow: hidden;
}
#function_system h2 {
	text-align: center;
}
#function_system .up_down {
	width: 958px;
  height: 50px;
  background: rgba(0,0,0,0.7);
  position: absolute;
  left: 17px;
  bottom: 0;
}
#function_system .up_down div {
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 15px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}
#function_system .up_down div.up {
	width: 300px;
  background: url(arrow_down_white.png) no-repeat 50px center;
  text-align: center;
  margin: 0 0 0 362px;
  overflow: hidden;
}
#function_system .up_down div.down {
	width: 300px;
  background: url(arrow_up_white.png) no-repeat 58px center;
  text-align: center;
  margin: 0 0 0 362px;
  overflow: hidden;
  display: none;
}
#function_system table {
	width: 960px;
  border-spacing: 0;
  margin: 0px 0 50px 17px;
}
#function_system table tr.first td {
	height: 50px;
	color: #fff;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 0;
}
#function_system table tr.title td {
	height: 27px;
	border-top: solid 3px #f1fbd3;
	border-bottom: solid 3px #f1fbd3;
	text-align: center;
	padding: 0;

	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
}
#function_system table tr td div {
	float: left;
}
#function_system table tr td div.helper {
	width: 12px;
	height: 23px;
	background: url(cms/table_td_bg/helper_icon.png) no-repeat 0 0;
	margin: 0 4px 0 -16px;
	cursor: pointer;
}
#function_system table tr.title td div.helper{
	margin: 0 4px 0 407px;	
}
#function_system table tr td div.helper:hover {
	background: url(cms/table_td_bg/helper_icon.png) no-repeat 0 -23px;
}
#function_system table tr.zag td {padding: 0;}
#function_system table td {
	height: 24px;
	background: #fff;
	border-right: solid 2px #f1fbd3;
	font-size: 14px;
	font-family: 'Arial', sans-serif;
  line-height: 22px;
	padding: 0 10px 16px 30px;
}
#function_system table td.blue {
	background: #fff url(cms/table_td_bg/td_blue.png) no-repeat center 8px;
}
#function_system table td.light_green {
	background: #fff url(cms/table_td_bg/td_light_green.png) no-repeat center 8px;
}
#function_system table td.green {
	background: #fff url(cms/table_td_bg/td_green.png) no-repeat center 8px;
}
#function_system table td.orange {
	background: #fff url(cms/table_td_bg/td_orange.png) no-repeat center 8px;
}
#function_system table td.subsection {
	padding-left: 60px;
}
#easyTooltip {
	width: 205px;
	background: #fff url(cms/table_td_bg/helper_icon.png) no-repeat 4px -23px;
	border: 1px solid #ae1610;
	border-radius: 5px;
	color: #000;
	padding: 0 20px 5px 10px;

	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
}
#easyTooltip p {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	line-height: 18px;
	margin: 0 0 5px 0;
}
#easyTooltip p.title {
	color: #616161;
	font-size: 14px;
	margin: 0 0 5px 10px;
	line-height: 22px;
}
/*-----mobive version-----*/
#function_system table.mobile_version_table {display: none;}
#function_system .up_down.mobile {display: none;}
#function_system table.mobile_version_table {
	width: 100%;
	margin: 0 0 50px 0;
}
#function_system table.mobile_version_table tr.title td div {
	text-align: center;
	float: none;
}
#function_system table.mobile_version_table tr.title td div.helper {
  margin: 0 4px 0 25%;
}
#function_system table.mobile_version_table td.blue {
	background-position: center 0;
}
#function_system table.mobile_version_table td.light_green {
	background-position: center 0;
}
#function_system table.mobile_version_table td.green {
	background-position: center 0;
}
#function_system table.mobile_version_table td.orange {
	background-position: center 0;
}
#function_system .up_down.mobile {
	width: 100%;
	left: 0;
}
#function_system .up_down.mobile div.up {
	width: 100%;
	margin: 0;
}
#function_system .up_down.mobile div.down {
	width: 100%;
	margin: 0;
}





/*-----SERVICES-----*/
#services_cms {
	margin: 46px 0 0 0;
	position: relative;
	 margin-left: -48px;
}
#services_cms h2 {
	text-align: center;
}
#services_cms .carousel {
  width: 100%;
  margin: 47px auto;
  position: relative;
}
#services_cms .carousel-wrapper {
  width: 951px;
  height: 70px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;

}
#services_cms .carousel-items {
  width: 10000px;
  position: relative;
}
#services_cms .carousel-block {
  float: left;
  width: 129px;
  padding: 0 35px 0 0;
}
#services_cms .carousel-block img {
  width: 129px;
  height: 68px;
}
#services_cms .carousel-image-link {
  display: block;
  width: 129px;
  height: 68px;
  overflow: hidden;
}

#services_cms .carousel-button-left {
	cursor: pointer;
	position: absolute;
  background: url(cms/icon_pay/arrow_left.png) no-repeat;
  top:13px;
  left: 37px;
  width: 17px;
  height: 40px;
}
#services_cms .carousel-button-right {
	cursor: pointer;
position: absolute;
  background: url(cms/icon_pay/arrow_right.png) no-repeat;
  top:13px;
  right: 37px;
  width: 17px;
  height: 40px;
  z-index: 10;
}

/*CMS END*/















/*WEB DEVELOPMENT*/



#we_can {
	margin: 21px 0 0 0;
	position: relative;
}
#we_can .bg_line {
	width: 1186px;
	height: 8px;
	background: url(bg_line.png) no-repeat center 0;
	position: absolute;
	bottom: 0;
	left: -100px;
	z-index: 1;
}
#we_can img {
	width: 1917px;
	height: 580px;
	position: absolute;
	top: 0;
	left: -466px;
	z-index: 0;
}
#we_can table {
	width: 100%;
	padding: 14px 0 0 0;
	position: relative;
	z-index: 1;
}
#we_can table tr td {
	width: 33%;
	height: 128px;
	color: #fff;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	vertical-align: top;
	padding: 150px 0 0 0;
}
#we_can table tr td.td1 {
	background: url(webdev/header1.png) no-repeat 60px 0;
	padding-left: 45px;
}
#we_can table tr td.td2 {
	background: url(webdev/header2.png) no-repeat 35px 0;
}
#we_can table tr td.td3 {
	background: url(webdev/header3.png) no-repeat 2px 0;
}
#we_can table tr td.td3 div {
	margin-left: -75px;
}
#we_can table tr td.td4 {
	background: url(webdev/header4.png) no-repeat 58px 0;
	padding-left: 37px;
}
#we_can table tr td.td5 {
	background: url(webdev/header5.png) no-repeat 35px 0;
}
#we_can table tr td.td6 {
	background: url(webdev/header6.png) no-repeat 0px -9px;
}
#we_can table tr td.td6 div {
	margin-left: -61px;
}





/*-----HOW SITE YOU WANT-----*/
#how_site_you_want {
	padding: 23px 0 0 0;
	position: relative;
}
#how_site_you_want h2 {
	text-align: center;
	position: relative;
}
#how_site_you_want table * {
	font-family: 'Ubuntu', sans-serif;
 	font-weight: 400;
}
#how_site_you_want > table {
	width: 1093px;
	margin: 33px 0 0 -22px;
	position: relative;
}
#how_site_you_want table td.count_td {
	width: 19%;
	background: #fff;
	border-radius: 5px;
}
#how_site_you_want ul.check {
  font-size: 14px;
  padding: 0;
  margin: 9px 0 0 0;
  list-style: none;
  color: #000;
  padding-left: 7px;
}
#how_site_you_want ul.check li {
  margin: 2px 0;
  padding-left: 22px;
  background: url(li_orange.png) 2px 4px no-repeat;
  height: 28px;
  line-height: 20px;
}
#how_site_you_want ul.check.blue li {
  background: url(li_blue.png) 2px 4px no-repeat;
}
#how_site_you_want ul.check.turquoise li {
  background: url(li_turquoise.png) 2px 4px no-repeat;
}
#how_site_you_want ul.check.green li {
  background: url(li_green.png) 2px 4px no-repeat;
}
#how_site_you_want ul.check.violet li {
  background: url(li_viol.png) 2px 4px no-repeat;
}
/***************************BUTTON***************************/
#how_site_you_want .buttonn a {
  margin: 6px 0 15px 0 !important;
}

#how_site_you_want .buttonn.turquoise a {
  background: #00b6b6 !important;
}
#how_site_you_want .buttonn.turquoise a:after {
  content: '';
  position: absolute;
  width: 98%;
  height: 2px;
  left: 3px;
  bottom: 0px;
  background: #009090;
}
#how_site_you_want .buttonn.turquoise a:hover{
	background: #009090 !important;
	border: none !important;
	text-decoration: none !important;
}

#how_site_you_want .buttonn.violet a {
  background: #94004e !important;
}
#how_site_you_want .buttonn.violet a:after {
  content: '';
  position: absolute;
  width: 98%;
  height: 2px;
  left: 3px;
  bottom: 0px;
  background: #5f0032;
}
#how_site_you_want .buttonn.violet a:hover{
	background: #5f0032 !important;
	border: none !important;
	text-decoration: none !important;
}





/*-----PORTFOLIO-----*/
#portfolio {
	padding: 24px 0 0 0;
	position: relative;
}
#portfolio * {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
#portfolio h2 {
	text-align: center;
	position: relative;
}
#portfolio ul {
	width: 1095px;
	list-style: none;
	margin: 25px 0 0 -25px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#portfolio ul li {
	width: 213px;
	height: 200px;
	margin: 0 0 0 7px;
	float: left;
	background: none;
	padding: 0;
}
#portfolio ul li:first-child {
	margin-left: 0;
}
#portfolio ul li img {
	width: 213px;
	height: 143px;
}
#portfolio ul li div.block {
	width: 100%;
	height: 38px;
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: -3px 0 0 0;
}
#portfolio ul li a {
	text-decoration: none;
}
#portfolio ul li div.block.orange {
	background: #ff8e08;
}
#portfolio ul li div.block.orange:hover {
	background: #cb6f00;	
}
#portfolio ul li div.block.blue {
	background: #0072bc;
}
#portfolio ul li div.block.blue:hover {
	background: #014875;	
}
#portfolio ul li div.block.turquoise {
	background: #00b6b6;
}
#portfolio ul li div.block.turquoise:hover {
	background: #009090;	
}
#portfolio ul li div.block.green {
	background: #5ea808;
}
#portfolio ul li div.block.green:hover {
	background: #59842d;	
}
#portfolio ul li div.block.violet {
	background: #94004e;
}
#portfolio ul li div.block.violet:hover {
	background: #5f0032;	
}








.bg_lighter1 {
	background: #f8fde7;
-webkit-box-shadow: 0 13px 16px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 13px 16px -16px rgba(0,0,0,0.75);
	box-shadow: 0 13px 16px -16px rgba(0,0,0,0.75);
}


.bg_lighter2 {
		background: #f8fde7;
	-webkit-box-shadow: 0 13px 16px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 13px 16px -16px rgba(0,0,0,0.75);
	box-shadow: 0 13px 16px -16px rgba(0,0,0,0.75);
}


.bg_lighter2:before{
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	height: 10px;
	z-index: 10;
	top: 0px;
		box-shadow: 0 -3px 8px -4px rgba(0,0,0,0.75);
	
}

.bg_lighter2:after{
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	height: 13px;
	z-index: 15;
	top: 0px;
	background: #f8fde7;
}






/*-----OUR APPROACH-----*/
#our_approach {
	height: 320px;
	margin: 36px 0 0 0;
	position: relative;
	overflow: hidden;
}
#our_approach h2 {
	text-align: center;
}
#our_approach img {
	width: 432px;
	height: 321px;
	margin: 9px 0 0 12px;
	float: left;
}
#our_approach div.right {
  	margin: 45px 0 0 48px;
	float: left;
}
#our_approach div.right p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}





/*-----CUSTOM SCRIPTS-----*/
#custom_scripts {
	height: 273px;
	padding: 30px 0 0 0;
	position: relative;
}
#custom_scripts h2 {
	text-align: center;
	position: relative;
}
#custom_scripts img {
	width: 553px;
	height: 279px;
	margin: -6px -50px 0 0;
	float: right;
	position: relative;
}
#custom_scripts div.left {
	width: 470px;
	margin: 15px 0 0 11px;
	float: left;
	position: relative;
}
#custom_scripts div.left p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#custom_scripts .bg_lighter {
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
}





/*-----OUR APPROACH-----*/
#design {
	height: 310px;
	margin: 36px 0 0 0;
	position: relative;
}
#design h2 {
	text-align: center;
}
#design img {
	width: 384px;
	height: 277px;
	margin: -21px 0 0 48px;
	float: left;
}
#design div.right {
  	margin: 15px 0 0 61px;
	float: left;
}
#design div.right p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}





/*-----CUSTOM SCRIPTS-----*/
#agil {
	height: 271px;
	padding: 32px 0 0 0;
	position: relative;
}
#agil h2 {
	text-align: center;
	position: relative;
}
#agil img {
	width: 541px;
	height: 303px;
	margin: -32px -45px 0 0;
	float: right;
	position: relative;
}
#agil div.left {
	width: 470px;
	margin: 15px 0 0 11px;
	float: left;
	position: relative;
}
#agil div.left p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#agil .bg_lighter {
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
}





/*-----OUR APPROACH-----*/
#abante_cms {
	height: 266px;
	margin: 36px 0 0 0;
	position: relative;
}
#abante_cms h2 {
	text-align: center;
}
#abante_cms img {
	width: 322px;
	height: 251px;
	margin: 16px 0 0 47px;
	float: left;
}
#abante_cms div.right {
  	margin: 0px 0 0 122px;
	float: left;
}
#abante_cms div.right p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#abante_cms div.right p a {
	color: #ae1610;
}





/*-----CUSTOM SCRIPTS-----*/
#bitrix {
	height: 271px;
	padding: 32px 0 0 0;
	position: relative;
}
#bitrix h2 {
	text-align: center;
	position: relative;
}
#bitrix img {
	width: 215px;
	height: 261px;
	margin: -11px 182px 0 0px;
	float: right;
	position: relative;
}
#bitrix div.left {
	width: 530px;
	margin: 33px 0 0 8px;
	float: left;
	position: relative;
}
#bitrix div.left p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#bitrix .bg_lighter {
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
}





/*-----CUSTOM SCRIPTS-----*/
#test_site {
	height: 270px;
	margin: 36px 0 0 0;
	position: relative;
}
#test_site h2 {
	text-align: center;
}
#test_site img {
	width: 752px;
	height: 303px;
	margin: -35px 0 0 -101px;
	position: absolute;
}
#test_site div.right {
	width: 580px;
	margin: 0 0 0 492px;
	padding: 21px 0 0 0;
}
#test_site div.right p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#test_site div.right p a {
	color: #ae1610;
}





/*-----OUR APPROACH-----*/
#support {
	height: 310px;
	padding: 32px 0 0 0;
	position: relative;
}
#support h2 {
	text-align: center;
	position: relative;
}
#support img {
	width: 646px;
	height: 262px;
	margin: -13px -100px 0 0px;
	float: right;
	position: relative;
}
#support div.left {
	width: 430px;
	margin: 23px 0 0 8px;
	float: left;
	position: relative;
}
#support div.left p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#support .bg_lighter {
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.35);
}


#list_advantages {
	margin: 45px 0 0 0;
	position: relative;
}
#list_advantages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#list_advantages ul li {
	width: 200px;
	text-align: center;
	float: left;
}
#list_advantages ul li p {
	line-height: 20px;
	margin: 155px 0 0 0;
}





/**/
#reviews_web_development {
	margin: 30px 0 0 0;
	position: relative;
}

/*WEB DEVELOPMENT END*/








/*SEO START*/
#ocean_features {
	margin: 39px 0 0 0;
	position: relative;
}
#ocean_features > img {
	width: 1089px;
	height: 357px;
	margin: 0 0 0 -44px;
	z-index: 0;
}
#ocean_features div.container_ocean_features {
	width: 1000px;
	margin: -80px 0 0 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
#ocean_features div.container_ocean_features div {
	width: 33%;
	text-align: center;
	float: left;
}
#ocean_features div.container_ocean_features div img {
	width: 112px;
	height: 112px;
}
#ocean_features div.container_ocean_features div p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
}





/*-----WEBSITE PROMOTION-----*/
#website_promotion {
	margin: 26px 0 0 0;
	position: relative;
	overflow: hidden;
}
#website_promotion div.left {
	width: 550px;
	float: left;
}
#website_promotion div.left h2 {
	margin: 0 0 20px 0;
}
#website_promotion div.left table td {
	vertical-align: top;
	padding: 0 0 0 15px;
}
#website_promotion div.left table td.img_block {
	width: 66px;
	padding: 0 0 0 24px;
}
#website_promotion div.left table td p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 13px 0;
}
#website_promotion div.right {
	width: 314px;
  background: #fff;
  border: solid 2px #0186dd;
  border-radius: 4px;
  float: right;
  margin: 7px 21px 0 0;
}
#website_promotion div.right h4 {
	height: 33px;
	line-height: 33px;
	background: #0186dd;
	color: #fff;
	font-weight: 300;
	text-align: center;
}
#website_promotion div.right p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 12px 0 0 17px ;
}
#website_promotion div.right p a {
	color: #ae1610;
	margin: 0 0 0 8px;
}
#website_promotion div.right ul.tabs {
	height: 23px;
  line-height: 25px;
  list-style: none;
  margin: 17px 10px 3px 7px;
  padding: 0;
}
* html #website_promotion div.right ul.tabs {margin-bottom: 0;}
#website_promotion div.right ul.tabs li {
	padding: 0;
	float: left;
	margin-right: 1px;
}
#website_promotion div.right ul.tabs li a {
	width: 46px;
  height: 22px;
	display: block;
	padding: 0 13px 1px 13px;
	margin-bottom: -1px;
	color: #444;
	text-decoration: none;
	cursor: pointer;
	/*background: #fff;*/
	border: 1px solid #fff;
	position: relative;
}
* html #website_promotion div.right ul.tabs li a {float: left}
*+html #website_promotion div.right ul.tabs li a {float: left}
/*ul.tabs li a:hover {
	color: #F70;
	padding: 0 13px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}*/
#website_promotion div.right ul.tabs li.tab-current a {
	height: 24px;
	color: #444;
  /*background: #ffffff;*/
  padding: 0px 13px 2px 13px;
  border: 1px solid #cdcdcd;
  border-bottom: 1px solid #fff;
}
#website_promotion div.right div.t2 {
	display: none;
}
#website_promotion div.right div.t1,
#website_promotion div.right div.t2 {
	border-top: 1px solid #cdcdcd;
  padding: 0;
  margin: 0 9px 0 12px;
}
#website_promotion div.right li.t1 a,
#website_promotion div.right li.t1.tab-current a {
	background: #fff url(seo/img_tab1.jpg) no-repeat center center;
}
#website_promotion div.right li.t2 a,
#website_promotion div.right li.t2.tab-current a {
	background: #fff url(seo/img_tab2.jpg) no-repeat center center;
}
#website_promotion div.right div.text table {
	width: 100%;
}
#website_promotion div.right div.text table td {
	width: 80%;
	height: 28px;
	line-height: 28px;
	border-bottom: dotted 1px #b4b4b4;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
#website_promotion div.right div.text table td.place {
	width: 20%;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-align: right;
}
#website_promotion div.right div.text table td.place span {
	font-weight: 700;
}
#website_promotion div.right div.text table td.last {
	border: none;
}
#website_promotion div.right div.other_example {
	background: url(seo/other_example.jpg) no-repeat 90px center;
	text-align: center;
	margin: 5px 0 0 0;
}
#website_promotion div.right div.other_example span {
	border-bottom: dotted 1px #ae1610;
	color: #ae1610;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	cursor: pointer;
}
#website_promotion div.right .container_tabs {
	display: none;
}
#website_promotion div.right .container_tabs.active {
	display: block;
}





/*-----HOW WE WORK-----*/
#how_we_work {
	margin: 46px 0 0 0;
	position: relative;
	overflow: hidden;
}
#how_we_work h2 {
	text-align: center;
	margin: 0 0 23px 0;
}
#how_we_work table {
	width: 100%;
}
#how_we_work table td {
	width: 33%;
	vertical-align: top;
	padding: 0 0px 0 40px;
}
#how_we_work table td.li1 {
	background: url(seo/hw1.png) no-repeat 7px 35px;
}
#how_we_work table td.li2 {
	background: url(seo/hw2.png) no-repeat 7px 35px;
}
#how_we_work table td.li3 {
	background: url(seo/hw3.png) no-repeat 7px 35px;
}
#how_we_work table td.li4 {
	background: url(seo/hw4.png) no-repeat 7px 35px;
}
#how_we_work table td.li5 {
	background: url(seo/hw5.png) no-repeat 7px 35px;
}
#how_we_work table td.li6 {
	background: url(seo/hw6.png) no-repeat 7px 35px;
}
#how_we_work table td h4 {
	height: 50px;
	line-height: 20px;
}
#how_we_work table td p {
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
  line-height: 20px;
	margin: 12px 0 26px 0;
}





/*-----SEO COPYWRITING-----*/
#seo_copywriting {
	margin: 18px 0 0 0;
	position: relative;
	overflow: hidden;
}
#seo_copywriting h2 {
	text-align: center;
	margin: 0 0 17px 0;
}
#seo_copywriting div.left {
	margin: 0 0 0 39px;
	float: left;
}
#seo_copywriting div.left p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 20px 0 0 0;
}
#seo_copywriting img {
	width: 503px;
	height: 503px;
	margin: 5px 33px 0 0;
	float: right;
}
#seo_copywriting ul {
	/*list-style-image: url(list_style_img.jpg);*/
	list-style: none;
	margin: 0;
	padding: 0 0 0 22px;
	overflow: hidden;
}
#seo_copywriting ul li {
	background: none;
	padding: 0;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#seo_copywriting ul li div {
	display: inline-table;
}
#seo_copywriting ul li:before {
	content: '';
	width: 5px;
	height: 7px;
	background: url(list_style_img.jpg) no-repeat;
	display: inline-block;
	margin: 0 10px 0 0;
}





/*------RESULTS PROMOTION-----*/
#results_promotion {
	margin: 51px 0 0 0;
	position: relative;
	overflow: hidden;
}
#results_promotion h2 {
	text-align: center;
}
#results_promotion ul.list_item1 {
	list-style: none;
	margin-top: 42px;
	margin-left: 33px;
	padding: 0;
	overflow: hidden;
}
#results_promotion ul.list_item1 li {
	background: none;
	padding: 0;
	width: 302px;
	height: 459px;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 0 20px;
	float: left;
}
#results_promotion ul.list_item1 li:first-child {
	margin-left: 8px;
}
#results_promotion ul.list_item1 li.item1 {
	border: solid 2px #e30613;
}
#results_promotion ul.list_item1 li.item2 {
	border: solid 2px #3aaa35;
}
#results_promotion ul.list_item1 li.item3 {
	border: solid 2px #1693e5;
}
#results_promotion ul.list_item1 li img {
	width: 217px;
	height: 217px;
	margin: 18px 0 0 0;
}
#results_promotion ul.list_item1 li p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	margin: 1px 0 0 38px;
}
#results_promotion ul.list_item2 {
	list-style: none;
	margin: 50px 0 20px 0;
	padding: 0;
	overflow: hidden;
}
#results_promotion ul.list_item2 li {
	background: none;
	padding: 0;
	width: 270px;
  margin: 0 0 0 66px;
  float: left;
}
#results_promotion ul.list_item2 > li:first-child {
	margin-left: 39px;
}
#results_promotion ul.list_item2 li p {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	margin: 9px 0 0 0;
}
#results_promotion ul.list_item2 li p span {
	font-weight: 700;
}
#results_promotion ul.list_item2 li ul {
	list-style: none;
	  margin: -4px 0 0 0;
  padding: 0px 0 0 5px;
	overflow: hidden;
}
#results_promotion ul.list_item2 li ul li {
	padding: 0;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0 0;
}
#results_promotion ul.list_item2 li ul li div {
	display: inline-table;
}
#results_promotion ul.list_item2 li ul li:before {
	content: '';
	width: 5px;
	height: 7px;
	background: url(list_style_img.jpg) no-repeat;
	display: inline-block;
	margin: 0 10px 0 0;
}

/*SEO END*/







/*sensor*/



#sensor ul {
	padding-left: 24px;
}

#sensor ul li{
	margin: 7px 0;
	padding-left: 25px;
	line-height: 1.3;
	background: url(li_bullet2.png) 0px 21px no-repeat;
}

#sensor ul li:last-child{
	margin-bottom: 10px;
}


#sound_investments {
	height: 437px;
	/*background: url(line_sound_investments.png) no-repeat center bottom;*/
	margin: 0;
	padding: 0 0 0 14px;
	position: relative;
}
#sound_investments > img {
	width: 317px;
	height: 471px;
	position: absolute;
	top: -40px;
	right: -22px;
}
#sound_investments > img.line {
	width: 1186px;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: -105px;
	top: auto;
	right: auto;
}
#sound_investments ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#sound_investments ul li {
	background: none;
	padding: 0;
	width: 49%;
	height: 175px;
	margin: 17px 11px 0 0;
	float: left;
}
#sound_investments ul li.last {margin-right: 0;}
#sound_investments ul li img {
	margin: 3px 25px 0 10px;
	float: left;
}
#sound_investments ul li.last img {
	margin-right: 20px;
	margin-left: 0;
}
#sound_investments ul li div {
	margin: 0 0 0 100px;
}
#sound_investments ul li div span {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 20px;
}
#sound_investments ul li div p {
	font-size: 14px;
	font-family: 'Arial' sans-serif;
	line-height: 20px;
	margin: 6px 0;
}




/*-----EXAMPLES OF SOLUTIONS-----*/
 {
	margin: 26px 0 0 0;
	position: relative;
}
#examples_of_solutions h2 {
	text-align: center;
}
#examples_of_solutions .slide-2{ /* Оболочка слайдера и кнопок */
    width:1100px;
    height: 428px;
    margin: 48px 0 0 -60px;
}
#examples_of_solutions .slide-2 .slider{ /* Оболочка слайдера */
    width:100%;
    height:482px;
    /*overflow: hidden;*/
    position:relative;
}
#examples_of_solutions .slide-2 .slide{ /* Слайд */
    width:100%;
    height:100%;
}
#examples_of_solutions .slide-2 .slide img{
	float: left;
	z-index: 1;
	position: relative;
}
#examples_of_solutions .slide-2 .slide img.bg1 {
	width: 1980px;
	height: 482px;
	margin: 0;
	position: absolute;
	top: -54px;
	left: -440px;
	z-index: 0;
}
#examples_of_solutions .slide-2 .slide div{
	width: 500px;
	margin: -4px 0 0 -12px;
	float: left;
}
#examples_of_solutions .slide-2 .slide div h2{
	text-align: left;
	color: #000;
}
#examples_of_solutions .slide-2 .slide div h2 span {
	width: 168px;
	height: 39px;
	background: url(sensor/slider_logo.png) no-repeat;
	margin: 0 38px 0 10px;
	/*display: inline-block;*/
	float: right;
}
#examples_of_solutions .slide-2 .slide div p{
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 1.2;
}
#examples_of_solutions .sli-links{ /* Кнопки смены слайдов */
    margin-top:-88px;
    text-align:center;
    position: relative;
}
#examples_of_solutions .sli-links .control-slide{
    margin:3px 7px;
    display:inline-block;
    width:9px;
    height:9px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(sensor/bullet.jpg) no-repeat;
    cursor:pointer;
}
#examples_of_solutions .sli-links .control-slide.active{
	width: 15px;
	height: 15px;
    background:url(sensor/bullet_active.jpg) no-repeat;
    margin: 0 7px;
}
#examples_of_solutions .prewbutton, .nextbutton{ /* Ссылка "Следующий" и "Предыдущий" */
    display:block;
    width:27px;
    height:64px;
    position:absolute;
    top:120px;
    overflow:hidden;
    text-indent:-999px;
    z-index:3;
    outline:none !important;
}
#examples_of_solutions .prewbutton{
    background:url(sensor/arrow_left.png) no-repeat;
    top: 120px;
	left: 52px;
}
#examples_of_solutions .nextbutton{
    background:url(sensor/arrow_right.png) no-repeat;
    top: 120px;
    right: -27px;
}
#examples_of_solutions .slide-2 .prewbutton:hover, .nextbutton:hover{
    opacity:1;
}
#examples_of_solutions .leave_application {
	width: 580px;
	margin: 50px auto;
	overflow: hidden;
}


#examples_of_solutions .leave_application button {
	width: 224px;
	height: 80px;
	line-height: 78px;
	background: url(bg_but.jpg) no-repeat;
	border: none;
	color: #fff;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 0 30px 0 0;
	cursor: pointer;
	float: left;
	outline: none;
}


#examples_of_solutions .leave_application p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
	float: left;
}




/*-----BUILT-IN STATISTICS-----*/
#built_in_statistics {
	margin: 10px 0 0 0;
	position: relative;
	clear: both;
}
#built_in_statistics h2 {
	text-align: center;
	margin: 0 0 17px 0;
}
#built_in_statistics > p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-align: center;
}
#built_in_statistics ul {
	list-style: none;
	margin: 31px 0 0 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#built_in_statistics ul li {
	background: none;
	padding: 0;
	/*width: 200px;*/
	height: 150px;
	/*margin: 0 0 0 46px;*/
	float: left;
}
#built_in_statistics ul li.one {
	margin: 0 14px 0 54px;
}
#built_in_statistics ul li.two {
	margin: 0 0 0 28px;
}
#built_in_statistics ul li.block_line {
	width: 100%;
	height: 30px;
	margin: -1px 0 0 66px;
	clear: both;
}
#built_in_statistics ul li img {
	float: left;
}
#built_in_statistics ul li p {
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	line-height: 19px;
	float: left;
	line-height: 1.3;
	padding-top: 11px;
}
#built_in_statistics div.bg_built_in_statistics {
	width: 1374px;
	height: 231px;
	background: url(sensor/stat_bg.png) no-repeat;
	position: absolute;
	bottom: 29px;
	left: -173px;
	z-index: 0;

}





/*-----WORK SYSTEM-----*/
#work_system {
	margin: 28px 0 0 0;
	position: relative;
}
#work_system h2 {
	text-align: center;
}
#work_system ul {
	list-style: none;
	margin: 32px 0 0 0;
	padding: 0;
	overflow: hidden;
}
#work_system ul li {
	background: none;
	padding: 0;
	height: 332px;
	text-align: center;
	float: left;
}
#work_system ul li:first-child {
	margin: 0 0 0 35px;
}
#work_system ul li.img_arrow {
	width: 63px;
	margin: 0;
}
#work_system ul li.img_arrow.top img {
	margin: 139px 0 0 0;
}
#work_system ul li img {
	width: 162px;
}
#work_system ul li.img_arrow img {
	width: 63px;
}
#work_system ul li p {
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	line-height: 20px;
	margin: 2px 0;
}





/*-----START-----*/

#start .container {
	display: block;
}
#start .mobile_container {
	display: none;
}

#start {
	margin: 0 0 45px 0;
	position: relative;
}
#start img {
	width: 865px;
	height: 598px;
	margin: -17px 0 0 59px;
	position: relative;
	z-index: 1;
}
#start .container_a {
	text-align: center;
	position: absolute;
	top: 152px;
	left: 320px;
	cursor: pointer;
	z-index: 1;
}
#start .container_a a {
	border-bottom: dotted 1px #fff;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-decoration: none;
	line-height: 23px;
}
#start .container_a a:hover{
	color: #fff !important; 
}






.float_form_blue {
	width: 273px;
	height: 282px;
	background: #019adb;
	border: solid 1px #019adb;
	border-radius: 10px;
	padding: 17px 29px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.8);
}
.float_form_blue .close {
	width: 42px;
	height: 42px;
	background: url(sensor/close.png) no-repeat;
	position: absolute;
	top: -31px;
	right: -31px;
	cursor: pointer;
}
.float_form_blue input {
	height: 38px;
	line-height: 36px;
	background: #fff url(sprite_icon_form_blue.png) no-repeat;
	border: solid 1px #bfbfbf;
	color: #9f9f9f;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 10px 0 8px 0;
	padding: 0 15px 0 45px;
	outline: none;
}
.float_form_blue input.name {
	background-position: 9px 5px;
}
.float_form_blue input.phone {
	background-position: 9px -42px;
}
.float_form_blue input.email {
	background-position: 9px -89px;
}
.float_form_blue input.adress {
	background-position: 7px -136px;
}







#bg_start {
	width: 1980px;
	height: 482px;
	background: url(sensor/bg_start.png) no-repeat;
	position: absolute;
	top: 212px;
	left: -497.5px;
	z-index: 0;
}





/*-----BRANDING-----*/
#branding .container {
	display: block;
}
#branding .mobile_container {
	display: none;
}
#branding {
	width: 100%;
	height: 733px;
	background: url(sensor/bg_branding.jpg) no-repeat -15px 11px;
	position: relative;
}
#branding h2 {
	color: #019adb !important;
	line-height: 32px !important;
	margin: 0 !important;
}
#branding .right {
	position: absolute;
	top: 94px;
	right: 55px;
}
#branding .right h2 {
	text-align: right;
}
#branding p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 17px 0;
  	line-height: 24px;
}
#branding .right p {
	text-align: right;
}
#branding .left {
	position: absolute;
	top: 526px;
	left: 42px;
}
#branding_line {
	width: 1424px;
	height: 13px;
	background: url(sensor/branding_line.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: -219.5px;
}

















/*conversion*/


#conversion p.color {
	color: #ae1610;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 19px 0;
}
#conversion .left {
	width: 510px;
	float: left;
}
#conversion .left p {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 12px 0;
}
#conversion .left input {
	height: 38px;
	line-height: 36px;
	background: #fff url(sprite_icon_form_green.png) no-repeat;
	border: solid 1px #bfbfbf;
	color: #9f9f9f;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 11px 0 9px 3px;
	padding: 0 15px 0 45px;
	outline: none;
}
#conversion .left input.name {
	width: 100%;
	background-position: 9px 5px;
}
#conversion .left input.phone {
	width: 194px;
	background-position: 9px -42px;
	float: left;
}
#conversion .left input.email {
	width: 284px;
	background-position: 9px -89px;
	float: right;
}
#conversion .left input.adress {
	width: 365px;
	background-position: 7px -136px;
	float: left;
}
#conversion .left button {
	width: 115px;
	height: 38px;
	line-height: 36px;
	background: #75ae3a;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 10px 0 0 0;
	float: right;
	cursor: pointer;
	outline: none;
}
#conversion img {
	width: 344px;
	height: 262px;
	margin: 3px 68px 0 0;
	float: right;
}
#bg_line {
	width: 1186px;
	height: 8px;
	background: url(bg_line.png) no-repeat center 0;
	position: absolute;
	top: auto;
	bottom: 0;
	left: -100px;
}





/*-----PROBLEMS THAT WE CAN SOLVE-----*/
#problems_that_we_can_solve {
	margin: 26px 0 0 0;
}
#problems_that_we_can_solve h2 {
	text-align: center;
}
#problems_that_we_can_solve table {
	width: 1050px;
	margin-left: -60px;
	margin: 0 auto;
	border-spacing: 7px 0;
}
#problems_that_we_can_solve table td {
	width: 50%;
	vertical-align: top;
	margin: 0;
	padding: 21px 0px 4px 0;
}
#problems_that_we_can_solve table tr.first_line {
	height: 60px;
	vertical-align: middle;
}
#problems_that_we_can_solve table tr.first_line h4 {
	line-height: 58px;
}
#problems_that_we_can_solve table tr.first_line td {
	padding: 0;
}
#problems_that_we_can_solve table td.td_prob {
	border-bottom: solid 2px #dd0000;
}
#problems_that_we_can_solve table td.td_resh {
	border-bottom: solid 2px #75ae3a;
}
#problems_that_we_can_solve table td div {
	float: left;
}
#problems_that_we_can_solve table td div.icon {
	width: 50px;
	height: 70px;
	background: url(conversion/sprite_icon_prob_resh.png) no-repeat;
}
#problems_that_we_can_solve table tr.first_line td.td_prob div.icon {
	height: 40px;
	margin: 15px 0 0 0;
}
#problems_that_we_can_solve table tr.first_line td.td_resh div.icon {
	height: 50px;
	margin: 0 5px 0 0;
}
#problems_that_we_can_solve table td div p {
	font-size: 14px;
	font-family: 'Arial',sans-serif;
	line-height: 20px;
	margin: 10px 0;
}
#problems_that_we_can_solve table td div.icon.icon_prob {
	background-position: 0 0;
}
#problems_that_we_can_solve table td div.icon.icon_resh {
	background-position: -54px 7px;
}
#problems_that_we_can_solve table td div.icon.one {
	background-position: -102px 4px;
}
#problems_that_we_can_solve table td div.icon.two {
	background-position: -152px 5px;
}
#problems_that_we_can_solve table td div.icon.three {
	background-position: -206px 3px;
}
#problems_that_we_can_solve table td div.icon.four {
	background-position: -256px 1px;
}
#problems_that_we_can_solve table td div.icon.five {
	background-position: -308px 0;
}
#problems_that_we_can_solve table td div.icon.six {
	background-position: -357px -1px;
}
#problems_that_we_can_solve table td div.icon.seven {
	background-position: -405px 2px;
}
#problems_that_we_can_solve table td div.icon.mobile_icon {
	background-position: -54px 7px;
	background: none;
	margin: 0 5px 0 0;
}





/*-----RESULT-----*/
#result {
	height: 768px;
	margin: 28px 0 0 0;
	line-height: 1.2;
}

#result li{
	background: none;
}

#result h2 {
	text-align: center;
}
#result .slide-3{ /* Оболочка слайдера и кнопок */
    width:1100px;
    margin: 30px 0 0 -52px;
}
#result .slide-3 .slider{ /* Оболочка слайдера */
    width:100%;
    height:582px;
    /*overflow: hidden;*/
    position:relative;
}
#result .slide-3 .slide{ /* Слайд */
    width:100%;
    height:100%;
}
#result .slide-3 .slide .top_line {
	width: 965px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#result .slide-3 .slide .top_line div.left {
	float: left;
}
#result .slide-3 .slide .top_line div.left p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	margin: 7px 0;
}
#result .slide-3 .slide .top_line div.left p span {
	color: #018cc6;
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
#result .slide-3 .slide .top_line div.right {
	float: right;
}

#result .slide-3 .slide .top_line div.right button.more {
	height: 38px;
	line-height: 36px;
	background: #e56d00;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 31px 9px 0 0;
	padding: 0 20px;
	cursor: pointer;
	outline: none;
}

#result .slide-3 .slide img.bg1 {
	width: 1374px;
	height: 582px;
	margin: 0;
	position: absolute;
	top: 80px;
	left: -140px;
	z-index: 0;
}
#result .slide-3 .slide > ul {
	list-style: none;
	margin: 207px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
#result .slide-3 .slide > ul > li {
	height: 285px;
	float: left;
}
#result .slide-3 .slide ul li.left {
	width: 249px;
	padding: 0 0 0 68px;
}
#result .slide-3 .slide ul li.left h4 {
	margin: 0 0 30px 0;
}
#result .slide-3 .slide ul li.left span {
	height: 60px;
	font-size: 36px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	text-indent: 69px;
	display: block;
}
#result .slide-3 .slide ul li.left p {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	line-height: 20px;
	margin: -6px 0;
}
#result .slide-3 .slide ul li.center {
	width: 440px;
	border-left: solid 1px #cddaa6;
	border-right: solid 1px #cddaa6;
	padding: 0 0 0 48px;
}
#result .slide-3 .slide ul li.center ul {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
}
#result .slide-3 .slide ul li.center ul li {
	color: #000;
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	line-height: 24px;
	margin: 0;
}
#result .slide-3 .slide ul li.center ul li:before {
	content: '';
	width: 5px;
	height: 5px;
	background: url(conversion/marker.png) no-repeat;
	margin: 10px 12px 0 4px;
	display: inline-block;
	vertical-align: top;
}
#result .slide-3 .slide ul li.center ul li div {
	display: inline-block;
}
#result .slide-3 .slide ul li.right {
	width: 239px;
	padding: 0 0 0 32px;
}
#result .slide-3 .slide ul li.right h4 {
	margin: 0 0 30px 0;
}
#result .slide-3 .slide ul li.right span {
	height: 60px;
	font-size: 36px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	text-indent: 60px;
	display: block;
}
#result .slide-3 .slide ul li.right p {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	line-height: 20px;
	margin: -6px 0;
}

/*#result .slide-3 .slide div{
	width: 500px;
	margin: -4px 0 0 -12px;
	float: left;
}
#result .slide-3 .slide div p{
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}*/
#result .sli-links{ /* Кнопки смены слайдов */
    margin-top:-88px;
    text-align:center;
    position: relative;
    display: none;
}
#result .sli-links .control-slide{
    margin:3px 7px;
    display:inline-block;
    width:9px;
    height:9px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(conversion/nav_button.jpg) no-repeat;
    cursor:pointer;
}
#result .sli-links .control-slide.active{
	width: 15px;
	height: 15px;
    background:url(conversion/active_nav_button.jpg) no-repeat;
    margin: 0 7px;
}
#result .prewbutton, .nextbutton{ /* Ссылка "Следующий" и "Предыдущий" */
    display:block;
    width:27px;
    height:64px;
    position:absolute;
    top:317px;
    overflow:hidden;
    text-indent:-999px;
    z-index:3;
    outline:none !important;
}
#result .prewbutton{
    background:url(conversion/arrow_left.png) no-repeat;
	left:-3px;
}
#result .nextbutton{
    background:url(conversion/arrow_right.png) no-repeat;
    right:27px;
}
#result .slide-3 .prewbutton:hover, .nextbutton:hover{
    opacity:1;
}





/*-----INCREASE YOUR PROFITS-----*/







#increase_your_profits {
	margin: 12px 0 0 0;
}
#increase_your_profits h2 {
	text-align: center;
}

/*------OUR APPROACH WORK-----*/
#our_approach_work {
	margin: 48px 0 0 0;
	position: relative;
}
#our_approach_work li{
	background: none;
}

#our_approach_work div.style {
	width: 2026px;
	height: 886px;
	background: url(conversion/our_approach_work.jpg) no-repeat center 0;
	position: absolute;
	top: 0;
	left: -440px;
}
#our_approach_work div.style_list {
	display: none;
}
#our_approach_work ul.certificates {
	list-style: none;
	margin: 804px auto 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#our_approach_work ul.certificates li {
	width: 185px;
	height: 212px;
	margin: 0px 14px 0 43px;
	float: left;
}
#our_approach_work ul.certificates li img {
	width: 185px;
	height: 212px;
}
#our_approach_work ul.approaches {
	list-style: none;
	margin: 35px auto 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#our_approach_work ul.approaches li {
	width: 328px;
	height: 160px;
	border-left: solid 1px #d0dbaf;
	text-align: center;
	margin: 0;
	padding: 12px 0;
	float: left;
}
#our_approach_work ul.approaches li:first-child {
	border: none;
}
#our_approach_work ul.approaches li h4 {
	color: #ae1610;
}
#our_approach_work ul.approaches li p {
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	line-height: 20px;
	margin: 8px 0;
}
#our_approach_work button.increase_conversion {
	width: 480px;
	height: 80px;
	line-height: 24px;
	background: url(conversion/more_increasing_conversions.jpg) no-repeat;
	border: none;
	color: #fff;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin: 39px 0 0 244px;
	cursor: pointer;
	outline: none;
}


/*-----REVIEWS-----*/

#reviews_carousel_wrap{
	position: relative;
}

#reviews_carousel{
	  white-space: nowrap !important;
}

.jcarousel-container{
}

#reviews_carousel li{
	list-style: none;
	background: none;
	padding: 0px;
	width: 320px !important;
	display: inline-block !important;
	}

#reviews_carousel .review{
	padding: 19px;
	background: #fff;
	border: 1px solid #d2dfab;
	font-family: Arial;
	font-size: 14px;
	width: 265px !important;
	height: 190px;
	padding-bottom: 19px;
	margin: 0 auto;
	position: relative;
}

.reviews_all_link{
	position: absolute;
	bottom: 15px;
}

.review_logo img{
	max-height: 30px;
}
.review_logo{
	height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
}

.review_text{
	line-height: 1.5;
}

.small_arr_right{
	width: 18px;
	height: 40px;
	position: absolute;
	background: url(right_arr_small.png) no-repeat;
	cursor: pointer;
	z-index: 10;
}

.small_arr_left{
	width: 18px;
	height: 40px;
	position: absolute;
	background: url(left_arr_small.png) no-repeat;
	cursor: pointer;
	z-index: 10;
}


/********************************ECOMMERCE SHOP********************************/





#we_can_online_shops {
	margin: 15px 0 0 0;
	position: relative;
}
#we_can_online_shops img {
	width: 1923px;
	height: 480px;
	position: absolute;
	top: 33px;
	left: -400px;
	z-index: 0;
}
#we_can_online_shops table {
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 1;
}
#we_can_online_shops table tr td {
	width: 33%;
	height: 118px;
	color: #fff;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	vertical-align: top;
	padding: 150px 0 0 0;
}
#we_can_online_shops table tr td.td1 {
	background: url(ecommerce/wecan1.png) no-repeat 62px 0;
	padding-left: 45px;
	padding-bottom:;}
#we_can_online_shops table tr td.td2 {
	background: url(ecommerce/wecan2.png) no-repeat 36px 0;
}

#we_can_online_shops table tr td.td2 div {
	margin-left: -6px;
}


#we_can_online_shops table tr td.td3 {
	background: url(ecommerce/wecan3.png) no-repeat -4px 0;
}
#we_can_online_shops table tr td.td3 div {
	margin-left: -71px;
}
#we_can_online_shops table tr td.td4 {
	background: url(ecommerce/wecan4.png) no-repeat 53px 0;
	padding-left: 45px;
	padding-bottom: 10px;
}
#we_can_online_shops table tr td.td5 {
	background: url(ecommerce/wecan5.png) no-repeat 30px 0;
	padding-bottom: 10px;
}
#we_can_online_shops table tr td.td6 {
	background: url(ecommerce/wecan6.png) no-repeat -4px -0;
	padding-bottom: 10px;
}
#we_can_online_shops table tr td.td6 div {
	margin-left: -70px;
}
#we_can_online_shops table tr td.td4 div,
#we_can_online_shops table tr td.td5 div,
#we_can_online_shops table tr td.td6 div {
	padding-top: 10px;
}





/*-----GOOD ONLINE SHOP-----*/
#good_online_shop {
	margin: 40px 0 0 0;
	position: relative;
}
#good_online_shop h2 {
	text-align: center;
}
#good_online_shop img {
	width: 1420px;
	height: 674px;
	margin: -26px 0 0 -217.5px;
}





/*-----COST ONLINE SHOP-----*/
#cost_online_shop {
	margin: 30px 0 0 0;
	position: relative;
}
#cost_online_shop h2 {
	text-align: center;
}
#cost_online_shop table * {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
#cost_online_shop table ul.check {
  font-size: 14px;
  padding: 0;
  margin: 0;
  list-style: none;
  color: #000;
  padding-left: 7px;
}
#cost_online_shop table ul.check.green li {
  background: url(li_green.png) 0 10px no-repeat;
  margin: 2px 0;
  padding: 7px 0px 5px 22px;
}
#cost_online_shop table .bordered {
  border: 1px solid #5ea808;
  width: 85%;
  padding: 8.5px 8px;
  border-radius: 7px;
  font-size: 10pt;
  margin: 9px 0px;
  margin-left: 30px;
}

#cost_online_shop table ul.check.blue li {
  background: url(li_blue.png) 0 10px no-repeat;
  margin: 2px 0;
  padding: 7px 0px 5.5px 22px;
}




/*-----PORTFOLIO ONLINE SHOP-----*/
#portfolio_online_shop {
	margin: 24px 0 0 0;
	position: relative;
}
#portfolio_online_shop h2 {
	text-align: center;
}
#portfolio_online_shop .slider {
  margin: -33px 0 0 -220px;
}






/**/
.form_order.online_shop h3 {
	text-align: center;
}
.form_order.online_shop form {
	margin: 8px 0 0 139px;
}
.form_order.online_shop form input,
.form_order.online_shop form textarea {
	background-color: #f1fbd3;
}





/**/
#mobile_possibility_online_shop {
	display: none;
}
#possibility_online_shop {
	display: block;
}
#possibility_online_shop {
	min-height: 325px;
	margin: 20px 0 0 0;
	position: relative;
}
#possibility_online_shop .wrapper_cont {
	width: 985px;
	margin: 0 auto;
	overflow: hidden;
}
#possibility_online_shop .main_container {
	width: 100%;
	height: 325px;
	background: #d0f9ff;
	position: absolute;
	top: 0;
	z-index: 0;
	overflow: hidden;

	box-shadow: 0px -2px 5px 0 #dfdfdf;
	-webkit-box-shadow: 0px -2px 5px 0 #dfdfdf;
	-moz-box-shadow: 0px -2px 5px 0 #dfdfdf;
}
#possibility_online_shop .main_container img {
	width: 300px;
	height: 278px;
	margin: 20px 60px 0 31px;
	float: left;
	position: relative;
	z-index: 1;
}
#possibility_online_shop .main_container div.container {
	width: 515px;
	margin: 23px 0 0 0;
	float: left;
	position: relative;
	z-index: 1;
}
#possibility_online_shop .main_container div.container p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 24px;
	margin: -26px 0 0 0;
}
#possibility_online_shop .main_container div.container button {
	width: 186px;
	height: 38px;
	line-height: 36px;
	background: #8bbcc3 url(arrow_down_white.png) no-repeat 20px center;
	border: 0;
	border-radius: 5px;
	text-align: center;
	margin: 24px 3px;
	padding: 0 20px 0 41px;
	outline: none;
}
#possibility_online_shop .main_container div.container button a {
	color: #fff;
	font-size: 15px;
	border-bottom: dotted 1px #fff;
	text-decoration: none;
}

#possibility_online_shop .dev-items {
  /*width: 892px;*/
  margin: 17px 0 0 15px;
}
#possibility_online_shop .dev-items .item {
  width: 232px;
  height: 232px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 0 7px 10px 0;
  cursor: pointer;
}
#possibility_online_shop .dev-items .header {
  width: 232px;
  height: 232px;
  background: transparent;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
}
#possibility_online_shop .dev-items .header.front {
	border: solid 1px transparent;
}
#possibility_online_shop .dev-items .header .icon {
  text-align: center;
  height: 91px;
  vertical-align: top;
  margin: 37px 0 0 0;
}
#possibility_online_shop .dev-items .header .title {
  font-size: 17px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin: 5px 0 0 0;
}
#possibility_online_shop .dev-items .info {
  width: 232px;
  height: 232px;
  font-size: 13px;
  font-family: "Arial", sans-serif;
  padding: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 232px;
}
#possibility_online_shop .dev-items .info.back {
	border: solid 1px transparent;
}
#possibility_online_shop .dev-items .info span {
  color: #fff;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
#possibility_online_shop .dev-items .info ul {

	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	overflow: hidden;
}
#possibility_online_shop .dev-items .info ul li {
		padding: 0;
	background: none;
	color: #fff;
  line-height: 20px;
  vertical-align: middle;
  display: flex;
  margin: 0 0 10px 0;
}
#possibility_online_shop .dev-items .info ul li:before {
	content: "• ";
	color: #68beeb;
	display: inline-block;
	margin: 0 5px 0 0;
}
#possibility_online_shop .more_container button {
	width: 186px;
	height: 38px;
	line-height: 36px;
	background: url(arrow_up_red.png) no-repeat 40px center;
	border: 0;
	border-radius: 5px;
	text-align: center;
	margin: 9px 0 0 402px;
	padding: 0 20px 0 41px;
	outline: none;
}
#possibility_online_shop .more_container button a {
	color: #ae1610;
	font-size: 15px;
	border-bottom: dotted 1px #ae1610;
	text-decoration: none;
}








/**/
#facts_cost_online_shop {
	display: block;
}
#mobile_facts_cost_online_shop {
	display: none;
}
#facts_cost_online_shop {
	min-height: 329px;
	margin: 0;
	position: relative;
}
#facts_cost_online_shop .wrapper_cont {
	width: 985px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
#facts_cost_online_shop .main_container {
	width: 100%;
	height: 329px;
	background: #fff;
	position: absolute;
	top: 0;
	z-index: 0;
	overflow: hidden;

	box-shadow: 0px -2px 5px 0 #dfdfdf;
	-webkit-box-shadow: 0px -2px 5px 0 #dfdfdf;
	-moz-box-shadow: 0px -2px 5px 0 #dfdfdf;
}
#facts_cost_online_shop .main_container div.container {
	height: 100%;
	background: url(ecommerce/facts_cost.jpg) no-repeat 369px 100px;
	padding: 23px 0 0 0;
	position: relative;
	z-index: 1;

	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
#facts_cost_online_shop .main_container div.container.active {
	background-position: 369px -22px;
}
#facts_cost_online_shop .main_container div.container p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 24px;
	margin: -26px 0 0 0;
}
#facts_cost_online_shop .main_container div.container button {
	width: 186px;
	height: 38px;
	line-height: 36px;
	background: #c1c1c1 url(arrow_down_white.png) no-repeat 20px center;
	border: 0;
	border-radius: 5px;
	text-align: center;
	margin: 27px 10px;
	padding: 0 20px 0 41px;
	outline: none;
}
#facts_cost_online_shop .main_container div.container button a {
	color: #fff;
	font-size: 15px;
	border-bottom: dotted 1px #fff;
	text-decoration: none;
}

#facts_cost_online_shop .more_container button {
	width: 186px;
	height: 38px;
	line-height: 36px;
	background: url(arrow_up_red.png) no-repeat 40px center;
	border: 0;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 0 402px;
	padding: 0 20px 0 41px;
	outline: none;
}
#facts_cost_online_shop .more_container button a {
	color: #ae1610;
	font-size: 15px;
	border-bottom: dotted 1px #ae1610;
	text-decoration: none;
}
#facts_cost_online_shop .more_container table {
	width: 100%;
}
#facts_cost_online_shop .more_container table td {
	vertical-align: top;
}
#facts_cost_online_shop .more_container > table > tbody > tr > td {
	border-bottom: solid 1px #ace6ff;
	padding: 15px 0;
}
#facts_cost_online_shop .more_container table td.left {
	text-align: center;
}
#facts_cost_online_shop .more_container table td.left h4 {
	color: #008ad2;
}
#facts_cost_online_shop .more_container table td.left img {
	margin: 10px 0 0 0;
}
#facts_cost_online_shop .more_container table td table td.img{
	width: 22px;
	text-align: left;
	padding: 5px 0 0 7px;
}
#facts_cost_online_shop .more_container table td table td p {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 7px 0;
}
#facts_cost_online_shop .more_container table td table td p.title {
	color: #008ad2;
	margin: 0;
}





/**/
#steps_online_shop {
	display: block;
}
#mobile_steps_online_shop {
	display: none;
}
#steps_online_shop {
	min-height: 325px;
	margin: 0;
	position: relative;
}
#steps_online_shop .wrapper_cont {
	width: 985px;
	margin: 0 auto;
	overflow: hidden;
}
#steps_online_shop .main_container {
	width: 100%;
	height: 325px;
	background: #f1f1f1;
	position: absolute;
	top: 0;
	z-index: 0;
	overflow: hidden;

	box-shadow: 0px -2px 5px 0 #dfdfdf;
	-webkit-box-shadow: 0px -2px 5px 0 #dfdfdf;
	-moz-box-shadow: 0px -2px 5px 0 #dfdfdf;
}
#steps_online_shop .main_container img {
	width: 444px;
	height: 405px;
	margin: -41px 25px 0 -11px;
	float: left;
	position: relative;
	z-index: 1;
}
#steps_online_shop .main_container div.container {
	width: 525px;
	margin: 23px 0 0 0;
	float: left;
	position: relative;
	z-index: 1;
}
#steps_online_shop .main_container div.container p {
	font-size: 19px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 24px;
	margin: -26px 0 0 0;
}
#steps_online_shop .main_container div.container button {
	width: 186px;
	height: 38px;
	line-height: 36px;
	background: #ffffff url(arrow_down_grey.png) no-repeat 20px center;
	border: 0;
	border-radius: 5px;
	text-align: center;
	margin: 24px 3px;
	padding: 0 20px 0 41px;
	outline: none;
}
#steps_online_shop .main_container div.container button a {
	color: #7e7d7d;
	font-size: 15px;
	border-bottom: dotted 1px #7e7d7d;
	text-decoration: none;
}
#facts_cost_online_shop .more_container, #steps_online_shop .more_container, #possibility_online_shop .more_container {
	margin: 0 auto;
	width: 1055px;
	padding-left: 47px;
	padding-bottom: 35px;
	display: none;
}

#facts_cost_online_shop button a.more:hover, #possibility_online_shop button a.more:hover{
	color: #fff !important;
}

#steps_online_shop button a.more:hover{
	color: #7e7d7d !important;
}


#steps_online_shop .more_container button {
	width: 186px;
	height: 38px;
	line-height: 36px;
	background: url(arrow_up_red.png) no-repeat 40px center;
	border: 0;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 0 402px;
	padding: 0 20px 0 41px;
	outline: none;
}
#steps_online_shop .more_container button a {
	color: #ae1610;
	font-size: 15px;
	border-bottom: dotted 1px #ae1610;
	text-decoration: none;
}
#steps_online_shop .more_container ul {
	list-style: none;
	margin: 0 15px 0 12px;
	padding: 0;
	overflow: hidden;
}
#steps_online_shop .more_container ul li {
	padding: 0;
	background: none;
	height: 231px;
	border: solid 1px #008ad2;
	margin: 0 0 8px 0;
	overflow: hidden;
}
#steps_online_shop .more_container ul li div {
	height: 100%;
	float: left;
}
#steps_online_shop .more_container ul li div.figure {
	width: 230px;
	background: #008ad2;
	text-align: center;
	margin: 0 65px 0 0;
}
#steps_online_shop .more_container ul li div.figure div {
	float: left;
}
#steps_online_shop .more_container ul li div.figure div.text {
	width: 100%;
	height: 100%;
}
#steps_online_shop .more_container ul li div.figure h4 {
	color: #fff;
}
#steps_online_shop .more_container ul li div.figure .triangle_right {
  width: 0;
  height: 0;
  border-top: 110px solid transparent;
  border-left: 33px solid #008ad2;
  border-bottom: 120px solid transparent;
  margin: -230px 0 0 230px;
}
#steps_online_shop .more_container ul li div.figure div img {
	margin: 31px 0 13px 0;
}
#steps_online_shop .more_container * {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
#steps_online_shop .more_container ul li div.center,
#steps_online_shop .more_container ul li div.right {
	margin: 42px 0 0 0;
}
#steps_online_shop .more_container ul li div.center table td,
#steps_online_shop .more_container ul li div.right table td {
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 8px 6px;
}
#steps_online_shop .more_container ul li div.center table td.img_type1,
#steps_online_shop .more_container ul li div.right table td.img_type1 {
	padding: 0;
}
#steps_online_shop .more_container ul li.center div.center table td.img_type1 img,
#steps_online_shop .more_container ul li.center div.right table td.img_type1 img {
	margin: 0 0 0 -3px;
}
#steps_online_shop .more_container ul li.bottom div.center table td.img_type1 img,
#steps_online_shop .more_container ul li.bottom div.right table td.img_type1 img {
	margin: 0 0 0 2px;
}
#steps_online_shop .more_container ul li.center div.center,
#steps_online_shop .more_container ul li.center div.right {
	margin: 38px 0 0 0;
}
#steps_online_shop .more_container ul li.bottom div.center,
#steps_online_shop .more_container ul li.bottom div.right {
	margin: 23px 0 0 0;
}
#steps_online_shop .more_container ul li.center div.center table td,
#steps_online_shop .more_container ul li.center div.right table td {
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 8px 3px;
}
#steps_online_shop .more_container ul li.center div.center table td.img_type1,
#steps_online_shop .more_container ul li.center div.right table td.img_type1 {
	padding: 0;
}
#steps_online_shop .more_container ul li.bottom div.center table td,
#steps_online_shop .more_container ul li.bottom div.right table td {
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 8px 3px;
}
#steps_online_shop .more_container ul li.bottom div.center table td.img_type1,
#steps_online_shop .more_container ul li.bottom div.right table td.img_type1 {
	padding: 0;
}





/**/
#order_surprise {
	height: 330px;
	position: relative;
}

#order_surprise .container .wrapper_cont {
	width: 985px;
	margin: 0 auto;
	overflow: hidden;
}
#order_surprise .container .wrapper_cont > img {
	width: 240px;
	height: 284px;
	margin: 47px 107px 0 0px;
	float: right;
}
#order_surprise .container .wrapper_cont .left {
	margin: 19px 0 0 9px;
	float: left;
}
#order_surprise .container .wrapper_cont .left table * {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}
#order_surprise .container .wrapper_cont .left table {
	margin: -14px 0 0 18px;
}
#order_surprise .container .wrapper_cont .left table td {
	vertical-align: top;
	font-size: 19px;
	padding: 0 0 15px 14px;
	line-height: 1.3;
}
#order_surprise .container .wrapper_cont .left table td div {
	width: 21px;
	height: 21px;
	line-height: 21px;
	font-weight: 300;
	border-radius: 50%;
	text-align: center;
	margin: 2px 0 0 0;
}




















/********************************ADAPTIVE SITE********************************/

.h3-inner{
		font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	color: #4e4e4e;
	line-height: 39px;
	margin: 11px 0 0 0;
	padding: 0;
}


#free_cost h4, #display_issues h4, #advantages_adaptation h4, #our_principles h4, #problems_that_we_can_solve h4, #result h4, #increase_your_profits h4, #our_approach_work h4, #reviews h4, #sound_investments h4, #examples_of_solutions h4, #built_in_statistics h4, #work_system h4, #start h4, #branding h4, .h4-inner{
   font-size: 19px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   color: #000;
   line-height: 25px;
   margin: 0;
   padding: 0;
}


#free_cost h2,  #display_issues h2, #advantages_adaptation h2, #our_principles h2, #comparison_sites h2, #problems_that_we_can_solve h2, #result h2, #increase_your_profits h2, #our_approach_work h2, #reviews h2, #sound_investments h2, #examples_of_solutions h2, #built_in_statistics h2, #work_system h2, #start h2, #branding h2, .h2-inner{
   font-size: 32px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   color: #4e4e4e;
   line-height: 39px;
   margin: 0 0 24px 0;
}



#free_cost {
   margin: 22px 0 0 0;
   padding: 0 0 0 15px;
   position: relative;
}
#free_cost .left {
   width: 510px;
   float: left;
}
#free_cost .left p {
   font-size: 19px;
   line-height: 32px;
   margin: 20px 0 0 0;
}
#free_cost .left input {
   height: 38px;
   line-height: 36px;
   border: solid 1px #bfbfbf;
   color: #9f9f9f;
   font-size: 15px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   margin: 11px 0;
   padding: 0 15px 0 45px;
   outline: none;
}
#free_cost .left input.name {
   width: 100%;
   background-position: 9px 5px;
}
#free_cost .left input.phone {
   width: 194px;
   background-position: 9px -42px;
   float: left;
}
#free_cost .left input.email {
   width: 284px;
   background-position: 9px -89px;
   float: right;
}
#free_cost .left input.adress {
   width: 314px;
   background-position: 7px -136px;
   float: left;
}
#free_cost .left button {
   width: 163px;
   height: 38px;
   line-height: 36px;
   background: #75ae3a;
   border: 0;
   color: #fff;
   font-size: 15px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   margin: 10px 0 0 0;
   float: right;
   cursor: pointer;
   outline: none;
}
#free_cost img {
   width: 394px;
   height: 292px;
   margin: 47px 15px 0 0;
   float: right;
}
#bg_line {
   width: 1186px;
   height: 8px;
   background: url(adaptive/bg_line.png) no-repeat center 0;
   position: absolute;
   top: 348px;
   left: -100px;
}





/*-----DISPLAY ISSUES & ADVANTAGES ADAPTATION-----*/
#display_issues {
   padding: 40px 0 0 0;
   clear: both;
}
#display_issues li{
   padding: 0;
   background: none;
}

#display_issues h2,
#advantages_adaptation h2 {
   line-height: 47px;
   text-align: center;
}
#display_issues ul,
#advantages_adaptation ul {
   list-style: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
}
#display_issues ul li,
#advantages_adaptation ul li {
   width: 325px;
   height: 161px;
   float: left;
}
#display_issues ul li img,
#advantages_adaptation ul li img {
   float: left;
}
#advantages_adaptation li{
   padding: 0;
   background: none;
}

#display_issues ul li div,
#advantages_adaptation ul li div {
   width: 211px;
   margin: 0 0 0 120px;
}
#display_issues ul li div p,
#advantages_adaptation ul li div p {
   font-size: 15px;
   line-height: 18px;
   margin: 6px 0 0 0;
}





/*-----COMPARISON SITES-----*/
#comparison_sites {
   position: relative;
}
#comparison_sites h2 {
   text-align: center;
   margin: 5px 0 51px 0;
}
#comparison_sites img {
   width: 1053px;
   height: 669px;
   margin: 0 0 0 -41px;
}
#comparison_sites .button {
   width: 324px;
   height: 80px;
   background: url(adaptive/but_zaglushka.png) no-repeat;
   position: absolute;
   left: 330px;
   bottom: 35px;
}





/*-----DISPLAY ISSUES & ADVANTAGES ADAPTATION-----*/
#our_principles {
}
#our_principles h2 {
   line-height: 47px;
   text-align: center;
   margin: 0 0 19px 0;
}
#our_principles li{
   padding: 0;
   background: none;
}

#our_principles ul {
   list-style: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
}
#our_principles ul li {
   width: 325px;
   height: 193px;
   float: left;
}
#our_principles ul li img {
   float: left;
}
#our_principles ul li div {
   width: 215px;
   margin: 0 0 0 120px;
}
#our_principles ul li div p {
   font-size: 15px;
   line-height: 18px;
   margin: 6px 0 0 0;
}





/*-----STATISTIC-----*/

#statistic .container {
	display: block;
}
#statistic .container_mobile {
	display: none;
}

#statistic {
   height: 800px;
   position: relative;
}
#statistic .bg_statistic {
   width: 1150px;
   height: 750px;
   background: url(adaptive/bg_statistic.png) no-repeat;
   position: absolute;
   top: -14px;
   left: -40px;
}
#statistic span {
   color: #fff;
   font-size: 42px;
   font-family: 'Ubuntu',sans-serif;
   font-weight: 700;
}
#statistic p {
   color: #fff;
   font-size: 20px;
   font-family: 'Ubuntu',sans-serif;
   font-weight: 300;
   margin: 5px 0 0 0;
}
#statistic p.big {
   font-size: 24px;
   font-weight: 400;
   line-height: 23px;
   margin: 0;
}
#statistic .blue {
   text-align: center;
   position: absolute;
   top: 90px;
   left: 227px;
}
#statistic .violet {
   position: absolute;
   top: 45px;
   right: 222px;
}
#statistic .orange {
   position: absolute;
   top: 446px;
   left: 280px;
}
#statistic .green {
   text-align: center;
   position: absolute;
   top: 461px;
   right: 226px;
}
#statistic .green p.big {margin: 5px 0 0 0;}
#statistic .green span {
   margin: 25px 0 0 0;
   display: inline-block;
}
#statistic .circle {
   width: 288px;
   height: 288px;
   border: solid 1px transparent;
   border-radius: 50%;
   position: absolute;
   top: 210px;
   left: 398px;
   cursor: pointer;
}
#statistic .circle p.big {
   line-height: 36px;
   text-align: center;
   margin: 90px 0 0 0;
}
#statistic .circle a {
   color: #f1fbd3;
   font-size: 20px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   text-align: center;
   text-decoration: underline;
   margin: 26px 0 0 0;
   display: block;
}
#statistic .circle:hover a {color: #c6ceae}



.float_form_green{
   width: 400px;
   height: 251px;
   background: #75ae3a;
   border: solid 1px #75ae3a;
   border-radius: 10px;
   padding: 9px 17px;
   	padding-bottom: 0px;
position: relative;
margin: 0 auto;
   -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.8);
   -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.8);
   box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.8);
   margin-top: 350px;
}
.float_form_green .close {
   width: 42px;
   height: 42px;
   background: url(adaptive/close.png) no-repeat;
   position: absolute;
   top: -31px;
   right: -31px;
   cursor: pointer;
}
.float_form_green input {
   height: 38px;
   line-height: 36px;
   background: #fff url(adaptive/sprite_icon_form.png) no-repeat;
   border: solid 1px #bfbfbf;
   color: #9f9f9f;
   font-size: 15px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   margin: 11px 0;
   padding: 0 15px 0 45px;
   outline: none;
}
.float_form_green input.name {
   width: 100%;
   background-position: 9px 5px;
}
.float_form_green input.phone {
   width: 174px;
   background-position: 9px -42px;
   float: left;
}
.float_form_green input.email {
   width: 204px;
   background-position: 9px -89px;
   float: right;
}
.float_form_green input.adress {
   width: 100%;
   background-position: 7px -136px;
}
.float_form_green button {
   width: 163px;
   height: 38px;
   line-height: 32px;
   background: #75ae3a;
   border: solid 2px #fff;
   color: #fff;
   font-size: 15px;
   font-family: 'Ubuntu', sans-serif;
   font-weight: 400;
   margin: 14px 0 0 120px;
   cursor: pointer;
   outline: none;
}



#statistic p{
	line-height: 1.2;
}





