@charset "utf-8";
@import url(css.css);
@font-face {
    font-family: 'rounds_blackregular';
    src: url('../fonts/rounds_black-webfont.eot');
    src: url('../fonts/rounds_black-webfont.eot#iefix') format('embedded-opentype'),
        url('../fonts/rounds_black-webfont.woff2') format('woff2'),
        url('../fonts/rounds_black-webfont.woff') format('woff'),
        url('../fonts/rounds_black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* CSS 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%;
    font: inherit;
    vertical-align: baseline;
}
strong, b{ font-weight: bold;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img{
    border:0;
    vertical-align:top;
}
/* End CSS Reset */



html {
    height: 100%;
}
body{
    margin:0px;
    padding:0px;
    width:100%;
    background:#fff url(../images/body.gif) no-repeat 50% 0;
    color:#000;
    font-size:13px;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    min-width:1150px;
}

/* TYPOGRAPHY */
a{
    text-decoration:underline;
    color:#6d9c36;
}
a:hover{
    text-decoration:none;
}
/* END TYPOGRAPHY */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
    clear: both;
    display: block;}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;}
.clearfix:after {
    clear: both;}

/* ----style-form---*/

.header ::-webkit-input-placeholder {
    color:#bef4f2;
    font-weight:500;
    font-size:13px;
    font-family: 'Ubuntu';
}
.header :-moz-placeholder{
    color:#bef4f2;
    font-weight:500;
    font-size:13px;
    font-family: 'Ubuntu';
    opacity: 1;
}
.header ::-moz-placeholder {
    color:#bef4f2;
    font-weight:500;
    font-size:13px;
    font-family: 'Ubuntu';
    opacity: 1;
}
.header :-ms-input-placeholder {
    color:#bef4f2;
    font-weight:500;
    font-size:13px;
    font-family: 'Ubuntu';
}
.header .placeholder {
    color:#bef4f2;
    font-weight:500;
    font-size:13px;
    font-family: 'Ubuntu';
}
::-webkit-input-placeholder {
    color:#a5a5a5;
    font-weight:400;
    font-size:12px;
    font-family: 'Ubuntu';
}
:-moz-placeholder{
    color:#a5a5a5;
    font-weight:400;
    font-size:12px;
    font-family: 'Ubuntu';
    opacity: 1;
}
::-moz-placeholder {
    color:#a5a5a5;
    font-weight:400;
    font-size:12px;
    font-family: 'Ubuntu';
    opacity: 1;
}
:-ms-input-placeholder {
    color:#a5a5a5;
    font-weight:400;
    font-size:12px;
    font-family: 'Ubuntu';
}
.placeholder {
    color:#a5a5a5;
    font-weight:400;
    font-size:12px;
    font-family: 'Ubuntu';
}
*:focus::-moz-placeholder { color: transparent !important;}
*[autofocus]::-moz-placeholder:focus { color: graytext !important;}
*:focus:-moz-placeholder { color: transparent !important;}
*[autofocus]:-moz-placeholder:focus { color: graytext !important;}
*:focus::-webkit-input-placeholder { color: transparent !important;}
*[autofocus]::-webkit-input-placeholder { color: graytext !important;}
/* ----end-style-form---*/

.wrapper{
    min-width:1150px;
    margin:0 auto;
    overflow:hidden;
}
.pohoz-slider .inside {display:none;}

.inside{
    width:1150px;
    margin:0 auto;
}
.pull-left{
    float:left;
}
.pull-right{
    float:right;
}
.horizontal{
    width:100%;
    font-size:0;
    display:table;
}
.horizontal > li{
    display:inline-block;
    font-size:13px;
}
h1 {
    color:#000;
    font-size:24px;
    line-height:1;
    font-family: 'rounds_blackregular';
    padding:20px 0;
}
.btn{
    height:29px;
    line-height:29px;
    color:#fff;
    text-decoration:none;
    text-align:center;
    margin:0;
    border:0;
    cursor:pointer;
    display:inline-block;
    vertical-align:top;
    padding:0 22px;
    border-radius:29px;
    text-shadow:#b30202 1px 1px 0;
    font-size:12px;
    text-transform:uppercase;
    box-shadow:#b70000 0 4px 0;
    position:relative;
    background: #ff0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff0000 0%, #da0303 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#da0303));
    background: -webkit-linear-gradient(top,  #ff0000 0%,#da0303 100%);
    background: -o-linear-gradient(top,  #ff0000 0%,#da0303 100%);
    background: -ms-linear-gradient(top,  #ff0000 0%,#da0303 100%);
    background: linear-gradient(to bottom,  #ff0000 0%,#da0303 100%);
}
.btn.medium{
    height:38px;
    line-height:38px;
    padding:0 28px;
    font-weight:400;
    font-size:16px;
    text-transform:uppercase;
}
.btn.blue{
    box-shadow:#0170ae 0 5px 0;
    text-shadow:#086eb3 0 1px 0;
    background: #1b86ff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiODZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzE4ODhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzA3OGVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzkwZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1b86ff 0%, #1888fa 19%, #078ee0 78%, #0390da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b86ff), color-stop(19%,#1888fa), color-stop(78%,#078ee0), color-stop(100%,#0390da));
    background: -webkit-linear-gradient(top,  #1b86ff 0%,#1888fa 19%,#078ee0 78%,#0390da 100%);
    background: -o-linear-gradient(top,  #1b86ff 0%,#1888fa 19%,#078ee0 78%,#0390da 100%);
    background: -ms-linear-gradient(top,  #1b86ff 0%,#1888fa 19%,#078ee0 78%,#0390da 100%);
    background: linear-gradient(to bottom,  #1b86ff 0%,#1888fa 19%,#078ee0 78%,#0390da 100%);
}
.btn-gold{
    padding:0 20px;
    height:46px;
    color:#7c6428;
    text-align:center;
    font-size:14px;
    font-family: 'rounds_blackregular';
    line-height:46px;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    text-shadow:#fee8b3 1px 1px 0;
    box-shadow:#e29e0e 0 6px 0;
    border-radius:5px 5px 7px 7px;
    border:0;
    cursor:pointer;
    position:relative;
    background: #fcd201;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZDIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZjY2MwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2E3MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcd201 0%, #fccc01 20%, #fca701 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd201), color-stop(20%,#fccc01), color-stop(100%,#fca701));
    background: -webkit-linear-gradient(top,  #fcd201 0%,#fccc01 20%,#fca701 100%);
    background: -o-linear-gradient(top,  #fcd201 0%,#fccc01 20%,#fca701 100%);
    background: -ms-linear-gradient(top,  #fcd201 0%,#fccc01 20%,#fca701 100%);
    background: linear-gradient(to bottom,  #fcd201 0%,#fccc01 20%,#fca701 100%);
}
.btn-gold:after{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJkAAAAoCAYAAADtylhqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTcxMjdGNTY2Q0ZGMTFFNDhBMzFBMEZBQjM5QTk5QkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTcxMjdGNTc2Q0ZGMTFFNDhBMzFBMEZBQjM5QTk5QkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzEyN0Y1NDZDRkYxMUU0OEEzMUEwRkFCMzlBOTlCQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzEyN0Y1NTZDRkYxMUU0OEEzMUEwRkFCMzlBOTlCQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plua2P0AAAgkSURBVHja7JxZkuM2DIYBSv2Q91wg979TjpGXFolJT9lTGDSWnxSdWSquYkmmZS3kxx8LabP88/efRMT/lqbKx/tD7T/rD1Wa2T8f+3oblTdn/02V09mPtm/meodzH949s3nej0Jm/+MlavtRhtp+lG72n+V6FL2vy/ujeO+R/SvYt9fuZt8r9jmiYttAgjrdXl87gJwG1o3MqkPYKQ0sh9l64B5B3WHAPA1UbwHYCGTsPCPdhOxSz3cF7UrBdSjoSDId/nwWMfcjj3r9/aaO0c9qz+31e8SEvWcOnuVrB7BzEAUX8OCKOqs5Sqg/PxzgIsCi+ko5M/W1al0pGZmOfEJFj3N0850IqBGAoeu7gUjD0029bT9dP5x+EafeHkOP69j6Tguv0wGMAaIrICswWwKrp5gHqJL2+0dyTEuup59LjCLwo5OsComjHLPKb48ZTju3pL2rPph5sVWk4Nmj734bVC34wGtAKqReivNU52Naf4lj9ne8BKz7/5XwcJpKLhpRS3F0UnF8CQFK5GRq08TGVHQz6p/H2O1zX5xRKs6ob8a8VT6Zd/89cKa1SeyJwx052JIoaDSQZWJwSNGHDJzrO5/tTNQIBUN3ylB12i8YqrMiIKwp6epmtTm51P15zro4nTSc+2EF6d3oUgwwFxBddqAM4POZiHCAkSEKIRdq//Xz0zE1lQLpjiTHwbQdOIyTbDv2MgrSCt/IUxjd4IeKrp6O8ulEtztTGB5kfSGFoevfEygrUEdhGSroqhJFxC4754KZG4EjqM0SmX0KTFPkU2WjbRiAnqmNblIXVxKlzkCWtUNX9+WpTwbZVeS87PsewHclkCGqJ0nEK4DZLhXwDEYqmTyKBJFOFrJzQDuikNrvuh4g2YY7FFyHkxPLUhgRZDIJmfXJMsi6A5xOoL4nAHp1lRm+Ah8Rga6CKRIi1wc8jW21HYyGuqRUy4NGjEJR8IBd3cNQAHWlTG8mN/YeQBbB1VSejAMly3yR4aiZVjJxIBuBmXtXKpXBo495T8znteC/7Qo8ovffIBsm4dYm0gBiVM9moQ913KEe4jQPej3qLmXurDI9ofKmsJoDmU36egnYKgcogJpJYaY8IIYzFdSToKEbxbMQ6/N2s9+DiLcDU0cDmErKsgzfmUtSEZgkUUNENQVOuXXIDxPtaXNnYTsLlTqNU+9B5inXYQYSF1M/AkCWpTA6MI94BWa1Mr0jed8DMx6p1mwwEOUOP00reWkIMibUhqxehruZ44bqTE+eLzNNYp31M5lKsse0RL28Qgo8mowuKYnQemKSvI5HUxkZmJlyCqBechOybP+T4z8c0PRUipgkZZZrYTO1MgL1amaezkJyAvOZLVCvVsyhNpOH42KyV4p0hjiw9QmFQ3JjAzSDAzCLUS5RnAR0ZC5DsDyfjMxMvM55iTO52oK5yGGUUSdme2DCLgCaCKyWTLJnk/McmMtqRUFmNiNFQDq+J+qTLcmp6jK/MTP9ns9VpS0k2H6CTBJn2FMoMeDZlQE2+98XlgE1x3E/CqBaoFrNmWgmcCmLtxSHCjUYAHiVQ96LaBDJgWU5sSoXJsa6VdNW4inZCGDKYGsGMgYUrhUwIOvRshUZ2fIjZOVClONjwPfIojIBAOiO4szAU4E1m2RF8pnRVrJkbJWmiEAcBjpKVIQLKKL3B/D9bKkQF+qV5ckkiTSzXGA1+e9tOwgQsqBAzJzxAMCq8l4ERJbkmUtyViR4mfxMBewiOTtzwAvbo4CTgX0KFuRV6+Kq5SvePKpM+mx2JsXznap81QBUFF0mnalV5YOV00reCgxvZGeLEdl835uqGYX5amA9olScwEUKfgQuKqbHKDGdkihdZbq64xNVPhVNqBWtpCOKaDL1ySJnl4yTnyUvPXOqO7MF67a4mOJpgUI1QGEZNItRbowBs0nB6hSaME2RuR1Jbk6SIISSVAQCkwfRKAZcaD4rn0ySDHildtZ5HsniQN5YKLm3bCUwB/OyUpjObHSPyYWbK0tuUJUahennKkpMACx9MnHMXTatxIm/Fi3biUAYCWSeiUYddy5MP2oiCQgCqIi0EPWo8lHIucqJ6sTHGoUjX6pVVn8GN4H+dCvrTAFN1IxJa8U5MoCyhCsB9UhDZwsrM2dZgpUqyIoHmoCrunb2LJwoGbyejIEGReDjYIuqDxWQ0aR/lZnGykTyBGSVSUEc6cqsEaCKkUWaTUNUGf0asD/+ctf4MyqBhb9ic2bRNSJIIpCG85kU38+gumsuKbEESKBQOdsrkERBCBwNrppFRMkQsyGTAQLR9z8IIQAyctIiXtphBtQZs0g3wZPFTpwFEDF3iANPO0BC8mRIpjub10N+SkdBgOFBgfz8HVUlfgFYDEZZKHACJIDvOOWyU5nS18NERpBJ0ai7byiKVCt4GVAlBiCZAepOB838QFg2wUSboZIZqCJzOZPtZuBzWbh5FB5ZBB8Fccdgk8WO26GKPAmSLArEtLmc+dsAWWj86sH5RsegAK3cV+Ye7PJt7v4Vwp1fiiOf8w0YP5lLxI9CO5A3gBkFFHxDSfgHKM6O4GGXUvJNiLdDhjQA3+jkVRA8czkW/S252QG7ItKd97QyAF76zOemxuLFBuCFB+bANPBGlVlV3t3qID/gmj8dZLNg3H1w3jwaK3AEHCCvAoB/dcB2QvZfvWQB5Fc1/opfVAURr/b9fmvIVhRrpjN2Njq/sANXIslf/k/3flYlW+mMFTC916C9//o44+D/FlD96ubyzoiXDaC8KvT/rf8i9IsAAwAmA+IPbjIzrAAAAABJRU5ErkJggg==');
    width:153px;
    height:40px;
    position:absolute;
    left:50%;
    top:1px;
    margin-left:-76px;
    content:'';
}
.btn-blue{
    padding:0 20px;
    height:46px;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-family: 'rounds_blackregular';
    line-height:46px;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    text-shadow:#02a1c6 1px 1px 0;
    box-shadow:#0ec3e2 0 6px 0;
    border-radius:5px 5px 7px 7px;
    border:0;
    cursor:pointer;
    position:relative;
    background: #01b1fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYjFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAxYjZmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWRiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #01b1fc 0%, #01b6fc 20%, #01dbfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01b1fc), color-stop(20%,#01b6fc), color-stop(100%,#01dbfc));
    background: -webkit-linear-gradient(top,  #01b1fc 0%,#01b6fc 20%,#01dbfc 100%);
    background: -o-linear-gradient(top,  #01b1fc 0%,#01b6fc 20%,#01dbfc 100%);
    background: -ms-linear-gradient(top,  #01b1fc 0%,#01b6fc 20%,#01dbfc 100%);
    background: linear-gradient(to bottom,  #01b1fc 0%,#01b6fc 20%,#01dbfc 100%);
}
.icon-phone,
.icon-profile,
.icon-cart,
.icon-calendar,
.icon-best,
.icon-delivery,
.icon-availability,
.icon-back,
.icon-certificate,
.icon-red-document,
.icon-red-star,
.icon-order:before,
.icon-click:before,
.icon-status:before,
.icon-sertificat:before,
.icon-play:before,
.icon-no-photo:before,
.icon-add-comment:before,
.icon-youtube-play,
.icon-time-red,
.icon-delivery-red{
    background:url(../images/sprite.png) no-repeat 0 0;
    display:inline-block;
    vertical-align:top;
}
.icon-time-red{
    width:32px;
    height:32px;
    background-position:-371px -51px;
}
.icon-delivery-red{
    width:39px;
    height:31px;
    background-position:-406px -50px;
}
.icon-youtube-play{
    width:68px;
    height:48px;
    background:url(../images/sprite.png) no-repeat -372px 0;
}
.icon-add-comment:before{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-7px;
    width:15px;
    height:14px;
    background-position:-234px -38px;
    content:'';
}
.icon-no-photo{
    position:relative;
    padding-left:33px;
    color:#666;
    font-size:13px;
    line-height:18px;
    display:inline-block;
    vertical-align:top;
}
.icon-no-photo:before{
    width:23px;
    height:18px;
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-9px;
    background-position:-314px -22px;
}
.icon-play{
    color:#1369ab;
    font-size:16px;
    padding-left:25px;
    text-decoration:none;
    position:relative;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;

}
.icon-play i{
    border-bottom:1px dotted #1369ab;
}
.icon-play:before{
    width:15px;
    height:15px;
    background-position:-296px -38px;
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-7px;
}
.icon-sertificat{
    position:relative;
    padding-left:27px;
    font-size:12px;
    font-weight:300;
    color:#4c4c4c;
    line-height:13px;
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
.icon-sertificat:before{
    width:17px;
    height:20px;
    background-position:-252px -38px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    content:'';
}
.icon-status{
    padding-left:31px;
    line-height:24px;
    color:#4c4c4c;
    font-size:14px;
    position:relative;
}
.icon-status:before{
    width:21px;
    height:21px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    content:'';
    background-position:-272px -38px;
}
.btn.icon-order,
.btn.icon-click{
    padding-left:42px;
}
.icon-click:before{
    content:'';
    position:absolute;
    left:16px;
    top:50%;
    margin-top:-7px;
    width:13px;
    height:14px;
    background-position:-295px -15px;
}
.icon-order:before{
    content:'';
    position:absolute;
    left:16px;
    top:50%;
    margin-top:-7px;
    width:18px;
    height:15px;
    background-position:-274px -15px;
}
.icon-red-document{
    width:36px;
    height:44px;
    background-position:-134px -34px;
}
.icon-red-star{
    width:47px;
    height:45px;
    background-position:-84px -34px;
}
.icon-delivery,
.icon-availability,
.icon-back,
.icon-certificate{
    width:56px;
    height:56px;
}
.icon-delivery{
    background-position:0 -182px;
}
.icon-availability{
    background-position:-59px -182px;
}
.icon-back{
    background-position:-118px -182px;
}
.icon-certificate{
    background-position:-177px -182px;
}
.icon-calendar{
    width:30px;
    height:30px;
    background-position:-82px 0;
}
.icon-best{
    width:19px;
    height:31px;
    background-position:-115px 0;
}
.icon-cart{
    width:61px;
    height:75px;
    background-position:0 -33px;
}
.icon-phone{
    width:29px;
    height:30px;
}
.icon-profile{
    width:29px;
    height:30px;
    background-position:-32px 0;
}
.icon-calendar-small:before{
    content:'';
    width:11px;
    height:11px;
    display:inline-block;
    vertical-align:top;
    background:url(../images/sprite.png) no-repeat -263px 0;
}


/* Header
-----------------------------------------------------------------------------*/
.header{
    background:url(../images/header-bg.jpg) no-repeat 50% 0;
    min-height:262px;
    position:relative;
}
.index-page .header{
    min-height:564px;
}
.boom-left,
.boom-right{
    background:url(../images/boom.png) no-repeat 0 0;
    width:190px;
    height:386px;
    position:absolute;
    top:133px;
}
.boom-left{
    left:0;
}
.boom-right{
    right:0;
    width:178px;
    background-position:-193px 0;
    z-index:4;
}
.header .inside{
    position:relative;
    z-index:2;
}
.header .rainbox{
    background:url(../images/rainbow.png) no-repeat 0 0;
    width:379px;
    height:382px;
    position:absolute;
    left:-232px;
    top:0;
    display:block;
    z-index: 1;
}
.header-logo{
    position: relative;
    padding:21px 110px 31px 0;
    float:left;
    z-index: 2;
}
.header-logo a {
    display: block;
}
.header-contacts{
    float:left;
    padding-top:55px;
}
.header-contacts__item{
    margin-left:24px;
    padding:0 0 0 55px;
    position:relative;
    width:165px;
}
.header-contacts__item:first-child{
    margin-left:0;
    width:125px;
}
.header-contacts__item label{
    display:block;
    color:#ccd0d6;
    padding-top:9px;
}
.header-contacts__item a{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    text-shadow:rgba(0,0,0,0.9) 2px 1px 1px;
}
.header-contacts__item a:hover{
    text-decoration:underline;
}
.header-contacts__item a span{
    font-weight:700;
}
.header-contacts__item .icon-phone{
    position:absolute;
    left:0;
    top:-9px;
}
.header-options{
    float:left;
    padding:56px 0 0 40px;
    position:relative;
    width:160px;
    margin-left:10px;
}
.header-options .link-login{
    font-weight:700;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:rgba(0,0,0,0.9) 2px 1px 1px;
}
.header-options__reg{
    color:#95a0a3;
    padding-top:9px;
    position:relative;
}
.header-options .icon-profile{
    position:absolute;
    left:0;
    top:46px;
}
.header-options__reg a{
    color:#edd504;
    border-bottom:1px dashed #edd504;
    text-decoration:none;
}
.header-options__reg a:hover{
    border-bottom:1px dashed transparent;
}
.header-cart{
    float:right;
    padding:56px 25px 0 0;
    position:relative;
}
.header-cart a{
    color:#d1dbe0;
    text-decoration:none;
    display:block;
    padding-left:75px;
    width:130px;
    position:relative;
}
.header-cart__info{
    font-weight:300;
}
.header-cart__label{
    font-weight:700;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:rgba(0,0,0,0.9) 2px 1px 1px;
    display:block;
    padding-bottom:9px;
}
.header-cart__count{
    position:absolute;
    right:145px;
    top:13px;
    z-index:2;
}
.header-cart__count span{
    display:block;
    background-color:#fce101;
    padding:0 5px;
    line-height:21px;
    min-width:11px;
    text-align:center;
    color:#000;
    font-size:15px;
    font-weight:700;
    border-radius:21px;
    position:relative;
}
.header-cart .icon-cart{
    position:absolute;
    left:-6px;
    top:-15px;
}


.main{
    margin-top:-141px;
    position:relative;
    z-index:3;
}
.index-page .main{
    margin-top:0;
}
.breadcrumbs{
    padding:18px 0 0;
    color:#d1dbe1;
}
.breadcrumbs__item a{
    margin-right:23px;
    position:relative;
    color:#b4e1ff;
    font-size:13px;
    font-weight:300;
}
.breadcrumbs__item a:after{
    width:7px;
    height:5px;
    position:absolute;
    right:-16px;
    top:50%;
    margin-top:-2px;
    content:'';
    background:url(../images/sprite.png) no-repeat -64px 0;
}
.breadcrumbs__item:last-child a:after{
    display:none;
}
.main-title{
    font-size:34px;
    line-height:34px;
    font-weight:400;
    color:#fff;
    font-family: 'rounds_blackregular';
    padding:9px 0;
	color:#FCE101;
}

.main-title-catalog{
    font-size:34px;
    line-height:34px;
    font-weight:400;
    color:#fff;
    font-family: 'rounds_blackregular';
    padding:9px 0;
	color:#FCE101;
}
.about-product{
    font-size:14px;
    line-height:16px;
    color:#bccdd8;
    padding:3px 0 40px;
    overflow: hidden;
    height: 26px;
}
.sidebar-nav__list{
    background-color:#fff;
    position:relative;
    border-radius:5px;
    border: 3px solid #fce101;
}
.sidebar-nav__item {
    border-top:1px solid #ededed;
    margin:0 10px;
}
.sidebar-nav__item:first-child{
    border-top:0;
}
.sidebar-nav__item > a{
    display: table-cell;
    vertical-align: middle;
    height: 73px;
    position: relative;
    padding-right: 23px;
    color: #0A006D;
    font-size: 12px;
    font-family: 'rounds_blackregular';
    line-height: 18px;
    text-decoration: none;
    width: 216px;
}
.sidebar-nav__item > a:after{
    content:'';
    position:absolute;
    right:13px;
    top:50%;
    margin-top:-6px;
    width:5px;
    height:9px;
    background:url(../images/sprite.png) no-repeat -74px 0;
}
.sidebar-nav__item.active > a{
    background-color:#fce101;
    position:relative;
}
.sidebar-nav__item.active > a:after{
    position:absolute;
    left:32px;
    bottom:-6px;
    height:0;
    width:0;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    border-top:6px solid #fce101;
    content:'';
}





/* Middle
-----------------------------------------------------------------------------*/
.middle {
    width: 100%;
    position: relative;
}
.middle:after {
    display: table;
    clear: both;
    content: '';
}
.container {
    width: 100%;
    float: left;
}
.content {
    padding: 0 0 0 274px;
    min-height: 20px;
}
.content.new{
    padding-top:42px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.left-sidebar {
    float: left;
    width: 242px;
    margin-left: -100%;
    position: relative;
}
.index-page .left-sidebar {
    margin-top:-443px;
}
.header-middle{
    padding-left:350px;
    padding-top:17px;
}
.header-middle__social{
    padding-top:9px;
}
.header-middle__social__item{
    color:#bef4f2;
    font-size:13px;
    line-height:23px;
    margin-left:7px;
}
.header-middle__social__item:first-child{
    margin-left:0;
    margin-right:7px;
}
.header-middle__social__item a{
    display:block;
    width:23px;
    height:23px;
    background:url(../images/sprite.png) no-repeat 0 -111px;
}
.header-middle__social__item a.vk{
    background-position:-26px -111px;
}
.header-middle__social__item a.tw{
    background-position:-52px -111px;
}
.header-middle__social__item a.gl{
    background-position:-77px -111px;
}
.header-middle__search{
    height:42px;
    width:336px;
    background:url(../images/sprite.png) no-repeat 0 -137px;
    padding-left:34px;
}
.header-middle__search .search__text,
.header-middle__search .search__btn{
    border:0;
    outline:none;
    background:none;
    margin:0;
}
.header-middle__search .search__text{
    float:left;
    width:290px;
    padding:6px 0;
    height:30px;
    color:#bef4f2;
    font-weight:500;
    font-size:13px;
    font-family: 'Ubuntu';
}
.header-middle__search .search__btn{
    font-size:0;
    text-indent:-9999px;
    width:42px;
    height:42px;
    float:right;
    padding:0;
    cursor:pointer;
}
.header-bottom{
    position:relative;
    margin-left:272px;
    min-height:348px;
}
.header-bottom .pull-right{
    padding-top:47px;
}
.header-bottom__about-shop__container{
    float:right;
    width:470px;
    border-top:1px solid #7e7e7e;
    margin-top:17px;
    padding-top:25px;
    position:relative;
}
.header-bottom__about-shop__container:before{
    width:47px;
    height:1px;
    position:absolute;
    left:0;
    top:-1px;
    height:1px;
    background:#fce101;
    content:'';
}
.header-bottom__about-shop__container:after{
    position:absolute;
    left:0;
    top:0;
    height:2px;
    width:77px;
    background:#fce101;
    content:'';
}
.header-bottom__about-shop__item{
    position:relative;
    padding-left:45px;
    font-weight:300;
    font-style:italic;
    color:#d4dde4;
    line-height:15px;
    font-size:13px!important;
    width:110px;
}
.header-bottom__about-shop__item:first-child{
    margin-right:30px;
}
.header-bottom__about-shop__item .icon-calendar,
.header-bottom__about-shop__item .icon-best{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-15px;
}
.header-bottom__about-shop__item .icon-best{
    left:12px;
}
.photo-man{
    background:url(../images/man.png) no-repeat 0 0;
    width:276px;
    height:301px;
    position:absolute;
    left:-90px;
    bottom:0;
}
.header-promo{
    position:absolute;
    z-index:2;
    background:#f3f1e5;
    bottom:0;
    width:100%;
    left:0;
}
.header-promo:before,
.header-promo:after{
    background:url(../images/gray-light-wave.png) repeat-x 0 0;
    height:6px;
    width:100%;
    display:block;
    content:'';
    position:absolute;
    left:0;
    top:-5px;
}
.header-promo:after{
    background-position:0 -10px;
    top:auto;
    bottom:-5px;
}
.header-promo__container{
    padding:23px 0 17px 285px;
}
.header-promo__item{
    color:#f3f1e5;
    font-size:14px!important;
    font-family: 'rounds_blackregular';
    color:#736f56;
    text-shadow:#fff 0 1px 0;
    padding:10px 25px 0 75px;
    min-height:46px;
    position:relative;
    line-height:16px;
}

.header-promo .icon-delivery,
.header-promo .icon-availability,
.header-promo .icon-back,
.header-promo .icon-certificate{
    position:absolute;
    left:0;
    top:0;
}
.block__title, .block__title a{
    font-size:17px;
    line-height:20px;
    font-weight:400;
    color:#0A006D;
    font-family: 'rounds_blackregular';
	text-decoration:none;
}
.block__title span{
    display:inline-block;
    vertical-align:top;
    background-color:#fff;
    padding-right:40px;
    position:relative;
    z-index:2;
}
.block__title.line{
    position:relative;
}
.block__title.line:after{
    width:100%;
    height:1px;
    position:absolute;
    left:0;
    top:9px;
    background:#cdcdcd;
    content:'';
}
.view-slider{
	display:none;
    background:#fbfbf9 url(../images/slider-shadow.png) no-repeat 50% 0;
    padding:37px 0;
}
.product-box{
    width:273px;
}
.product-box__photo{
    border:1px solid #dbd7c1;
    border-bottom:0;
    border-radius:5px 5px 0 0;
    position:relative;
    height:192px;
    background-color:#fff;
}
.view-slider .product-box__photo{
    background-color:#fbfbf9;
}
.product-box__photo > a{
    height:192px;
    width:271px;
    position:relative;
    display:block;
}
.product-box__photo img{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    width:auto!important;
}
.product-box__photo__info{
    position:absolute;
    left:0;
    bottom:34px;
    width:100%;
    height:32px;
    line-height:32px;
    text-align:center;
    z-index:3;
}
.product-box__photo__info > a{
    position:relative;
    color:#fff;
    border-radius:5px;
    text-align:center;
    width:129px;
    display:inline-block;
    vertical-align:top;
    background-color:#448bbb;
    height:32px;
    font-size:12px;
    text-decoration:none;
    z-index:2;
}
.product-box__photo__info > a:hover{
    text-decoration:underline;
}
.product-box__photo__info .price{
    margin-left:-10px;
}
.price{
    background:#fce101;
    position:relative;
    border-radius:5px;
    font-size:19px;
    padding:0 14px;
    line-height:32px;
    display:inline-block;
    vertical-align:top;
}
.price:after{
    content:'';
    width:12px;
    height:13px;
    background:url(../images/sprite.png) no-repeat -196px 0;
    display:inline-block;
    vertical-align:top;
    margin:10px 0 0 5px;
}
.price.big{
    font-size:40px;
    font-weight:700;
}
.price.big:after{
    background-position:-252px -15px;
    width:19px;
    height:20px;
}
.product-box__description{
    background:url(../images/sepia.png) repeat 0 0;
    width:272px;
    height:196px;
    position:absolute;
    left:0;
    top:0;
    border-radius:4px;
    display:none;
}
.product-box__description__list{
    width:184px;
    margin:0 auto;
    padding-top:24px;
}
.product-box__description__item{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNGMkJBMDI2Q0IzMTFFNDhEQ0JEMjg2NENBRjJBRDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNGMkJBMDM2Q0IzMTFFNDhEQ0JEMjg2NENBRjJBRDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3M0YyQkEwMDZDQjMxMUU0OERDQkQyODY0Q0FGMkFENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3M0YyQkEwMTZDQjMxMUU0OERDQkQyODY0Q0FGMkFENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phio5zEAAAAQSURBVHjaYvj//38aQIABAAliA2QDiwcYAAAAAElFTkSuQmCC');
    background-repeat:repeat-x;
    line-height:29px;
    color:#fff;
    font-size:15px;
    font-weight:500;
}
.product-box__description__item:first-child{
    background:none;
}
.product-box__description__item label{
    display:inline-block;
    vertical-align:top;
    min-width:125px;
}
.product-box__info{
    background:#f5f4ea;
    position:relative;
    border-radius:0 0 25px 25px;
    padding:10px 14px 14px;
}
.product-box__type{
    color:#7a7a75;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:300;
    text-shadow:#fafaf5 1px 1px 0;
    padding:10px 0 5px;
    position:relative;
}
.product-box__type:after{
    width:11px;
    height:9px;
    position:absolute;
    right:0;
    top:10px;
    content:'';
    background:url(../images/sprite.png) no-repeat -211px 0;
}
.product-box__name{
    padding-bottom:13px;
}
.product-box__name a{
    color:#43402c;
    font-size:17px;
    text-decoration:none;
    border-bottom:1px dotted #43402c;
    font-weight:300;
    text-shadow:#fafaf5 1px 1px 0;
}
.product-box__name a:hover{
    border-bottom:1px dotted transparent;
}
.count-plugin a{
    line-height:24px;
    text-decoration:none;
    color:#43402c;
    font-size:16px;
    font-weight:500;
    padding:0 8px;
}
.count-plugin input{
    background:#e3e2dd;
    border-radius:5px;
    width:21px;
    padding:5px 4px;
    line-height:14px;
    height:14px;
    font-size:12px;
    font-weight:300;
    color:#43402c;
    text-align:center;
    border:0;
}
.product-box__bottom .count-plugin{
    margin-left:-8px;
    float:left;
}
.product-box__bottom .btn{
    float:right;
}
.view-slider .block__title{
    padding-bottom:25px;
    color:#042c53;
}
.promo-slider{
    padding:40px 0 35px;
}
.promo-slider .product-box,
.catalog__item .product-box{
    width:279px;
}
.promo-slider .product-box__photo > a,
.catalog__item .product-box__photo > a{
    width:277px;
}
.promo-slider .product-box__description,
.catalog__item  .product-box__description{
    width:278px;
}
.promo-slider .row{
    padding-top:19px;
}
.promo-taber__head{
    border-bottom:1px solid #e5e5e5;
    height:46px;
}
.promo-taber__head__item{
    margin-left:-22px;
}
.promo-taber__head__item:first-child{
    margin-left:0;
}
.promo-taber__head__item a,
.promo-taber__head__item span{
    display:block;
    height:47px;
    line-height:47px;
    color:#5f5f5f;
    font-size:16px;
    font-weight:300;
    background:url(../images/taber-bg.png) no-repeat 100% -150px;
}
.promo-taber__head__item a{
    padding-right:22px;
    position:relative;
}
.promo-taber__head__item span{
    padding-left:22px;
    background-position:0 -100px;
}
.promo-taber__head__item.active a,
.promo-taber__head__item.active span{
    color:#0A006D;
    text-decoration:none;
    font-family: 'rounds_blackregular';
}
.promo-taber__head__item.active a{
    background-position:100% -50px;
    z-index:2;
}
.promo-taber__head__item.active span{
    background-position:0 0;
}
.promo-taber__tab{
    display:none;
}
.pay-systems{
    padding-top:30px;
}
.pay-systems__item{
    padding:11px;
}
ul.pay-systems__list{
    margin-left:-11px;
    width:102%;
    padding:21px 0 15px;
}
.product-discount{
    padding:37px 0 55px;
}
.product-discount__list{
    padding-top:14px;
}
.product-discount__item{
    border-top:1px solid #f0f0f0;
    padding:20px 0;
}
.product-discount__box{
    overflow:hidden;
}
.product-discount__img{
    width:125px;
    text-align:center;
    float:left;
    position:relative;
}
.product-discount__img > a{
    display:block;
}
.product-discount__img__sale{
    position:absolute;
    right:0;
    bottom:40px;
}

.product-discount__img__sale_two{
    position:absolute;
    right:10px;
    bottom:1030px;
}

.product-discount__img__sale_two span{
    display:block;
    color:#fff;
    font-size:22px;
    font-weight:500;
    text-align:center;
    line-height:60px;
    width:65px;
    height:65px;
    background-color:#ff1c1b;
    border-radius:65px;
}

.product-discount__img__sale span {
    display:none; /*block;*/
    color:#fff;
    font-size:17px;
    font-weight:500;
    text-align:center;
    line-height:45px;
    width:45px;
    height:45px;
    background-color:#ff1c1b;
    border-radius:45px;
}
.product-discount__img__price{
    position:absolute;
    right:7px;
    bottom:20px;
    z-index:2;
}
.product-discount__info{
    width:108px;
    float:right;
}
.product-discount__name{
    padding:10px 0 13px;
}
.product-discount__name a{
    font-size:16px;
    line-height:16px;
    border-bottom:1px dashed #ff1c1b;
    color:#ff1c1b;
    text-decoration:none;
    font-weight:500;
}
.product-discount__name a:hover{
    border-bottom:1px dashed transparent;
}
.product-discount__info__list li{
    position:relative;
    font-size:13px;
    line-height:15px;
    padding:2px 0 2px 15px;
    color:#ff1c1b;
}
.product-discount__info__list li:before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-3px;
    width:6px;
    height:6px;
    background-color:#ff1c1b;
}
.product-discount__info__list label{
    display:inline-block;
    vertical-align:top;
    width:60px;
    color:#448bbb;
}
.product-discount__btn{
    padding-top:8px;
}
ul.last-news__list{
    margin-left:-19px;
    width:103%;
    padding-top:26px;
}
.last-news__item{
    width:279px;
    margin-left:19px;
}
.news-box{
    border:1px solid #f3f1e5;
    border-bottom:0;
    position:relative;
    border-radius:5px 5px 0 0;
    padding:20px 17px;
    min-height: 210px;
    box-sizing: border-box;
}
.news-box:after{
    width:100%;
    height:12px;
    content:'';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR0AAAAMCAYAAABfl2nxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDFENjc0MzQ2Q0Y4MTFFNDk2MjZGMkMxQjIxNTVCMzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDFENjc0MzU2Q0Y4MTFFNDk2MjZGMkMxQjIxNTVCMzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ2NzQzMjZDRjgxMUU0OTYyNkYyQzFCMjE1NUIzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ2NzQzMzZDRjgxMUU0OTYyNkYyQzFCMjE1NUIzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu3FFX0AAAMTSURBVHja7FpLbt0wDKRop5fIsofoBXujXqftKgGKopsC3TRPpvpea6eTwdD26q1I4CES9SFFcUYOwPb09PmDmbXrz6+/2f4J9tuqu/Uf7L9Mq86p32gM18/Q3uZt/Qnmon7z52Y71rGJ/DSx1mgPIxtGviwwPmjvgLbDOMu0zuX5Bj4utH9ArGLV494DdIP0eO5GukHz8VzbmEM/yFejcw44O85VNjBO7D/vyWdk+042NukithwT3GeB+5nW9VuffWGflx3bC9jrsHa7y07+L5AHW64MyDMDey/QH7AG2wu1t/md+gFz8G+HO+W2kQ71Qf6H0OOZXts3EvgmAOJ0cTOB1AnsTmOYBA+CACZaE0Q0TCSeEAkmDeoWQXgZETWhbwSGQXvFGpNOxMF7h4jHzb8LAR7nTpSIChh8bkxkRbwZiewB1sHPiQDjlEyDzhcUK0WUToDlsaB7YdtDxGaCWCoiZYKN5K6cyKJBTi3iAWiCmBDsbIP16HODuAft22l90NpOpMXAf6G7CMrhnpDfHpmk5CLar2TyUwQrA2kGVhMk4nSxTFacEAqsLl5plZAqgd4lybQRBgZrFnP7wbkXQTg450JfjpYQWQZgE/GMBIBGYGxAivxo9IQQsD9TgvkOEWbkrPJI2WPCcvpajBP5aSf8USTb6Y4GEZPKS2XXKZ9cfIn1JPcXQYhG5Be09gjg/Eix3iEPzhJG7MQ7i01KOr+SS3QReAXgjKRCEE4kJKGIJpNsnxDAyXx2AcKZLsJ34sExQZDOwpcM4JEAvK+kGfQKzQcJP4t/7yI5Sxfki7Y5wTMiynzqCekowlex4AfKdvIGc6yL+/MDwshiGjtfspE8nLEDShd7G91t5mck93sG8CFiaSceBDtJLIfy+Pg+np+//PWhjTGspKSk5F4y//j+taJQUlJyN/EKQUlJyV2/dK6/TxWGkpKSu5HO78v4aFWnU3U6VadTdTpVp/MmeapO5y0wqk6n6nSqTseqTsdoTtXpVJ1O1elUnU7V6ZCNqtOpOp29B8FOEsuhYJ3OHwEGALmS6+uKfoY6AAAAAElFTkSuQmCC');
    background-repeat:no-repeat;
    background-position:50% 0;
    position:absolute;
    left:0;
    bottom:-3px;
}
.news-box__title,
.news-box__title a{
    font-size:14px;
    line-height:20px;
    font-weight:700;
}
.news-box__date{
    font-size:14px;
    line-height:17px;
    color:#191919;
    position:relative;
    margin:11px 0 1px;
}
.news-box__date:before{
    margin:2px 5px 0 0;
}
.news-box p{
    color:#191919;
    font-size:14px;
    line-height:19px;
    padding:10px 0;
    font-weight:300;
}
.m-row{
    padding:25px 0;
}
.promo-photo{
    position:relative;
    width:526px;
    height:317px;
}
.promo-photo__text{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:2;
}
.promo-photo:after{
    background:url(../images/photo-border-wave.png) no-repeat 0 0;
    width:528px;
    height:319px;
    position:absolute;
    left:0;
    top:0;
    content:'';
    display:block;
}
.promo-photo__text__container{
    padding:30px 40px;
}
.promo-photo__text h2{
    color:#fff;
    font-size:30px;
    font-weight:400;
    font-family: 'rounds_blackregular';
    text-shadow:#2b5784 1px 1px 0;
}
.promo-photo__text p{
    font-size:15px;
    line-height:17px;
    padding:22px 0 19px;
    color:#fff;
    width:386px;
}

.product-discount__btn .btn-gold{
    width:247px;
    padding:0;
}
.m-col{
    float:right;
    width:348px;
}
.m-col:first-child{
    float:left;
}
.m-col.big{
    width:528px;
}
.promo-sertificat__top{
    padding:14px 26px 21px 48px;
}
.promo-sertificat__top a{
    color:#ff0000;
    font-size:13px;
    margin-top:5px;
}
.our-clients__top{
    margin:11px 0 52px;
    position:relative;
}
.our-clients__top:after{
    width:88%;
    height:1px;
    background-color:#e5e5e5;
    content:'';
    position:absolute;
    left:0;
    top:11px;
}
.our-clients__top .block__title,
.our-comments__top .block__title{
    padding-right:15px;
    background-color:#fff;
    position:relative;
    z-index:2;
}
.our-clients__top a,
.our-comments__top a{
    color:#ff0000;
    font-weight:500;
    margin-top:5px;
}
.our-clients{
    float:left;
    width:800px;
}
.our-clients__table{
    width:100%;
}
.our-clients__table td{
    vertical-align:middle;
}
.our-info{
    padding-bottom:41px;
}
.our-comments{
    width:280px;
    float:right;
}
.our-comments__middle{
    position:relative;
    margin-top:16px;
}
.our-comments__caption,
.our-comments__name{
    padding-left:95px;
}
.our-comments__name{
    color:#4c4c4c;
    font-size:15px;
    line-height:17px;
    font-weight:700;
    padding-top:9px;
}
.our-comments__caption{
    color:#999;
    font-size:15px;
    line-height:17px;
    font-weight:300;
    font-style:italic;
    margin-bottom:14px;
}
.our-comments__photo{
    width:75px;
    height:89px;
    position:absolute;
    left:-8px;
    top:0;
    border:8px solid #fff;
    border-radius:34px;
}
.our-comments__photo img{
    border-radius:28px;
}
.our-comments__cloud{
    background-color:#f5f4ea;
    padding:23px 25px 23px 50px;
    border-radius:25px;
    text-align:right;
}
.our-comments__cloud p{
    color:#000;
    font-size:13px;
    font-weight:300;
    line-height:19px;
}
.paging{
    padding-bottom:42px;
}
.paging__list{
    text-align:center;
}
.paging__list a{
    line-height:36px;
    display:block;
    color:#0073b8;
    font-size:16px;
    font-weight:500;
}
.paging__item a{
    padding:0 10px;
    min-width:30px;
    text-align:center;
}
.paging__item.active a,
.paging__item a:hover{
    box-shadow:rgba(0,0,0,0.4) 0 0 3px;
    border-radius:5px;
    color:#000;
    text-decoration:none;
    background-color:#fff;
}
.paging__prev{
    padding-right:38px;
}
.paging__prev a{
    padding-left:23px;
}
.paging__next{
    padding-left:38px;
}
.paging__next a{
    padding-right:23px;
}
.paging__prev a,
.paging__next a{
    position:relative;
}
.paging__prev.disable a,
.paging__next.disable a{
    cursor:default;
    color:#000;
    text-decoration:none;
}
.paging__prev a:before,
.paging__next a:before{
    width:17px;
    height:7px;
    content:'';
    position:absolute;
    top:50%;
    margin-top:-3px;
    display:block;
    background:url(../images/sprite.png) no-repeat -277px 0;
}
.paging__prev a:before{
    left:0;
}
.paging__next a:before{
    right:0;
    background-position:-297px 0;
}
.catalog__item{
    margin:0 0 19px 19px;
}
ul.catalog__list{
    margin-left:-19px;
    width:103%;
    padding-bottom:16px;
}
.promo-view{
    border:1px solid #d9d5bd;
    border-radius:5px;
    background:#fff url(../images/view-decor.png) no-repeat 50% 0;
}
.promo-view a{
    display:block;
    width:277px;
    height:299px;
    position:relative;
    color:#43402c;
    text-decoration:none;
}
.promo-view img{
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-130px;
}
.promo-view .label,
.promo-view .title{
    display:block;
    text-align:center;
}
.promo-view .label{
    font-size:17px;
    line-height:20px;
    padding:25px 0 5px;
}
.promo-view .title{
    font-size:27px;
    font-weight:400;
    color:#000;
    font-family: 'rounds_blackregular';
}
.promo-view .title span{
    color:#fce101;
}
.catalog-filter{
    background-color:#f3f1e5;
    border-radius:25px;
    box-shadow:#e8e5d6 0 11px 0;
    margin-bottom:65px;
    padding:14px 0;
    position:relative;
}
.catalog-filter_item{
    padding-left:36px;
    width:160px;
}
.catalog-filter_item.medium{
    width:200px;
}
.catalog-filter_item.big{
    width:444px;
}
.catalog-filter_item .label{
    font-weight:500;
    font-size:14px;
    color:#000;
    display:block;
    line-height:20px;
    padding:10px 0;
}
.check__item{
    padding:6px 0;
}
.check__item label{
    color:#484844;
    font-weight:300;
    font-size:14px;
    line-height:15px;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
}
.effects__item{
    padding:0 2px;
}
.effects__item:first-child{
    padding-left:0;
}
.effects__item a{
    color:#31302e;
    font-size:12px;
    line-height:15px;
    font-weight:300;
    text-decoration:none;
    display:block;
    text-align:center;
    width:50px;
}
.effects__item a:hover,
.effects__item.active a{
    color:#d65043;
}
.icon-effect1,
.icon-effect2,
.icon-effect3,
.icon-effect4,
.icon-effect5,
.icon-effect6,
.icon-effect7,
.icon-effect8{
    background:url(../images/firework-sprite.png) no-repeat 0 0;
    display:inline-block;
    vertical-align:top;
    height:53px;
    width:50px;
}
.icon-effect2{
    background-position:-55px 0;
}
.icon-effect3{
    background-position:-110px 0;
}
.icon-effect4{
    background-position:-164px 0;
}
.icon-effect5{
    background-position:-220px 0;
}
.icon-effect6{
    background-position:-280px 0;
}
.icon-effect7{
    background-position:-333px 0;
}
.icon-effect8{
    background-position:-390px 0;
}

.effects__item a:hover .icon-effect1,
.effects__item.active a .icon-effect1{
    background-position:0 -57px;
}
.effects__item a:hover .icon-effect2,
.effects__item.active a .icon-effect2{
    background-position:-55px -57px;
}
.effects__item a:hover .icon-effect3,
.effects__item.active a .icon-effect3{
    background-position:-110px -57px;
}
.effects__item a:hover .icon-effect4,
.effects__item.active a .icon-effect4{
    background-position:-164px -57px;
}
.effects__item a:hover .icon-effect5,
.effects__item.active a .icon-effect5{
    background-position:-220px -57px;
}
.effects__item a:hover .icon-effect6,
.effects__item.active a .icon-effect6{
    background-position:-280px -57px;
}
.effects__item a:hover .icon-effect7,
.effects__item.active a .icon-effect7{
    background-position:-333px -57px;
}
.effects__item a:hover .icon-effect8,
.effects__item.active a .icon-effect8{
    background-position:-390px -57px;
}
.btn-size{
    border-radius:5px;
    background-color:#eae8d8;
    padding:0 25px 0 15px;
    position:relative;
    height:31px;
    line-height:31px;
    color:#464540;
    font-weight:300;
    text-decoration:none;
    display:inline-block;
    vertical-align:top;
}
.btn-size:after{
    width:7px;
    height:8px;
    position:absolute;
    right:13px;
    top:50%;
    margin-top:-4px;
    content:'';
    background:url(../images/sprite.png) no-repeat -211px -12px;
}
.catalog-filter__btns{
    position:absolute;
    left:50%;
    bottom:-30px;
    height:46px;
    background-color:#f3f1e5;
    border-radius:0 0 7px 7px;
    box-shadow:#e8e5d6 0 11px 0;
    width:360px;
    margin-left:-180px;
    text-align:center;
}
.catalog-filter__btns li:first-child{
    border-right:1px solid #e8e5d6;
}
.catalog-filter__btns li a{
    display:block;
    padding:0 25px;
    line-height:46px;
    font-weight:700;
    color:#276f87;
    text-shadow:#fff 1px 1px 0;
    text-decoration:none;
}
.catalog-filter__btns li a.red{
    color:#df0505;
}
.slider-range.ui-slider{
    border:0;
    height:3px;
    background:#e2dfcb;
}
.slider-range .ui-slider-range{
    background:#d65245;
}
.slider-range .ui-slider-handle{
    width:11px;
    height:11px;
    border-radius:11px;
    background:#df0202;
    border:0;
    cursor:pointer;
    outline:none;
}
.range-slider__top{
    overflow:hidden;
    padding-bottom:15px;
}
.range-slider__box{
    height:31px;
    border-radius:5px;
    background:#eae8d8;
    float:right;
    color:#464540;
    padding:0 15px;
    font-size:12px;
}
.range-slider__box input{
    padding:5px 0;
    outline:none;
    height:21px;
    line-height:21px;
    color:#464540;
    font-size:12px;
    background:none;
    border:0;
    text-align:right;
    margin:0 4px 0 0;
    width:37px;
}
.left .range-slider__box{
    padding:0 0 0 35px;
}
.left .range-slider__box input{
    text-align:left;
}
.range-slider__box:first-child{
    float:left;
}
.login-form {
    width: 400px;
    margin: 0 auto;
}
.registration-form, .login-form{
    padding-top:33px;
}
.registration-form h2, .login-form h2 {
    color:#000;
    font-size:24px;
    line-height:1;
    font-family: 'rounds_blackregular';
    padding-bottom:12px;
}
.registration-form p, .login-form p{
    font-size:14px;
    line-height:16px;
    color:#4c4c4c;
    padding:10px 0;
}
.registration-form__item label, .login-form label{
    display:block;
    line-height:20px;
    height:20px;
    color:#000;
    font-size:14px;
    padding:10px 0;
}
.registration-form__item{
    vertical-align:middle;
    padding-bottom: 15px;
}
.registration-form .label-item {
    padding-right: 10px;
}
.registration-form__item.big{
    width:100%;
    padding-top:43px;
}
.registration-form__item.one{
    width:100%;
}
.registration-form__item .box{
    position:relative;
    width:366px;
}
.registration-form .starrequired {
    color: #df0505;
}
input.input-text{
    height:21px;
    border:1px solid #d6d6d6;
    width:334px;
    line-height:21px;
    padding:10px 15px;
    background:#fafafa;
    font-family: 'Ubuntu';
}
input.input-error, textarea.input-error {
    border:1px solid #b30202 !important;
}
.accept input.input-text{
    border:1px solid #81df7d;
}
.accept:after{
    content:'';
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-4px;
    background:url(../images/sprite.png) no-repeat -318px 0;
    width:10px;
    height:8px;
}
.login-form__left{
    float:left;
    padding-right:56px;
    position:relative;
    width:366px;
}
.login-form__left:after{
    position:absolute;
    right:0;
    top:0;
    content:'';
    width:43px;
    height:341px;
    background:url(../images/login-shadow.png) no-repeat 0 0;
}
.login-form__right{
    float:left;
    padding-left:48px;
    width:350px;
    padding-top:77px;
}
.login-form__right h4{
    color:#64879e;
    font-weight:700;
    font-size:17px;
    line-height:16px;
}
.login-form__right p{
    color:#4c4c4c;
    font-size:14px;
    line-height:18px;
    padding-bottom:24px;
}
.login-form .registration-form__list{
    padding-top:29px;
}
.main__title__top{
    padding:33px 0;
}
.main__title-big{
    color:#000;
    font-size:24px;
    line-height:1;
    font-family: 'rounds_blackregular';
    padding-top:1px;
}
.back{
    height:37px;
    line-height:37px;
    display:block;
    padding:0 18px 0 22px;
    text-decoration:none;
    position:relative;
    border-radius:37px;
    color:#7c7b79;
    font-size:12px;
    background:#f8f7f2;
    box-shadow:#f3f2ea 0 2px 0;
}
ul.our-certs__list{
    margin-left:-19px;
    width:104%;
}
.our-certs__item{
    width:264px;
    padding:0 19px;
    position:relative;
}
.our-certs__item__photo{
    background:url(../images/border.png) no-repeat 0 0;
    width:233px;
    height:172px;
    display:block;
    padding:29px 0 0 31px;
    position:relative;
    z-index:3;
}
.our-certs__item:before{
    position:absolute;
    z-index:2;
    left:50%;
    margin-left:-50px;
    top:50px;
    content:'';
    width:100px;
    height:100px;
    border-radius:50px;
    box-shadow:#000 0 0 200px;
}
.our-certs__item__title{
    font-size:15px;
    line-height:20px;
    font-weight:700;
    padding:18px 25px 0;
}
.our-certs__item__date{
    color:#858585;
    font-size:13px;
    line-height:20px;
    font-weight:300;
    padding:0 25px;
}
.main-bottom .middle{
    padding-bottom:53px;
}
.our-clients__photo a{
    display:block;
    width:100%;
    height:70px;
    position:relative;
}
.our-clients__photo img{
    margin:auto 0;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
}
.our-clients__item{
    width:23%;
    margin-left:2%;
    margin-bottom: 50px;
}
.our-clients__item p{
    font-size:12px;
    line-height:15px;
    padding:10px 0;
}
.our-news__item{
    border-top:1px solid #e9e9e9;
    overflow:hidden;
    padding:34px 0;
}
.our-news__item:first-child{
    border-top:0;
    padding-top:0;
}
.our-news__photo{
    border-top:3px solid #eee;
    width:248px;
    float:left;
    margin-right:25px;
}
.our-news__text{
    float:left;
    width:603px;
}
.our-news__text h4{
    padding-right:60px;
    position:relative;
}
.our-news__text h4:after{
    content:'';
    right:30px;
    position:absolute;
    top:50%;
    width:19px;
    height:19px;
    margin-top:-9px;
    background:url(../images/sprite.png) no-repeat -331px 0;
}
.our-news__item h4 a{
    font-size:19px;
    line-height:22px;
    font-weight:700;
}
.our-news__text p{
    font-size:15px;
    line-height:19px;
}
.our-news__date{
    padding:16px 0;
    margin-bottom:16px;
}
.our-news__text .our-news__date{
    border-bottom:2px solid #eee;
}
.our-news__date:before{
    font-size:14px;
    line-height:17px;
    margin-right:10px;
}
.search-bar__container{
    border:3px solid #efeff0;
    background:#fff;
    border-radius:17px;
    overflow:hidden;
    position:relative;
    z-index:2;
}
.search-bar .search-text{
    padding:10px 20px;
    line-height:17px;
    height:17px;
    color:#9f9f9f;
    font-family:Tahoma;
    font-size:12px;
    border:0;
    background:none;
    width:752px;
    float:left;
    outline:none;
}
.search-bar .search-btn{
    width:40px;
    height:22px;
    font-size:0;
    text-indent:-9999px;
    background:url(../images/sprite.png) no-repeat -173px -33px;
    border:0;
    border-left:1px solid #eee;
    margin-top:8px;
    cursor:pointer;
    float:right;
}
.search-bar__results{
    background:#f6f6f6;
    border-radius:0 0 7px 7px;
    display:inline-block;
    vertical-align:top;
    padding:40px 20px 20px;
    margin-top:-20px;
    font-size:13px;
    color:#9f9f9f;
}
.search-bar__results a{
    color:#e80000;
    font-weight:700;
}
.search-results__col{
    width:500px;
    float:left;
}
.search-results__col:first-child{
    padding-right:66px;
    width:279px;
}
.search-results__col__title{
    font-size:17px;
    font-family: 'rounds_blackregular';
    line-height:44px;
    padding:22px 0;
}
.search-results__col__title span{
    margin-right:30px;
}
.search-results__col .our-news__date{
    margin-bottom:0;
}
.search-results__col .our-news__item{
    padding:10px 0;
    border-top:0;
    border-bottom:2px solid #eee;
}
.order-form__item .label{
    color:#262626;
    font-size:14px;
    line-height:20px;
    text-transform:uppercase;
    display:block;
    padding:18px 0 14px;
}
.order-form__btn{
    padding-top:22px;
}
.order-form__btn .btn-gold{
    width:247px;
    padding:0;
}
.order-steps{
    background:#f8f7ef;
    margin-top:16px;
    width:10000px;
    margin-left:-100px;
    padding:21px 0 21px 100px;
    color:#4a4a47;
}
.order-steps strong{
    display:block;
    color:#000;
    font-size:14px;
}
.order-steps__list{
    counter-reset:li;
}
.order-steps__item{
    font-size:12px!important;
    line-height:20px;
    padding-left:55px;
    position:relative;
}
.order-steps__item:first-child{
    margin-right:72px;
}
.order-steps__item:before{
    background:#c8c7bf;
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-17px;
    content:counter(li);
    counter-increment:li;
    border-radius:35px;
    font-weight:700;
    font-size:20px;
    color:#fff;
}
.order-steps__item.active:before{
    background:#b70000;
}
.your-cart__title{
    height:49px;
    color:#fff;
    background:#064360;
    width:10000px;
    padding-left:100px;
    margin-left:-100px;
}
.your-cart__table{
    margin-top:-49px;
    width:100%;
}
.your-cart__table th{
    line-height:49px;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-weight:700;
}
.your-cart__table th:first-child{
    text-align:left;
}
.your-cart__table th:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #fff;
    width:0;
    height:0;
    content:'';
    position:relative;
    top:10px;
    left:-20px;
}
.your-cart__table th:last-child:before{
    left:-40px;
}
.your-cart__table th:first-child:before{
    display:none;
}
.your-cart__table td{
    padding:16px 0;
    border-bottom:1px dashed #b2b2b2;
    vertical-align:middle;
}
.your-cart__table__photo{
    width:80px;
}
.your-cart__table__title{
    width:356px;
}
.your-cart__table__price{
    width:105px;
    text-align:center;
}
.your-cart__table__price .price,
.your-cart__table__sum .price{
    background:none;
}
.your-cart__table__sum .price{
    color:#1c5071;
}
.your-cart__table__sum .price:after{
    background-position:-196px -16px;
    width:13px;
}
.your-cart__table__count{
    width:85px;
    text-align:center;
}
.your-cart__table__sum{
    text-align:center;
}
.your-cart__table__photo img{
    width:57px;
    height:57px;
    border-radius:15px;
}
.your-cart__table__title .type a,
.your-cart__table__title .type{
    color:#000;
    font-size:13px;
    line-height:16px;
}
.your-cart__table__title .title a,
.your-cart__table__title .title{
    font-family: 'Ubuntu';
    font-size:17px;
    line-height:20px;
    color:#175F9F;
    font-weight:100;
    text-decoration:none;
}
.your-cart__table__title .title a:hover{
    text-decoration:underline;
}

.page-back{
    color:#ba0000;
    font-size:13px;
    font-weight:300;
    padding-left:30px;
    position:relative;
}
.page-back:before{
    content:'';
    left:0;
    top:50%;
    margin-top:-5px;
    position:absolute;
    width:12px;
    height:10px;
    background:url(../images/sprite.png) no-repeat -237px -15px;
}
.delete{
    padding-left:20px;
    position:relative;
    text-decoration:none;
    color:#737162;
}
.delete:before{
    content:'';
    left:0;
    top:50%;
    margin-top:-4px;
    position:absolute;
    width:9px;
    height:9px;
    background:url(../images/sprite.png) no-repeat -223px -15px;
}
.delete:hover{
    text-decoration:underline;
}
.your-cart__bottom__btns li{
    margin-left:6px;
}
.your-cart__bottom__sum{
    padding:17px 0;
    text-align:right;
}
.your-cart__bottom__sum label{
    line-height:36px;
    font-size:14px;
    font-weight:300;
    color:#4c4c4c;
}
.your-cart__bottom__sum .price{
    background:none;
}
.your-cart__bottom .pull-left{
    padding-top:28px;
}
.product-small-promo{
    background:#f3f1e5;
    padding:0 0 0 100px;
    width:10000px;
    margin:-17px 0 30px -100px;
    font-size:13px;
    line-height:16px;
    position:relative;
    min-height: 110px;
}
.product-small-promo__container{
    position:relative;
    width:646px;
    padding:17px 0 17px 230px;
}
.product-small-promo .video{
    position:absolute;
    left:0;
    top:25px;
    z-index:2;
}
.product-small-promo p{
    padding:8px 0;
}
.product-small-promo:after{
    background:url(../images/gray-light-wave.png) repeat-x 0 -9px;
    height:6px;
    width:100%;
    display:block;
    content:'';
    position:absolute;
    left:0;
    bottom:-5px;
}
.catalog-compact__sort{
    text-align:right;
}
.catalog-compact__list{
    padding:10px 0 58px;
}
.catalog-compact__row{
    overflow:hidden;
    background:url(../images/hor-line.png) no-repeat 50% 100%;
    padding:25px 0 30px;
}
.catalog-compact__img{
    float:left;
    width:220px;
    padding-right:20px;
}
.catalog-compact__photo{
    text-align:center;
}
.catalog-compact__type{
    color: #7a7a75;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
    text-shadow: #fafaf5 1px 1px 0;
    padding: 10px 0 5px;
    position: relative;
}
.catalog-compact__title{
    padding-bottom:13px;
}
.catalog-compact__title a{
    color: #43402c;
    font-size: 17px;
    text-decoration: none;
    border-bottom: 1px dotted #43402c;
    font-weight: 300;
    text-shadow: #fafaf5 1px 1px 0;
}
.catalog-compact__description{
    float:left;
    width:245px;
}
.catalog-compact__check{
    overflow:hidden;
}
.catalog-compact__check .count-plugin{
    float:left;
    margin-right:10px;
}
.catalog-compact__check .icon-status{
    float:left;
}
.catalog-compact__settings{
    overflow:hidden;
    padding-top:11px;
}
.catalog-compact__settings li{
    width:41%;
    color:#ff1c1b;
    font-size:14px;
    float:left;
    padding:3px 0 3px 18px;
    position:relative;
}
.catalog-compact__settings li:before{
    width:6px;
    height:6px;
    background:#448bbb;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-3px;
    content:'';
}
.catalog-compact__settings li label{
    color:#448bbb;
    display:inline-block;
    vertical-align:top;
    width:65px;
}
.catalog-compact__photo{
    position:relative;
}
.catalog-compact__photo .more{
    position:absolute;
    left:0;
    width:100%;
    bottom:15px;
    text-align:center;
    display:none;
}
.catalog-compact__photo .more a{
    background:#448bbb;
    padding:0 15px;
    border-radius:7px;
    color:#fff;
    height:33px;
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    font-weight:500;
    line-height:33px;
    text-decoration:none;
}
.catalog-compact__bottom{
    text-align:center;
    padding-top:9px;
}
.catalog-compact__right{
    float:right;
}
.promo-price__list{
    text-align:right;
}
.promo-price__item{
    border:4px solid #f3f1e5;
    border-radius:10px;
    padding:16px;
    text-align: right;
    width: 220px;
}
.promo-price__item:first-child{
    background:#f3f1e5;
}
.promo-price__item-one:first-child {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    text-align: center;
}
.promo-price__item label{
    font-size:14px;
    color:#484844;
    line-height:32px;
    display: inline-block;
    padding-right:12px;
    float: left;
}
.promo-price__item .price{
    background:none;
    padding:0;
}
.promo-price__item .old{
    font-size:23px;
    display: inline-block;
    padding-bottom: 6px;
}
.promo-price__item .old:before{
    width:54px;
    height:25px;
    background:#000;
    position:absolute;
    background:url(../images/sprite.png) no-repeat -252px -62px;
    left:0;
    top:3px;
    content:'';
}
.discount_price_block {
    padding-top: 8px;
}
.promo-price__item .discount_price {
    font-size: 23px;
    background: #fce101;
    padding: 0 6px;
}
.catalog-compact__right {
    min-width: 242px;
}
.catalog-compact__right__settings{
    padding-top:15px;
    text-align:right;
}
.catalog-compact__right__settings .icon-play{
    margin-top:13px;
    margin-right:25px;
}
.product-articul{
    color:#becfda;
    font-size:14px;
    line-height:20px;
    padding-bottom:24px;
}
.content-product{
    padding-top:14px;
}
.block-product{
    padding-top:29px;
}
.block-product__left{
    width:480px;
    float:left;
}
.block-product__photo{
    display:block;
    height:279px;
    text-align: center;
}
.block-product__photo{
    position:relative;
}
.block-product__photo .none{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-9px;
    width:100%;
    text-align:center;
}
.block-product__title{
    border-bottom:1px solid #e5e5e5;
    margin:6px 0 22px;
}
.block-product__title h3{
    font-size:16px;
    line-height:16px;
    font-weight:700;
    padding:9px 0;
    position:relative;
    display:inline-block;
    vertical-align:top;
	color: #0A006D;
}
.block-product__title h3:after{
    height:2px;
    width:100%;
    background:#0A006D;
    position:absolute;
    left:0;
    bottom:-2px;
    content:'';
}
.block-product__box p{
    font-size:16px;
    line-height:22px;
}
.block-product__taber{
    padding-top:30px;
}
.block-product__taber__head{
    border-bottom:1px solid #e5e5e5;
    height:33px;
}
.block-product__taber__head a{
    padding:0 20px;
    font-size:14px;
    color:#000;
    text-decoration:none;
    display:block;
    border-radius:10px 10px 0 0;
    height:34px;
    line-height:34px;
}
.block-product__taber__head .active a{
    background:#f3f1e5;
    z-index:2;
    position:relative;
}
.reviews_block {
	margin-top: 30px;
}
.reviews_block .name_tovar {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 12px;
}
.block-product__comment{
    padding:35px 20px 10px;
}
.block-product__comment .name{
    font-size:15px;
    line-height:20px;
    font-weight:700;
    color:#4c4c4c;
    position:relative;
}
.block-product__comment .who{
    font-size:15px;
    line-height:20px;
    font-style:italic;
    color:#a0a0a0;
}
.block-product__comment .icon-add-comment{
    font-size:13px;
    color:#41658b;
    text-decoration:underline;
    padding-left:24px;
    position:absolute;
    right:0;
    font-weight:300;
    top:0;
}
.block-product__comment .icon-add-comment:hover{
    text-decoration:none;
}
.block-product__comment .message{
    font-size:13px;
    line-height:19px;
    position:relative;
    padding:18px 0;
}
.block-product__comment .message:before,
.block-product__comment .message:after{
    width:14px;
    height:10px;
    content:'';
    position:absolute;
    background:url(../images/sprite.png) no-repeat -219px -55px;
}
.block-product__comment .message:before{
    left:-20px;
    top:13px;
}
.block-product__comment .message:after{
    right:-20px;
    bottom:13px;
    background-position:-234px -55px;
}
.block-product__right{
    width:295px;
    float:left;
    padding-left:35px;
}
.block-product__right .promo-price__list{
    text-align:left;
}
.block-product__right .catalog-compact__check{
    padding:22px 0 16px;
}
.block-product__right .your-cart__bottom__btns li{
    padding:6px 0;
}
.block-product__right .btn{
    width:180px;
}
.block-product__right .catalog-compact__settings{
    padding-top:18px;
}
.block-product__right .catalog-compact__settings.hide{
    padding-top:0;
}
.block-product__tab{
    display:none;
}
.block-product__tab p{
    padding:5px 0;
    font-size:13px;
    line-height:19px;
}
.all-settings{
    text-align:right;
    padding-right:47px;
    padding-top:9px;
}
.all-settings a{
    color:#000;
    font-size:14px;
}
.product-video a{
    display:block;
    width:289px;
    height:147px;
    position:relative;
}
.product-video img{
    border-radius:5px;
}
.product-video .icon-youtube-play{
    position:absolute;
    left:50%;
    top:50%;
    margin:-24px 0 0 -34px;
}
.product-delivery{
    padding:15px 0 35px;
    position:relative;
}
.product-delivery__item{
    font-size:12px;
    padding-left:65px;
    position:relative;
    line-height:15px;
}
.product-delivery__item:first-child{
    margin-right:15px;
}
.product-delivery__item .icon-time-red{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-16px;
}
.product-delivery__item .icon-delivery-red{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-15px;
}
.product-delivery:after{
    width:100%;
    height:17px;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    background:url(../images/shadow.png) no-repeat 50% 0;
}
.product-sertificat__list li{
    padding-right:12px;
    line-height:20px;
}
.product-slider{
    padding:0 29px;
}


/* Footer*/
.footer{
    background: url(../images/footer-bg.jpg) no-repeat 50% 0;
    padding:31px 0 30px;
    position:relative;
}
.footer:before{
    height:6px;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    background:url(../images/gray-light-wave.png) repeat-x 0 -21px;
    content:'';
}
.footer-left{
    float:left;
}
.footer-right{
    float:right;
    width:863px;
    padding-top:25px;
}
.footer-nav__col{
    float:left;
    width:180px;
    padding-left:64px;
}
.footer-nav__col.small{
    width:130px;
}
.footer-nav__col:first-child{
    padding-left:0;
}
.footer-nav__col h4{
    color:#fff;
    font-weight:400;
    font-size:17px;
    text-transform:uppercase;
    font-family: 'rounds_blackregular';
    padding-bottom:13px;
}
.footer-nav__item{
    position:relative;
    padding:5px 0 5px 22px;
}
.footer-nav__item:before{
    position:absolute;
    left:0;
    top:50%;
    content:'';
    width:6px;
    height:6px;
    margin-top:-3px;
    background-color:#fce101;
}
.footer-nav__item a{
    font-size:13px;
    line-height:13px;
    color:#bbccdb;
    text-decoration:none;
}
.footer-nav__item a:hover{
    text-decoration:underline;
    color:#fff;
}
.footer-copyright{
    position:relative;
    padding-left:43px;
    color:#bdcedc;
    font-size:13px;
    line-height:17px;
    margin:33px 0 20px;
}
.footer-copyright:before{
    width:29px;
    height:29px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-14px;
    content:'';
    background:url(../images/sprite.png) no-repeat -137px 0;
}
.footer-create{
    position:relative;
    padding-left:43px;
    color:#bdcedc;
    font-size:13px;
    line-height:17px;
}
.footer-create a{
    color:#bdcedc;
}
.footer-create:before{
    width:24px;
    height:21px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    content:'';
    background:url(../images/sprite.png) no-repeat -169px 0;
}
.popup{
    width:446px;
    margin:0 auto;
    background:#fff;
    display:none;
}
.popup textarea, .box textarea{
    vertical-align:top;
    overflow-y:auto;
    width:334px;
    min-width:334px;
    max-width:334px;
    height:102px;
    max-height:102px;
    min-height:102px;
    border:1px solid #d6d6d6;
    width:334px;
    line-height:21px;
    padding:10px 15px;
    background:#fafafa;
    font-family: 'Ubuntu';
}
.popup h2{
    color:#000;
    font-family: 'rounds_blackregular';
    font-size:23px;
    line-height:23px;
}
.popup__container{
    padding:34px 40px;
}
.fancybox-popup .fancybox-close{
    background:url(../images/sprite.png) no-repeat -353px 0;
    width:15px;
    height:14px;
    right:48px;
    top:33px;
}
.page {
    margin-top: 30px;
    line-height: 19px;
}
.page h2 {
    color:#000;
    font-size:24px;
    line-height:1;
    font-family: 'rounds_blackregular';
    padding:20px 0;
}
.page p {
    margin-bottom: 20px;
}

.footer-nav__item {color:#fff;}
.cart-error { color: red; margin-bottom: 6px; display: none; }
.cart-error-show { display: block; }

.max_spoler.active {
    overflow: hidden;
    position: relative;
    border-bottom: 0px solid #c3c3c3;
    padding-bottom: 26px;
}
.max_spoler_button {
    background: #f3f1e5;
    text-align: left;
    position: relative;
    top: -24px;
    padding-left: 230px;
}
.max_spoler_button span {
    background: #f3f1e5;
    display: inline-block;
    padding: 3px 0px;
    border: 0px solid #c3c3c3;
    color: #43402c;
    border-bottom: 1px dashed #43402c;
    cursor: pointer;
    position: relative;
    top: 1px;
}

.fancybox-inner {
    overflow-x: hidden !important;
}


#popup-deshevle .msg_box {
    margin-top: 15px;
    border: 1px solid rgba(0, 128, 0, 0.34);
    padding: 15px;
    background: #effde9;
    display:none;
}

#popup-deshevle .msg_box.success {
    display:block;
}
#popup-deshevle .msg_box.error {
    display:block;
    border: 1px solid rgba(128, 0, 0, 0.34);
    background: #fde9ea;
}
#popup-deshevle .info {
    margin-top: 10px;
    padding: 10px;
    background: rgba(0, 159, 255, 0.18);
    border: 1px solid rgba(0, 176, 255, 0.31);
}

.icon-deshevle {
    text-align: center;
    margin: 10px 0;
    display: block;
    width: 250px;
    text-transform: uppercase;
    color: #000;
}