/*FONTS MARIANNA */

@font-face {

    font-family: 'a_futuraortoltbold';

    src: url('fonts/a_futuraortolt-bold_2262-webfont.eot');

    src: url('fonts/a_futuraortolt-bold_2262-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/a_futuraortolt-bold_2262-webfont.woff2') format('woff2'),

    url('fonts/a_futuraortolt-bold_2262-webfont.woff') format('woff'),

    url('fonts/a_futuraortolt-bold_2262-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'a_futuraortoltlight';

    src: url('fonts/a_futuraortolt-light_2264-webfont.eot');

    src: url('fonts/a_futuraortolt-light_2264-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/a_futuraortolt-light_2264-webfont.woff2') format('woff2'),

    url('fonts/a_futuraortolt-light_2264-webfont.woff') format('woff'),

    url('fonts/a_futuraortolt-light_2264-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'a_futuraortobold';

    src: url('fonts/a_futuraorto-bold_2258-webfont.eot');

    src: url('fonts/a_futuraorto-bold_2258-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/a_futuraorto-bold_2258-webfont.woff2') format('woff2'),

    url('fonts/a_futuraorto-bold_2258-webfont.woff') format('woff'),

    url('fonts/a_futuraorto-bold_2258-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'a_futuraortoregular';

    src: url('fonts/fut_o-webfont.eot');

    src: url('fonts/fut_o-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/fut_o-webfont.woff2') format('woff2'),

    url('fonts/fut_o-webfont.woff') format('woff'),

    url('fonts/fut_o-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'aachen_btroman';

    src: url('fonts/ufonts.com_aachen-bt-webfont.eot');

    src: url('fonts/ufonts.com_aachen-bt-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/ufonts.com_aachen-bt-webfont.woff2') format('woff2'),

    url('fonts/ufonts.com_aachen-bt-webfont.woff') format('woff'),

    url('fonts/ufonts.com_aachen-bt-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'opensans_light';

    src: url('fonts/opensans-light.eot');

    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),

    url('fonts/opensans-light.svg') format('svg'),

    url('fonts/opensans-light.woff') format('woff'),

    url('fonts/opensans-light.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'pt_serifregular';

    src: url('fonts/pt_serif/ptf55f-webfont.eot');

    src: url('fonts/pt_serif/ptf55f-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/pt_serif/ptf55f-webfont.woff2') format('woff2'),

    url('fonts/pt_serif/ptf55f-webfont.woff') format('woff'),

    url('fonts/pt_serif/ptf55f-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'pt_serifitalic';

    src: url('fonts/pt_serif/ptf56f-webfont.eot');

    src: url('fonts/pt_serif/ptf56f-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/pt_serif/ptf56f-webfont.woff2') format('woff2'),

    url('fonts/pt_serif/ptf56f-webfont.woff') format('woff'),

    url('fonts/pt_serif/ptf56f-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'pt_serifbold';

    src: url('fonts/pt_serif/ptf75f-webfont.eot');

    src: url('fonts/pt_serif/ptf75f-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/pt_serif/ptf75f-webfont.woff2') format('woff2'),

    url('fonts/pt_serif/ptf75f-webfont.woff') format('woff'),

    url('fonts/pt_serif/ptf75f-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'pt_serifbold_italic';

    src: url('fonts/pt_serif/ptf76f-webfont.eot');

    src: url('fonts/pt_serif/ptf76f-webfont.eot?#iefix') format('embedded-opentype'),

    url('fonts/pt_serif/ptf76f-webfont.woff2') format('woff2'),

    url('fonts/pt_serif/ptf76f-webfont.woff') format('woff'),

    url('fonts/pt_serif/ptf76f-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

body{

    margin: 0;

    padding: 0;

    min-width: 1000px;

}

#header{

    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);

    z-index: 99;

}

.section-body {

    width: 1000px;

    margin: 0 auto;

}

#main_container #content{



}

.section-body ul,

.section-body ul li,

.section-body ul li div{

    display: block;

    float: left;

}

.section-body ul{

    width: 100%;

}

.hide,

#imageList,

#sizeList{

    display: none;

}

#catalogList{

    padding-left: 0px;

    margin-top: 34px;

    margin-bottom: 69px;

}

.products-grid li {

    width: 25%;

}

.products-grid .product-image {

    width: 95%;

    margin: 5px;

}

.products-grid .product-image img{

    width: 100%;

}

a.product-image {

    position: relative;

    display: block;

    border: 1px solid #ededed;

}

#catalogList .imageli{

    width: 100%;

}

#catalogList .prise{

    display: inline-block;

    min-width: 130px;

    position: relative;

    border-top: 4px double #d9d9d9;

    border-bottom: 4px double #d9d9d9;

    background-color: #ffffff;

    box-sizing: content-box;

    margin-left: 59px;

    margin-top: -27px;

}

#catalogList .prise:before {

    content: '';

    position: absolute;

    width: 22px;

    height: 22px;

    background-color: #ffffff;

    -webkit-transform: rotateZ(45deg) skew(8deg, 8deg);

    -moz-transform: rotateZ(45deg) skew(8deg, 8deg);

    -o-transform: rotateZ(45deg) skew(8deg, 8deg);

    transform: rotateZ(45deg) skew(8deg, 8deg);

    top: 5px;

    left: -14px;

    border-left: 4px double #d9d9d9;

    border-bottom: 4px double #d9d9d9;

    box-sizing: content-box;

}

#catalogList .prise:after {

    content: '';

    position: absolute;

    width: 22px;

    height: 22px;

    background-color: #ffffff;

    -webkit-transform: rotateZ(45deg) skew(8deg, 8deg);

    -moz-transform: rotateZ(45deg) skew(8deg, 8deg);

    -o-transform: rotateZ(45deg) skew(8deg, 8deg);

    transform: rotateZ(45deg) skew(8deg, 8deg);

    top: 5px;

    right: -14px;

    border-top: 4px double #d9d9d9;

    border-right: 4px double #d9d9d9;

    box-sizing: content-box;

}

#catalogList .prise{

    text-align: center;

    line-height: 36px;



    font-size: 20px;

    font-family: a_futuraortoregular;

}

#catalogList .prise p{

    margin-bottom: -1px!important;

}



#catalogList .nameTovar{

    margin: 19px 5px 5px 5px;

    width: 100%;

    text-align: center;

}

#catalogList .nameTovar a {

    font-family: 'a_futuraortoregular';

    font-size: 16px;

    color: #333333;

    outline: none;

    font-weight: 500;

    text-transform: uppercase;



}

#catalogList .nameTovar a:hover{

    opacity: 0.8;

    text-decoration: none;

}

#catalogList .linkConstructor{

    width: 100%;

}

#catalogList .linkConstructor a{

    margin: 0;

    padding: 13px 20px 8px 20px;

    color: #ffffff;

    font-family: pt_serifbold_italic;

    font-size: 16px;

    text-transform: none;

    background-color: #333333;

    display: block;

    text-align: center;

}

#catalogList .linkConstructor a:hover{

    text-decoration: none;

}

#catalogList li.active{

    box-shadow: 0px 0px 21px 0px #dadada;

    transform: scale(1.05);

    z-index: 99;

}

#catalogList .linkConstructor{

    display: none;

}

#catalogList li.active .linkConstructor{

    display: block;

}

.page-header-container {

    display: block;

    padding: 0;

    min-height: 77px;

    min-width: 770px;

}

.logo{

    display: table;

    float: left;

    width: auto;

    margin: 12px 15px 0 20px;

    width: 169px;

    height: 49px;

    background-color: #1dc116;

    min-width: 100px;

    min-height: 44px;

    text-align: center;

    color: #46286a;

    text-decoration: none;

    line-height: 46px;

}

.phone_obuv{

    display: inline-block;

    color: #412366;

    font-size: 18px;

    padding: 0 12px;

}

.skip-links{

    color: #636363;

    font-size: 14px;

    line-height: 1.5;

    min-height: 0;

    display: table;

    float: right;

    padding: 22px 0 0 10px;

    overflow: hidden;

    max-height: 77px;

}

.ligin{

    border-left: 1px solid #ccc;

    padding: 0 0 0 16px;

}

.ligin div,

.ligin a,

.account-cart-wrapper,

.ligin{

    display: block;

    float: left;

}

.ligin div{

    font: 14px opensans_light;

    color: #797979;

    text-transform: none;

    padding: 0 16px 0 0;

    margin-top: 5px;

}

.ligin a{

    margin-top: 3px;

    margin-right: 20px;

}

.menu-top-navigation-bigscreen {

    display: table;

    width: auto;

    float: left;

}

#nav {

    max-width: 1000px;

    margin: 0 auto;

}

.nav-primary {

    list-style: none;

    margin: 0;

    padding: 0;

    display: block;

    margin-top: 3px;

}

#nav > ol.nav-primary li {

    margin: 20px 30px 0 0;

    display: inline-block;

    position: relative;

}

#nav > ol.nav-primary li.level0.active a {

    color: #333333;

    text-shadow: 1px 0px 0px #333333;

    outline: none;

    text-align: center;

    letter-spacing: 2px;

    font: 15px a_futuraortoltlight;

    white-space: nowrap;

}

nav > ol.nav-primary li a, #nav > ol.nav-primary li a {

    font: 15px a_futuraortoltlight;

    color: #797979;

    white-space: nowrap;

    border-bottom: solid 2px transparent;

    outline: none;

    text-align: center;

    letter-spacing: 2px;

}

.sub-categories-width {

    min-width: 1000px;

    margin: 0 auto;

    display: table;

    width: auto;

}

.sub-categories .top h1.title {

    font: 60px a_futuraortoltbold;

    color: #ffffff;

    text-transform: uppercase;

    text-align: center;

    letter-spacing: -1px;

    margin: 0;

}

.sub-categories .top h1.title span {

    border-top: 3px solid red;

    border-bottom: 3px solid red;

    padding: 17px 0px 7px 0px;

    margin: 0;

    color: red;

    display: none;

}

.sub-categories .top p {

    font: 20px pt_serifitalic;

    color: red;

    text-align: center;

    margin: 23px 0 0 0;

    display: none;

}

.top {

    padding: 102px 0 61px 0;

}



/*banner*/

.sub-categories-width {



    margin: 0 auto;

    display: table;

    width: auto;

}

.sub-categories .categories {

    background-color: #46286a;

}

.sub-categories .categories ul {

    display: inline;

}

.categories.sub-categories-width ul li {

    color: azure;

    font-size: 18px;

}

.sub-categories .categories ul li {

    display: inline-block;

    float: left;

}

.categories.sub-categories-width ul li.active {

    color: yellow;

    font-weight: bold;

}

.sub-categories .categories ul li a:hover, .sub-categories .categories ul li.active a {

    text-shadow: 0px 0px 0px #46286a;

    display: inline-block;

    text-transform: uppercase;

    color: #46286a;

    background-color: #ffffff;

    text-decoration: none;

    padding: 16px 14px 16px 14px;

}

.sub-categories .categories ul li a {

    font: 14px a_futuraortoregular;

    display: inline-block;

    text-transform: uppercase;

    color: #ffffff;

    padding: 14px 14px 14px 14px;

    outline: none;

}

/*eng banner*/



/*foter*/

.footer-container {

    min-width: 1225px;

    position: absolute;

    width: 100%;

    margin-top: 40px;

    background-color: #333333;

    padding: 0;

    margin: 0 auto;

}

.footer {

    min-height: 162px;

    border-top: none;

    font-family: 'a_futuraortoregular';

    margin: 0 auto;

    max-width: 1276px;

    clear: both;

    width: 100%;

    padding-top: 30px;

}

.footer .footer-menu-links {

    display: block;

    max-width: 1129px;

}

.footer .links, .footer .block-subscribe {

    text-transform: uppercase;

    font-size: 12px;

}

.footer .links {

    float: left;

    width: 17%;

    padding: 0 30px 0 0;

}

.footer .block-title, .footer address {

    color: #46286a;

}

.footer .block-title {

    border-bottom: 0;

    padding: 3px 0;

}

.footer .block-title strong {

    font-weight: normal;

}

.block-title h2, .block-title h3, .block-title strong {

    margin: 0;

    margin-bottom: 10px;

    color: #636363;

    font-family: 'a_futuraortoltlight', "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;

    font-size: 14px;

    font-weight: bold;

    font-style: normal;

    line-height: 1.4;

    text-rendering: optimizeSpeed;

    text-transform: uppercase;

    color: #46286a;

    margin-bottom: 0;

    text-transform: uppercase;

    font-weight: 600;

}

.footer .block-title strong span {

    font-size: 17px;

    color: #fff;

}

.footer .links li {

    word-break: break-all;

    line-height: 1.4;

    padding: 4px 0;

}

.footer .links ul{

    list-style: none;

    margin: 0;

    padding: 0;

}

.footer .links li a {

    font-size: 11px;

    color: #999999;

    font-family: 'a_futuraortoregular';

    text-decoration: none;

    outline: none;

}

.footer .conact_tel {

    display: block;

}

.conact_tel {

    float: right;

    right: 3%;

}

.footer .title {

    font-family: 'a_futuraortoregular';

    color: #fff;

    font-size: 17px;

    text-transform: uppercase;

}

.footer .number_phone {

    font-family: 'a_futuraortoltlight';

    font-size: 30px;

    color: #cccccc;

    text-transform: uppercase;

}

.footer .number_phone a.js__p_start {

    display: inline-block;

    font-family: 'pt_serifbold_italic';

    width: 160px;

    border: 1px solid #999999;

    font-size: 14px;

    padding: 7px 35px 7px 21px;

    color: #999999;

    background-color: #333333;

    text-transform: capitalize;

    white-space: nowrap;

    text-align: center;

    vertical-align: middle;

    margin-top: -4px;

}

.footer-foot {

    background-color: #292929;

    width: 100%;

    display: inline-block;

}

.footer_content {

    height: 33px;

    vertical-align: middle;

}

.footer_content .grid_6 {

    font: 11px a_futuraortoregular;

    vertical-align: middle;

    padding-top: 10px;

}

.grid_6 {

    display: inline-block;

}

.footer-foot .test_footer {

    float: right;

}

.footer_content .grid_6 {

    font: 11px a_futuraortoregular;

    vertical-align: middle;

    padding-top: 10px;

}

.footer-foot .test_footer ul li {

    display: inline-block;

    padding: 0 4px;

}

.footer-foot .test_footer ul li a:hover {

    color: #fff;

    opacity: .8;

    text-decoration: none;

}

.footer-foot .test_footer ul :first-child a {

    border-right: 1px solid #565656;

    padding: 0 16px 0 0;

}

#back_callForm{

    display: none;

}

/*end foter*/

.SelectModel li img{

    width: 100px;

}

#filterWrap,

#vrapRez #tabsTable,

#collorList,

#ConList,

#ConstruktorList,

.SelectModel ul{

    display: none;

}

#vrapRez #tabsImage div p{

    width: 100%;

}

#vrapRez{

    width: 638px;

    padding: 10px 20px 10px 26px;

    background: none;

    min-height: 100px;

}

#vrapRez #tabsImage div img{

    height: auto;

    width: 535px;

    z-index: 1;

    margin: 0 auto;

    display: block;

    float: none;

}

#vrapRez #tabsImage div {

    position: relative;

    display: block;

    float: left;

    width: 100%;

}

#vrapRez #tabsImage div p+p {

    position: absolute;

    top: 0px;

    left: 0px;

}

.SelectModel p{

    text-transform: uppercase;

    font: 16px a_futuraortoregular;

    cursor: default;

}

.SelectModel .modell{

    font-size: 16px;

    color: #666666;

    font-family: 'a_futuraortoregular';

    font-weight: 500;

    text-transform: capitalize;

    padding-bottom: 11px;

    border: 1px solid #cccccc;

    padding: 9px 0 9px 100px;

    width: 345px;

    background-image: url(../images/Bazovyi.png);

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

    cursor: pointer;

}

.SelectModel .modell:before{

    background-image: url('../images/left_kursor.png');

    content: "";

    display: block;

    float: right;

    width: 20px;

    height: 10px;

    margin-top: 8px;

    margin-right: 10px;

    background-repeat: no-repeat;

}

.SelectModel{

    width: 345px;

    padding: 23px 0 14px 0;

    border-bottom: 4px double #e7e7e7;

    display: block;

    float: left;

    clear: both;

}

.SelectSize label{

    padding: 11px 0 0 11px;

    letter-spacing: -0.03em;

    text-transform: uppercase;

    background-color: transparent;

    cursor: pointer;

    font: 16px a_futuraortoregular;

    color: #333333;

    width: 146px;

    display: block;

    float: left;

    padding-left: 0px;

    cursor: default;

}

.SelectSize{

    width: 345px;

    padding: 10px 0 14px 0;

    border-bottom: 4px double #e7e7e7;

    display: block;

    float: left;

    clear: both;

}

#selSle{

    width: 345px;

    padding: 10px 0 14px 0;

    border-bottom: 4px double #e7e7e7;

    display: block;

    float: left;

    clear: both;

}

#selSle label{

    padding: 11px 0 0 11px;

    letter-spacing: -0.03em;

    text-transform: uppercase;

    background-color: transparent;

    cursor: pointer;

    font: 16px a_futuraortoregular;

    color: #333333;

    width: 146px;

    display: block;

    float: left;

    padding-left: 0px;

    cursor: default;

}

#selSle .customoptions-subcontent{

    color: #46286A;

    font: 12px "a_futuraortoregular";

    text-decoration: underline;

    cursor: pointer;

    margin-right: 0px;

    float: right;

}

#selSle .customoptions-subcontent .product_constructorli1{

    color: #46286A;

    font: 12px "a_futuraortoregular";

    text-decoration: underline;

    cursor: pointer;

    margin-right: 0px;

    margin-top: 11px;

    display: block;

}

#selSle .product_constructorsizeLI{

    display: block;

    float: left;

    width: 100%;

    padding: 0 0 10px 0;

    margin: 0 0 5px;

    border-bottom: 1px solid #ededed;

    background-color: #f7f7f7;

    border: 1px solid #cccccc;

    position: relative;

}

#selSle .product_constructorsizeLI p{

    margin: 10px 0 0 10px;

    color: #666666;

    height: 53px;

    font-size: 15px;

    border: 4px double #cccccc;

    padding: 9px 0px;

    background-color: #ffffff;

    display: block;

    float: left;

    text-align: center;

    cursor: pointer;

}

.stand{

    width: 132px;

}

.indiv{

    width: 181px;

    text-indent: -22px;

}

#selSle .product_constructorsizeLI span{

    color: #46286A;

    text-decoration: none;

    background: #ccc;

    border-radius: 10px;

    width: 20px;

    height: 20px;

    display: block;

    float: right;

    line-height: 22px;

    margin-right: 10px;

    position: absolute;

    right: 14px;

    margin-top: 25px;

    text-align: center;

    cursor: pointer;

}

#selSle .product_constructorsizeLI p:hover,

#selSle .product_constructorsizeLI p.act{

    border: 4px solid #8e82ab;

    background-position: 100% 108%;

    background-image: url('../images/chek_fiol.png');

    background-repeat: no-repeat;

}







.SelectSize .customoptions-subcontent{

    color: #46286A;

    font: 12px "a_futuraortoregular";

    text-decoration: underline;

    cursor: pointer;

    margin-right: 0px;

    float: right;

}

.SelectSize .customoptions-subcontent .product_constructorli{

    color: #46286A;

    font: 12px "a_futuraortoregular";

    text-decoration: underline;

    cursor: pointer;

    margin-right: 0px;

    margin-top: 11px;

    display: block;

}

.SelectSize .product_constructorsizeLI{

    display: block;

    float: left;

    width: 100%;

    padding: 0 0 10px 0;

    margin: 0 0 5px;

    border-bottom: 1px solid #ededed;

    background-color: #f7f7f7;

    border: 1px solid #cccccc;

}

.SelectSize .product_constructorsizeLI p{

    margin: 10px 0 0 10px;

    color: #666666;

    max-width: 31px;

    height: 53px;

    font-size: 15px;

    border: 4px double #cccccc;

    padding: 9px 0px;

    background-color: #ffffff;

    min-width: 57px;

    display: block;

    float: left;

    text-align: center;

    cursor: pointer;

}

.SelectSize .product_constructorsizeLI p:hover,

.SelectSize .product_constructorsizeLI p.act{

    border: 4px solid #8e82ab;

    background-position: 100% 108%;

    background-image: url('../images/chek_fiol.png');

    background-repeat: no-repeat;

}

.SelectConfig{

    width: 345px;

    padding: 10px 0 14px 0;

    border-bottom: 4px double #e7e7e7;

    display: block;

    float: left;

    clear: both;

}

.SelectConfig>p{

    padding: 11px 0 0 11px;

    letter-spacing: -0.03em;

    text-transform: uppercase;

    background-color: transparent;

    cursor: default;

    font: 16px a_futuraortoregular;

    color: #333333;

    width: 100%;

    display: block;

    float: left;

    padding-left: 0px;

}

.SelectConfig div{

    display: block;

    float: left;

    width: 100%;

    margin-bottom: 14px;

}

.SelectConfig div ul{

    display: none;

}

.SelectConfig div>p{

    font-size: 16px;

    color: #666666;

    font-family: 'a_futuraortoregular';

    font-weight: 500;

    text-transform: none;

    padding: 17px 0 0 12px;

    line-height: 14px;

    cursor: pointer;

    padding-left: 100px;

    border: 1px solid #cccccc;

    cursor: pointer;

    margin: 0px;

    padding-bottom: 20px;

}

.SelectConfig div ul{

    padding: 0px;

    width: 345px;

    max-height: 230px;

    overflow-y: auto;

    background-color: #f7f7f7;

    border: 1px solid #cccccc;

    margin: -1px 0 0 0;

    padding-bottom: 22px;

    margin-bottom: 14px;

}

.SelectConfig div.prazka>p{

    background-image: url('../images/pryagka_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div.verh>p{

    background-image: url('../images/verh_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div.remen>p{

    background-image: url('../images/remeshok_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div.podkladka>p{

    background-image: url('../images/podklad_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div.bok>p{

    background-image: url('../images/bok_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div.sled>p{

    background-image: url('../images/sled_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div.podihva>p{

    background-image: url('../images/podoshva_b.png');

    background-repeat: no-repeat;

    background-position: 3% center;

    background-size: 79px;

}

.SelectConfig div>p:before{

    background-image: url('../images/left_kursor.png');

    content: "";

    display: block;

    float: right;

    width: 20px;

    height: 10px;

    margin-top: 2px;

    margin-right: 10px;

    background-repeat: no-repeat;

}

.SelectConfig div ul li{

    margin: 23px 9px 19px 19px;

    vertical-align: top;

    width: 77px;

    display: block;

    float: left;

    position: relative;

    cursor: pointer;

}

.SelectConfig div ul li img{

    width: 78px;

    height: 78px;

    max-height: 335px;

    max-width: 346px;

    border: 4px double #cccccc;

}

.SelectConfig div ul li:hover img,

.SelectConfig div ul li.act img{

    border: 4px solid #8e82ab;

    background-image: url('../images/chek_fiol.png');

    background-position: 100% 105%;

}

.SelectConfig div ul li:hover:before,

.SelectConfig div ul li.act:before{

    background-image: url('../images/chek_fiol.png');

    content: "";

    display: block;

    float: right;

    width: 18px;

    height: 21px;

    background-repeat: no-repeat;

    position: absolute;

    top: 57px;

    right: 3px;

}

.SelectConfig div ul li p{

    font-size: 11px;

    color: #666666;

    text-align: center;

    padding-top: 10px;

}

.SelectConfig div ul li i,

.SelectConfig div ul li b{

    display: none;

}

.SelectRezult{

    display: block;

    float: right;

    width: 638px;

    position: absolute;

    right: 0px;

    top: 117px;

}

.SelectRezult #vrapRez,

.SelectRezult #tabs{

    display: block;

    float: left;

    width: 100%;

}

.section-body.construktor {

    position: relative;

    min-height: 1181px;

    display: block;

    float: left;

    left: 50%;

    margin-left: -500px;

}

.SelectModel ul{

    width: 345px;

    padding: 10px 0 14px 0;

    border-bottom: 4px double #e7e7e7;

    float: left;

    clear: both;

    border: 1px solid #cccccc;

    background-color: #f7f7f7;

    width: 345px;

    overflow: auto;

    margin: -1px 0 0 0;

}

.SelectModel ul li{

    border: 1px solid #d2d2d2;

    text-align: center;

    height: auto;

    max-width: 340px;

    padding: 2px 0 2px 5px;

    margin: 8px 15px 8px 17px;

    background-color: #f7f7f7;

    display: block;

    width: 301px;

    position: relative;

}

.SelectModel li img{

    width: 77px;

    display: block;

    float: left;

    border: 1px solid #e0e0e0;

    height: auto;

}

.SelectModel ul li p{

    float: left;

    display: block;

    vertical-align: middle;

    text-transform: capitalize;

    font-size: 15px;

    color: #999999;

    margin-left: 10px;

    width: 192px;

    top: 50%;

    left: 82px;

    position: absolute;

    line-height: 0px;

}

.SelectModel ul li:hover p{

    color: #666666;

}

.SelectModel ul li:hover{

    background-color: #fff;

    border: 1px solid #5a3685;

}

.SelectRezult #tabs ul{

    margin-left: 0px;

    padding-left: 0px;

    margin-bottom: 0px;

}

.SelectRezult #tabs ul li{

    width: 50%;

    list-style: none;

    float: left;

    position: relative;

    font-family: 'a_futuraortoregular';

    color: #333333;

    background: #f7f7f7;

    outline: none;

    font-size: 15px;

    line-height: 32px;

    text-align: center;

    text-transform: uppercase;

    padding-bottom: 5px;

    padding-top: 5px;

}

.SelectRezult #tabs ul li{

    cursor: pointer;

    border-bottom: 1px solid #d6d6d6;

    border-top: 1px solid #fff;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

}

.SelectRezult #tabs+#vrapRez+#tabs ul li{

    cursor: pointer;

    border-top: 1px solid #d6d6d6;

    border-bottom: 1px solid #fff;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

}

.SelectRezult #tabs ul li.act{

    border-top: 1px solid #d6d6d6;

    border-left: 1px solid #d6d6d6;

    border-right: 1px solid #d6d6d6;

    border-bottom: 1px solid #fff;

    background-color: #fff;

}

.SelectRezult #tabs+#vrapRez+#tabs ul li.act{

    border-top: 1px solid #fff;

    border-left: 1px solid #d6d6d6;

    border-right: 1px solid #d6d6d6;

    border-bottom: 1px solid #d6d6d6;

}

#vrapRez{

    border: 1px solid #d6d6d6;

    border-top: none;

    border-bottom: none;

}

.price_style_block{

    display: inline-block;

    width: 639px;

    height: 90px;

    border: 1px solid #d6d6d6;

    background-color: #f7f7f7;

    margin: 0 0 8px 0;

    float: right;

}

.price_style_block label{

    font-family: 'a_futuraortoregular';

    font-size: 15px;

    color: #999999;

    display: block;

    width: 190px;

    padding: 9px 0 0 28px;

    text-transform: none;

}

.price_style_block div{

    color: #000;

    font-size: 36px;

    font-family: 'a_futuraortobold';

    font-size: 24px;

    display: block;

    float: left;

}

.price_style_block div p{

    display: block;

    float: left;

    margin-bottom: 0px;

    margin-left: 25px;

    margin-top: -20px;

    font-size: 36px;

}

.price_style_block div span{

    display: block;

    float: left;

    margin-bottom: 0px;

    margin-top: -20px;

    font-size: 36px;

}

.price_style_block>b,

.price_style_block>p{

    padding: 11px 32px;

    font-family: 'a_futuraortobold';

    color: #ffffff;

    font-size: 18px;

    background-image: none;

    background-color: #000;

    display: block;

    float: right;

    margin-top: -24px;

    margin-right: 19px;

    cursor: default;

}

#tabs+.price_style_block{

    margin-top: 8px;

    margin-bottom: 0px;

}

#tabsTable ul li:nth-child(odd)>b{

    background-color: #f7f7f7;

}

#tabsTable ul li:nth-child(even)>b{

    background-color: #ffffff;

}

#tabsTable ul li:nth-child(odd)>p{

    background-color: #ebebeb;

}

#tabsTable ul li:nth-child(even)>p{

    background-color: #ffffff;

}

#tabsTable ul li p,

#tabsTable ul li b{

    font: 15px 'a_futuraortoregular';

    text-transform: uppercase;

    color: #717171;

    vertical-align: middle;

    text-align: left;

}

#tabsTable ul li p img{

    border: 4px double #cccccc;

    top: 1px;

    position: relative;

    width: 40px;

    height: 40px;

}

#tabsTable ul{

    padding-left: 0px;

}

#tabsTable ul li{

    width: 100%;

    display: block;

    float: left;

    height: 45px;

}

#tabsTable ul li>b{

    width: 35%;

    padding: 4px 23px 0px 23px;

    height: 50px;

    display: block;

    float: left;

    line-height: 46px;

}

#tabsTable ul li.podkladkaModelConstructor>b{

    width: 35%;

    padding: 4px 23px 0px 23px;

    height: 50px;

    display: block;

    float: left;

    line-height: 22px;

}

#tabsTable ul li>p{

    width: 65%;

    padding: 4px 23px 0px 23px;

    height: 50px;

    display: block;

    float: left;

    line-height: 46px;

}

#tabsTable ul li>p>b{

    margin-left: 10px;

}

.text-primary,

.pagetitle{

    font: 28px a_futuraortoltlight;

    color: #000;

    margin: 30px 0 0px 2px;

    font-weight: bold;

    border-bottom: 4px double #cccccc;

    padding-bottom: 23px;

}

.sub-categories{

    background-size: 400px;

    background-image: url('stock-vector-seamless-pattern-with-white-floral-tracery-on-a-white-background-314767529.png');

}

.zakaz .card-actionbar-row .btn-primary{

    padding: 11px 32px;

    font-family: 'a_futuraortobold';

    color: #ffffff;

    font-size: 18px;

    background-image: none;

    background-color: #000;

    display: block;

    float: left;

    margin-top: 10px;

    margin-right: 19px;

}

.price_style_block>b .lii,

.price_style_block>p .lii{

    color: #fff;

    text-decoration: none;

    width: 148px;

    margin-right: -31px;

    margin-left: -32px;

    margin-top: -12px;

    margin-bottom: -15px;

    line-height: 56px;

    text-indent: 30px;

    height: 60px;

    display: block;

    padding: 0px 2px;

    cursor: pointer;

}

.price_style_block>b .lii{

    text-indent: 44px;

}

.zakaz #vidSleda-element,

.zakaz #nameTovar-label,

.zakaz #nameTovar-element,

.zakaz #sizeTovar-label,

.zakaz #sizeTovar-element,

.zakaz #prazkaTovar-label,

.zakaz #prazkaTovar-element,

.zakaz #verhTovar-label,

.zakaz #verhTovar-element,

.zakaz #remenTovar-label,

.zakaz #remenTovar-element,

.zakaz #podkladkaTovar-label,

.zakaz #podkladkaTovar-element,

.zakaz #bokTovar-label,

.zakaz #bokTovar-element,

.zakaz #sledTovar-label,

.zakaz #sledTovar-element,

.zakaz #podihvaTovar-label,

.zakaz #podihvaTovar-element,

.zakaz #prizeTovar-label,

.zakaz #prizeTovar-element{

display: none;

}



#vrapRez #tabsTable .prazkaModelConstructor p b,

#vrapRez #tabsTable .verhModelConstructor p b,

#vrapRez #tabsTable .remenModelConstructor p b,

#vrapRez #tabsTable .podkladkaModelConstructor p b,

#vrapRez #tabsTable .bokModelConstructor p b,

#vrapRez #tabsTable .sledModelConstructor p b,

#vrapRez #tabsTable .podihvaModelConstructor p b{

    width: 131px;

    display: block;

    margin-left: 0px;

    float: left;

    margin-top: 13px;

}

#vrapRez #tabsTable .prazkaModelConstructor p img,

#vrapRez #tabsTable .verhModelConstructor p img,

#vrapRez #tabsTable .remenModelConstructor p img,

#vrapRez #tabsTable .podkladkaModelConstructor p img,

#vrapRez #tabsTable .bokModelConstructor p img,

#vrapRez #tabsTable .sledModelConstructor p img,

#vrapRez #tabsTable .podihvaModelConstructor p img{

    margin-top: -9px;

}

.zakazal .SelectRezult{

    position: relative;

    margin: 0 auto!important;

    float: none!important;

    top: 31px!important;

}

.zakazal #tabsTable{

    display: block!important;

}

.zakazal #vrapRez{

    border: 1px solid #d6d6d6;

    border-top: 1px solid #d6d6d6;

}

.zakazal .colloraddd,

.zakazal .filleraddd{

    display: none;

}

.thank p {

    display: block;

    float: left;

    width: 100%;

    margin-top: 20px;

}

.thank p a{

    padding: 11px 32px;

    font-family: 'a_futuraortobold';

    color: #ffffff;

    font-size: 18px;

    background-image: none;

    background-color: #000;

    display: block;

    float: none;

    margin-top: 0px;

    margin-right: 19px;

    width: 324px;

    margin: 0 auto;

    text-decoration: nonr;

}

.thank p a:hover{

    text-decoration: none;

}

.zakaz .card-body dt label{

    color: #a0a0a0;

    font: 16px 'a_futuraortoltbold';

    text-transform: uppercase;

    padding-bottom: 10px;

    margin-top: 32px;

}

.zakaz .card-body dd:nth-child(even){

    width: 49%;

    margin-bottom: 12px;

    display: block;

    float: left;

    position: relative;



}

.zakaz .card-body dd:nth-child(odd){

    width: 49%;

    margin-bottom: 12px;

    display: block;

    float: left;

    position: relative;



}

.zakaz ul.errors{

    padding-left: 12px;

    margin-top: -11px;

    border: 1px solid red;

}

.zakaz #adres-element

.zakaz #phone-element

.zakaz #title-element{

    float: left;

}

.zakaz #sity-element,

.zakaz #email-element,

.zakaz #lastName-element{

    float: right;

}

.zakaz .card-body{

    display: block;

    float: left;

    margin-top: 25px;

}

.zakaz .card-actionbar{

    display: block;

    float: left;

    width: 100%;

}

.zakaz .card-body dt{

    display: none;

}

.zakaz .card-body dd:after{

    content: '*';

    color: red;

    margin-left: 5px;

    position: absolute;

    right: 10px;

    margin-top: 13px;

}

.zakaz .card-body dd input{

    background-image: none;

    font: 15px a_futuraortoregular;

    color: #3e3e3e;

    padding: 10px;

    margin-bottom: 10px;

    display: block;

    float: left;

    width: 100%;

}

.err{

    background: none!important;

    border: 1px solid red!important;

    padding: 9px 0px 9px 10px!important;

    font-size: 14px!important;

}

.err:before{

    display: none!important;

}

.zakazal .price_style_block>p .lii{

    text-indent: 14px;

}



.default {

    display: block;

    float: right;

    width: 638px;

    position: absolute;

    right: 0px;

    top: 117px;

}

.fixed {

    position: fixed;

    right: 50%;

    margin-right: -500px;

    top: 2px;



}

.fixed1 {

    position: absolute;

    right: 50%;

    margin-right: -500px;

    top: inherit;

    bottom: 10px;



}

.popoper{

    position: fixed;

    top: 43px;

    left: 50%;

    margin-left: -500px;

    width: 1000px;

}

.popoper img:first-child{

    display: block;

    float: left;

    width: 265px;

}

.popoper img:nth-child(2){

    width: 600px;

}

.popoperbag{

    background-color: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 100%;

    display: block;

    float: left;

    position: fixed;

    top: 0px;

    left: 0px;

}

.popoperdiv{

    z-index: 20;

    position: absolute;

    padding: 40px;

    background-color: #fff;

    margin-left: 32px;

    width: 946px;

}

.popoperbag{

    background-color: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 100%;

    display: block;

    float: left;

    position: fixed;

    top: 0px;

    left: 0px;

    cursor: pointer;

}

.popoperclose{

    position: absolute;

    width: 20px;

    height: 20px;

    top: 7px;

    right: 4px;

    color: #0aa89e;

    font-weight: 900;

    cursor: pointer;

}

.SelectModel i{

    display: none;

}

.zakazal #vrapRez {

    margin-bottom: 14px;

}

.zakazal .price_style_block{

    margin: 0 0 42px 0;

}

.zakaz .card-actionbar-row .btn-primary{

    margin-bottom: 22px;

}

#tabsTable{

    min-height: 353px;

}

.sub-categories{

	display:none;

}
.text-primary, .pagetitle{

}