/* ---------------------------------
Markup: Dimox
Author URI: http://dimox.name/
--------------------------------- */

/* Normalize & Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
a{outline:none}
abbr[title]{border-bottom:1px dotted}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
input:focus,button:focus,select:focus,textarea:focus{outline:none}
table{border-collapse:collapse;border-spacing:0}
/* end Normalize & Reset */

body {
	background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAH+CAIAAADSxPOmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ5JREFUeNrskdkOAyEIRS/+//+6S0FtppM61WmaPvlwAgG8LIKZsdlsNqsUtaX7pfydnPPvSKmRE1K6T1Ri/IoQwhTvFf9iBzgH5wX3Gets86341hoAY5gNgwxB7bhG/n7yHtf5+l4stdrb+ppHz/NafEVbZ6ZTDQmHHhNf6q70rRqY7TW4Sb2V9qY2w3OuU68jzlL3dtt+77oj4yHAAG/hsjYBp+2nAAAAAElFTkSuQmCC') repeat-x;
	font: 13px/21px 'PT Sans', sans-serif;
	color: #2D2C2C;
}
body.home {
	background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAH8CAIAAACfDFKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNrskssSwyAIRaH//795+KDgoGCM6XTRVV2cMTBwuWKAiGCxWPwfOeffkBKkzKTviSlCjIx8x/hMkDNAEMIzp3CetxzH8YEd9spubNv2AoApvOMxxyDnyeeJ8ygnXfrlpL7OxUVL56DGo56Amu/nev2iS3P/NHjjGM0T8ozeL2k86vWzzN/tPPGsczrPbnbTcrXNE9RevbvUqLbfWdkhonl0Xlsdoe3rUmeQ+by+82yPdU57t0lP0XMeyr9kO2i9aDup/0i5f6a3AAMAZ7uCJkuwbtQAAAAASUVORK5CYII=') 0 0 repeat-x;
}
a {
	color: #2b66db;
}
a:hover {
	text-decoration: none;
}

.page {
	min-width: 980px;
	overflow: hidden;
}
.wrapper {
	width: 980px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 112px;
}

.header__logo {
	position: absolute;
	top: 39px;
	left: 0;
	z-index: 2;
	width: 176px;
	height: 43px;
	background: #000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAArCAMAAADvyPLsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFAAAA////QkJCnJyc6enpa2tr0dHRjY2N9PT0JiYmuLi4WFhYxcXFqqqq3d3dfX19EUHSOAAAAe9JREFUeNrslsmWhCAMRSuAMjn8/982KEMiqHW0V915qzIFz0uIgc+HxWKxWCwW6x9rAJDoUcGIngQYi5+wRn2MKunx2BW/ZgJ14TthHP0C2JE/KTCAa6OTrWONqFM1EODGd/4d4MiCUiHwUDEm6xrVIaREnVrzJgwBbn2L8TtgB0AYyVBrdiIclQAL2o0SX4AAt76lgF4BB6NRoVSI7lASlfl9e6GIEjUIuOMb5N8Dh0QMGv19n+E4fyl1adJvH6pjRMAd38mA8W+BxbaNKBVNDQ8t8Axgc3RNH5MCZRFw13dI5f8VMNWIEqG37ZQnXWLu5F3jZbhto+dYoAi45yvjxMW+At4TEXc+p4ICL2uvUIb0+WxRG3O757kCd33ltoLxVUm4NLWmoqKht11lOJpPERoDn/q62NmfA4vciCocQtO11zc1LFB0zt9/Ab7wnfZafgjs8PbLBm0pPevYJRSJqrSyAnzlG0ynp8C0Xo09og3lICPA+gjhU2sb60LOfUPNw1Ngl2oRUxC0MuCwDHUon3QhysDXvvEIfwYsAB/RqWfSPmzqEZGia9hP47unYga+8/XmITBORBlDIWS9/KCeKD6XwLe+Dz86n++O5XUxc81dYjubKrCRw8lFKQN/4avvgFksFovFYrH+tH4EGAAYLQ4R7cf4swAAAABJRU5ErkJggg==');
	text-indent: -9999px;
}

.header__nav {
	position: absolute;
	top: 39px;
	left: 0;
	width: 100%;
	height: 43px;
	background: #1E46AD url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAArCAIAAAA2QHWOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZJREFUeNokjksWwwAIApFD9XK9dJf5IBaThU9xFMXn+2PLHBSnb4JkHyeBiU5IyU246Tatk/XMKvqidLMmfLWu7IfpSC2i5mF2fI14vj7bH+/N5SZ2H6AHz92NwvsTJnXV8r8AAwDvWk83o6YT7gAAAABJRU5ErkJggg==') repeat-x;
	font: 14px/42px 'Trebuchet MS', 'PT Sans', sans-serif;
}
.header__nav ul {
	float: right;
	width: 804px;
	display: table;
}
.header__nav li {
	display: table-cell;
	list-style: none;
	height: 43px;
	background: url('data:image/gif;base64,R0lGODlhAgArAMQAAEKF9kKE9iA9jiE+jkGE9iM/jkOF9iNAjyI/jihEjyVBjydCjyZCjyRBjylEjyhDjyRAjydDjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACACsAAAU0oAMkI/AAEbCoANMGChxAREMcd1DkB1D4wB8iMBwQBgGkgAhAAAaGAUAQrQqe08B1O+2GAAA7') no-repeat;
	padding: 0 22px 0 24px;
	text-align: center;
}
.header__nav li:first-child {
	background: none;
}
.header__nav a {
	color: #FFF;
}


/* Middle
-----------------------------------------------------------------------------*/
.wrap:after {
	content: '';
	clear: both;
	display: table;
}
.home-intro {
	height: 404px;
	margin: -8px -65px 52px 0;
	padding: 0 670px 0 0;
	background: url(img/home-intro-bg.jpg) no-repeat 100% 100%;
}
.home-intro__headline {
	font: 24px/30px 'Trebuchet MS', 'PT Sans', sans-serif;
	letter-spacing: 1px;
	padding: 22px 0 25px;
}
.intro p {
	margin: 0 0 18px;
}
.home-intro p{
	margin: 0 0 10px;
}
.home-intro__button {
	display: block;
	width: 252px;
	height: 51px;
	margin: 30px 0 0;
	background: url(img/home-intro-button.png);
	text-align: center;
	font: bold 17px/50px 'Trebuchet MS', 'PT Sans', sans-serif;
	text-decoration: none;
	color: #202122;
	text-shadow: 1px 1px #FFF;
}

.intro {
	height: 386px;
	margin: 0 0 52px 0;
	padding: 12px 550px 0 0;
	background: url(img/about-bg.jpg) no-repeat 100% 13px;
	position: relative;
}

.intro_adv {
    height: 386px;
	margin: 0 0 52px 0;
	padding: 12px 550px 0 0;
	background: url(img/reklama1.jpg) no-repeat 100% 13px;
	position: relative;
}

.intro_adv li {
    list-style-image: url(img/rcircle.png);
    
}

.intro_analit {
    height: 386px;
	margin: 0 0 52px 0;
	padding: 12px 550px 0 0;
	background: url(img/analitika1.jpg) no-repeat 100% 13px;
	position: relative;
}

.intro_web {
    height: 386px;
	margin: 0 0 52px 0;
	padding: 12px 550px 0 0;
	background: url(img/web-razrabotka1.jpg) no-repeat 100% 13px;
	position: relative;
}



.intro__headline {
	font: 24px/30px 'Trebuchet MS', 'PT Sans', sans-serif;
	letter-spacing: 1px;
	padding: 0 0 25px;
}
.intro__button {
	position: absolute;
	top: 320px;
	right: 100px;
	width: 288px;
	height: 54px;
	background: url(img/intro-button.png);
	text-align: center;
	font: bold 17px/54px 'Trebuchet MS', 'PT Sans', sans-serif;
	text-decoration: none;
	color: #202122;
	text-shadow: 1px 1px #FFF;
}

.clients {
	border: 1px solid #CCC;
	text-align: center;
	background: #FFF url('data:image/gif;base64,R0lGODlhAQBWALMAAP7+/v39/fz8/Pr6+v////b29vf39/Pz8/n5+fX19fHx8fv7+/j4+PLy8vT09PDw8CH5BAAAAAAALAAAAAABAFYAAAQnkMgJqr016L2F/8IiLkNpDkiaMixjvG8hz0nt1Idz7EfjK0DFgxABADs=') repeat-x 0 100%;
	box-shadow: inset 0 0 0 1px #FFF;
	padding: 0 0 28px;
	position:relative;
}
#clients {
    list-style:none;
}
.clients__headline {
	margin: -12px 0 28px;
	font: bold 21px/1 'Trebuchet MS', 'PT Sans', sans-serif;
}
.clients__headline span {
	background: #FFF;
	padding: 0 15px;
}
.clients img {
	vertical-align: middle;
	margin: 0 15px;
}

.services {
	float: left;
	width: 445px;
	padding: 10px 0 46px;
}
.service {
	padding: 30px 0 0 75px;
}
.service img {
	float: left;
	margin: 4px 0 0 -75px;
}
.service__name {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin: 0 0 9px;
}

.reviews {
	float: right;
	width: 508px;
	padding: 35px 0 46px;
	position: relative;
}
.reviews__headline {
	font: bold 18px/1 'Trebuchet MS', 'PT Sans', sans-serif;
	padding: 0 0 0 21px;
}
.reviews li {
	position: relative;
	display: none;
}
.reviews .bx-wrapper li,
.reviews li:first-child {
	display: block;
}
.review {
	border: 1px solid #DBF2FB;
	background: #F1FAFE;
	margin: 14px 0 0;
	padding: 17px 20px 22px 160px;
}
.review:after {
	content: '';
	clear: both;
	display: table;
}
.review img {
	float: left;
	margin: 5px 0 0 -140px;
}
.review__text {
	font-style: italic;
	margin: 0 0 15px;
}
.review__author {
	font-size: 14px;
}
.reviews .bx-controls,
.clients .bx-controls{
	position: absolute;
	top: 30px;
	right: 0;
}
.clients .bx-controls{
    top:-33px;
}
.reviews .bx-controls a,
.clients .bx-controls a{
	float: left;
	width: 35px;
	height: 25px;
	margin-left: 6px;
	border: 1px solid #F0F0F0;
	text-indent: -9999px;
}
.reviews .bx-prev,
.clients .bx-prev{
	background: url('data:image/gif;base64,R0lGODlhCgAQAMQAAP////z8/NHR0dPT09DQ0Pb29snJydLS0tra2tjY2M7Ozu7u7tbW1vHx8c3Nzc/Pz9XV1dzc3Nvb2/r6+vn5+fPz88zMzOzs7NTU1MvLy+np6crKyvDw8PX19dnZ2dfX1yH5BAAAAAAALAAAAAAKABAAAAVSICCO11CNI0cQSoMWw5oEIywIHi1OEHEgOkAgIcBEggHE4cAIAiSDwaGAAiBuECoqKXgMnMLEQzCrUgQKxQdcEFgczWrHkTF8qwuDflEFaDYuIQA7') no-repeat 12px 5px;
}
.reviews .bx-next,
.clients .bx-next {
	background: url('data:image/gif;base64,R0lGODlhCgAQAMQAAP////z8/MvLy8rKys/Pz9bW1sfHx+zs7NXV1c7Ozs3NzcbGxtLS0u/v7/X19dTU1MjIyMTExMnJyczMzPT09Pb29vn5+fLy8sXFxdDQ0PDw8Pj4+Ojo6MHBwcPDwwAAACH5BAAAAAAALAAAAAAKABAAAAVSIHBNB2CejTAIzWkGxUo4LgArQ1LVASIoBAuvgEMEeISVsVZJqAo1x0QAebgCCUP1+GJIBgyujbEwCDanAMEQkVDSmUXE8D4dPJhOqaZZcGoAIQA7') no-repeat 13px 5px;
}

.tabs__caption {
	height: 48px;
}
.tabs__caption li {
	float: left;
	list-style: none;
	height: 48px;
	border: 1px solid #D4D4D4;
	background: #FBFBFB url('data:image/gif;base64,R0lGODlhAQAwAMQAAP////7+/v39/fz8/Pr6+vb29vn5+fv7+/j4+PPz8/X19eDg4Ovr6+Tk5O/v7+bm5u7u7vHx8ff39+zs7Ofn5+Pj4+np6fDw8Orq6vT09AAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADAAAAUiICCOYgAEKCoEgjC8x0EQhoFIRaFkSeRckAkDY6E8GpVFCAA7') repeat-x;
	font-weight: bold;
	font-size: 16px;
	line-height: 46px;
	color: #235BC8;
	border-bottom: none;
	margin-left: -1px;
	text-align: center;
	cursor: pointer;
}
.tabs__caption li:first-child {
	margin-left: 0;
}
.tabs__caption .tab1 {
	width: 240px;
}
.tabs__caption .tab2 {
	width: 215px;
}
.tabs__caption .tab3 {
	width: 240px;
}
.tabs__caption .tab4 {
	width: 280px;
}
.tabs__caption span {
	background: url('data:image/gif;base64,R0lGODlhDQAQALMAACtm2/v7+/z8/Pn5+fr6+v39/fj4+Hqf6MrY9Thw3cnX9JWy7AAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANABAAAARHMIFJ5ym4anDLRCDIWR4gYCdQHNYkvC+wCCwFv9IGB6/iV4GgUAgcDiuEAGG5VCKZAyahEh1Yr1PKdWutGL5g8GY8yZEBiQgAOw==') no-repeat 0 2px;
	padding: 0 0 0 23px;
}
.tabs__caption .active {
	border-top-color: #2D7EFF;
	border-left: none;
	border-right: none;
	background: #1648C9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAwCAIAAABfUYfWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNo0jVsWQjEIA0NW4xZdupaHQ8/1AyjJkOr1HlvyNFVy/Sda57h7Z1lTDqX7k+Bo7D7p6C9McQ+Tx4rDu2FgC3Z1tQklI2AP/8E/3ljXjyYrAg0l2jNDzjiuT9+b9bTZvrs0PwEGAD6+UlEU4jlLAAAAAElFTkSuQmCC') repeat-x;
	color: #FFF;
	padding: 0 1px;
	margin: 0 -1px;
	position: relative;
}
.tabs__caption .active span {
	background-image: url('data:image/gif;base64,R0lGODlhDQAQANUAAP///xZFwRZGwRZDuxZIyRhP2BZEwhdM0xdLzRdEvRdGwRVJyRZFxhZGxhVFxlF85VB32RdL0hZFwxhN1BhEvRZLzai98Ki98vDz+hpX5BdFwxdCvRVFwBpU4Ki+8xlM0vD0/BpW4xlQ2FN85RVCuxVCvai87hdDu/H0/RhL0hhFvYul6ai/9BdEuxlU4FB65RpS3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANABAAAAZ4QBRgSByyMqFMcQnwdFzD0ePxegAuwwtsWOiKCoCCZTgGTCaHNGB1MBUjn1QkAmICEJUKYg/pFxcEgIAEhEUMDQ0ODQwMDg5FGgYSBpSTEkUBmQKaAgJFAgqhChybAUUJCSoUJQkbFAlFAy0DtAMnAyR2uhi6RBhBADs=');
}
.tabs__content {
	display: none;
	border: 1px solid #D4D4D4;
	background: #F6F6F6;
	background: -webkit-linear-gradient(#FFF, #F4F4F4);
	background:         linear-gradient(#FFF, #F4F4F4);
	padding: 30px 24px;
}
.tabs__content.active {
	display: block;
}
.tabs__content:after {
	content: '';
	clear: both;
	display: table;
}
.tabs .links {
	float: left;
	width: 250px;
	margin: -25px 0;
}
.tabs .link {
	margin: 25px 0;
}
.tabs .link a {
	font-weight: bold;
	font-size: 14px;
	padding: 7px 0 7px 45px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABGlJREFUeNqsV7tKJE0Y7W47EE3aTFQw8AV6UYwMZg1UMFgFAwXhn8EX8E3WWIRd0UAQ3JkncALzGTTxFQR1J/F+6f87tXV6z9SOi7vsBx917TrfvarjxcXFoq+vL1JOkqTkOI67+mQQ2qIo3JpRx/ijjdu6Rsb49fW1HHNPooeFpID8SIngfi0zPjbOCQJA0svLSzmHFuOnp6cokYPj+IcUMcnW3FjndLy9vR3zezu4Y4dm1h7bXE6g5+fnEhwt5rmGNlHTqunCsUqvZmTfhBmyvR3jzMZOCO4BMMEpCMeJmt/7svSXml6FDN3APRAClrBxZgDH1s9VazAtAvM7F2igUfMQTAXRgNLxxsaGG+/s7AwZgBPCu4MucsAQ4PHx0Y0hQKpBRlDt0ypKGlzUDJ/VarUuixhYpi4IBQGlqmWvVPOB8ou5NSs0LhgrGmgakBxTqFRdoKmllugFCqpWq9gba4Du7e25tdXV1YJAbGFy9ilQSu0PDg7ch+vr66UmKEpqAbUWD1HwMO+pMfs6pkBpGNn7+/vRvyAGGgRDnwKoMJhPewXZvyBq+fDwUILSHejf39//iAGNeNDa2pq7G0gQkJqEGdKrwtXrdbdI4FAImB2as0171X8NNq1+XJPUK0EYVOoC+pnmPjs7iyYmJpz2pQt6pFSsWmrBYV8tgoMajYbrz8/Pb87OzrYMOKeWxoXtadt417Zs3dzclFYBxysrK+6kw8PD+G/9vbCwULVDP+MyomYstexDawPsWL9mc3WMXSEKYwD5Sy31Dteqp+ZnahHQ5pp2eMP6bQ8Ma3wyrhhnJsQ3+6Zmn3/FualWNy2VCD7NdTW93mZofZp1rF22tgnTYu3u7g5rzYuLi62BgYGKjb/5d8MX/4Cpx0tLSwU0PTo6+mMXmL+/m5aZcceAPxoYfF2aHQJcXl7qgyf3jxYIgQtrKNHq9SdUqVQ+w6Te9Mtm6vbp6akLLMwh2OhnA295rfFcW/ZHZDa/mdKXJFhEXaEZ0KucGkjTxk2Aghhw19fXCp57BsH/Tehg/F+qucsD9IYLr1Gt7T7oGshv0NjYWMss0DauBeAhNbwAeYrDNAsMIA4DTi1wcnLi9k1OTha+2LhX8OjoaAsRD3b5Hcd5AP7Vax95V/xMQ/Dc3FzXw6TXXa6uAgitAILZGYC2rxporOBdlOqh+txSIQBEIfI8L4UBKN59w8PDzaurqw/9/f0tW8vfAV7uSQiggcXCEt5gQeFpQyizBIpMZOAQ6IOa9zeaf6IrkvBGe+sVqwL6uV0/XzFhKhK8FOIt8Ipn0G48MzNTeJPH+g8Qvnjgc7rh/PzcfW2m/357e5v5Gl/+lv2Gfi1Eqr0+GlUQxgn3jY+PRyMjI5Gv6ZhzPyOiWfSG5gSPSutMT08X4PBl+14eHBz8Yg8YFC8yQDbF1Jt+TveUWRJPTU0V4R+QFqDwVdvrVcMXzzuo4zWvd6Wh/hWF/4D64g3/BfggeQchNnbtm63wT/x/AQYAxT5Q8XaXtogAAAAASUVORK5CYII=') no-repeat 0 0;
}
.tabs-text {
	overflow: hidden;
}

.section {
	margin: 0 0 67px;
	padding: 57px;
	box-shadow: 0 0 40px rgba(0,0,0,.23);
	background: #FFF;
	position:relative;
	min-height: 250px;
}

.cases-overlay, .case-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFW…BJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgOAMQYAAA0QDNW2hbhQAAAABJRU5ErkJggg==');
    background: rgba(0,0,0,.8);
}
.cases-overlay p {
    margin: 160px 0 0;
    font-size:30px;
    line-height:1.2;
    color:#fff;
    text-align:center;
}
.auth-adapters {
    margin: 50px 0 0;
    text-align:center;
    font-size: 48px;
}
.social73 {
    background: url(img/social73.png) 0 0 no-repeat;
    width:73px;
    height:69px;
    text-decoration:none;
    display:inline-block;
	overflow:hidden;
	text-indent:-999px;
}
.social73.facebook {
    background-position:-94px 0;
}
.social73.twitter {
    background-position:-188px 0;
}
.social73.mailru {
    background-position:-283px 0;
}
.social77 {
    background: url(img/social77.png) 0 0 no-repeat;
    width:77px;
    height:77px;
    text-decoration:none;
    display:inline-block;
	overflow:hidden;
	text-indent:-999px;
	margin: 0 0 12px 0;
}
.social77.facebook {
    background-position:-105px 0;
}
.social77.twitter {
    background-position:-210px 0;
}
.social77.yandex {
    background-position:-315px 0;
}
.social77.google {
    background-position:-420px 0;
}
.section:after {
	content: '';
	clear: both;
	display: table;
}
.single-case {
    position:relative;
}
.section h1,
.section__headline,
.single-case__headline {
	text-align: center;
	border-bottom: 1px solid #ccdcf9;
	font: 26px/49px 'Trebuchet MS', 'PT Sans', sans-serif;
	padding: 0 0 22px;
	margin: 0 0 22px;
	font-weight: bold;
}
.cases {
	margin: 0 -46px 20px 0;
}
.cases:after {
	content: '';
	clear: both;
	display: table;
}
.case {
	float: left;
	width: 259px;
	position: relative;
	text-align: center;
	margin: 0 45px 38px 0;
}
.case-overlay {
    display: none;
}
.case img {
	display: block;
}
.case__desc {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 186px;
	padding: 0 20px;
	color: #FFF;
	font-size: 19px;
	line-height: 186px;
}
.case__desc-inner {
	display: inline-block;
	vertical-align: middle;
	line-height: 27px;
	color:#fff;
	text-decoration: none;
}
.case__more {
	display: none;
	position: absolute;
	bottom: 35px;
	left: 40px;
	right: 40px;
	height: 37px;
	line-height: 35px;
	background: #FF0707;
	border-radius: 3px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.case__more:hover {
	text-decoration: none;
}
.case:hover .case-overlay,
.case:hover .case__desc,
.case:hover .case__more {
	display: block;
}
#more-cases {
	border: 1px solid #CDCDCD;
	height: 65px;
	background: #FEFEFE url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAABBCAIAAADUh4pfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNrs2YEJwCAMBEAj3X/kxB0K/YJcFjjyUUGt7l6ReqoqI+2VKhKJRCKRSCQSiUT65P40M3oi/TKn3CvBhek5I+xcc5IeydozJz29li78QcmldwQYALrrNnLiD5EQAAAAAElFTkSuQmCC') repeat-x;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 64px;
	cursor: pointer;
}
#more-cases span {
	display: inline-block;
	padding: 0 0 0 60px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuNJREFUeNrcWT1PG0EQXU4REpaQTIVSoHy4Spq4SkqQC7oopiFOh1E68iNSuOQXuKJylAZFUIEoSJlUTgNCQsQSBaQyXSRcOHPWW2u0+OyZvePM5klPwre7s4+92dmZvRmTDk+Jr4mviC+Iz4mPiQto7xKviBfEU+Iv4k9ix+SIeWKNuEO8JPaVvMTYGmypMKPoO0f8QHxPXGXP94k/iCfE31jRLtoWsOLPiC+Jb4hv2dhD4lfiF+LfLFe1QmyxVTonbhFLHrZKGHvO7LUwRyb4RDyD4Xjl6sRCBnYLsNWF7TPMlcpXG8QeDB4Rl+5hTyzBdh9zNXx8Ox6wzV5ZM4fN3GTzbWtFN9jg5Rwj0DKbt6Hx2d4UxLqiexKfrrAN1jTTQ5NtxMq4ONtiG2zaOGIhb25Uh00WutJEgxXGtNHDhrzNUVHhAI11D+MbxHbCUdxGuwvbPg519Dlwo0aNnWCaQ6GMREaSQ3TQXyO4wE7EGm/YwcMt5apyQcfEKjI4m8lV8Zz321AINtDUh8ahYZt1lRQraye8EfjrCvrZMWWF4BLL8gaLsY4He4rV7TCxZcU/ecPcQyrYQFvcdz1C8m2QIkpd4Qn+rmJTSdBGf8PGS2G1DbTuQv2acHARkx97hivXpyVYQ9/dRyhrDJJvCazPSl2hb9LDahto/QOji/d0Yk0KdxIsom+s1dzix6x5uJiFxtvIBIbIKRjzesVaDK8NIlS5BtVtXigj2khhtV1FuOQwKMW1+I6rAk4JPiO8SUVbbRcRbmQM7g18qgNtGhn3f4dDoCocY7Wd+hzN1levPY7nonM8SzE8mn2SHyv4Y8oESPpm7iQ/2vSSR4NJKWYRv78lpJgS3EkvtQm8G760SbzG5xMTeE2JlBRvfcqkSUgskbIsQrMqRMcWoUGW+cFdpAR5VRXkZaCNGkFdt1rRwVxouz4dxCcDN3o8iI8y/+1nL9e3g/iwOApxVpbrp9t/AgwAa6d2ShWjLm4AAAAASUVORK5CYII=') no-repeat 0 50%;
}

.single-review:after {
	content: '';
	clear: both;
	display: table;
}
.single-review-aside {
	float: right;
	width: 244px;
}
.single-review-aside .pages li {
    list-style: outside none none;
}
.single-review-photo-wrapper {
	margin: 0 0 28px;
	padding: 8px 8px 18px;
	box-shadow: 0 0 22px rgba(0,0,0,.16);
	text-align: center;
}
.single-review__name {
	margin: 11px 0 5px;
	font-size: 17px;
	font-weight: bold;
}
.single-review__status {
	font-size: 14px;
	font-style: italic;
	color: #595959;
}
.single-review-links li {
	list-style: none;
	padding: 0 0 7px 33px;
	font-size: 14px;
}
.single-review-links .fb {
	background: url('data:image/gif;base64,R0lGODlhCAARALMAAP///0d/0LLF6DBzzPX3/L7O63yg2qa85eDn9QAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAIABEAAAQmEEhkxiiSBEOkLEHnAUIwSuUoWOzhpSesmjE9n6T96iif47LdKAIAOw==') no-repeat 5px 3px;
}
.single-review-links .site {
	background: url('data:image/gif;base64,R0lGODlhFAAUANUAAP///9rl9PH2+/3+/ihpvyZnvu7z+jBuwS5twNHf8TNxwrfN6sDT7C9uwZe24FeKzdzm9CxswCdpv1iLzb3R67zQ687d8MfY7v7+/+fu+DJwwsnZ76vE5kqBybPK6K3G5kuByUmAyeHq9muY0+Lr9sLV7U2Dyunw+e/0+uXt99De8Zi34PL2++bt99vm9Jy64kh/yLvQ66rE5laJzGqX0/H1+8zc8K3G577S7Mvb8FWIzJq54Zm44KnD5QAAAAAAACH5BAAAAAAALAAAAAAUABQAAAabQIBwSCQaBMVkEQIiFCYtZVLVkAEGPI1IOrQgcESHjgvIRSjFQYHFpVWSGElNelT2TMoAzPnIEBkHLkkJDTdXDgonQgsKAYMHDEQlSIyORRcIG0qVSZiaQh4vAwAfBwlJAZBEGQ8FBCGWRR0cSgIGUigEGEkxI1wCEqNEFRE2ZBMrRBQIFmQAJBo7oxwNp84AKTOuHRDXRLbeAEEAOw==') no-repeat 0 0;
}
.single-review-links a {
	color: #3073CC;
}
.single-review-content {
	float: left;
	width: 580px;
	font-size: 15px;
	line-height: 27px;
	font-style: italic;
}
.single-review-content p {
	margin: 0 0 18px;
}
.single-review-content .preview_img {
	margin-bottom: 25px;
}
.single-review-content img{
	max-width: 100%;
}
.single-review__sign {
	margin: 30px 0 0;
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
}

.brief-form {
	counter-reset: count;
}
.brief-form:after {
	content: '';
	clear: both;
	display: table;
}
.brief-form-row {
	margin: 0 0 33px;
	padding: 0 0 0 348px;
	font-size: 15px;
}
.brief-form-row:after {
	content: '';
	clear: both;
	display: table;
}
.brief-form__field-name {
	float: left;
	width: 275px;
	margin: 0 0 0 -348px;
	padding: 0 30px 0 43px;
	position: relative;
}
.brief-form__field-name .counter:before {
	content: '';
	position: absolute;
	top: -8px;
	left: -9px;
	width: 36px;
	height: 36px;
	background: #327BFF;
	border-radius: 50%;
	text-align: center;
	color: #FFF;
	font: 19px/36px 'Trebuchet MS', 'PT Sans', sans-serif;
}
.brief-form-row .brief-form__field-name .counter:before {
	content: counter(count);
	counter-increment: count;
}
.brief-form__note {
	margin: 8px 0 0;
	color: #9F9E9E;
}
.brief-form__field {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 518px;
	border: 1px solid #E3DFDF;
	padding: 8px 13px;
	box-shadow: inset 4px 4px 13px rgba(0,0,0,.05);
	font-size: 15px;
}
.brief-form li {
	list-style: none;
	margin: 9px 0 0;
}
.brief-form li:first-child {
	margin: 0;
}
.jq-radio {
	vertical-align: middle;
	top: -1px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: #C8C8C8 url('data:image/gif;base64,R0lGODlhFAAUANUAAP///8jIyOHh4ebm5v7+/uLi4vLy8uzs7N/f39vb2+Xl5dnZ2evr6/39/e/v78rKyu7u7t3d3fT09Nzc3Pf39+fn59PT0/b29vv7++rq6vX19eDg4NDQ0NLS0s7OzuPj49HR0fPz8+3t7c/Pz/j4+OTk5Pn5+fHx8dra2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAaaQIBQSDigPIGH5UMZOoeDgHQ6RWiewo00ITIBGpLSNPNESA9YoUDqGFakhvSwICWe5c5IoAJgBCZ4ThIBHAALARCBTiABFyMBJIpDehkPAQ2SQnQKlpiZawMdAVeZhxCgmQRSGBRSBJJRCVkBAooOcEIXUgV4J1K1Q34BCXFOBApSCFi3UhYTBQKHv3hRVFIRIZISDAoDEBhpQQA7');
}
.brief-form .jq-radio {
	margin: 0 10px 0 0;
}
.jq-radio.checked {
	background: #FF0000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9QTFRF/////wAAyMjI4eHh5ubm/v7+4uLi3d3d6+vrysrK7Ozs8vLy/f3929vb5eXl7+/v2dnZ39/f7u7u9PT09vb23Nzc/wEB09PT/zc39fX1//7+9/f34ODg+/v75+fn6urq/yYm8fHx/+/v/0dH/15e/1NT/3R0//n5/4KC/z09/9fXz8/P/wUF/8LC/zU10NDQ/3Fx/9jY/y8v/7q68/Pz/7i45OTk0dHRzs7O/8PD//Pz//v7/6Gh/wgI/+Pj/xwc/+Xl/7a2/0BA/3x8+fn5/39//yoq/7Cw/wQE7e3t0tLS/4yM/97e+Pj42tra/xAQ/2Ji4+Pj/9vb/9DQ/+fnzge4TAAAAPBJREFUeNpUkOdawkAQRe/ehBBaKAFpUlRUBHvvKHYsIPD+z+JsSEg8//bszDczF9DEkj+XTJR/6wgxGZCvBm6VzHw8I+2ei24tXJ5MAg9Xs23AILPaNckUTipKqfHhOixSz9B1nyvKo32POJuAzRIefadUpebyAMixgGO15A0XLKLP76/QqY70t5Bg+iwihzLK0XIvIjdkKxMjVq/vQvnkDdEfk6XbncqKDdTJ2HwQyBfJIeNdbuDo1VPv3VpW3wcUSQs3t5v7O1s9rFFKNLaElFrE6kh4fnTSwnLJMnIM6v6lHD9FFNd2zELDf/wJMACx/BGkm+qpuQAAAABJRU5ErkJggg==');
}
.brief-form-agree {
	float: left;
	width: 600px;
	margin: 20px 0 0;
	padding: 10px 0 0;
}
.jq-checkbox {
	vertical-align: middle;
	top: -1px;
	width: 23px;
	height: 23px;
	background: #F1EDE9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAIAAABvSEP3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdRJREFUeNrMVNluwjAQtNebiyNAEVUBof7//6Aez1XVQ9ytgJTE6TjmCIqCAPWhg0RiZ3cyu/GOTNNUHCPebNbRWph9KQogkr4fkFL5Tc4vPj/e315flsslMyPaIh9gX4n/etjo9gb1MLT70j5IkuT5cTifzVzXwQ8skiQRmYgcUbqDTnQcx+3ObX9wf9Dy9DD8/lpUgsDzXHYcVqwUFbVYIm2QbuLNfDpRzHfdPttCFvMZKPzA91wPcpRS0goptCa1grR2Ev5RPJ+Mmq0bw4JeINMzBJ7Rwk6ZkH1rIAYNRgCW09GI8UXQzlq1ikLABQpmRVlvRQmQiQDSGveu1lG0oiiKVIasFwCdprD9BhCGWCSgOkLhJlORqYJKCymjI4v94vzkvKLsIujogZDXcZHcnatL84/GQvwF/hVLmpvU61lwSA4jn83IRfkmHt8Ik7MddszpJaJsFi6sHHOGa/UQfmFIspk/nwIpiPeCwJTT6w9gOfALeFWitzihaK89yV7eaGbOAPuDa8Fy4Bf27KmTA2VVgAJ+0Gx3YFRbr4PxobTFdIwIDLsdbVHidWIrRLfanWotPPiuxXq9mo5H8Auh0/2sFUcHTuT7lbDVgp3YrV8BBgBpYBnEeIEWiAAAAABJRU5ErkJggg==');
	cursor: pointer;
}
.brief-form .jq-checkbox {
	margin-right: 7px;
}
.jq-checkbox.checked {
	background: #DD0202 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAIAAABvSEP3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAttJREFUeNqMVFtrE1EQ3j233W2TNDGk2qZF+qjPIgr6ZEu1QsU/IEUfRRDFJykWn0rFN1FESmq9gIbqnyleUGjBemnYNBc1l2521+/sSZq0mwQnsOTMznz7zZyZT/d9X9tvDcep1Wua9OtayAjRTdMilHY69U6U3Pavn9+/VSoVxhiilXVGq2A8o7GhkdHxaCy2D8V13c8f10vFohAcP6DoRCeEyIgOIL9lnus1Go1kajg9fhR+pl5/+rD+53d5wLIMQzDOGWWUkjAXBeRJ852GUyrsUMaOjKSZKqRcKgLCtExDGKBDKdUVkVBrfEXI87jLdikr7djxxCGJgl4g05AAhuTCeC8ie60BGTQYATgWbJvgRtBO2QvOgQUIhmoCIyHTXdf58hV/WBCnUur1KqnX6yon6EUztzsL1/1x/cbWpcvO5iYCEIZYJKA6gsJlJiWyCtKzEFSSu32nvvae2vnc3LVgmjSFJantHdrJiAgB2fP3qi9eCUydIRLzd9X9y0fwUbJvBAPf1s1bpexap39ncany5CkgMEvJ1RVr8lw7JTCmt+ZKPYtvsuWXr6tvs2IsbZ0+BU/50ePKg4ccoyX40OqK6IBor8WB88DJE0YqRXed/NzVxsbG38zzysJ9xUJCTE1q3YwdOIuJibF32e2Ls8TOF2Zmddvmvq8LHlnJ9ILowgVmHD82vJpBppbLEdyi4FFATE9pvY34HZu65zXPnokvP3Mp9QQfzCzzvhCyIgxJe+WDHVEvrJkL7tIiOzwszk/3yfeDsWDYnOayY09bpNR9Reau9M+X8b7PKJczHInGoBcSJNh57T+s9WGZYViWLGc0PQ7JgV5Aq1yvaWElDUHg0zJ8KB4oA+QPqgXJgV6oWmifhWoKlQ8I6EE8mYJQNecFwofSyoU8IoTnqdXWemid1iTiJZKpwUjsoHrXatVC3oZeaJ6vELrR0SErpjkQSyQgJ8r1T4ABALlLeW4WGhe/AAAAAElFTkSuQmCC');
}
.brief-form__button {
	float: right;
	width: 222px;
	height: 40px;
	margin: 20px 0 0;
	background: #3195DC;
	border-radius: 3px;
	border: none;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	box-shadow: 2px 2px #2A84C4;
}
.brief-form__button:active {
	box-shadow: none;
	position: relative;
	top: 2px;
	left: 2px;
}

.contacts {
	float: left;
	width: 397px;
	font-size: 16px;
}
.contacts-table {
	margin: 0 0 20px;
}
.contacts-table td {
	padding: 0 8px 10px 0;
}
.map {
	padding: 1px;
	box-shadow: 3px 3px 23px rgba(0,0,0,.24);
	margin: 0 0 30px;
}
.map img {
	vertical-align: bottom;
}
.contacts-social {
	margin: 15px 0 0;
}
.contacts-social li {
	list-style: none;
	margin: 0 0 8px;
	padding: 0 0 0 38px;
}
.contacts-social .fb {
	background: url('data:image/gif;base64,R0lGODlhBwAOALMAAP///0RERNjY2Hd3d+Li4vb29pOTk6CgoM3Nzbe3twAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAHAA4AAAQdEAAyQihyGMkD4lIgcIdlJd0IiiDArmravjI8xxEAOw==') no-repeat 4px 4px;
}
.contacts-social .vk {
	background: url('data:image/gif;base64,R0lGODlhEgALALMAAP///0RERPb29uzs7FdXV7e3t83NzZOTk4WFhcPDw+Li4mhoaKCgoHd3d6ysrAAAACH5BAAAAAAALAAAAAASAAsAAARSECVAaTMjVIAcKMc2EEJWMQglBEIFAua3tJRUXbBmBMr2AgJSjhEobICsTygXEB4RBk50uFj6DkGaSUEwboK/HEURmFYOBHMMYCD0KgmnGD6LAAA7') no-repeat 0 6px;
}
.contacts-social .twi {
	background: url('data:image/gif;base64,R0lGODlhBgANALMAAP///+zs7ERERPb29sPDw9jY2IWFhaCgoM3NzQAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAGAA0AAAQeEIwzgA0iWIA1MEIoFFy2dad5qaXXpu4gEBtAhEgEADs=') no-repeat 4px 4px;
}

.contact-form {
	float: right;
	width: 367px;
	background: #DCEFFC;
	padding: 28px 28px 28px;
	font-size: 15px;
}
.contact-form__headline {
	text-align: center;
	font: 24px/1 'Trebuchet MS', 'PT Sans', sans-serif;
	margin: 0 0 28px;
}
.contact-form__field {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #9FBFD6;
	padding: 13px 16px;
	color: #949292;
	margin: 0 0 9px;
	box-shadow: inset 5px 5px 13px rgba(0,0,0,.05);
}
textarea.contact-form__field {
	margin: 14px 0 7px;
}
.contact-form__button {
	width: 100%;
	height: 40px;
	background: #3195DC;
	border-radius: 3px;
	border: none;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	box-shadow: 2px 2px #2A84C4;
	margin-top: 14px;
}
.contact-form__button:active {
	box-shadow: none;
	position: relative;
	top: 2px;
	left: 2px;
}

.single-case {
	padding: 30px 0 0;
	margin: 0 0 90px;
}
.single-case__headline {
	margin: 0 0 12px;
}
.single-case-intro {
	border: 1px solid #D0D0D0;
	background: #FDFDFD;
	background: -webkit-linear-gradient(#FFF, #EEE);
	background:         linear-gradient(#FFF, #EEE);
	margin: 0 0 30px;
	padding: 20px 20px 20px 125px;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	color: #494949;
}
.single-case-intro__title {
	float: left;
	width: 125px;
	margin: 0 0 0 -125px;
	font-weight: bold;
	color: #151515;
	text-align: center;
}
.single-case-links {
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	color: #494949;
	margin: 0 0 15px;
}
.single-case-links td {
	padding: 0 22px 4px 0;
}
.single-case-links a {
	color: #165F9D;
}
.single-case-screen {
	width: 1100px;
	margin: 0 -60px 40px;
	text-align: center;
}
.single-case-screen + .single-case-screen {
	margin-top: -40px;
}
.single-case-point__title + .single-case-screen {
	margin-top: -10px;
}
.single-case-screen img {
	vertical-align: bottom;
}
.single-case-points {
	counter-reset: li;
	list-style: none;
	margin: 30px 0 65px;
}
.single-case-point__title {
	font: 19px/26px 'Trebuchet MS', 'PT Sans', sans-serif;
	color: #000;
	padding: 0 0 0 65px;
	margin: 0 0 30px;
	position: relative;
}
.single-case-point__title:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -10px;
	left: 0;
	width: 42px;
	height: 42px;
	border: 2px solid #000;
	border-radius: 50%;
	text-align: center;
	font-size: 24px;
	line-height: 42px;
}
.single-case-point__comment {
	margin: 0 0 40px;
	padding: 30px 25px 30px 55px;
	border: 1px solid #B3B3B3;
	background: #EEE;
	background: -webkit-linear-gradient(#FFF, #DFDFDF);
	background:         linear-gradient(#FFF, #DFDFDF);
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.single-case-results-type-1 {
	margin: 0 0 90px;
	background: #036DA8;
	background: -webkit-linear-gradient(#058CC8, #02578B);
	background:         linear-gradient(#058CC8, #02578B);
	color: #FFF;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	padding: 27px 35px 27px 0;
}
.single-case-results-type-1:after,
.single-case-results-type-2:after,
.single-case-results-type-3:after {
	content: '';
	clear: both;
	display: table;
}
.single-case-results-type-1 li {
	float: left;
	list-style: none;
	width: 280px;
	margin-left: 35px;
}
.single-case-results-type-1 img {
	display: block;
	margin: 0 auto 23px;
}
.full-screen {
	float: right;
	margin: 3px 0 0 -120px;
	font: 14px/1 'Trebuchet MS', 'PT Sans', sans-serif;
}
.single-case__subheadline-1 {
	margin: 0 0 10px;
	text-align: center;
	font: 18px/1 'Trebuchet MS', 'PT Sans', sans-serif;
	color: #000;
}
.single-case__subheadline-2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 27px;
}
.single-case-problems,
.single-case-made {
	margin: 0 0 45px;
}
.single-case-problems li,
.single-case-made li {
	list-style: none;
	font-size: 18px;
	color: #494949;
	padding: 0 0 0 38px;
	margin: 0 0 18px;
	background: url('data:image/gif;base64,R0lGODlhFQAQAOYAAP///+9GPf3t7usVG/JwbO9FPfN0b/BXR/3w8PFiS+9QQ+49OPzd2+9JSvFtWP7u7+9SRO5CNvzd2u43PO03Pu9KPe03PPBHSO9LPu46Nu4yLe0zL+9HPe47M+06Qe0uL+87NPi8vfBbSuseJ/FdYP7y8e45NfvV1u9CO+9HOvBfYu9JPfnDwO9DP/3x8PFnXPrP0fFgUO9OQe0oKPzW1/rQx/FaSPvPyf7v7/JpZ+sWHfzU1frFwPzi3+wdHvzc3fvc3PrRyO01NuwrKPvW1/BUUf3y8uwqKfzX2O46Me06MfBJSvN5cvvS0/JoaOwjI/vW2OsYHu9BRe0vLvvN0OwjJO9RRvFgTfFkZfFeWPenqv729vFmWPrMxe4/Of3v7/7y8vJzW+olLO9DN+0qKO43Nf/8/O49Q+wgIewfIu9FSO0sLfBaSO0tLveqrOsXHPJtYO0yLe44Ne0pLPvW1vR5cvi1t+4+Of7x8fBcSu47NvBYYPvLzO44NPFjUwAAACH5BAAAAAAALAAAAAAVABAAAAe7gACCg4SFgkaGiYZ2FlqKjyFCbyNuZo+FLC1TczpiMIJ8WHSKPFYgfWsDewIAVBM+RQyGXTEYBXpVKg8APxRRHxtZsoNBDmwQHHE5rABAHgNtch0vEoI1YQkiCkkEYIRNZ2llXmNwPTcOCVcHEQYuhlBqMwsBFVx+NnkHKXU4ijQNjtwJsEIGBAURmJS4dKLBkAUoCgRQYgDPJUFElpAxkUEDgS8XByG5gOaJEwQhCe2QQgJlSkIPtlwMBAA7') no-repeat 0 2px;
}
.single-case-made li {
	background: url('data:image/gif;base64,R0lGODlhFQAQAOYAAP///0DvPUPvRO/97VjxYz/uOCnrFUvxV0fwTDbuNvD+7vH98EHvPXPzb0TvR1XvSXHybNv82/D+70DuOUDvOzDsI8D6wVXwSdn71WrxXVTwR0jxT8j6ztT6z0bvRk3tOtP7zfD98DfuM0juNz3uND7vPz/vPT3vPUfvP2DyY03xVSzrGErwUD3uNmrwWFHvQVzxXTvtLjjtLzrtLvL+8fP+8jrtLVjxXC7sIFvyafH+8dj81D3uNff+9j7uNc/7yznvNNr81jXuLTXtKCvrFnTzcjTtLTfvN/P98nT0cjrvO0rwUULtNTHsI0rtN8n7zK/3p9/84DrtLLz4tVjwUTDsH9r71sf6zSzsHVzxWNj71m7xZPz//DTrHtb70jntKTnqJW7yZ9r819n71jPtKPD972vwX0/uPUjwT8X6yVPxWTXtMVTvRcH4vD3vPlDxVTXsKT/uOTLsKEjtN9/83LH3qnHyaCrrF0HvQt773Nr82zXuMT7uNsH5wD/uNQAAACH5BAAAAAAALAAAAAAVABAAAAe7gACCg4SFgkiGiYZTc1CKj21Md111XI+FfSgzX0RgHYI/W1qKFh5AJFIGLgMAICNYVBGGaW8lDC1NZgoAdE4rMTJZsoMcBGgOJkZhrAB5HwY2PiIweoJXOQcsAnsQNYReZ1V+cUcpUU8EByoICQ0hhlZsQwUBbjdqG0sISkkSikEP4EwIcAKPAwEJiui4hOGBnAIUGARY04DGJUFjLpDhwUcIhDIXB4nRgKOCnQUhCe14kQFlSkIKelwMBAA7') no-repeat 0 2px;
}
.single-case__note {
	text-align: center;
	background: #F2F2F2;
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
	padding: 23px;
	margin: 45px 0;
}
.single-case__note img {
	vertical-align: middle;
	margin-left: 10px;
}
.single-case-divider {
	background: #EBEBEB;
	height: 1px;
	overflow: hidden;
	margin: 45px 0;
}
.single-case__subheadline-3 {
	text-align: center;
	margin: 0 0 15px;
	font: 22px/1 'Trebuchet MS', 'PT Sans', sans-serif;
	color: #000;
}
.single-case-results-type-2 {
	margin: 0 0 90px;
	background: #EECB01;
	padding: 36px 35px 30px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
}
.single-case-results-type-2 li {
	float: left;
	list-style: none;
	width: 200px;
	margin-left: 35px;
}
.single-case-results-type-2 img {
	display: block;
	margin: 0 auto 28px;
}
.single-case-site {
	border-top: 1px solid #A7C6FF;
	margin: 110px 0 60px;
	text-align: center;
}
.single-case-points .single-case-site {
	margin: 60px 0 20px;
}
.single-case-site a {
	display: inline-block;
	height: 53px;
	padding: 0 35px;
	border-left: 16px solid #FFF;
	border-right: 16px solid #FFF;
	position: relative;
	top: -28px;
	font-size: 28px;
	line-height: 48px;
	background: #91040A url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAA1CAIAAAD+l03oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNrslLENgEAMAxOUlgGgomX/koV+Axo+hhGcwkpD6lN0it/v13EaN3GPwaIwdhaa/LYiWdTMFQIVlHadtGskL2AGwdZE4QK0wMOjlQigCDaB3hakFy6geANTVBg0N7Y9WAkqca1FAAHa/sFn811/NNZ9I9FXgAEAQhE0f4XzXsQAAAAASUVORK5CYII=') repeat-x;
	color: #FFF;
}
.single-case-results-type-3,
.single-case-results-type-4 {
	margin: 0 0 90px;
	padding: 35px 50px 40px 0;
	background: #900409;
	background: -webkit-linear-gradient(#B40812, #830307);
	background:         linear-gradient(#B40812, #830307);
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.single-case-results-type-3 li {
	float: left;
	list-style: none;
	width: 450px;
	margin-left: 50px;
}
.single-case-results-type-3 li:first-child {
	width: 380px;
}
.single-case-results-type-3 img {
	display: block;
	margin: 0 0 38px;
}
.single-case-results-type-4 {
	text-align: center;
	padding: 35px 50px;
}
.single-case-results-type-4 img {
	display: block;
	margin: 0 auto 30px;
}
.single-case__goal {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	margin: 25px 0 70px;
}
.single-case-result-screen {
	text-align: center;
	margin: 0 0 90px;
	padding: 17px 0;
}
.single-case-result-screen img {
	vertical-align: bottom;
}
.single-case-results-type-6 {
	background: #036DA7;
	background: -webkit-linear-gradient(#058CC8, #02578B);
	background:         linear-gradient(#058CC8, #02578B);
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	line-height: 30px;
	padding: 30px 45px 30px 177px;
}
.single-case-results-type-6 .image {
	float: left;
	margin: 5px 0 0 -177px;
	width: 177px;
	text-align: center;
}
.single-case__goals {
	counter-reset: li;
	list-style: none;
	margin: 35px 0 70px;
	font-size: 18px;
	line-height: 24px;
}
.single-case__goals li {
	position: relative;
	padding: 0 0 0 62px;
	margin: 0 0 30px;
}
.single-case__goals li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -8px;
	left: 0;
	width: 34px;
	height: 34px;
	border: 2px solid #42C332;
	border-radius: 50%;
	text-align: center;
	font: 20px/34px 'Trebuchet MS', 'PT Sans', sans-serif;
}
.single-case-pros-cons {
	width: 100%;
	margin: 30px 0 40px;
	font-size: 18px;
	line-height: 24px;
}
.single-case-pros-cons td {
	border: 1px solid #DBDBDB;
	padding: 15px 20px;
}
.single-case-pros-cons li {
	list-style: none;
	margin: 20px 0;
	padding: 0 0 0 40px;
}
.single-case-pros-cons .pros li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAIAAACAiijJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7tJREFUeNqMVF2IW0UUPvNzb3JvkqYmu2tDa9fWWHEtpdtCa6kVVKytvrSWolJUqNiCD+KL4ItVfPAPpFoFQX3QFhRF9KFQsa7QKLTrurC6hT60ltUl2zSbm2RvfjbJvfPjzE0adrtZ8TCQycw53/2+b84MklLCkmDSu9z8xfGncv4lXzbWmlvjdFU6tDNCEkuT0U0QDeGeLr15bu7TBnelAKyCEMZ8hMAg5vbYU/sSryeNtctCTNZ+/Hjm6apfuiWexIhIIUFtIj0QRgjLYtmh2Hhy4O1HEi/2gPjBOXEq97JBzYgVlRwUhS44ClAwAUSACc+tuA8kDh9d88kiiN/d0+/8tT8WjSu2goGuDhh0km78III0EEVOcfaJ1GsHU692IIrezAt/DoEp7XAk+H5QK+GlwZPDK3ar6UTl7Pv/PKMh2ooIcMnm3PJbd2eGYjuxyvh86pjr1Y1QxGPgcekL0ENCu16Fmqi/atETOqHFQEgK2PzoinaEVlnpp/xX8US/76PAPwS9ggnUVYUEAEaWvfKyM3mpOkovOGfmfd/mSOnXtsieCJrCgmNUKFKh+Az9nP2Wjs1mOBBFD4L6Y+kvtq3cvRTi+y259mRs7uwbV5/VMyGJaU0Uz9NsLSuloVRo3yX0rF8YKkGJusHXzM7P0KZs+QK1eZIwgv8RIoxZTRco+yUSOExWND3uca1WRvCoN/Lf9aPNEUaDo2HQYsKkNr0ttKHBz9hcmaxMk6/kDisuwlfnLn7dmO1WPnhtEIdAeMDrgrfAZ3qx1mwN9a2nW6O7PoueUFpA9YIjkcM7rtNFouqzgrmdUwmM0LsNw99k7qA7Bu5fdf32/Pz1CI0oFIQ7NaqRF4aizUW3vv0gMMO29/YdwPF4/BA5Oh9ucoyY0Az9wBdu4Uyj40umPsJw0LIcmBoClI4ydvfyg3emNug74jjOoYsHxsVYkvTJlmw3D0kSEkEorAUKpb8qRVV0NZZRaTVa8+Xgd0Pr7+nc1AsT54/MPTct/+63+nlFLNej+srbuMSKUYgdNz/cf+/jhJCO9G2btr8X+uAusfFaveAlhIwTbiIGAWc1JHADiRiWAyTXKiT4re+i448OP6bqFz05vu+P/zF+0j31tfymDnXLtizLNgyqtjjjjWazXqtRoHtgzxHr+V1b7rNtu8fDJ4SYnp6enLp4jmVG4bcrcLUky2o9ApE7YN0wbH6YPDS8enM6naaULvv8tunk8/lCoVCpVDzP0y8CpbFYLJlMplKpcDh8U/6/AgwAFmn4LkVQr08AAAAASUVORK5CYII=') no-repeat;
}
.single-case-pros-cons .cons li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAIAAACAiijJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0FJREFUeNqMVEtvU0cYPTN3rn1z/YqxCRhKCq0VoqQqUKTQBQ+xSIFNWVSFNRLiJ1TqolK7qhDbSpWqLlDZtIsu05dYFFYBUoQiIEEgBFESSE1IsXFsz+v2m2unIu+OvsW9M985c77zzQyLogirh9WYfYjaCyw8g1Eo9iLMYfu7SKZW54qVE7KBsRHcvYbmIoidcxdGgzEIH32HMHQamS1vItgyFU/G8cu3qNeQzwMc1nbmOYu5GF7OQwgcPosPTqxFMfYrrl6B76MrBWNgYjwtsnYig8chPKeoVsW+4zh1YXkhD25h5HtksuAeFpuuhNUedVg4sjnc+gOpPI5+ukRRnY9+vMSY53aWGnYtg9tDM6iYqCvE71fQO4jdA5zmzchlVnvl3GpJSAWt1w2lIKVL065M8/M3sYpGjd/8Dd05yJbbf30FS+XEFZG1QeA9ncDUhDD3Rtlig6VSHf2bUnRYHFEktbxxVbTu30xYw0mew0c49yUGDm2Ev38Dl79qEzHh2cm/hPl7xtL+ZAHJI4qN8TQoQenOfnT0XsyKyLSUUgmt4hZ7+D+DW7Q04RVp9zjX6ZRsNp3P5DatTY5ugp8YdadLKiulbrV0qkvInl153dQq9BhjZMh3n8H3nOFsFZicpl4qA2mMUu6vUZelHSLq3Z/sFsRIjRZKM7Z5HSaK2t3LCD2z8z0R9g+9LpXSD6ebPCA/nJYNWQhs4rMfwJqeLrbvI57L5ab3n0FWBTwyWpO1Rmmr1w63rBR9JCKDRO1p3/DWt8vugBePn6lsHwSfDwU5pWWct4KIwNItuO+QWS5e1fPbvOHzvu/HFMXis4+/eN1dAq+ku4VwarTUirr9XyitDTXC6nSaI7Egg+SDk5+/Vd7rWtyucPDg0MQnFxd6+tCYDXaK7BY/m2BJenOMoRCRzfp0xUV6dwj1fDHM3zn9df+xU57nLXtyaKfx22PZ6z/suf2TaNWRybhIJNtrqNfxzwIVMDN4cubYhfc/PBKG4RoPn7V2ampqenK8MPnn1sej2cqjRP2leyWSqVrxnfldB+YGhgv9B8rlshBinbdzSc7c3FylUqlWqzK+fgTIZDKFQqFUKgVBsCL/XwEGAKXY2o5zQrBJAAAAAElFTkSuQmCC') no-repeat;
}
#wa-my-info-wrapper .wa-field {
    width: 100%;    
}
#wa-my-info-wrapper .wa-name {
    display: inline-block;
}
#wa-my-info-wrapper .wa-value {
    float: right;
}
.my-account .wa-auth-adapters li, .section#page .wa-auth-adapters li {
    list-style: none;
} 
.my-account .wa-auth-adapters li img, .section#page .wa-auth-adapters li img {
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;  
    width: initial;
}
.section#page .wa-form .wa-submit {
    margin: 15px 0 0 0;
} 
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: 45px 0 80px;
	font-size: 12px;
	color: #5A5A5A;
}
.footer:after {
	content: '';
	clear: both;
	display: table;
}
.footer__copyright {
	float: left;
	width: 350px;
	margin: 0 55px 0 0;
}
.footer__copyright a {
	color: #000;
}
.footer__services {
	margin: 10px 0 0;
	line-height: 17px;
}
.footer__nav {
	float: left;
	margin: 0 30px 0 0;
}
.footer__nav ul {
	float: left;
	margin: 0 50px 0 0;
}
.footer__nav li {
	list-style: none;
}
.footer__contacts {
	float: left;
	color: #000;
}
.footer__contacts a {
	color: #000;
}
.footer__social {
	float: right;
}
.footer__social li {
	float: left;
	list-style: none;
	margin: 4px 0 0 10px;
	border: 1px solid #CDD1D1;
	border-radius: 3px;
	padding: 1px;
}
.footer__social li:first-child {
	margin-left: 0;
}
.footer__social a {
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
.footer__social .fb {
	background: #4063B2 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9FJREFUeNqUVb9vXEUQntnd54tzCdgIFxBRIhFBivwBFLR0QMF/QIOEBA0FDU0aegqEREdDl4Ii0CCgoEwRCQkpSOBIActJiM939253Z4Zvdp/tBIQi9s7vx3pn5ptvvpnjdz65fe+ohmCkpEyRzAgf9itTe8CNQvCrSGGO5MuYWHEGTypDGtarMS0zZWGqMAlm4hYU4ShwNPfli5i5muFqSVXhHB7NNEZ/DZyk0HHmxCHhYr4VVHCcKbCjMu14GgiFsf/LLPqGBwhpRrDCAd9XC0PilgiHyIDi+4xQeG9JBbUKEMbNI/dPgCv36pGQr98BSM2SARBVMmTkFGCfGzWNJkCDe/8zx88m1Y8jNniwDPgO3DxrrSWJSueaG4/+BS53F1UrnNQc1psy5iJKw5CemqfZkFoYbtm1OiiLMbBpK1wvn7UgrFUoCMe0eHi8Oz937cOXrj5HfX30xeLHm/s7O9vgwtOm0MizDFxkVUXgEB6IU+fRyyQCjw8W42cfX3lxl06XxVqWheaDklCH1sRipSatFV8Xge+pOi7wUwe2e4txvhVOHf22oK9uPPz517sX5iB/I+KF6lkFZFFXqeZRagWQCnE5T0G5OPORVsulVjtF9PYHP9y+dXD56qUL57fyZnMCyVWLi0AfItmkiIymADgiAS2bZOXw/vGVy3vfffnaqa+fPn/15jdvPb83O3qwoFqkrGtZa91oGaUU1owc1wKmJzJc4vhuKq1Wq93ze0/TY+vSRfrj7l9SKohpimN1ncEG7TQmQYRaqIt9Wl7u7WR39g9u7b/8ygvT7qh0/fs/l+ujc8NgaKng9PbzrZwjv/7u18t1aYhC05cLs7W0LJZleytd//SNZy+6xZvvf/vL7/ef2dmOgXuPNvE3XEyHC2hVimrDBfq8fxuu/gAJshan33djGIekkSoymaZFmyYdGedNQqoqtc8Qt+6eqAsjV1QhZ6JZ1ua6QjNCKm0mKU3QuLWxJDhCBaEGpT6OWkdBHOZRkkkuI3wVtGyJgjKpC52mJmGabDAcSvLcEaFX0Cb6QRaL+/aCtJkmGWCy1w13a9LuuPpxny6YbSbtTafupk4Bi48DC0Fi9HKhoWKEjMUnih+QThf1+GbFJLUmMOqj+azr/H174FzsvWs3ZhEu6eDweL6VlM4OPmqCbkrT5j9Xm8itfHcOj1QUU3UIMQ6uypPzfGbbRmgy+7ejkx5oa45pNWvIlR4P/KihiVGiJy1PSp9whtvUCf8F63+v2PjCzwRPej9jQjtj7TeHp9q3fUzKwCc0mLdxews0/C3AAKfJnmmakvRxAAAAAElFTkSuQmCC');
}
.footer__social .vk {
	background: #4875A7 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAIAAACkSXkKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD5JREFUeNpUVdluHEUUraqunhkPjjMxmDgzkDhxnIg4hiCLNSxWEDwRKSiR+BB+gD+AB3hDQuINAVJ4AAkkpLC9YMIiYWlCYkxMnMTJjLdZeqmNU3V7xnE/dFdX3Xvq3KVO8fe++qfTzznnzjnGGAZ4+zG+fmLvDH5ZYUkPrebays1O0ktzFvwcK4yds4z8GRMYuAKKlgsIRgYFqLTWGGPJkkhwLqyzgzE3zgWswsEN3nwX0dtJZ43WiosA7vkHsp5SiCJ4mWHgwSAMnc/GABsu0mpltQ5xMOscJYsY+FcBywYpcz4iwZmPYUgSM0xmKgejEBVCEKAyzCUPv1ixw8QUlEFeOGZ5ER8POTJaaSUYNwzp8hsizBAo10YhfRzw3MVShMg40gdDrAo8nLEiai61MlYb7KktBcOsslIIGYuxajxSlohiJ837qZac59jLoqAiAktnY0+ZaDJpfLJNkulnTtWfP1UHfGs7+ez7a1i/9Mbpl2brSpnrd7be//xXNMqRg7XX5qfALpbR8trWN7/cqGAn8LFcekLO9LI0Fm5hrkGp+O/e9hdXmn+v3n/ldAOkTjZqsWT9JD/39OPnnztKNhub3SzTcSyox4TVKJoZKcXf/bay2LxNRm8+e6xSiZb+bXUS9CrrJvlmJ52aHFs4c5iK11xtfXplqRQLo31ARlvhB/hw10vV5Z+v+y53duaxAxdenLHWz8MzVxr7Xlx4YmykhN07vfTDy1c7PQVE+AIFSY5mz72dwtC4ciyX19pHD9amGzV06Ux9fHZqYny0zK2NhJg79uj89AQ6ASVEvn7661a1EqOC6Ht6hFG+JfHGg8J/9PUfd9tdLFQr4nh9DGVEC0TCzU2No8MRCPLS2u6jApgnR9/RuYlOvnwJ4aD0qCuqDpTNbvLqU4cFc0mmKJFoS1BGsZTSEWdnZg5du7WxstaWUqAZsAxe0fGzF/upQjsDCNZS8qWV9X6u50/UR6uxnwKKYx98+fvGdvLkicksy2rVGFhLN9u32ztoSOODcdH0C295IGgA/qwN+/PF5p3mzdZoufRwrfrQSGl9K3334x9/+HP10Pjo7NQjsDqwfxSt9+3iclly9Ch8+evvfLLRSVEcSwfa+dQqbXtJNlYtNyb27avEKOjq/S5KUi3L6cn9kRQ4J+1udnezF0UiaIqTOU6U0ruCw31F8Yui9HOFfmFB4tDBkeRAvHpjPUw47FeKI2xJSiKpC/ZKFR19r0cyiugXB4A0DQkOCuhPK6EEgXE4IkZBj7yGFaqDAJEqMdCsBxSRJJSTfvMiikDPhwYRUWYghyRou8LKHgTihR65oSgPDJBh6JEFQ1JFb2QdZMbavTcKQYriFgjCFOzZ7gUjd5LMWFJFkj7fmaSFQCQU4hN+XFFbQud0OwXNPjt7ZKuXCLp1BpVzQZvJiQ1i5TyI+t4riVxwVv8XYAA+vg8hAfZpLAAAAABJRU5ErkJggg==');
}
.footer__social .twi {
	background: #48B7ED url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAIAAACgvKk3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6dJREFUeNqsVc+LXEUQrurX8968zMxi2ASUqIgH45KDqJccPCwiqHjx4nmVgP+EIOrJHAT/AHPy6E0FQRAED+IhYvCwe/ASIbqJMztx3N15P6qrrOrXb3Y2CYiQpmfmdXfVV1991a8G39mVmgEBgkDmABjAgYBNjN/60QcdLOAQRA0y25Q4Ec3ODBxwA/6YoBVgRRTbin7JHzrQHgIJBKN/A9xBYDSOiC7AIWm8uAXdGSQ4idyY19ApGoR0ZMQjkMREhPTE7L2ElBHHA4yJrCa3Kbg5O5tdjgah/hRtIrqyO9Zk2yaSi1mYWUgpmC6uX3b5ckrWzMSEEZcyM528PXtVN3C0jnKuUlAspqSAbmZojooe0J4t7wDO9bF1JwDV7IkMrqsickwckxwDBxRrp7MWmOsnYF7KBBFjYI5AHT1yGoAdBkYRpGDhFFiXxC2FadXsH4cmUAahbcKtv6tXHsPPXoYnB3hzWhsSW12UgXkxSyuDLGQXd94jK6HxFQun+zxy2buXPJP75dZRzXzIuH2h+HgLzgOc34Afp2FRycirrYiCstWFmVtlJ5qV7eoIwqTH0razqr58Dj59Dj7Znnhwf04XH1xKt+ilMXy1XXBTHSybllioNRduPcMZja8SSGjFJFQsQVvDbEE37pjza2fhu1eHH10+twEnYwLwxtNFQClVI2qiizShyZxqp+w0c7GpcihHlbPMw7c3q855CHDlKbhnvP9scfWFcSAV1xmPQFrAPKDXNLtbItK/nIB5aPdm2QyGm/DgoVfor2VAZ7JprqK1FikLcREuxJqbgq3IIVHhcUn1m1/e+XXxYLid7w8+/Gl6t2pLLUQsCNsdAC2FYUU5dfIY+Zmxn9e0f1T/NlvuzZv7sb74nXfndKF0pVKTng1z4dh36PE90hM4BnzrifzK1vj67Wrgshc383uwdhd87cbtiUNmXOscdv1dyLys3mmwdvZP23y+x29vTXa2xhvZKSC1+GG/uXp9freRs4XCcd/BjIqi5png61//QdZMTpyWgZeCj5/Jnt8sHh35zaEKgvMm7E6bnw8qvVGj3HWdqctpRfHiI7lHkdSh0raUGRZ69Y7omwWR49xZz6LAmXdDhNFAi7iKf/pXIMLFaxIbW2rY+oKXAyxVCe1/HI+09SQfSRjYU+uX2oN8wlp9n15iuoyy4nGC0jFY87KuJ/A/xzojOeWt4M4hPLQh6b/r4QxTWH+8w/U/svtC9tb/BUcM/wowAMCrhjBdT6bKAAAAAElFTkSuQmCC');
}

input.error, textarea.error { border: 1px dotted #ED6A31; }  
.contact-form__field { margin-top: 7px; }
label.error { color: #ED6A31; font-style: italic; line-height: 1.6;}
.brief-form label.error {margin-left: 18%;}

/**
 * BLOG
 **/



.credentials { overflow: hidden; line-height: 1.3em; }
.credentials a,
.credentials span { display: inline-block; vertical-align: middle; padding-left: 0 !important; //display: inline;}
.credentials .userpic { min-width: 20px; display: block; float: left; margin-right: 2px; }
.credentials .username { font-size: 0.9em; margin: 0; }
.credentials .username, .credentials .username a { color: #777; padding: 0; display: inline; }
.credentials a.username:hover { color: red; }
.credentials .date { margin: 0 3px; }
.post .credentials { margin-bottom: 20px;}

.post h2 {
    font: 24px/30px 'Trebuchet MS', 'PT Sans', sans-serif;
    margin:30px 0 12px;
}

.comment-form { padding: 0; }
.comment-form h4 { margin: 0 0 20px; font-weight: normal; }
.comment-form-fields p { margin: 0 0 10px; }
.comment-form-fields p a { display: inline !important; }
.comment-form-fields label { width: 160px; display: block; clear: left; float: left; margin: 0 10px 0 0; color: #aaa;}
.comment-form-fields input { width: 20em;}
.comment-form textarea { min-width: 70%; min-height: 160px; }
.comment-form .comment-submit { padding:0 0 20px 170px;}
.comment-form .userpic { width: 20px; height: 20px; float: left; margin-right: 5px; }
.comment-form ul.menu-h.auth-type li a img { float: left; margin-right: 3px; position: relative; top: 2px; }
.comment-form ul.menu-h.auth-type { padding-bottom: 20px; }

.comments { margin-bottom: 30px; }
.comments h3 { margin: 0 0 20px; }
.comments h4 { margin: 0 0 10px; }
.comments .credentials .date { margin: 0 5px; }
.comments .credentials .userpic { margin-top: 5px; margin-right: 5px; }
.comments .credentials .userpic.icon16 { min-width: 0; width: 16px; height: 16px; margin: 7px 4px 0; }
.comments textarea { height: 100px; min-height: 100px; width: 75%; margin-top: 0; } 
.comments ul,
.comments ul.menu-v li { padding: 0; margin: 0; list-style: none;}
.comments ul li { margin:0 0 20px 0;}
.comments ul li ul { margin:20px 0 0 0; }
.comments ul li span.hint a { color: #aaa; text-decoration: underline; }
.comments .text { margin: 5px 0 5px 27px; }
.comments .actions { margin: 0 0 5px 22px; font-size: 0.9em; }
.comments ul li a.comment-delete { margin: 0 0 0 5px; padding: 0; color: #d99; text-decoration: underline; }
.comments ul li a.comment-delete:hover { background: red; color: white; }
.comments ul li ul { padding-left: 25px; }
.comments ul li .comment-form { padding: 10px 30px; }
.comments ul li .comment-form textarea { min-height: 100px; }
.comments ul.menu-h.auth-type { padding: 0 0 40px; margin-left: -5px; }
.comments ul.menu-h.auth-type li { padding-right: 10px; }
.comments ul.menu-h.auth-type li a { padding: 5px 6px; }
.comments ul.menu-h.auth-type li a img { top: 0; }

ul.menu-h { margin: 0; padding:0; max-width:100%; }
ul.menu-h li { display: inline-block; //display: inline;
text-align:left; list-style-type:none; font-weight:normal; padding: 5px; line-height:1em; margin: 0 10px 0 0; }
ul.menu-h a { text-decoration:none; display: block; padding: 5px; margin: -5px; }
ul.menu-h li.selected a { background:#eee; color:#000; }
ul.menu-h li.selected a:hover { color: #000 !important; }
ul.menu-h li.selected a.inline-link b { border-bottom: 0; }


.single-review.post .single-review-content p {
    font-style:normal;
}
.single-review-links .site {
	background: url(img/link_ico.gif) no-repeat 0 0;
}
.single-review-links .author {
	background: url(img/author_ico.png) no-repeat 0 0;
}
.single-review-links .date {
	background: url(img/date_ico.png) no-repeat 0 0;
}
.single-review-links .comments-link {
	background: url(img/comment_ico.png) no-repeat 0 0;
}
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
.slicknav_menu { display: none; }
.about_mobile, .adv_mobile, .an_mobile, .dev_mobile { display: none; }

.clients-mob {
	display: none;
	margin-left: -20px;
	margin-right: -20px;
}


.clients-mob .title{
	font: bold 21px/1 'Trebuchet MS', 'PT Sans', sans-serif;
	margin-bottom: 28px;
	text-align: center;
}
.clients-mob ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
.clients-mob ul li{
	width: 187px;
	height: 82px;
	margin: 0;
	padding: 0;
	display: inline-block;
	max-width: 50%;
}

.clients-mob ul li img{
	padding: 0;
	margin: 0;
	width: 100%;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	body.home {
		background: none;
	}
	.clients {
		display: none;
	}
	.clients-mob {
		display: block;
	}


	.header {
		height: 25px;
	}

	.header__logo, .header__nav {
		display: none;
	}

	.slicknav_menu {
		display: block;
		padding: 2px 0;
		background: rgb(50, 119, 239); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(50, 119, 239, 1) 0%, rgba(25, 56, 142, 1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(50, 119, 239, 1) 0%, rgba(25, 56, 142, 1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(50, 119, 239, 1) 0%, rgba(25, 56, 142, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

	#mobile__logo {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	.slicknav_nav a {
		/*border-bottom: 1px solid;*/
	}

	.slicknav_nav a:hover {
		background: none;
		color: #fff;
	}

	.page {
		padding: 0 20px;
		min-width: 100%;
		box-sizing: border-box;
	}

	.wrapper {
		width: 100%;
	}

	.home-intro {
		background: none;
		height: auto;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		margin: -8px -65px 80px 0;
	}

	.services {
		width: auto;
	}

	.home-intro__button {
		margin: 0 auto;
	}

	.reviews {
		float: left;
		width: 100%;
	}

	.review {
		padding: 0px 0px 0 0;
	}

	.review img {
		float: left;
		margin: 5px 15px 0 0px;
	}

	.tabs__caption .tab1, .tabs__caption .tab2, .tabs__caption .tab3, .tabs__caption .tab4 {
		width: 100%;
	}

	.tabs__content {
		margin: 140px 0 0 0px;
	}

	.tabs-text {
		float: left;
		margin: 24px 0 0 0;
	}

	.footer__copyright {
		width: 100%;
	}

	.footer__nav {
		margin: 15px 30px 15px 0;
	}

	.intro {
		background: none;
		padding: 0;
		height: auto;
	}

	.about_mobile {
		display: block;
		background: url(img/about-bg.jpg) no-repeat 100% 0;
		position: relative;
		width: 280px;
		max-width: 500px;
		background-size: contain;
		margin: 0 auto 35px;
		min-height: 200px;
	}

	.about_mobile > .intro__button, .intro_adv > .adv_mobile > .intro__button {
		width: 288px;
		height: 54px;
		background: url(img/intro-button.png);
		text-align: center;
		font: bold 17px / 54px 'Trebuchet MS', 'PT Sans', sans-serif;
		text-decoration: none;
		color: #202122;
		text-shadow: 1px 1px #FFF;
		/*display: none;*/
		bottom: -27px;
		top: auto;
		margin: 0 -144px 0px 0px;
		right: 50%;
	}

	.intro_web > .dev_mobile > .intro__button, .intro_analit > .an_mobile > .intro__button {
		width: 288px;
		height: 54px;
		background: url(img/intro-button.png);
		text-align: center;
		font: bold 17px / 54px 'Trebuchet MS', 'PT Sans', sans-serif;
		text-decoration: none;
		color: #202122;
		text-shadow: 1px 1px #FFF;
		/*display: none;*/
		bottom: -10px;
		top: auto;
		margin: 0 -144px 0px 0px;
		right: 50%;
	}

	.intro_test > .intro__button, .intro_adv > .intro__button, .intro_web > .intro__button, .intro_analit > .intro__button, .intro_analit > .intro__button {
		display: none;
	}

	.intro_adv > .adv_mobile {
		background: url(img/reklama1.jpg) no-repeat 100% 0;
		display: block;
		position: relative;
		width: 280px;
		max-width: 500px;
		background-size: contain;
		margin: 0 auto 35px;
		min-height: 200px;
	}

	.intro_web > .dev_mobile {
		background: url(img/web-razrabotka1.jpg) no-repeat 100% 0;
		display: block;
		position: relative;
		width: 280px;
		max-width: 500px;
		background-size: contain;
		margin: 0 auto 35px;
		min-height: 200px;
	}

	.intro_analit > .an_mobile {
		background: url(img/analitika1.jpg) no-repeat 100% 0;
		display: block;
		position: relative;
		width: 280px;
		max-width: 500px;
		background-size: contain;
		margin: 0 auto 35px;
		min-height: 200px;
	}

	.section {
		padding: 57px 27px;
	}

	.contacts_wrap .contacts {
		width: 100%;
	}

	.contacts_wrap .map img {
		width: 100%;
		height: 100%;
	}

	.contacts_wrap .contact-form {
		float: left;
		width: 100%;
		background: #DCEFFC;
		padding: 28px 14px 28px;
		font-size: 15px;
		box-sizing: border-box;
	}

	.single-review-content {
		width: 100%;
		float: none;
	}

	.single-review-content img {
		width: 100%;
	}

	.comment-form ul.menu-h li {
		width: 90px;
	}

	.comment-form ul.menu-h.auth-type li a img {
		top: -2px;
	}

	.comment-form-fields input, .comment-form textarea {
		width: 100%;
		margin: 5px 0 0 0;
		padding: 0;
		border: 1px solid #bababa;
	}

	.comment-form .comment-submit input {
		width: 100%;
		margin: 7px 0 0 0;
		padding: 0;
	}

	.comment-form .comment-submit {
		padding: 0 0 20px 0;
	}

	.comment-form .comment-submit p {
		padding: 15px 0;
	}

	#wa-my-info-wrapper #wa-my-info-read-wrapper {
		min-height: 295px;
	}

	.single-case-intro {
		padding: 20px 20px 20px 25px;
	}

	.single-case-intro__title {
		width: auto;
		margin: 0 5px 0px 0px;
	}

	.contacts_wrap input[type="submit"] {
		width: 100%;
	}

	.case {
		width: auto;
	}

	.case img {
		width: 100%;
		height: auto;
	}

	.single-case-screen {
		width: 100%;
		margin: auto;
	}

	.single-case-screen img {
		width: 100%;
		height: auto;
	}

	.full-screen {
		margin: -20px 0px 0px -120px;
	}

	.single-case-results-type-1 li {
		width: auto;
	}

	.single-case-results-type-3 li {
		width: 100% !important;
		margin-left: 15px;
	}

	.single-case-pros-cons td {
		border: none;
		padding: 15px 0px;
	}

	.single-case-results-type-6 {
		padding: 30px 45px 30px 30px;
	}

	.single-case-results-type-6 .image {
		margin: 5px 0 0 0;
	}

	.single-case-points li {
		margin: 0 0 40px 0px;
	}
}