* { outline:0; }
.padding { padding:10px; }
.modal-show { overflow:hidden!important; position:relative; right:8px; }
.margin-t-b { margin-top:10px!important; margin-bottom:10px!important; }
.margin-l { margin-left:0!important; }
.loader,.modal { background-image:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAeSURBVHjaYmRgYNBmIAIwMRAJRhVSRyEAAAD//wMAVdAAP0SGoHgAAAAASUVORK5CYII=); background-repeat:repeat; width:100%; height:100%; position:fixed; display:none; left:0; top:0; }
.loader { z-index:200001; }
.modal { z-index:200001; overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000; text-align:justify; }
.modal .modal-top { top:50%; }
.modal .modal-left { left:50%; }
.modal-block { position:relative; width:600px; background:#FFF; box-shadow:2px 2px 10px rgba(0,0,0,0.35); border:1px solid #3a87ad; }
.modal-block .icon-close { position:absolute; right:0; margin:15px 20px; z-index:1000; }
.modal-block .title { background:#4d83c0; text-align:center; line-height:50px; text-shadow:1px 1px 0 #3a87ad; border-bottom:1px solid #3a87ad; padding:0 100px; font-size:18px; color:#FFF; }
.modal.error .title { background:red; text-shadow:1px 1px 0 #e30000; border-bottom:1px solid #e30000; }
.modal.error .modal-block { border:1px solid #e30000; }
.modal.complete .title { background:#5bb75b; text-shadow:1px 1px 0 #50a150; border-bottom:1px solid #50a150; }
.modal.complete .modal-block { border:1px solid #50a150; }
.icon-close { background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE2SURBVHjanNPNSkNBDAXg01sYkC60m6Ir9xYURNcuWxHf/wnyHHHRpKRz8zNjIKs2HzOTc8HMkNoD2GCuFgAPAACBHgH8APiYwBYAnzJ3UOgI4Fd6BFNEZ15grvY6iPXI0V5tFPMRB8qwGAkgD9umSAL12ClFCqjHYqSA+jfJtxlAPfJVYg4UbSePRgctxXZizEBLueIME2gUiTGB3icQD3tTaA/gewKx2BnAvX2jHf5Xu5Fkj5dCRMTycc5UIyImogtERMzMPIm1mzkLTWBtNSPQDLZCrlfTHsBWiB6khzLMRbRv1p+c7C5F+hxlJ0uRKJAeZh92hRTJbh4EYOvOBFDLruZGw4HcnJRYB4UrLjEDpTkpMYHayIpTzAugm5MKU0g7QzxM2w49yY+Xj7Ao879nIsLfAI7+/zeB1j7HAAAAAElFTkSuQmCC) no-repeat; width:20px; height:19px; background-position:0 0; cursor:pointer; }
.icon-close:hover { background-position:0 -19px; }
.modal p { font-weight:400; width:auto; }
.modal .content { background:#fff repeat; width:auto; overflow:hidden; margin:0; box-shadow:none; }

@media screen and (max-width:540px)  { 
	.modal-block { width:380px; }
	.modal-block .title { padding:0 50px; line-height:39px; }
}

@media screen and (max-width:405px)  { 
	.modal-block { width:300px; }
	.modal-block .title { padding:0; }
}

#kmacb { position:fixed; *visibility:hidden; display:none; background-color:transparent; width:160px; height:160px; z-index:200000!important; -webkit-backface-visibility:hidden; -webkit-transform:translateZ(0); -webkit-transition:visibility .5s; -moz-transition:visibility .5s; -o-transition:visibility .5s; transition:visibility .5s; right:15px; bottom:15px; }
@media screen and (max-width:980px)  { 
	#kmacb { display:none!important; }
}

#kmacb a { text-decoration:none; }
#kmacb .kmacb-img-circle { width:80px; height:80px; background:#5aaade center center no-repeat url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA8CAMAAADIULPRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABs1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAPKcAvAAAAj3RSTlMATksXN+N4FifeiTABxPV+DCj9xy2kSQnl1y8iwA13/qruG/yN5hx6ZGq8WPAm9CmU+lAYtVQLTb1jBDGzhQW6q09EHhLqDhP52a4CYM/yD8o5bgPYHxH4nsapQge4V4ZzPAjtJMzCOBCvnzZVpyHzQ4Ta36xBuetRmI6jBoPxYXvTLHXvmYvbgJfWvoc0GTlTyOIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8UlEQVRIx43W91cTQRAH8AWResRwQCAGjKGEmkRQQDkMVhIQC4QWCMUAErtYqEoNCqLsv8yDl3e7e3uzk+9vd/d58+Z2Zy8hBE5O7hWSXfIopVfzC7KhhfQyRcUlKNVKaSaOa07ElunUTHmF2lZSLkUuFa2q5i11X1dYDxVTUwvbGxbrvQlbH7WmDlzcesk2QNYlUdroB2yTbOubAdsiW9oK2DYb267Z24Au22DI3mq3ZNvRCTRx+46Mu6BV6+65a7X34K3rNfpEe58oEjb6+XdsI8o4HzCqP1RbYnB1HyGWcPYxQp88NalvALGRqGkHsRYCrIWhZ4gd9pp2GKv73KQvuhH6kp27V1jZEdbuKEJjY+wI+RE7zsahFGthiLXQjNAJRicRqrUyO6WpbYhRRwSpG2d2GqEz3Dh61DThYHTWMja1c/MLr5NsGxa507Mk0sLli7tvVlKZ67dcB+9E+j6Yue/+EL5Yro8cdSQE+ukze1Te9aWlkf8urAo0+ZXC+dYr2O8KSssE+kNF18TdVdF1cQ2mVFYc8ZAXlvqGWHZTUXXLsvEK2meZAyMK0u2flrJO0DbJZ+GXvdzZtRnU2J7P5tds/wCY68O0lR6lAEo0z+8d5ib/HIN/Fi4TCZzEo2m6/vf033+SRQbOwv6Y4vk50nYdHuLvx/IAAAAASUVORK5CYII=); position:absolute; top:40px; left:40px; border-radius:100%; border:2px solid transparent; opacity:.8; -webkit-animation:kmacb-circle-img-anim 1s infinite ease-in-out; -moz-animation:kmacb-circle-img-anim 1s infinite ease-in-out; -ms-animation:kmacb-circle-img-anim 1s infinite ease-in-out; -o-animation:kmacb-circle-img-anim 1s infinite ease-in-out; animation:kmacb-circle-img-anim 1s infinite ease-in-out; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%; }
#kmacb .kmacb-circle-fill { opacity:.24; -webkit-animation:kmacb-circle-fill-anim 2.3s infinite ease-in-out!important; -moz-animation:kmacb-circle-fill-anim 2.3s infinite ease-in-out!important; -ms-animation:kmacb-circle-fill-anim 2.3s infinite ease-in-out!important; -o-animation:kmacb-circle-fill-anim 2.3s infinite ease-in-out!important; animation:kmacb-circle-fill-anim 2.3s infinite ease-in-out!important; background:#5aaade repeat; width:110px; height:110px; top:25px; left:25px; position:absolute; border-radius:100%; border:2px solid transparent; }
#kmacb .kmacb-circle { opacity:.35; -webkit-animation:kmacb-circle-anim 2.2s infinite ease-in-out!important; -moz-animation:kmacb-circle-anim 2.2s infinite ease-in-out!important; -ms-animation:kmacb-circle-anim 2.2s infinite ease-in-out!important; -o-animation:kmacb-circle-anim 2.2s infinite ease-in-out!important; animation:kmacb-circle-anim 2.2s infinite ease-in-out!important; width:100%; height:100%; position:absolute; background-color:transparent; border-radius:100%; border:2px solid #5aaade; }
#kmacb:hover .kmacb-img-circle,#kmacb:hover .kmacb-circle-fill { background-color:#72d582; }
#kmacb:hover .kmacb-circle { border-color:#72d582; }
#kmacb:hover .kmacb-img-circle { -webkit-animation:kmacb-circle-img-anim-hover 1s infinite ease-in-out; -moz-animation:kmacb-circle-img-anim-hover 1s infinite ease-in-out; -ms-animation:kmacb-circle-img-anim-hover 1s infinite ease-in-out; -o-animation:kmacb-circle-img-anim-hover 1s infinite ease-in-out; animation:kmacb-circle-img-anim-hover 1s infinite ease-in-out; }
@-moz-keyframes kmacb-circle-anim  { 
	0% { -moz-transform:rotate(0deg) scale(0.5) skew(1deg); opacity:.1; -moz-opacity:.1; -webkit-opacity:.1; -o-opacity:.1; }
	30% { -moz-transform:rotate(0deg) scale(.7) skew(1deg); opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; -o-opacity:.5; }
	100% { -moz-transform:rotate(0deg) scale(1) skew(1deg); opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; -o-opacity:.1; }
}

@-webkit-keyframes kmacb-circle-anim  { 
	0% { -webkit-transform:rotate(0deg) scale(0.5) skew(1deg); -webkit-opacity:.1; }
	30% { -webkit-transform:rotate(0deg) scale(.7) skew(1deg); -webkit-opacity:.5; }
	100% { -webkit-transform:rotate(0deg) scale(1) skew(1deg); -webkit-opacity:.1; }
}

@-o-keyframes kmacb-circle-anim  { 
	0% { -o-transform:rotate(0deg) kscale(0.5) skew(1deg); -o-opacity:.1; }
	30% { -o-transform:rotate(0deg) scale(.7) skew(1deg); -o-opacity:.5; }
	100% { -o-transform:rotate(0deg) scale(1) skew(1deg); -o-opacity:.1; }
}

@keyframes kmacb-circle-anim  { 
	0% { transform:rotate(0deg) scale(0.5) skew(1deg); opacity:.1; }
	30% { transform:rotate(0deg) scale(.7) skew(1deg); opacity:.5; }
	100% { transform:rotate(0deg) scale(1) skew(1deg); opacity:.1; }
}

@-moz-keyframes kmacb-circle-fill-anim  { 
	0% { -moz-transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
	50% { -moz-transform:rotate(0deg) -moz-scale(1) skew(1deg); opacity:.2; }
	100% { -moz-transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
}

@-webkit-keyframes kmacb-circle-fill-anim  { 
	0% { -webkit-transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
	50% { -webkit-transform:rotate(0deg) scale(1) skew(1deg); opacity:.2; }
	100% { -webkit-transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
}

@-o-keyframes kmacb-circle-fill-anim  { 
	0% { -o-transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
	50% { -o-transform:rotate(0deg) scale(1) skew(1deg); opacity:.2; }
	100% { -o-transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
}

@keyframes kmacb-circle-fill-anim  { 
	0% { transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
	50% { transform:rotate(0deg) scale(1) skew(1deg); opacity:.2; }
	100% { transform:rotate(0deg) scale(0.7) skew(1deg); opacity:.2; }
}

@keyframes kmacb-circle-img-anim  { 
	0% { transform:rotate(0deg) scale(1) skew(1deg); }
	10% { transform:rotate(-25deg) scale(1) skew(1deg); }
	20% { transform:rotate(25deg) scale(1) skew(1deg); }
	30% { transform:rotate(-25deg) scale(1) skew(1deg); }
	40% { transform:rotate(25deg) scale(1) skew(1deg); }
	50% { transform:rotate(0deg) scale(1) skew(1deg); }
	100% { transform:rotate(0deg) scale(1) skew(1deg); }
}

@-moz-keyframes kmacb-circle-img-anim  { 
	0% { transform:rotate(0deg) scale(1) skew(1deg); }
	10% { -moz-transform:rotate(-25deg) scale(1) skew(1deg); }
	20% { -moz-transform:rotate(25deg) scale(1) skew(1deg); }
	30% { -moz-transform:rotate(-25deg) scale(1) skew(1deg); }
	40% { -moz-transform:rotate(25deg) scale(1) skew(1deg); }
	50% { -moz-transform:rotate(0deg) scale(1) skew(1deg); }
	100% { -moz-transform:rotate(0deg) scale(1) skew(1deg); }
}

@-webkit-keyframes kmacb-circle-img-anim  { 
	0% { -webkit-transform:rotate(0deg) scale(1) skew(1deg); }
	10% { -webkit-transform:rotate(-25deg) scale(1) skew(1deg); }
	20% { -webkit-transform:rotate(25deg) scale(1) skew(1deg); }
	30% { -webkit-transform:rotate(-25deg) scale(1) skew(1deg); }
	40% { -webkit-transform:rotate(25deg) scale(1) skew(1deg); }
	50% { -webkit-transform:rotate(0deg) scale(1) skew(1deg); }
	100% { -webkit-transform:rotate(0deg) scale(1) skew(1deg); }
}

@-o-keyframes kmacb-circle-img-anim  { 
	0% { -o-transform:rotate(0deg) scale(1) skew(1deg); }
	10% { -o-transform:rotate(-25deg) scale(1) skew(1deg); }
	20% { -o-transform:rotate(25deg) scale(1) skew(1deg); }
	30% { -o-transform:rotate(-25deg) scale(1) skew(1deg); }
	40% { -o-transform:rotate(25deg) scale(1) skew(1deg); }
	50% { -o-transform:rotate(0deg) scale(1) skew(1deg); }
	100% { -o-transform:rotate(0deg) scale(1) skew(1deg); }
}

@keyframes kmacb-circle-img-anim-hover  { 
	0% { transform:rotate(0deg) scale(1) skew(1deg); }
	10% { transform:rotate(-35deg) scale(1) skew(1deg); }
	20% { transform:rotate(35deg) scale(1) skew(1deg); }
	30% { transform:rotate(-35deg) scale(1) skew(1deg); }
	40% { transform:rotate(35deg) scale(1) skew(1deg); }
	50% { transform:rotate(0deg) scale(1) skew(1deg); }
	100% { transform:rotate(0deg) scale(1) skew(1deg); }
}

@-moz-keyframes kmacb-circle-img-anim-hover  { 
	0% { transform:rotate(0deg) scale(1) skew(1deg); }
	10% { transform:rotate(-35deg) scale(1) skew(1deg); }
	20% { transform:rotate(35deg) scale(1) skew(1deg); }
	30% { transform:rotate(-35deg) scale(1) skew(1deg); }
	40% { transform:rotate(35deg) scale(1) skew(1deg); }
	50% { transform:rotate(0deg) scale(1) skew(1deg); }
	100% { transform:rotate(0deg) scale(1) skew(1deg); }
}

@-webkit-keyframes kmacb-circle-img-anim-hover  { 
	0% { transform:rotate(0deg) scale(1) skew(1deg); }
	10% { transform:rotate(-35deg) scale(1) skew(1deg); }
	20% { transform:rotate(35deg) scale(1) skew(1deg); }
	30% { transform:rotate(-35deg) scale(1) skew(1deg); }
	40% { transform:rotate(35deg) scale(1) skew(1deg); }
	50% { transform:rotate(0deg) scale(1) skew(1deg); }
	100% { transform:rotate(0deg) scale(1) skew(1deg); }
}

@-o-keyframes kmacb-circle-img-anim-hover  { 
	0% { transform:rotate(0deg) scale(1) skew(1deg); }
	10% { transform:rotate(-35deg) scale(1) skew(1deg); }
	20% { transform:rotate(35deg) scale(1) skew(1deg); }
	30% { transform:rotate(-35deg) scale(1) skew(1deg); }
	40% { transform:rotate(35deg) scale(1) skew(1deg); }
	50% { transform:rotate(0deg) scale(1) skew(1deg); }
	100% { transform:rotate(0deg) scale(1) skew(1deg); }
}

#kmacb-form .modal-block { border:0; box-shadow:none; font-family:Arial; border-radius:10px; overflow:hidden; color:#222; line-height:1.5!important; width:570px; }
#kmacb-form .modal-block .title { background:transparent; text-shadow:none; color:#222; font-weight:700; font-size:22px; border-bottom:0; text-transform:none; }
#kmacb-form .modal-block .icon-close { margin:20px; background-image:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBQUUwNEY0RDJGQTExRTRCOTcxRkUwREM4QjIzQjUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBQUUwNEY1RDJGQTExRTRCOTcxRkUwREM4QjIzQjUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkFBRTA0RjJEMkZBMTFFNEI5NzFGRTBEQzhCMjNCNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkFBRTA0RjNEMkZBMTFFNEI5NzFGRTBEQzhCMjNCNTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O6hRpAAABc0lEQVR42qSWTUvEMBCGm1HsqggWpURs9eLZg9701/sXFtaju3oopZfCguAX1ElNINtNJjPrwNum+XiYZt6GwjAMmY0CpTJZAOrUNUxo1APqXgADO/8RVTrQmR24YMIcRNv2uQMtUK+2nYL5EBMvqGfwJswZsBBk4e8RBxaFhEAx2B4FMaFM+ZUKbsct6tq2v1AHMUgso1BmJCQFMmP5pO8wVk1glnidsgYwffKUsgZwfZLyGTAhSZ+BAELCnI/u8OGSAYn57M1ltET9CCB+Zt+oVeYdbMfZbvG3zgP9K/bNpaqqkdn3/awoik/u4q7rjsqyfDeb7fZoTAshHwjLhZBx/ZazObAJZMOQigsLQfxXY8FikNC3FoVRkNjXvwVr2/aEglDn0cYkrfWaGk+dkErSD1SJQ/2xaoKgxKQ1gOuTFAwEEBIGkkwo2HhC5nnOgfgxTAowG0F1XQ8CSBAGAv9kHGerpmmudviHNOtuzP1XgAEAeVu1MBSM7t8AAAAASUVORK5CYII=); }
#kmacb-form .modal-block .padding { padding:20px 40px 40px; }
#kmacb-form .modal-block p { font-size:16px; text-align:left; line-height:1.5; }
#kmacb-form .modal-block .bold { font-weight:700; }
#kmacb-form form { margin:10px 0; text-align:center; width:100%; height:auto; background:0; position:static; padding:0; border:0; }
#kmacb-form form input[type=text] { height:36px; line-height:36px; color:#222; border:1px solid #aaa; padding:0 10px; width:200px; display:inline-block; text-indent:0; margin-bottom:10px; border-radius:3px; background:#fff; font-size:14px; font-style:normal; box-shadow:none; }
#kmacb-form form ::-webkit-input-placeholder { color:#888; }
#kmacb-form form ::-moz-placeholder { color:#888; }
#kmacb-form form :-moz-placeholder { color:#888; }
#kmacb-form form :-ms-input-placeholder { color:#888; }
#kmacb-form form input[name=name] { padding-right:10px; }
#kmacb-form form input[type=submit] { position:static; cursor:pointer; border:0; background:#c4191c; color:#fff; font-size:16px; padding:0 10px; color:#FFF; text-transform:uppercase; line-height:38px; height:38px; vertical-align:top; margin:0; display:inline-block; text-indent:0; text-align:center!important; border-radius:3px; font-style:normal; font-size:14px; font-family:Arial,Helvetica,sans-serif; width:auto; opacity:1; }
#kmacb-form form input[type=submit]:hover { background:#dd070b; text-decoration:none; }
#agreement .title { line-height:1.3; padding-top:15px; padding-bottom:15px; }
#agreement .agreement-clean { font-weight:400; font-size:14px; }
#agreement .content { line-height:1.5; font-size:12px; }
#agreement .content p { margin-bottom:20px; font-size:12px; }
#agreement .content p.no-margin { margin:0; }
#agreement a { color:#1946ca; text-decoration:underline; }
#agreement a:hover { text-decoration:none; }
* { margin:0; padding:0; }
body { font-family:sans-serif; max-width:1920px; margin:0 auto; }
a { cursor:pointer; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.clear { clear:both; }
button { border:none; }
.orange { color:#ffb900; }
.green { color:#a2d44f; }
.lgreen { color:#97ff20; }
.red { color:#dd4d35; }
.bold { font-weight:700; }
.medium { font-weight:500; }
.italic { font-style:italic; }
.f30 { font-size:30px; }
.f40 { font-size:40px; }
.f15 { font-size:15px; }
.f24 { font-size:24px; }
.f19 { font-size:19px; position:relative; }
.f19 img { position:absolute; top:-55px; left:30px; width:145px; border-radius:65px; }
.okey { position:relative; }
.okey:after { content:''; background:url(../img/ico-ok.png); width:13px; height:13px; position:absolute; left:-26px; top:6px; }
.normal { text-transform:none; }
.main-width { width:1083px; margin:0 auto; position:relative; height:100%; }
.main-width.long { width:1163px; }
.btn-special { color:#8dad68; border:2px solid #8dad68; font-size:13px; padding:0 25px; height:35px; line-height:35px; display:inline-block; -webkit-border-radius:35px; -moz-border-radius:35px; -o-border-radius:35px; border-radius:35px; }
.btn-special:hover { color:#fff; background:#8dad68; }
.section { min-width:1163px; }
.header { background:url(../img/header.jpg) no-repeat center; height:951px; }
/*.header .logo { background:url(../img/logo.png); width:157px; height:35px; float:left; margin-top:17px; }*/
.header .about-smuzi .f40 { margin-top:-10px; }
.header .logo-second { background:url(../img/logo-second.png); width:286px; height:47px; position:absolute; left:50%; margin-left:-143px; top:13px; }
.header .btn-special { float:right; margin-top:15px; }
.header .nav { font-size:13px; font-weight:500; text-transform:uppercase; text-align:center; margin-top:73px; }
.header .nav li { display:inline-block; margin:0 20px; }
.header .nav li:first-child { margin-left:0; }
.header .nav li:last-child { margin-right:0; }
.header .nav li a { color:#f2ffcb; text-decoration:none; }
.header .nav li a:hover { color:#97fe0d; }
.header .nav li .nav-order { color:#ffd360; background:url(../img/order-arrow.png) right center no-repeat; padding-right:15px; }
.header .order-btn2 { background:url(../img/order-btn.png); width:237px; height:59px; position:absolute; top:716px; left:740px; opacity:0; }
.header .order-btn2:hover { opacity:1; }
.header .special-message { font-size:16px; font-weight:700; color:#6c6c65; position:absolute; top:905px; text-align:center; left:0; width:100%; text-transform:uppercase; }
.header .special-message span { color:#e44343; }
.header .about-smuzi { text-align:right; position:absolute; right:100px; top:200px; color:#ffebb8; font-size:20px; text-transform:uppercase; line-height:1.4; }
.header .sep { background:url(../img/sep.png); width:384px; height:9px; margin:8px 0; }
.header .price { font-size:38px; font-weight:700; color:#a4f01c; margin-top:5px; }
.header .price .old { color:#ff6f2f; text-decoration:line-through; }
.info { background:url(../img/info.jpg) no-repeat center; height:301px; }
.info .list-info { text-align:center; padding-top:75px; text-transform:uppercase; font-weight:500; color:#ccd43c; font-size:19px; }
.info .item { width:340px; display:inline-block; vertical-align:top; }
.info .item.center { margin:0 60px; }
.info .item .heading { color:#ffd943; font-size:34px; margin-bottom:28px; }
.info .item .heading span { font-size:45px; font-weight:500; color:#abfd1b; line-height:40px; display:block; }
.tibet { background:url(../img/tibet.png) no-repeat center; height:790px; }
.tibet .text { width:610px; position:absolute; top:115px; left:20px; font-size:15px; font-weight:700; text-transform:uppercase; line-height:28px; color:#f2ffcb; letter-spacing:1px; }
.tibet .heading { font-size:45px; color:#a2d44f; border-bottom:1px solid #a2d44f; line-height:normal; margin-bottom:10px; }
.tibet .heading span { display:block; color:#ffb900; font-weight:400; font-size:25px; margin-bottom:-5px; }
.tibet .btn2 { color:#91e132; font-weight:700; text-transform:uppercase; font-size:25px; height:72px; line-height:72px; display:block; width:437px; margin:40px auto 0; text-align:center; border:2px solid rgba(145,225,50,0.24); -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; border-radius:50px; text-decoration:underline; }
.tibet .btn2:hover { text-decoration:none; }
.effect { background:url(../img/effect.jpg) no-repeat center; height:1202px; }
.effect .order-btn2 { background:url(../img/order-btn2.png) no-repeat; width:237px; height:59px; position:absolute; top:463px; left:734px; opacity:0; }
.effect .order-btn2:hover { opacity:1; }
.effect .heading { text-align:center; width:190px; position:absolute; top:57px; left:780px; text-transform:uppercase; font-size:20px; font-weight:500; color:#91e132; }
.effect .list-effects { position:absolute; right:110px; top:150px; text-align:right; color:#ffebb8; font-size:16px; text-transform:uppercase; }
.effect .list-effects .item { background:url(../img/ico-ok.png) no-repeat center right; padding-right:20px; margin:18px 0; }
.effect .sub-heading { font-size:21px; font-weight:500; color:#91e132; text-transform:uppercase; position:absolute; top:564px; left:40px; letter-spacing:1px; }
.effect .list-components { width:990px; left:50%; top:610px; margin-left:-495px; position:absolute; }
.effect .list-components .image { width:115px; display:inline-block; vertical-align:middle; margin-right:20px; text-align:center; }
.effect .list-components .desc { color:#f7e4b5; font-size:12px; text-transform:uppercase; letter-spacing:1px; line-height:24px; width:850px; display:inline-block; vertical-align:middle; }
.effect .list-components .desc .name { font-weight:900; color:#ffb903; font-size:24px; }
.effect .list-components .item { border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:10px; margin-bottom:10px; }
.effect .list-components .item:last-child { border:none; }
.bestinfo { background:url(../img/bestinfo.png) no-repeat center; height:591px; padding-top:1px; text-align:center; overflow:hidden; }
.bestinfo .text { width:860px; margin:33px auto 0; color:#5b5138; font-size:14px; font-weight:500; text-transform:uppercase; letter-spacing:1px; line-height:24px; }
.bestinfo .heading { color:#547127; font-size:25px; font-weight:600; margin-bottom:30px; }
.bestinfo .heading span { color:#b88b16; font-weight:900; font-size:29px; }
.bestinfo .text .medium { color:#244514; }
.bestinfo .order-btn2 { display:inline-block; margin-top:45px; color:#597736; font-size:25px; font-weight:900; text-decoration:underline; }
.bestinfo .order-btn2:hover { text-decoration:none; }
.benefits { background:url(../img/benefits.jpg) no-repeat center; height:671px; letter-spacing:.7px; }
.benefits .heading { font-size:24px; font-weight:700; line-height:30px; margin-bottom:25px; text-transform:uppercase; white-space:nowrap; }
.benefits .heading:first-letter { font-size:34px; }
.benefits .heading span { font-size:44px; }
.benefits .lblock { position:absolute; right:620px; top:20px; text-align:right; font-weight:400; }
.benefits .lblock .heading { color:#fdd224; }
.benefits .lblock .item { margin-bottom:8px; background:url(../img/litem.png) no-repeat right; padding-right:50px; height:41px; line-height:41px; color:#ffe682; font-size:17px; position:relative; }
.benefits .lblock .item .num { position:absolute; right:6px; text-align:center; width:30px; top:1px; font-weight:900; font-style:italic; font-size:24px; color:#fdd224; }
.benefits .rblock { position:absolute; left:620px; top:20px; text-align:let; }
.benefits .rblock .heading { color:#91e132; margin-top:4px; }
.benefits .rblock .item { margin-bottom:8px; background:url(../img/ritem.png) left; padding-left:50px; height:41px; line-height:41px; color:#d2fa7b; font-size:17px; position:relative; }
.benefits .rblock .item .num { position:absolute; left:3px; text-align:center; width:30px; top:1px; font-weight:900; font-style:italic; font-size:24px; color:#91e132; }
.benefits .instruction { text-align:center; position:absolute; top:410px; left:0; width:100%; color:#f7e4b5; font-size:12px; text-transform:uppercase; line-height:24px; letter-spacing:1px; }
.benefits .instruction .sub-heading { font-size:20px; font-weight:500; margin-bottom:25px; }
.benefits .order-btn2 { color:#eaeaea; font-weight:700; font-size:20px; text-transform:uppercase; height:56px; line-height:56px; margin:25px auto 0; border:1px solid #eaeaea; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; width:362px; display:block; }
.benefits .order-btn2:hover { background:#eaeaea; color:#333; }
.howitwork { background:url(../img/howitwork.jpg) no-repeat center; height:600px; font-weight:300; }
.howitwork .heading { position:absolute; top:105px; text-align:center; left:0; width:100%; font-size:34px; color:#91e132; letter-spacing:3px; }
.howitwork .list-steps { text-align:center; position:absolute; top:210px; left:0; width:100%; }
.howitwork .item { width:280px; display:inline-block; vertical-align:top; color:#cceef5; font-size:16px; text-transform:uppercase; letter-spacing:1px; line-height:23px; }
.howitwork .item .image { margin-bottom:10px; height:175px; }
.howitwork .item:nth-child(1) .image { position:relative; left:-3px; }
.howitwork .item:nth-child(2) .image { position:relative; left:13px; }
.howitwork .item:nth-child(3) .image { position:relative; left:-8px; }
.question { background:url(../img/question.jpg) no-repeat center; height:630px; padding-top:81px; text-transform:uppercase; color:#f7e4b5; line-height:24px; letter-spacing:1px; font-size:14px; }
.question .main-width { width:826px; }
.question .heading { color:#91e132; font-weight:500; font-size:20px; border-bottom:1px solid rgba(145,225,50,0.43); padding-bottom:10px; margin-bottom:15px; }
.question .item { border-bottom:1px solid rgba(255,255,255,0.25); padding-bottom:16px; margin-bottom:16px; }
.question .name { color:#ffb903; font-weight:900; font-size:25px; line-height:30px; margin-bottom:8px; }

@media only screen and (min-device-width: 168px) and (max-device-width: 1024px)  { 
	.question { font-size:12px; line-height:18px; }
}

.order { background:url(../img/order.jpg) no-repeat center; height:571px; }
.order .submit-btn { background:url(../img/order-btn2.png) no-repeat center; width:237px; height:59px; margin:0 auto; display:block; opacity:.8; }
.order .submit-btn:hover { opacity:1; }
.order .text { position:absolute; top:156px; left:90px; text-transform:uppercase; }
.order .first { color:#4c4d34; font-size:16px; font-weight:700; }
.order .first span { background:url(../img/num.png); width:48px; height:60px; line-height:60px; display:inline-block; vertical-align:middle; color:#ff6000; font-size:42px; font-weight:900; text-align:center; margin:0 1px; }
.order .special { font-size:47px; letter-spacing:5px; margin-top:25px; }
.order .special span { color:#598119; }
.order .price { color:#627a3b; font-weight:900; font-size:38px; text-transform:none; margin-top:15px; letter-spacing:2px; }
.order .price .old { color:#ff6f2f; font-size:34px; font-weight:700; text-decoration:line-through; }
.order .limit { color:#4c4d34; font-size:16px; font-weight:700; text-transform:none; margin-top:30px; }
.order .form { width:284px; position:absolute; left:705px; top:70px; }
.order .form .sub-heading { color:#647048; font-size:15px; font-weight:700; margin-bottom:2px; }
.order .form .desc { color:#20211e; font-size:13px; font-weight:500; }
.order .form .item { margin-bottom:20px; }
.order .total { border-top:1px solid #8db22c; marker-offset:-5px; padding-top:15px; font-size:18px; color:#627a3b; font-weight:900; }
.order .total span { color:#4c4d34; }
.order .timer { display:inline-block; }
.order input, .order select { background:url(../img/input.png); width:100%; height:42px; padding:0 10px; color:#FFF; border:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none; font-size:16px; }
.order .errField { display:none; font-size:15px; background:rgba(255,0,77,.9); color:#FFF; text-align:center; padding:10px; border-radius:5px; margin-bottom:20px; box-shadow:0 1px 1px #fff,inset 0 1px 1px #B50033; }

.copyright { font-size:14px; text-align:center; padding:40px 0; color:#ECDEB9; background:#000; background:url(../img/header.jpg) no-repeat center -80px; }
.copyright p { width:100%; text-align:center; padding:0; margin:0; }
.copyright br { display:none; }
.copyright img { margin:10px auto!important; }
.copyright a { color:#EFDFBE; text-decoration:none; }
.copyright a:hover { color:#FF0069; text-decoration:none; }

/* */

.comp__img {
	max-width: 100px;
	border-radius: 50%;
}

.logo {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	color: #a2d44f;
	text-decoration: none;
}