body {

    font-size: 16px;

    line-height: 18px;

    font-family:  arial, verdana;

    color: #020808;

    margin: 0;

    background: #fff;

}





/* СТИЛИ ДЛЯ ОБЩИХ ЭЛЕМЕНТОВ */



div.fon {

    display: none;

    background: #292929;

    width: 200%;

    height: 200%;

    position: fixed;

    z-index: 400;

    opacity: 0.8;

    top: -20px;

}



input[type="button"] {

    font-size: 16px;

    font-family: arial, verdana;

    padding: 8px 25px;

    background: #FF3E00;

    color: #fff;

    outline: none;

    border: none;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    transition: all 0.5s ease;

    cursor: pointer;

    cursor: hand;

    border-radius: 60px;

}



input[type="button"]:hover {

    font-size: 16px;

    font-family: arial, verdana;

    padding: 8px 25px;

    background: #292929;

    color: #fff;

    outline: none;

    border: none;

    cursor: pointer;

    cursor: hand;

    border-radius: 60px;

}



input[type="text"] {

    font-size: 16px;
    font-family: arial, verdana;
    width: 100%;
    padding: 6px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #303030;
    border: 1px solid #292929;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}



input[type="text"]:focus {

    border: 1px solid #888;

}



input[type="password"] {

    font-size: 16px;

    font-family: arial, verdana;

    width: 100%;

    padding: 6px 10px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    outline: none;

    color: #303030;

    border: 1px solid #292929;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



input[type="password"]:focus {

    border: 1px solid #888;

}



input.fail {

    background: #fff3f3;

    border: 1px solid #ff8888;

}



input.fail:focus {

    border: 1px solid #9A1414;

}



textarea {

    font-size: 16px;

    font-family:  arial, verdana;

    width: 100%;

    padding: 6px 10px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    outline: none;

    color: #303030;

    border: 1px solid #292929;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



textarea:focus {

    border: 1px solid #888;

}




textarea.fail {

    background: #fff3f3;

    border: 1px solid #ff8888;

}



textarea.fail:focus {

    border: 1px solid #9A1414;

}



select {

    font-size: 16px;

    font-family: arial, verdana;

    width: 100%;

    padding: 6px 10px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    outline: none;

    color: #303030;

    border: 1px solid #292929;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



select:focus {

    border: 1px solid #888;

}



select.fail {

    background: #fff3f3;

    border: 1px solid #ff8888;

}



select.fail:focus {

    border: 1px solid #9A1414;

}



a {

    text-decoration: none;

    color: #888;

}



a:hover {

    text-decoration: none;

    color: #292929;

}



div.relative {

    position: relative;

}



div.deliver {}



div.inline {

    display: inline-block;

    vertical-align: middle;

}



div.delivercent {

    display: block;


    padding: ;


}



div.incenter {

    margin: 0 auto;

    display: block;

}



div.nothingfound {

    color: #FF3E00;

    text-align: center;

    margin: 20px auto;

}



div.textfail {

    color: #ff8888;

    font-size: 90%;

    padding: 2px;

}



span.star {

    color: #ff8888;

}





/*-- ВСПЛЫВАЮЩЕЕ ОКНО ОТВЕТА --*/



div.answerform {

    position: fixed;

    background: #fff;

    box-shadow: 0px 0px 0px 20px 292929;

    padding: 30px;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 90%;

}



div.answer_main {

    width: 100%;

}



div.answer_mainin {}



div.answer_closeline {

    height: 40px;

}



div.answer_close {

    float: right;

}



div.answer_title {

    text-align: center;

    padding: 20px;

}





/* СТИЛИ РАЗМЕТКИ */



div.body {}



div.allheader {

    width: 100%;
    /* height: 0; */
    z-index: 1;
    position: relative;
    background: url(/img/slider/bg_fenix.jpg) no-repeat center top;
    padding-bottom: 20px;
}



div.overhead {

    width: 100%;
    margin: 0 auto;

}



div.overheadinfo {

    margin: 0 auto;
    display: table;
    width:100%;
    max-width: 1200px;

}



div.overheadleft {
    display:table-cell;
    vertical-align:middle;
}



div.overheadright {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}



div.head {

    width: 100%;
    margin: 0 auto;

}



div.headinfo {

    display: table;
    max-width: 1196px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-left: 4px solid #FF3E00;
    height: 112px;
}





div.headcolumnlogo {

    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 12.12%;
    line-height: 0;

}

div.headcolumnlogo a{
    display: inline-block;

}


div.headcolumn1 {

    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 28.42%;
    
}



div.headcolumn2 {

    display: table-cell;
    vertical-align:middle;
    text-align: center;
    width:33.86%;
}



div.headcolumn2row1 {}



div.headcolumn2row2 {}



div.headcolumn3 {

    display: table-cell;
    vertical-align:middle;
    text-align: center;
    
}





div.headcolumn3row1 {


}



div.headcolumn3row2 {


}



div.underhead {

    width: 100%;
    display:none;
    margin: 0 auto;

    background: #292929;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    

}


div.underheadinfo {

    margin: 0 auto;

    max-width: 1400px;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



div.underheadleft {

    

}



div.underheadright {

    text-align: right;

    padding: 5px;

}



div.allcentermain {

    margin: 0 auto;
    width: 100%;

}



div.allcenterblock {

    display:block;

    margin: 0 auto;

}



div.leftmain {

    padding: 5px 10px 5px 5px;

    display: flex;

    flex-direction: column;

    margin: 5px;

    flex-grow: 1;

    flex-shrink: 1;

    flex-basis: 200px;

}



@media all and (max-width: 800px) {

    div.leftmain {

        display: none;

    }

}



div.leftcolumn {}



div.centermain {
    padding: 0;
    display: block;
    margin: 0;
}


div.centercolumn {}



div.rightmain {

    padding: 5px 5px 5px 10px;

    display: flex;

    flex-direction: column;

    margin: 5px;

    flex-grow: 1;

    flex-shrink: 1;

    flex-basis: 200px;

}



@media all and (max-width: 800px) {

    div.rightmain {

        display: none;

    }

}



div.rightcolumn {}



div.centerunderslider {}



div.leftunderslider {}



div.rightunderslider {}



div.allfooter {
    background: #292929;
    width: 100%;
    padding-bottom:20px;
    display: block!important;

}




div.allfooterinfo {
    
    text-align: center;
    margin: 0 auto;
    max-width: 1400px;

}



div.overfooter {}



div.underfooter {}



div.underfooterleft {}



div.underfooterright {}



div.counter {}





/* футер */



div.footer-content {

    overflow: hidden;

    max-width: 1400px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



div.footer-box-1,

div.footer-box-2,

div.footer-box-3,

div.footer-box-4 {}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.footer-box-1,

    div.footer-box-2,

    div.footer-box-3,

    div.footer-box-4 {}

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.footer-box-3 {

        display: none;

    }

}



div.footer-box-5 {}



div.footer-box-1 p,

div.footer-box-2 p,

div.footer-box-3 p,

div.footer-box-4 p,

div.footer-box-5 p {

    text-align: left;

    color: #fff;

    font-size: 15px;

    text-transform: uppercase;

    margin: 45px 0px 18px 0px;

}



div.footer-box-1 ul,

div.footer-box-2 ul,

div.footer-box-3 ul,

div.footer-box-4 ul,

div.footer-box-5 ul {

    list-style: none;

    padding-left: 0px;

}



div.footer-box-1 ul li,

div.footer-box-2 ul li,

div.footer-box-3 ul li,

div.footer-box-4 ul li {

    line-height: 25px;

}



div.footer-box-1 ul li a,

div.footer-box-2 ul li a,

div.footer-box-3 ul li a,

div.footer-box-4 ul li a {

    color: #888;

}



div.footer-box-1 ul li a:hover,

div.footer-box-2 ul li a:hover,

div.footer-box-3 ul li a:hover,

div.footer-box-4 ul li a:hover {

    color: #fff;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



div.footer-box-2 ul li {

    color: #888;

}



li.footer-li-number {

    color: #fff!important;

}



div.footer-box-2 ul li a {

    color: #888;

}



ul.footer-pay {

    overflow: hidden;

}



ul.footer-pay li {

    float: left;

    padding-right: 3px;

}



ul.footer-social {

    overflow: hidden;

}



ul.footer-social li {

    float: left;

    padding-left: 1px;

}



ul.footer-social img {

    background-color: #292929;

}



ul.footer-social img:hover {

    cursor: pointer;

    background-color: #888;

    transition: all 0.2s ease-in-out 0s;

}





/* МОДУЛИ РАЗДЕЛОВ */





/* Разделы на шапке */



div.topchapters {}



div.topchapters_separator {

    display: inline-block;
    width: 1px;
    height: 31px;
    background: rgba(255, 255, 255, 0.19);
    vertical-align: middle;

}



div.topchapter {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

}



div.topchapter a {
    
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 20px;
    

}



div.topchapter:hover {

    display: inline-block;

    vertical-align: middle;

    position: relative;

}



div.topchapter:hover a.topchapter_link {

    text-decoration: none;
    color: #fff;
    font-size: 20px;

}



div.topactivechapter {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    cursor: pointer;

    cursor: hand;

}



div.topactivechapter a.topchapter_link {

    text-decoration: none;
    color: #fff;
    font-size: 20px;

}



div.topchapterin {
    position:relative;
    
    padding: 4px 25px;
    
    height:45px;

    display: table-cell;

    vertical-align: middle;
    
        -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;

}

div.topchapter:before{
    content:'';
    position:absolute;
    left:15px;
    right:15px;
    top:0;
    height:4px;
    background:transparent;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.topchapter:hover:before,
div.topactivechapter:before{
    content:'';
    position:absolute;
    left:5px;
    right:5px;
    top:0;
    height:4px;
    background:#FF3E00;
}




div.topchapter:hover div.topchapters_submenu {

    display: block;

}



div.topactivechapter:hover div.topchapters_submenu {

    display: block;

}



div.topchapters_submenu {

    display: none;

    position: absolute;

    top: 32px;

    background: #fff;

    text-align: left;

    z-index: 100;

    padding: 5px;

    border: 1px solid #c7c7c7;

}



div.topchapter_submenu0 {

    min-width: 150px;

    padding: 3px;

}



div.topchapter_submenu1 {

    min-width: 150px;

    padding: 3px;

}



div.topchapter_submenu0:hover {

    min-width: 150px;

    padding: 3px;

}



div.topchapter_submenu1:hover {

    min-width: 150px;

    padding: 3px;

}



div.topchapter_submenu0 a {

    color: #888;

    font-size: 90%;

    white-space: nowrap;

}



div.topchapter_submenu1 a {

    color: #888;

    font-size: 90%;

    white-space: nowrap;

}



div.topchapter_submenu0:hover a {

    color: #292929;

    font-size: 90%;

    white-space: nowrap;

}



div.topchapter_submenu1:hover a {

    color: #292929;

    font-size: 90%;

    white-space: nowrap;

}





/* Адаптивное меню разделов */



div.mobiletopchapters {

    display: none;

}



@media all and (max-width: 699px) {

    div.topchapters,
    div.topchapters ~ div.mobiletopchapters{

        display: none;

    }
div.mobiletopchapters {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    z-index: 1111;
    height: 0;
}

}



div.mobiletopchapters #seechapters {

    width: 32px;

    height: 32px;

    cursor: pointer;

    cursor: hand;

    font-size: 0;

    background: url("/themes/templates/menu.PNG") no-repeat center;

}



div.menuchapters_name {

    color: #292929;

}



div.menuchapters {

    display: none;

    position: fixed;

    height: 100%;

    width: 0px;

    top: 0px;

    left: 0;

    z-index: 4292929;

    max-height: 100%;

    overflow-y: auto;

    background: #fff;

    border-right: 1px solid #292929;

}



div.menuchapters_block {


    text-align: left;

    border-bottom: 1px solid #c7c7c7;

}


div.menuchapters_block a {
    text-decoration: none;
    display: block;
    width: 100%;
    box-sizing:border-box;
        padding: 5px;
}



div.menuchapters_block:hover a {

    text-decoration: none;

}





/* Разделы в колонке */



div.columnchapters_main {

    margin-bottom: 10px;

}



div.columnchapters_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columnchapters {}



div.columnchapter0 {

    padding: 5px;

    cursor: pointer;

    cursor: hand;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



div.columnchapter0 a {

    text-decoration: none;

    color: #888;

}



div.columnchapter0:hover {

    text-decoration: none;

    padding: 5px;

}



div.columnchapter0:hover a {

    text-decoration: none;

    color: #292929;

}



div.columnchapteractive0 {

    padding: 5px;

    cursor: pointer;

    cursor: hand;

}



div.columnchapteractive0 a {

    text-decoration: none;

    color: #292929;

}



div.columnchapter1 {

    padding: 4px 0px 4px 10px;

    cursor: pointer;

    cursor: hand;

}



div.columnchapter1 a {

    text-decoration: none;

    color: #888;

    font-size: 90%;

}



div.columnchapter1:hover {

    padding: 4px 0px 4px 10px;

}



div.columnchapter1:hover a {

    text-decoration: none;

    color: #292929;

}



div.columnchapteractive1 {

    padding: 4px 0px 4px 10px;

    cursor: pointer;

    cursor: hand;

}



div.columnchapteractive1 a {

    text-decoration: none;

    color: #292929;

    font-size: 90%;

}



div.columnchapter2 {

    padding: 4px 0px 4px 20px;

    cursor: pointer;

    cursor: hand;

}



div.columnchapter2 a {

    text-decoration: none;

    font-size: 90%;

    color: #888;

}



div.columnchapter2:hover {

    padding: 4px 0px 4px 20px;

}



div.columnchapter2:hover a {

    text-decoration: none;

    color: #292929;

}



div.columnchapteractive2 {

    padding: 4px 0px 4px 20px;

    cursor: pointer;

    cursor: hand;

}



div.columnchapteractive2 a {

    text-decoration: none;

    color: #292929;

    font-size: 90%;

}





/* Разделы в центре */



div.centerchapters {

    margin: 10px 0;

    text-align: center;

}



div.centerchapters_in {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.centerchapter {

    display: flex;

    flex-direction: column;

    margin: 10px 5px;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: 23.8%;

}



@media all and (min-width: 1300px) and (max-width: 1399px) {

    div.centerchapter {

        flex-basis: 23.8%;

    }

}



@media all and (min-width: 1200px) and (max-width: 1299px) {

    div.centerchapter {

        flex-basis: 23.7%;

    }

}



@media all and (min-width: 1000px) and (max-width: 1199px) {

    div.centerchapter {

        flex-basis: 31.6%;

    }

}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.centerchapter {

        flex-basis: 31.4%;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.centerchapter {

        flex-basis: 31.7%;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.centerchapter {

        flex-basis: 31%;

    }

}



@media all and (max-width: 599px) {

    div.centerchapter {

        flex-basis: 97%;

    }

}



div.centerchapter_topname {

    display: none;

}



div.centerchapter_img {

    vertical-align: middle;

    display: block;

    text-align: center;

    width: 100%;

    height: 230px;

    overflow: hidden;

}



div.centerchapter_imgin {

    vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.centerchapter_imgin img {

    max-width: 100%;

    max-height: 230px;

    vertical-align: middle;

    border: 0;

}



@media all and (max-width: 599px) {

    div.centerchapter_img {

        height: auto;

    }

    div.centerchapter_imgin {

        line-height: unset;

    }

    div.centerchapter_imgin img {

        max-height: 100%;

    }

}



div.centerchapter_infoblock {

    vertical-align: top;

    text-align: center;

}



div.centerchapter_bottomname {

    padding: 10px 0px 10px 0;

}



div.centerchapter_bottomname a {

    font-size: 110%;

    color: #292929;

    text-decoration: none;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



div.centerchapter_bottomname a:hover {

    font-size: 110%;

    color: #292929;

    text-decoration: underline;

}



div.centerchapter_info {

    margin: 5px 0px;

    height: 50px;

    font-size: 90%;

    color: #888;

}



div.centerchapter_button {

    text-align: center;

}





/* МОДУЛИ ПОИСК */



div.search {

    position: relative;

    max-width: 500px;

    margin: 0 auto;

}



div.search_input {

    display: inline-block;

    position: relative;

    max-width: 100%;

    width: 100%;

    vertical-align: middle;

}



div.search_input input {

    width: 100%;

    max-width: 500px;

    border-radius: 3px;

    padding: 10px 20px;

    font-size: 110%;

}



div.search_button {

    display: inline-block;

    vertical-align: middle;

    position: absolute;

    top: 6px;

    right: 5px;

}



div.search_button input {

    padding: 0;

    background: url("/themes/templates/icon_search.png") no-repeat center;

    width: 24px;

    height: 24px;

    font-size: 0;

    border: 0;

}



div.search_button input:hover {

    padding: 0;

    background: url("/themes/templates/icon_search_hover.png") no-repeat center;

    width: 24px;

    height: 24px;

    font-size: 0;

    border: 0;

}



div.dropdownsearch {

    position: absolute;

    z-index: 3292929;

    width: 100%;

}



div.dropdownsearchfon {

    position: relative;

    border: 1px solid #c7c7c7;

    left: 0px;

    background: #fff;

}



div.searchrow0 {

    display: table;

    width: 100%;

    cursor: pointer;

    cursor: hand;

}



div.searchrow1 {

    display: table;

    width: 100%;

    cursor: pointer;

    cursor: hand;

    background: #c7c7c7;

}



div.dropdownname0 {

    text-align: left;

    color: #888;

    padding: 5px;

    font-size: 90%;

    display: table-cell;

}



div.searchrow0:hover div.dropdownname0 {

    text-align: left;

    color: #888;

    font-size: 90%;

}



div.dropdownname1 {

    text-align: left;

    color: #888;

    padding: 5px;

    font-size: 90%;

    display: table-cell;

}



div.searchrow1:hover div.dropdownname1 {

    color: #888;

    font-size: 90%;

    text-align: left;

}



div.dropdownprice0 {

    text-align: right;

    color: #ff8888;

    font-size: 90%;

    padding: 5px;

    display: table-cell;

}



div.searchrow0:hover div.dropdownprice0 {}



div.dropdownprice1 {

    text-align: right;

    color: #ff8888;

    font-size: 90%;

    padding: 5px;

    display: table-cell;

}



div.searchrow1:hover div.dropdownprice1 {}





/* НОВОСТНАЯ ЛЕНТА */





/* Новостная лента в колонке */



div.columnarticles_main {}



div.columnarticles_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columnarticles {}



div.columnarticle_separator {

    display: none;

}



div.columnarticle {

    text-align: left;

    border-bottom: 1px solid #c7c7c7;

    border-right: 1px solid #c7c7c7;

    padding: 10px 0;

}



div.columnarticle_imgleft {

    display: none;

}



div.columnarticle_imgright {

    display: none;

}



div.columnarticle_info {

    vertical-align: top;

}



div.columnarticle_name {

    padding: 3px 0;

}



div.columnarticle_name a {

    text-decoration: none;

    color: #888;

}



div.columnarticle_date {

    color: #888;

    font-size: 90%;

    text-align: left;

}



div.columnarticle_seeall {

    text-align: center;

    margin-bottom: 10px;

    margin-top: 10px;

}





/* Новостная лента в центре */



div.centerarticles_main {

    text-align: Center;

    margin: 10px 0;

}



div.centerarticles_title {

    font-size: 130%;

    color: #292929;

    padding: 10px;

    text-align: left;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.centerarticle_wrap {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.centerarticle {

    margin: 10px 8px;

    display: flex;

    flex-direction: column;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: 32%;

}



@media all and (min-width: 890px) and (max-width: 1280px) {

    div.centerarticle {

        flex-basis: 31%;

    }

}



@media all and (min-width: 500px) and (max-width: 890px) {

    div.centerarticle {

        flex-basis: 47%;

    }

}



@media all and (max-width: 499px) {

    div.centerarticle {

        flex-basis: 95%;

    }

}





/*





@media all and (min-width: 900px) and (max-width: 999px) {

    div.centerarticle {

        min-width: 31%;

        max-width: 286px;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.centerarticle {

        min-width: 48%;

        max-width: 366px;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.centerarticle {

        min-width: 48%;

        max-width: 289px;

    }

}



@media all and (max-width: 599px) {

    div.centerarticle {

        min-width: 94%;

        max-width: 94%;

    }

}

*/



div.centerarticle_img {

    max-width: 100%;

    margin: 0px auto;

    height: 300px;

    vertical-align: middle;

    text-align: center;

    display: block;

}



div.centerarticle_imgin {

    height: 300px;

    line-height: 300px;

    vertical-align: middle;

    width: 100%;

}



div.centerarticle_imgin img {

    max-height: 300px;

    max-width: 100%;

    vertical-align: middle;

}



@media all and (max-width: 599px) {

    div.centerarticle_img {

        height: auto;

    }

    div.centerarticle_imgin {

        line-height: unset;

    }

    div.centerarticle_imgin img {

        max-height: 100%;

    }

}



div.centerarticle_info {

    text-align: center;

    margin-top: 20px;

}



@media all and (max-width: 599px) {

    div.centerarticle_info {

        margin-top: 10px;

    }

}



div.centerarticle_topname {

    display: none;

}



div.centerarticle_name {

    text-align: left;

    margin: 8px 0;

}



div.centerarticle_name a {

    text-decoration: none;

    color: #292929;

}



div.centerarticle_name a:hover {

    text-decoration: none;

    color: #292929;

}



div.centerarticle_short {

    margin: 5px 0px;

    text-align: left;

    color: #888;

    font-size: 90%;

}



div.centerarticle_date {

    padding: 8px;

}



div.centerarticle_seeall {

    text-align: center;

}





/* Новостная лента страница */



div.pagearticles {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.pagearticle {

    margin: 5px 0;

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.pagearticle_img {

    width: 180px;

    display: flex;

    flex-direction: column;

    margin: 10px 5px;

    flex-grow: 1;

    flex-shrink: 1;

    flex-basis: 20%;

}



@media (max-width: 414px) {

    div.pagearticle_img {

        width: 180px;

        display: block;

        vertical-align: top;

        margin: 0 auto;

    }

}



div.pagearticle_imgin {}



div.pagearticle_imgin img {

    max-width: 180px;

    max-height: 150px;

}



div.pagearticle_info {

    text-align: left;

    padding-left: 15px;

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    flex-shrink: 1;

    flex-basis: 77%;

}



@media all and (max-width: 1270px) {

    div.pagearticle_info {

        flex-basis: 70%;

    }

}



@media all and (max-width: 960px) {

    div.pagearticle_info {

        flex-basis: 69%;

    }

}



@media all and (max-width: 660px) {

    div.pagearticle_info {

        flex-basis: 65%;

    }

}



div.pagearticle_info {}



div.pagearticle_topname {

    display: none;

}



div.pagearticle_name {

    margin-bottom: 3px;

}



div.pagearticle_name a {

    text-decoration: none;

    color: #292929;

}



div.pagearticle_name a:hover {

    text-decoration: none;

    color: #292929;

}



div.pagearticle_short {

    margin: 3px 0;

    font-size: 90%;

    color: #888;

}



div.pagearticle_date {}





/* Страница элемента ленты */



div.articleback {

    margin: 10px 0;

}



div.articlename {

    margin-bottom: 20px;

}



h1 {

    font-weight: normal;

    padding: 4px 10px;

}



div.articletext {}



div.articledate {

    padding: 8px 0;

}



div.article_commall {}



div.articlecomments {}



div.commenthorseparator {}



div.commentquote {}



div.oneartcomm {}





/* ХЛЕБНЫЕ КРОШКИ */



div.breads {

    margin: 0 auto;
    padding: 10px 0px;
    font-size: 16px;
    max-width: 1200px;

}



div.linkicon {

    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 12px;

}



div.link {

    display: inline-block;
    vertical-align: middle;

}



div.link a {

    text-decoration: none;
    font-size: 16px;

}



div.link a:hover {

    font-size: 16px;
    text-decoration: underline;

}



div.linkactive {

    display: inline-block;
    vertical-align: middle;

}



div.linkactive a {

    font-size: 16px;

}



div.linkactive a:hover {

    text-decoration: underline;

    font-size: 16px;

}





/* ПАГИНАЦИЯ */



div.paging {

    text-align: center;

    margin: 10px 0;

}



div.pagingbutton {

    display: inline-block;

    vertical-align: middle;

}



div.pagingleft {}



div.pagingright {}



div.pagingall {

    background: #888;

    border: 1px solid #888;

    color: #c7c7c7;

    font-size: 100%;

    width: 28px;

    height: 28px;

    text-align: center;

    cursor: pointer;

    cursor: hand;

    margin: 0 2px;

    line-height: 28px;

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



div.pagingall a {

    color: #c7c7c7;

}



div.pagingall:hover {

    background: #c7c7c7;

    border: 1px solid #888;

    color: #888;

    font-size: 100%;

    width: 28px;

    height: 28px;

    line-height: 28px;

    text-align: center;

    cursor: pointer;

    cursor: hand;

    margin: 0 2px;

}



div.pagingall:hover a {

    color: #888;

}



div.pagingnow {

    background: #c7c7c7;

    border: 1px solid #888;

    color: #888;

    font-size: 100%;

    width: 28px;

    height: 28px;

    line-height: 28px;

    text-align: center;

    cursor: pointer;

    cursor: hand;

    margin: 0 2px;

}





/* ЗАКАЗАТЬ ЗВОНОК */



div.callme {}



div.callmeform {

    position: fixed;

    background: #fff;

    box-shadow: 0px 0px 0px 20px #292929;

    padding: 30px;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 90%;

}



div.callme_main {

    width: 100%;

}



div.callme_mainin {}



div.callme_closeline {

    height: 40px;

}



div.callme_close {

    float: right;

}



div.callme_title {

    text-align: center;

    font-size: 110%;

}



div.callme_line {

    margin: 3px 0;

}



div.callme_block {}



div.callme_button { text-align: center; }





/* СЛАЙДЕР */



div.sliderback {}



div.slider {}



div.sliderimg {

    margin: 0 auto;
    height: 809px !important;
    width: 100%;
}



div.advbanner {
    position: absolute;
    height: 809px !important;
    width: 100%;

}



div.sliderarrows {

    margin: 0 auto;

    position: relative;

}



div.sliderleft {

    position: absolute;

    z-index: 100;

    margin-top: 10%;

    left: 15px;

}



div.sliderleft input {

    background: url("/themes/templates/arrow_left.png") no-repeat center;

    width: 36px;

    height: 36px;

    font-size: 0;

    padding: 0;

    border: 0;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



div.sliderleft input:hover {

    background: url("/themes/templates/arrow_left_hover.png") no-repeat center;

    width: 36px;

    height: 36px;

    font-size: 0;

    padding: 0;

    border: 0;

}



div.sliderright {

    position: absolute;

    z-index: 100;

    right: 15px;

    margin-top: 10%;

}



div.sliderright input {

    background: url("/themes/templates/arrow_right.png") no-repeat center;

    width: 36px;

    height: 36px;

    font-size: 0;

    padding: 0;

    border: 0;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



div.sliderright input:hover {

    background: url("/themes/templates/arrow_right_hover.png") no-repeat center;

    width: 36px;

    height: 36px;

    font-size: 0;

    padding: 0;

    border: 0;

}



div.sliderbuttons {

    position: relative;

    top: -30px;

    height: 0;

    z-index: 100;

    text-align: center;

}



div.sliderbuttonsin {}



div.sliderbutton {

    display: inline-block;

}



div.slidernext {

    background: #fff;

    border: 1px solid #888;

    width: 15px;

    height: 15px;

    margin: 3px;

    font-size: 0;

    cursor: pointer;

    cursor: hand;

    border-radius: 20px;

}



div.slidernextact {

    background: #888;

    border: 1px solid #888;

    width: 15px;

    height: 15px;

    margin: 3px;

    font-size: 0;

    cursor: pointer;

    cursor: hand;

    border-radius: 20px;

}





/* ГАЛЕРЕЯ */





/* Страница галереи */



div.pagegallery {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.gallery {

    display: flex;

    flex-direction: column;

    margin: 10px 5px;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: 23.8%;

}



@media all and (min-width: 1300px) and (max-width: 1399px) {

    div.gallery {

        flex-basis: 23.8%;

    }

}



@media all and (min-width: 1200px) and (max-width: 1299px) {

    div.gallery {

        flex-basis: 23.7%;

    }

}



@media all and (min-width: 1000px) and (max-width: 1199px) {

    div.gallery {

        flex-basis: 31.6%;

    }

}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.gallery {

        flex-basis: 31.4%;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.gallery {

        flex-basis: 31.7%;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.gallery {

        flex-basis: 31%;

    }

}



@media all and (max-width: 599px) {

    div.gallery {

        flex-basis: 97%;

    }

}



div.gallery_img {

    vertical-align: middle;

    display: block;

    text-align: center;

    width: 100%;

    height: 230px;

    overflow: hidden;

}



div.gallery_imgin {

    vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.gallery_imgin img {

    max-width: 100%;

    max-height: 230px;

    vertical-align: middle;

    border: 0;

}



@media all and (max-width: 599px) {

    div.gallery_img {

        height: auto;

    }

    div.gallery_imgin {

        line-height: unset;

    }

    div.gallery_imgin img {

        max-height: 100%;

    }

}



div.gallery_text {

    text-align: center;

    padding-top: 10px;

}





/* Слайдер галереи */



div.slidergallerys {

    position: relative;

    padding-bottom: 10px;

    margin-top: 20px;

}



div.slidergallery_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.slidergallery_info {

    margin: 0 auto;

}



div.slidergallery_left {

    display: table-cell;

    vertical-align: middle;

    padding-right: 20px;

}



div.slidergallery_right {

    display: table-cell;

    vertical-align: middle;

    padding-left: 20px;

}



div.slidergallery_center {

    vertical-align: middle;

    display: table-cell;

    margin: 0 auto;

    width: 100%;

}



div.slidergallery_cont {}



div.slidergallery_contin {

    display: table;

    margin: 0 auto;

}



div.slidergallery_main {

    display: table-cell;

    vertical-align: top;

}



div.slidergallery {

    margin: 5px 15px;

    width: 216px;

}



@media all and (min-width: 1300px) and (max-width: 1399px) {

    div.slidergallery {

        width: 206px;

    }

}



@media all and (min-width: 1200px) and (max-width: 1299px) {

    div.slidergallery {

        width: 190px;

    }

}



@media all and (min-width: 1000px) and (max-width: 1199px) {

    div.slidergallery {

        width: 180px;

    }

}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.slidergallery {

        width: 230px;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.slidergallery {

        width: 176px;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.slidergallery {

        width: 200px;

    }

}



@media all and (min-width: 400px) and (max-width: 599px) {

    div.slidergallery {

        width: 206px;

    }

}



@media all and (min-width: 365px) and (max-width: 399px) {

    div.slidergallery {

        width: 166px;

    }

}



@media all and (min-width: 330px) and (max-width: 364px) {

    div.slidergallery {

        width: 148px;

    }

}



@media all and (max-width: 329px) {

    div.slidergallery {

        width: 108px;

    }

}



div.slidergallery_topname {

    display: none;

}



div.slidergallery_bottomname {

    text-align: center;

}



div.slidergallery_bottomname a {}



div.slidergallery_bottomname a:hover {

    color: #292929;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    text-decoration: none;

}



div.slidergallery_img {

    vertical-align: middle;

    display: table-cell;

    text-align: center;

    width: 100%;

    height: 200px;

    overflow: hidden;

}



div.slidergallery_img:hover {

    vertical-align: middle;

    display: table-cell;

    text-align: center;

    width: 100%;

    height: 200px;

    overflow: hidden;

}



div.slidergallery_imgin {

    height: 200px;

}



div.slidergallery_imgin img {

    max-width: 100%;

    max-height: 200px;

}



div.slidergallery_seeall {

    text-align: center;

    margin: 15px 0;

}





/* Колонка галереи */



div.columngallerys_main {}



div.columngallery_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columngallerys {}



div.columngallery {

    border-bottom: 1px solid #c7c7c7;

    border-right: 1px solid #c7c7c7;

    padding: 10px 0;

}



div.columngallery_topname {}



div.columngallery_bottomname {}



div.columngallery_imgleft {

    width: 100%;

}



div.columngallery_imgleft img {

    max-width: 100%;

}



div.columngallery_imgright {

    width: 100%;

}



div.columngallery_imgright img {

    max-width: 100%;

}



div.columngallery_separator {}



div.columngallery_seeall {

    text-align: center;

    margin-bottom: 10px;

    margin-top: 10px;

}





/* ОТЗЫВЫ */





/* Форма добавления */



div.addcomment {

    min-width: 50%;

    max-width: 500px;

    margin: 0 auto;

    margin-top: 30px;

}



div.addcomment_title {

    text-align: center;

    color: #ff8888;

}



div.addcommenttitle {

    padding: 10px 0px 10px;

    font-size: 110%;

    text-align: center;

    margin: 0px auto 10px;

}



div.addcomment_line {

    margin: 10px 0;

}



div.addcomment_block {}



div.addcomment_button {

    text-align: center;

}



div.addcomment_info {}



div.addcomment_vote {

    margin-top: 10px;

}



div.addcomment_votename {

    display: inline-block;

    padding-right: 20px;

    vertical-align: middle;

}



div.addcomment_voterate {

    display: inline-block;

    vertical-align: middle;

}



div.itemactvote {

    background: url('/themes/templates/star1.png');

    width: 30px;

    height: 30px;

    cursor: pointer;

    cursor: hand;

}



div.itemvote {

    background: url('/themes/templates/star.png');

    width: 30px;

    height: 30px;

    cursor: pointer;

    cursor: hand;

}





/* Страница отзывов */



div.pagecomments {}



div.pagecomment {

    padding: 10px;

    margin: 0 auto;

    margin-bottom: 10px;

    margin-top: 10px;

}



div.pagecomment_info {

    display: table;

    width: 100%;

}



div.pagecomment_name {

    display: table-cell;

    color: #888;

}



div.pagecomment_text {}



div.pagecomment_date {

    display: table-cell;

    text-align: right;

}



div.pagecomment_separator {}





/* Отзывы в колонке */



div.columncomments {}



div.columncomments_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columncomment {}



div.columncomment_name {}



div.columncomment_text {}



div.columncomment_date {}



div.columncomment_separator {}



div.columncomment_seeall {}





/* Отзывы в центре */



div.centercomments {

    vertical-align: top;

}



div.centercomments_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.centercomment {}



div.centercomment_info {

    margin: 10px 0;

    display: table;

    width: 100%;

}



div.centercomment_name {

    display: table-cell;

}



div.centercomment_text {

    font-size: 110%;

    margin: 5px 0;

}



div.centercomment_date {

    display: table-cell;

    margin-left: 50px;

    text-align: right;

}



div.centercomment_seeall {}





/* FAQ */





/* Форма добавления */



div.addfaq {

    min-width: 50%;

    max-width: 500px;

    margin: 0 auto;

    margin-top: 30px;

}



div.addfaqtitle {

    padding: 10px 0px 10px;

    font-size: 110%;

    text-align: center;

    margin: 0px auto 10px;

}



div.addfaq_line {

    margin: 10px 0px;

}



div.addfaq_block {}



div.addfaq_button {

    text-align: center;

}



div.addfaq_info {}





/* Страница отзывов */



div.pagefaqs {}



div.page_faq {

    padding: 10px;

    margin: 10px auto;

}



div.pagefaq_info {

    display: table;

    width: 100%;

}



div.pagefaq_name {

    display: table-cell;

}



div.pagefaq_text {

    font-size: 110%;

}



div.pagefaq_date {

    display: table-cell;

    text-align: right;

}



div.pagefaq_textseparator {}



div.pagefaq_answerinfo {

    display: table;

    width: 100%;

}



div.pagefaq_answername {

    display: table-cell;

    padding-top: 20px;

}



div.pagefaq_answertext {

    background: #c7c7c7 none repeat scroll 0% 0%;

    padding: 10px 10px 10px 30px;

    color: #292929;

    font-size: 110%;

}



div.pagefaq_answerdate {

    display: table-cell;

    text-align: right;

}



div.pagefaq_separator {}





/* ФОРМА СВЯЗИ */



div.feedback_main {

    min-width: 300px;

    vertical-align: top;

    padding: 20px 10px;

    margin-left: 20px;

}



div.feedback_in {}



div.feedback_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.feedback_titlein {

    text-align: left;

}



div.feedback_info {}



div.feedback_line {

    margin: 10px 0;

}



div.feedback_blockname {

    vertical-align: top;

}



div.feedback_blockparam {

    vertical-align: top;

}



div.feedback_button {

    text-align: center;

}



div.feedback_button input {}





/* ГОЛОСОВАНИЯ */



div.columnpolls {

    margin-top: 20px;

    padding: 5px;

}



div.columnpolls_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columnpoll {}



div.columnpoll_info {}



div.columnpoll_infoin {

    display: table;

    width: 100%;

}



div.columnpoll_radio {

    display: table-cell;

    vertical-align: middle;

    width: 1%;

}



div.columnpoll_name {

    display: table-cell;

    vertical-align: middle;

    padding: 5px 0;

}



div.columnpoll_votes {

    display: table-cell;

    vertical-align: middle;

    width: 1%;

}



div.columnpoll_line {

    background: #c7c7c7;

}



div.columnpoll_linein {

    background: #292929;

    height: 25px;

}





/* РЕГИСТРАЦИЯ */



div.registration_main {

    max-width: 800px;

    min-width: 50%;

    margin: 0 auto;

    margin-top: 20px;

}



div.registration_title {

    padding: 10px 0px;

    text-align: right;

    margin: 0px auto 10px;

}



div.registration_blockin {}



div.registration_line {

    display: table;

    width: 100%;

}



div.registration_blockname {

    display: table-cell;

    width: 25%;

    padding: 4px;

    vertical-align: middle;

}



div.registration_blockparam {

    display: table-cell;

    padding: 4px;

    vertical-align: middle;

}



@media all and (max-width: 899px) {

    div.registration_blockname {

        display: none;

    }

    div.registration_blockparam {

        display: block;

        padding: 4px;

        margin: 3px;

        vertical-align: middle;

    }

}



div.registration_button {

    text-align: center;

    margin: 20px;

}



div.registration_maincomp {}





/* ОКНО ВХОДА */



div.loginform {

    position: fixed;

    background: #fff;

    box-shadow: 0px 0px 0px 20px #292929;

    padding: 30px;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 90%;

}



div.login_main {

    width: 100%;

}



div.login_mainin {}



div.login_closeline {

    height: 40px;

}



div.login_close {

    float: right;

}



div.login_title {

    text-align: center;

    font-size: 110%;

    padding: 10px;

    color: #292929;

}



div.login_line {}



div.login_block {

    margin-bottom: 10px;

}



div.login_button {}



div.login_info {}



div.login_forget {

    margin-top: 3px;

    float: right;

    cursor: pointer;

    cursor: hand;

}



div.login_maininsocial {}



div.login_titlesocial {

    text-align: center;

    font-size: 110%;

    text-transform: uppercase;

    padding: 10px;

    color: #292929;

}



div.login_titlesocialin {

    text-align: center;

}



div.login_socialfb {

    display: inline-block;

    padding: 5px;

}



div.login_socialfb input {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/f.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialfb input:hover {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/f.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialod {

    display: inline-block;

    padding: 5px;

}



div.login_socialod input {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/od.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialod input:hover {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/od.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialgg {

    display: inline-block;

    padding: 5px;

}



div.login_socialgg input {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/g.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialgg input:hover {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/g.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialvk {

    display: inline-block;

    padding: 5px;

}



div.login_socialvk input {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/vk.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



div.login_socialvk input:hover {

    width: 50px;

    height: 50px;

    background: url('/themes/templates/vk.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}





/* АВТОРИЗАЦИЯ */





/* Кнопки */



div.buttonsusers {

    margin-top: 5px;

}



div.buttonsusers_main {}



div.buttonsusers_button1 {

    display: inline-block;

}



div.buttonsusers_button2 {

    display: inline-block;

}



div.buttonsusers_button3 {

    display: inline-block;

}



div.buttonsusers_button4 {

    display: inline-block;

}





/* Поля */



div.polesusers {}



div.polesusers_main {}



div.polesusers_enter {}



div.polesusers_enter1 {

    margin: 3px 0;

}



div.polesusers_enter2 {

    margin: 3px 0;

}



div.polesusers_button {}



div.polesusers_button1 {

    display: inline-block;

}



div.polesusers_button2 {

    display: inline-block;

}



div.polesusers_titlesoc {}



div.polesusers_social {}



div.polesusers_fb {}



div.polesusers_gg {}



div.polesusers_vk {}



div.polesusers_od {}



div.polesusers_forget span {

    cursor: pointer;

    cursor: hand;

}



div.polesusers_mainin {}



div.polesusers_enterin {}



div.polesusers_buttonsin {}



div.polesusers_buttonsin1 {}



div.polesusers_buttonsin2 {}



div.polesusers_buttonsin3 {}



div.polesusers_buttonsin4 {}





/* АККАУНТ */



div.accountinfo {}



div.userwelcome {

    color: #292929;

    padding: 10px 0px;

    font-size: 120%;

    text-align: center;

    margin: 0px auto 10px;

    border-bottom: 1px solid #c7c7c7;

}



div.accounttabs {

    margin-top: 5px;

    margin-bottom: 5px;

    border-bottom: 1px solid #292929;

    position: relative;

    top: 0px;

}



div.accounttabposition {

    display: inline-block;

    vertical-align: bottom;

    position: relative;

    top: 1px;

    line-height: 56px;

}



div.accounttab {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 20px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

    background: #fff;

    color: #888;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.accounttab:hover {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 30px;

    color: #fff;

    background: #292929;

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.accountactivetab {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 30px;

    color: #fff;

    background: #292929;

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



@media all and (max-width: 899px) {

    div.accounttabposition {

        display: block;

        top: 0px;

        line-height: initial;

    }

    div.accounttab {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

    div.accounttab:hover {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

    div.accountactivetab {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

}



div.accounttabinfo {

    padding: 20px;

}



div.account_userdata {}



div.account_userdatacolumn1 {

    display: inline-block;

    width: 48%;

    vertical-align: top;

}



div.account_userdatacolumn2 {

    display: inline-block;

    width: 48%;

    vertical-align: top;

    float: right

}



@media all and (max-width: 899px) {

    div.account_userdatacolumn1 {

        display: block;

        width: 90%;

        vertical-align: top;

    }

    div.account_userdatacolumn2 {

        display: block;

        width: 90%;

        vertical-align: top;

        float: none;

        margin-top: 20px;

    }

}



div.account_button {

    text-align: center;

    margin-top: 20px;

}



div.account_blockname {

    color: #888;

    font-size: 110%;

    padding: 10px 0px 0px 0px;

}



div.account_title {

    font-size: 110%;

    text-align: center;

    border-bottom: 1px solid #c7c7c7;

    padding: 0px 0px 10px 0px;

    width: 50%;

    margin: 0 auto;

}



div.account_orders {}



div.account_order {

    border: 1px solid #888;

    padding: 10px;

}



div.account_ordertitle {}



div.account_ordertitlein {}



div.ordernumber {

    display: inline-block;

}



div.orderinfo {

    padding: 5px;

    text-align: right;

    float: right;

    margin-bottom: 10px;

    display: inline-block;

}



div.account_orderinfo {}



div.account_ordertable {}



div.account_ordertable table {

    width: 100%;

}



span.seemoreorder {

    cursor: hand;

    cursor: pointer;

    margin: 10px 0;

    color: #292929;

}





/* ПОИСК */



div.searchtextpage {}



div.searchtextname {}



div.searchtext {}



div.searchtexthorseparator {}



div.searchtextfail {}





/* МАТЕРИАЛЫ */



div.notemenu {

    padding-top: 20px;

}



div.notetabposition {

    display: inline-block;

    vertical-align: bottom;

    position: relative;

    top: 1px;

    line-height: 56px;

}



div.notetab {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 20px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

    background: #fff;

    color: #888;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.notetab:hover {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 30px;

    color: #fff;

    background: #292929;

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.notetab:hover a {

    color: #fff;

}



div.notetabact {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 30px;

    color: #fff;

    background: #292929;

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.notetabact a {

    color: #fff;

}



@media all and (max-width: 899px) {

    div.notetabposition {

        display: block;

        top: 0px;

        line-height: initial;

    }

    div.notetab {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

    div.notetab:hover {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

    div.notetabact {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

}



div.notetabinfo {

    padding: 20px;

}



div.notetext {}





/* ЯЗЫКИ */



div.languages {}



div.languageact {

    display: inline-block;

    padding: 0;

    margin: 3px;

    border: 1px solid #888;

}



div.language {

    display: inline-block;

    padding: 0;

    margin: 3px;

}





/* МОДУЛИ КАТЕГОРИЙ */





/* категории на шапке */



div.topcategorys {
    display: block;
    text-align: left;

}






div.topcategorys_separator {

  display:block;



}






div.topcategory {

    display: inline-block;

    vertical-align: middle;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

}



.topcategory_adapt {

    display: block;

    vertical-align: middle;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

    padding: 5px;

}



.topcategory_adapt a {

    text-decoration: none;

    color: #c9c9c9;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;

}



div.topcategory a {

    text-decoration: none;

    color: #c9c9c9;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



div.topcategory:hover {

    position: relative;

}



div.topcategory_adapt:hover {


    position: relative;

}



div.topcategory:hover a.topcategory_link {

    text-decoration: underline;

    color: #fff;

}



div.topactivecategory {

    display: inline-block;

    cursor: pointer;

    cursor: hand;

    position: relative;

}



div.topactivecategory a.topcategory_link {

    text-decoration: underline;

    color: #fff;

}



div.topcategoryin {

    padding: 0 16px 10px 0;

}



div.topcategory:hover div.topcategorys_submenu {

    display: block;

    background: #888;

}



div.topactivecategory:hover div.topcategorys_submenu {

    display: block;

    background: #888;

}



div.topcategorys_submenu {

    display: none;

    position: absolute;

    top: 50px;

    background: #292929;

    text-align: left;

    z-index: 100;

}



div.topcategory_submenu0 {

    min-width: 150px;

    padding: 6px;

}



div.topcategory_submenu1 {

    min-width: 150px;

    padding: 6px;

}



div.topcategory_submenu0:hover {

    min-width: 150px;

    padding: 6px;

}



div.topcategory_submenu1:hover {

    min-width: 150px;

    padding: 6px;

}



div.topcategory_submenu0:hover a {

    color: #fff;

}



div.topcategory_submenu1:hover a {

    color: #fff;

}



a.topcategory_link_submenu0 {

    text-decoration: none;

    white-space: nowrap;

    color: #fff;

}



a.topcategory_link_submenu1 {

    text-decoration: none;

    white-space: nowrap;

    color: #fff;

}





/* Категории в колонке */



div.columncategorys_main {

    margin-bottom: 10px;

}



div.columncategorys_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columncategorys {}



div.columncategory0 {

    padding: 5px;

    cursor: pointer;

    cursor: hand;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



div.columncategory0 a {

    text-decoration: none;

    color: #888;

}



div.columncategory0:hover {

    text-decoration: none;

    padding: 5px;

}



div.columncategory0:hover a {

    text-decoration: none;

    color: #292929;

}



div.columncategoryactive0 {

    padding: 5px;

    cursor: pointer;

    cursor: hand;

}



div.columncategoryactive0 a {

    text-decoration: none;

    color: #292929;

}



div.columncategory1 {

    padding: 5px 5px 5px 20px;

    cursor: pointer;

    cursor: hand;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



div.columncategory1 a {

    text-decoration: none;

    color: #888;

    font-size: 90%;

}



div.columncategory1:hover {

    padding: 5px 5px 5px 20px;

}



div.columncategory1:hover a {

    text-decoration: none;

    color: #292929;

}



div.columncategoryactive1 {

    padding: 5px 5px 5px 20px;

    cursor: pointer;

    cursor: hand;

}



div.columncategoryactive1 a {

    text-decoration: none;

    color: #292929;

    font-size: 90%;

}



div.columncategory2 {

    padding: 5px 5px 5px 40px;

    cursor: pointer;

    cursor: hand;

}



div.columncategory2 a {

    text-decoration: none;

    color: #888;

    font-size: 90%;

}



div.columncategory2:hover {

    padding: 5px 5px 5px 40px;

    cursor: pointer;

    cursor: hand;

}



div.columncategory2:hover a {

    text-decoration: none;

    color: #292929;

}



div.columncategoryactive2 {

    padding: 5px 5px 5px 40px;

    cursor: pointer;

    cursor: hand;

}



div.columncategoryactive2 a {

    text-decoration: none;

    color: #292929;

    font-size: 90%;

}





/* Разделы в центре */



div.centercategorys {
    background:#605F5D;
    padding: 20px 0;
    text-align: center;
    position:relative;

}



div.centercategorys_in {
    max-width: 1200px;
    margin:0 auto;
    text-align: center;

}



div.centercategory {
    float: left;
    width: 25%;
    margin-bottom: 22px;

}





div.centercategory_topname {

    display: none;

}



div.centercategory_img {
    margin: 0 auto;
    line-height:0;
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 98%;
    height: auto;
    overflow: hidden;
    background: #fff;

}



div.centercategory_imgin {

vertical-align: middle;
    line-height: normal;
    width: 100%;
    text-align: right;

}

div.centercategory_imgin a{
    display:block;
}



div.centercategory_imgin img {

    max-width: 100%;

    max-height: 200px;

    vertical-align: middle;

    border: 0;

}



@media all and (max-width: 599px) {

    div.centercategory_img {

        height: auto;

    }

    div.centercategory_imgin {

        line-height: unset;

    }

    div.centercategory_imgin img {

        max-height: 100%;

    }

}



div.centercategory_infoblock {
    position:relative;
    vertical-align: top;
    height:0;
    text-align: center;

}

div.centercategory_button  input[type="button"] {
    font-size: 17.78px;
    font-family: arial, verdana;
    padding: 10px 21px;
    background: #FF3700;
    text-align: left;
    color: transparent;
    outline: none;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    cursor: hand;
    border-radius: 60px;
    width: 31px;
    position:relative;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.centercategory:hover div.centercategory_button  input[type="button"] {
    font-size: 17.78px;
    font-family: arial, verdana;
    padding: 10px 21px;
    background: #FF3700;
    text-align: left;
    color: #fff;
    outline: none;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    cursor: hand;
    border-radius: 60px;
    width: 189px;
    position:relative;
}

div.centercategory_button a:before{
    content: '';
    position: absolute;
    background: #FFF url(fenix/arr_cat_orange.png) no-repeat 13px center;
    top: 3px;
    bottom: 3px;
    right: 3px;
    border: 2px solid #fff;
    width: 31px;
    height: auto;
    z-index: 1;
    border-radius: 60px;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.centercategory:hover div.centercategory_button a:before{
    background: #FF3700 url(fenix/arr_cat.png) no-repeat 13px center;
}



div.centercategory_bottomname {

    text-align: left;
    position: relative;
    bottom: 120px;
    font-size: 19.09px;
    font-weight: bold;
    color: #151515;


}



div.centercategory_bottomname a {
    display: block;
    text-decoration: none;
    color: #151515;
    line-height: 27px;
    padding-left: 28px;
    max-width: 130px;
}



div.centercategory_bottomname a:hover {


    text-decoration: none;


}



div.centercategory_info {

    margin: 5px 0;

}



div.centercategory_button {

    text-align: center;
    position: absolute;
    right: 15px;
    bottom: -13px;

}



div.centersubcategory_main {

    text-align: center;

}



div.centersubcategory_info {

    padding-bottom: 8px;

}



div.centersubcategory_info a {

    color: #888;

    font-size: 90%;

}



div.centersubcategory_info a:hover {

    color: #888;

    font-size: 90%;

}





/* ПРОИЗВОДИТЕЛИ */





/* Производители в колонке */



div.columnbrands_main {}



div.columnbrands_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columnbrands {}



div.columnbrand_separator {

    height: 1px;

    background: white;

    width: 100%;

}



div.columnbrand {

    text-align: center;

    margin: 20px 0;

}



div.columnbrand_imgleft {

    display: inline-block;

    vertical-align: top;

    width: 100%;

}



div.columnbrand_imgleft img {

    max-width: 100%;

}



div.columnbrand_imgright {

    display: inline-block;

    vertical-align: top;

}



div.columnbrand_imgright img {

    max-width: 100%;

}



div.columnbrand_info {

    display: inline-block;

    vertical-align: top;

}



div.columnbrand_name {

    display: none;

}



div.columnbrand_seeall {

    text-align: center;

}





/* Производители в слайдере */



div.sliderbrands {

    position: relative;

}



div.sliderbrand_title {

    font-size: 130%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.sliderbrand_info {}



div.sliderbrand_left {

    display: table-cell;

    vertical-align: middle;

    padding-right: 15px;

}



div.sliderbrand_right {

    display: table-cell;

    vertical-align: middle;

    padding-left: 15px;

}



div.sliderbrand_center {

    vertical-align: middle;

    display: table-cell;

    margin: 0 auto;

    width: 100%;

}



div.sliderbrands_cont {}



div.sliderbrand_contin {

    display: table;

    margin: 0 auto;

}



div.sliderbrand_main {

    display: table-cell;

    vertical-align: top;

}



div.sliderbrand {

    margin: 5px 15px;

    width: 216px;

}



@media all and (min-width: 1300px) and (max-width: 1399px) {

    div.sliderbrand {

        width: 206px;

    }

}



@media all and (min-width: 1200px) and (max-width: 1299px) {

    div.sliderbrand {

        width: 190px;

    }

}



@media all and (min-width: 1000px) and (max-width: 1199px) {

    div.sliderbrand {

        width: 180px;

    }

}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.sliderbrand {

        width: 230px;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.sliderbrand {

        width: 176px;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.sliderbrand {

        width: 200px;

    }

}



@media all and (min-width: 400px) and (max-width: 599px) {

    div.sliderbrand {

        width: 206px;

    }

}



@media all and (min-width: 365px) and (max-width: 399px) {

    div.sliderbrand {

        width: 166px;

    }

}



@media all and (min-width: 330px) and (max-width: 364px) {

    div.sliderbrand {

        width: 148px;

    }

}



@media all and (max-width: 329px) {

    div.sliderbrand {

        width: 108px;

    }

}



div.sliderbrand_topname {

    display: none;

}



div.sliderbrand_bottomname {

    display: none;

}



div.sliderbrand_img {

    vertical-align: middle;

    display: table-cell;

    text-align: center;

    width: 100%;

    height: 120px;

}



div.sliderbrand_imgin {}



div.sliderbrand_imgin img {

    max-width: 100%;

}



div.sliderbrand_seeall {

    text-align: center;

    margin: 15px 0;

}





/* Производители страница */



div.pagebrands {

    margin: 20px 0px;

    text-align: center;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



@media all and (max-width: 400px) {

    div.pagebrands {

        flex-direction: column;

    }

}



div.pagebrand {

    margin: 10px 5px;

    display: flex;

    flex-direction: column;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: 23%;

}



div.pagebrand_img {

    vertical-align: middle;

    display: block;

    text-align: center;

    width: 100%;

    height: 150px;

    overflow: hidden;

}



div.pagebrand_imgin {

    vertical-align: middle;

    line-height: 150px;

    width: 100%;

    text-align: center;

}



div.pagebrand_imgin img {

    max-width: 100%;

    max-height: 150px;

    vertical-align: middle;

    border: 0;

}



@media all and (max-width: 599px) {

    div.pagebrand_img {

        height: auto;

    }

    div.pagebrand_imgin {

        line-height: unset;

    }

    div.pagebrand_imgin img {

        max-height: 100%;

    }

}



div.pagebrand_info {

    text-align: left;

    margin-top: 20px;

}



div.pagebrand_topname {

    display: none;

}



div.pagebrand_name {

    display: none;

}



div.pagebrand_short {

    display: none;

}





/* Страница производитель */



div.brandback {}



div.brandname {}



div.brandname h1 {

    padding: 5px 0px 10px;

    text-align: center;

    margin: 0px auto 10px;

}



div.brandtext {

    margin-bottom: 20px;

}



div.brandcat {

    margin: 10px 0;

    max-width: 400px;

}





/* СОРТИРОВКА ТОВАРОВ */



div.sortviewblock {
    background:#383838;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    color:#fff;

}



div.sortviewblockin {

    width: 100%;
    display: table;
    padding: 5px 0px;
    max-width: 1200px;
    margin: 0 auto;
}



div.sorting {
    display: table-cell;
    vertical-align: middle;
    visibility: hidden;

}



div.sorting_title {

    display: inline-block;

}



div.sorting_sortingcell {

    display: inline-block;

}



div.sorting_sortingcellin {}



div.sortby {

    display: inline-block;

    cursor: pointer;

    cursor: hand;

}



div.sortbyact {

    display: inline-block;

    cursor: pointer;

    cursor: hand;

}



div.sortarrow {}



div.sortarrowact {

    display: inline-block;

}



div.sortup {}



div.sortdown {}





/* Товаров на странице */



div.perpage_main {

    display: table-cell;

    text-align: right;

    position: relative;

    padding-left: 20px;

    padding-right: 5px;

    vertical-align: middle;

}





/* Тип показа товаров */



div.viewblock_main {

    display: table-cell;
    display:none;
    text-align: right;

    position: relative;

    padding-left: 20px;

    vertical-align: middle;

}



div.viewblock_table input {

    background: url("/themes/templates/table.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_table input:hover {

    background: url("/themes/templates/table_act.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_table {

    display: inline-block;

}



div.viewblock_tableact {

    display: inline-block;

}



div.viewblock_tableact input {

    background: url("/themes/templates/table_act.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_tableact input:hover {

    background: url("/themes/templates/table_act.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_list {

    display: inline-block;

}



div.viewblock_list input {

    background: url("/themes/templates/list.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_list input:hover {

    background: url("/themes/templates/list_act.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_listact {

    display: inline-block;

}



div.viewblock_listact input {

    background: url("/themes/templates/list_act.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}



div.viewblock_listact input:hover {

    background: url("/themes/templates/list_act.jpg") no-repeat center right;

    font-size: 0;

    border: 0;

    text-transform: none;

    width: 30px;

    height: 30px;

    padding: 0;

}





/* КАТАЛОГ ТОВАРОВ */





/* Вывод в таблицу */



div.products {

    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    max-width: 1300px;
    margin: 0 auto;

}



div.product_topicon {

    position: relative;

}



div.product_topitem {

    position: absolute;

    left: -4px;

    top: -10px;

    background: url('/themes/templates/topitem.png') center no-repeat;

    width: 58px;

    height: 50px;

}



div.product_main_wrap {


    display: block;


    text-align: center;

}



div.product_main {
    border: 1px solid #c7c7c7;
    display: inline-block;
    margin: 10px 5px;
    max-width: 308px;
    width: 100%;
    background-color: #FFF;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;

}



@media all and (min-width: 600px) {

    div.product_main:hover {

        transition: all 0.3s ease;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        -o-transition: all 0.3s ease;

        -ms-transition: all 0.3s ease;

        box-shadow: 0 0 5px #c7c7c7;
            border: 1px solid #FF3E00;


    }

}



@media all and (min-width: 1300px) and (max-width: 1399px) {

    div.product_main {

        width: 23.8%;

    }

}



@media all and (min-width: 1200px) and (max-width: 1299px) {

    div.product_main {

        width: 23.7%;

    }

}



@media all and (min-width: 1000px) and (max-width: 1199px) {

    div.product_main {

        width: 31.6%;

    }

}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.product_main {

        width: 31.4%;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.product_main {

        width: 31.7%;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.product_main {

        width: 31%;

    }

}



@media all and (max-width: 599px) {

    div.product_main {

            width: 97%;

    }

}



div.product_img {

    vertical-align: middle;
    display: block;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    height: 230px;
    overflow: hidden;

}



div.product_imgin {

    vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.product_img img {

    max-width: 100%;

    max-height: 230px;

    vertical-align: middle;

    border: 0;

}



@media all and (max-width: 599px) {

    div.product_img {

        height: auto;

    }

    div.product_imgin {

        line-height: unset;

    }

    div.product_imgin img {

        max-height: 100%;

    }

}



div.product_one {

    padding: 3px;

}



div.product_topname {

    display: none;

}



div.product_info {}



div.product_rate {

    margin: 4px 0;

}



div.item_actrate {

    background: url('/themes/templates/starsm1.png');

    width: 18px;

    height: 18px;

}



div.item_rate {

    background: url('/themes/templates/starsm.png');

    width: 18px;

    height: 18px;

}



div.product_bottomname {

    text-align: center;
    margin: 8px auto;
    width: 90%;
    line-height: normal;

}



div.product_bottomname a {
    text-decoration: none;
    color: #303030;
}



div.product_bottomname a:hover {

    text-decoration: none;

    color: #FF3E00;

}



div.product_short {

    display: none;

}



div.product_price {

    text-align: left;

    color: #292929;

    font-size: 120%;

    font-weight: bolder;

    display: none;

    margin: 8px 0;

}



div.product_price span {}



/* Вывод в списке */



div.products_hor {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.product_topicon_hor {

    position: relative;

}



div.product_topitem_hor {

    position: absolute;

    left: -5px;

    top: -11px;

    background: url('/themes/templates/topitem.png') center no-repeat;

    width: 58px;

    height: 50px;

}



div.product_main_hor {

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    margin: 10px 0px;

    border: 1px solid #c7c7c7;

    background: #fff;

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    flex-shrink: 1;

    flex-basis: 100%;

}



@media all and (min-width: 600px) {

    div.product_main_hor:hover {

        transition: all 0.3s ease;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        -o-transition: all 0.3s ease;

        -ms-transition: all 0.3s ease;

        box-shadow: 0 0 5px #c7c7c7;

        transform: scale(1.01);

    }

}



div.product_one_hor {

    padding: 5px;

}



div.product_topname_hor {

    display: none;

}



div.product_maininfo_hor {

    display: table;

    width: 100%;

}



div.product_img_hor {

    display: table-cell;

    width: 200px;

    vertical-align: middle;

}



div.product_imgin_hor {}



div.product_imgin_hor img {

    max-width: 200px;

}



div.product_info_hor {

    display: table-cell;

    vertical-align: top;

}



div.product_bottomname_hor {

    text-align: left;

    margin: 8px 0;

}



div.product_bottomname_hor a {

    text-decoration: none;

    color: #292929;

}



div.product_bottomname_hor a:hover {

    text-decoration: none;

    color: #292929;

}



div.product_rate_hor {

    margin: 4px 0;

    text-align: left;

}



div.product_short_hor {

    font-size: 90%;

    color: #888;

}



div.product_price_hor {

    display: none;

}



div.product_rightinfo_hor {

    display: table-cell;

    vertical-align: top;

    text-align: right;

    padding-left: 15px;

    width: 140px;

}



div.product_priceright_hor {

    text-align: left;

    color: #292929;

    font-size: 120%;

    font-weight: bolder;

    display: inline-block;

    margin: 8px 0;

}



/* Товары в слайдере */



div.slidertopitems {

    position: relative;

}



div.slidertopitem_title {

    font-size: 130%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.slidertopitem_info {}



div.slidertopitem_center {

    vertical-align: middle;

    display: table-cell;

    margin: 0 auto;

    width: 100%;

}



div.slidertopitems_cont {}



div.slidertopitem_contin {

    display: table;

    margin: 0 auto;

}



div.slidertopitem_main {

    display: table-cell;

    vertical-align: top;

}



div.slideritem {

    margin: 5px 15px;

    width: 216px;

}



@media all and (min-width: 1300px) and (max-width: 1399px) {

    div.slideritem {

        width: 206px;

    }

}



@media all and (min-width: 1200px) and (max-width: 1299px) {

    div.slideritem {

        width: 190px;

    }

}



@media all and (min-width: 1000px) and (max-width: 1199px) {

    div.slideritem {

        width: 180px;

    }

}



@media all and (min-width: 900px) and (max-width: 999px) {

    div.slideritem {

        width: 230px;

    }

}



@media all and (min-width: 799px) and (max-width: 899px) {

    div.slideritem {

        width: 176px;

    }

}



@media all and (min-width: 600px) and (max-width: 798px) {

    div.slideritem {

        width: 200px;

    }

}



@media all and (min-width: 400px) and (max-width: 599px) {

    div.slideritem {

        width: 206px;

    }

}



@media all and (min-width: 365px) and (max-width: 399px) {

    div.slideritem {

        width: 166px;

    }

}



@media all and (min-width: 330px) and (max-width: 364px) {

    div.slideritem {

        width: 148px;

    }

}



@media all and (max-width: 329px) {

    div.slideritem {

        width: 108px;

    }

}



div.slideritem_left {

    display: table-cell;

    vertical-align: middle;

    padding-right: 15px;

}



div.slideritem_right {

    display: table-cell;

    vertical-align: middle;

    padding-left: 15px;

}



div.slideritem_topname {

    display: none;

}



div.slideritem_bottomname {

    text-align: center;

}



div.slideritem_bottomname a {
    color:#303030;
    text-decoration: none;

}



div.slideritem_bottomname a:hover {

    text-decoration: none;

    color: #292929;

}



div.slideritem_price {

    text-align: left;

    color: #292929;
    display:none;
    font-size: 120%;

    font-weight: bolder;


    margin: 8px 0;

}



div.slideritem_price span {}



div.slideritem_img {

    vertical-align: middle;

    display: block;

    text-align: center;

    width: 100%;

    height: 200px;

    overflow: hidden;

}



div.slideritem_imgin {

    vertical-align: middle;

    line-height: 200px;

    width: 100%;

    text-align: center;

}



div.slideritem_imgin img {

    max-width: 100%;

    max-height: 200px;

    vertical-align: middle;

    border: 0;

}



div.slideritem_seeall {

    text-align: center;

    margin: 15px 0;

}





/* Товары в колонке */



div.columnitems_main {

    margin-bottom: 20px;

}



div.columnitems_title {

    font-size: 110%;

    color: #292929;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #c7c7c7;

}



div.columnitems {}



div.columnitem_separator {

    height: 1px;

    background: white;

    width: 100%;

}



div.columnitem {

    text-align: center;

    border-bottom: 1px solid #c7c7c7;

    border-right: 1px solid #c7c7c7;

    padding: 10px 0;

}



div.columnitem_imgleft {

    display: inline-block;

    vertical-align: top;

    width: 42%;

}



div.columnitem_imgleft img {

    max-width: 100%;

    max-height: 140px;

}



div.columnitem_imgright {

    display: inline-block;

    vertical-align: top;

    max-width: 150px;

}



div.columnitem_imgright img {

    max-width: 100%;

    max-height: 140px;

}



div.columnitem_info {

    padding-left: 6px;

    display: inline-block;

    vertical-align: top;

    width: 50%;

}



div.columnitem_topname {

    display: none;

}



div.columnitem_bottomname {}



div.columnitem_bottomname a {

    text-decoration: none;

}



div.columnitem_bottomname a:hover {

    text-decoration: none;

    color: #292929;

}



div.columnitem_price {

    text-align: center;

    color: #888;

    font-weight: bolder;

    display: inline-block;

    margin: 8px 0;

}



div.columnitemsall {

    margin-top: 10px;

    text-align: center;

}





/* Товары в списке */



div.maintopproducts {}



div.maintopitems_title {}



div.maintopitemsitem_seeall {}





/* СТРАНИЦА ТОВАРА */



div.allproductblock {

    padding-top: 10px;
    max-width: 1200px;
    margin: 0 auto;

}




div.nextproduct_block {

    display: table;
    display:none;
    padding: 5px;

    margin-bottom: 10px;

}



div.lastproduct {

    display: table-cell;

    white-space: nowrap;

}



div.lastproduct a {}



div.nextproduct {

    display: table-cell;

    text-align: right;

    width: 100%;

}



div.nextproduct a {}



div.productblock_over {

    display: none;

}



div.productname_over {

    color: #292929;

}



div.productcode_over {}


.productcode{
    display:none!important;
}
div.productcolumns {

    display: table;

    width: 100%;

}



div.productleftcolumn {

    display: table-cell;

    width: 500px;

    vertical-align: top;

}



div.productcentercolumn {

    display: table-cell;

    vertical-align: top;

    padding-left: 15px;

    padding-right: 15px;

}



div.productrightcolumn {

    display: table-cell;

    vertical-align: top;

    border: 1px solid #c7c7c7;

    padding: 10px;

    width: 250px;

}



@media all and (max-width: 1100px) {

    div.productrightcolumn {

        display: none;

    }

}



@media all and (max-width: 899px) {

    div.productleftcolumn {

        display: block;

        width: auto;

    }

    div.productcentercolumn {

        display: block;

        padding-left: 0px;

        padding-right: 0px;

        text-align: center;

    }

}



div.productname {

    color: #292929;

}



div.productname h1 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #303030;
    font-size: 24px;

}



div.productcode {

    padding: 2px 0 10px 0;

}



div.pricefor {

    padding: 8px 0;

}



div.productrate {

    margin: 8px 0;

}



div.product_voterate {

    display: inline-block;

}



div.productprice {

    text-align: left;
    display:none;
    color: #292929;

    font-size: 150%;

    font-weight: bolder;


    margin: 8px 0;

}



div.productprice span {}



div.productvalutes {
    display:none;
    color: #292929;

}



div.productvalutes span {}



div.valuteseparator {

    display: inline-block;

    padding: 0px 5px;

}



div.valuteinprice {

    display: inline-block;

    color: #292929;

}



div.productbuttons {

    margin: 10px 0;

}



div.productbrand {}



div.productbrand a {}



div.productbrand a:hover {}



div.productquest {

    display: inline-block;

}



div.productdescription {}



/* Вкладки товара */



div.producttabs {

    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    max-width: 1200px;
    top: 0px;
    margin-left: auto;
    margin-right: auto;

}



div.producttabposition {

    display: block;
    vertical-align: bottom;
    position: relative;
    top: 1px;

}



div.producttab {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 20px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

    background: #fff;

    color: #888;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.producttab:hover {

    padding: 10px 20px;

    border: 1px solid #292929;

    height: 30px;

    color: #fff;

    background: #292929;

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.productactivetab {

    font-size: 24px;
    color: #292929;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #FF3E00;

}



@media all and (max-width: 899px) {

    div.producttabposition {

        display: block;

        top: 0px;

        line-height: initial;

    }

    div.producttab {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

    div.producttab:hover {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

    div.productactivetab {

        text-align: center;

        height: auto;

        padding: 10px;

        display: block;

        vertical-align: middle;

    }

}



div.inproducttext {}



div.producttabinfo {
    margin:30px auto;
    max-width:1190px;
    padding: 5px;

}



table.inproductchars {

    border-collapse: collapse;

}



tr.inproductcharrow0 {

    background: #c7c7c7;

}



tr.inproductcharrow1 {}



td.inproductcharname {

    border-bottom: 1px solid #c7c7c7;

    padding: 5px;

    width: 200px;

    font-size: 100%;

}



td.inproductchartext {

    border-bottom: 1px solid #c7c7c7;

    padding: 5px;

    font-size: 100%;

}





/* Похожие товары в слайдере */



div.slidersameitems {
    position: relative;
    max-width: 1200px;
    margin: 20px auto;
}



div.slidersameitem_title {

    font-size: 24px;
    color: #292929;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #FF3E00;

}



div.slidersameitem_info {}



div.slidersameitem_center {

    vertical-align: middle;

    display: table-cell;

    margin: 0 auto;

    width: 100%;

}



div.slidersameitems_cont {}



div.slidersameitem_contin {

    display: table;

    margin: 0 auto;

}



div.slidersameitem_main {

    display: table-cell;

    vertical-align: top;

}



/* Большое изображение */



div.productin_topicon {

    position: relative;

}



div.productin_topitem {

    position: absolute;

    left: -5px;

    top: -11px;

    background: url('/themes/templates/topitem.png') center no-repeat;

    width: 58px;

    height: 50px;

}



div.productbigimg {
    border: 1px solid #C7C7C7;
}



div.productbigimg_in {

    width: 500px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 0;
}



div.productbigimg_in img {

    max-width: 400px;
    cursor: pointer;
    cursor: hand;
    max-height: 300px;

}



@media all and (max-width: 899px) {

    div.productbigimg_in {

        width: 98%;

        height: auto;

        display: block;

        vertical-align: middle;

        text-align: center;

    }

    div.productbigimg_in img {

        max-width: 100%;

        cursor: pointer;

        cursor: hand;

    }

}



div.bigproductform {

    position: fixed;

    background: #fff;

    box-shadow: 0px 0px 0px 20px #292929;

    padding: 20px;

    display: none;

    z-index: 500;

    max-width: 90%;

}



div.bigproductinfo {

    position: relative;

}



div.bigproductleft {}



div.bigovername {}



div.bigovercode {}



div.bigoverclose {

    position: absolute;

    left: 99%;

    margin-top: -44px;

    margin-left: -44px;

}



div.leftbgarrow {}



div.bigimgcenter {

    cursor: pointer;

    cursor: hand;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

}



div.rightbgarrow {

    margin-left: -52px;

}





/* Изобраения в слайдере */



div.smallitem_info {}



div.smallitem_left {

    display: table-cell;

    vertical-align: middle;

    padding-right: 15px;

}



div.smallitem_right {

    display: table-cell;

    vertical-align: middle;

    padding-left: 15px;

}



div.smallitem_center {

    vertical-align: middle;

    display: table-cell;

    margin: 0 auto;

    width: 100%;

}



div.smallitems_cont {}



div.smallitem_contin {

    display: table;

    margin: 0 auto;

}



div.smallitem_main {

    display: table-cell;

    vertical-align: top;

}



div.smallitem {

    margin: 5px;

    width: 80px;

}



div.smallitem_img {
    cursor:pointer;
    opacity:0.8;
    vertical-align: middle;

    display: table-cell;

    text-align: center;
    transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    -webit-transition:0.2s;
    width: 80px;

    height: 80px;

}
div.smallitem_img:hover{
    opacity:1;
        transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    -webit-transition:0.2s;
    
}


div.smallitem_imgin {}



div.smallitem_imgin img {

    max-width: 80px;

    max-height: 80px;

}



@media all and (min-width: 600px) and (max-width: 700px) {

    div.smallitem {

        margin: 5px;

        width: 70px;

    }

    div.smallitem_img {

        vertical-align: middle;

        display: table-cell;

        text-align: center;

        width: 70px;

        height: 70px;

    }

    div.smallitem_imgin img {

        max-width: 70px;

        max-height: 70px;

    }

}



@media all and (min-width: 400px) and (max-width: 599px) {

    div.smallitem {

        margin: 5px;

        width: 68px;

    }

    div.smallitem_img {

        vertical-align: middle;

        display: table-cell;

        text-align: center;

        width: 68px;

        height: 68px;

    }

    div.smallitem_imgin img {

        max-width: 68px;

        max-height: 68px;

    }

}



@media all and (min-width: 365px) and (max-width: 399px) {

    div.smallitem {

        margin: 5px;

        width: 82px;

    }

    div.smallitem_img {

        vertical-align: middle;

        display: table-cell;

        text-align: center;

        width: 82px;

        height: 82px;

    }

    div.smallitem_imgin img {

        max-width: 82px;

        max-height: 82px;

    }

}



@media all and (min-width: 330px) and (max-width: 364px) {

    div.smallitem {

        margin: 5px;

        width: 80px;

    }

    div.smallitem_img {

        vertical-align: middle;

        display: table-cell;

        text-align: center;

        width: 80px;

        height: 80px;

    }

    div.smallitem_imgin img {

        max-width: 80px;

        max-height: 80px;

    }

}



@media all and (max-width: 329px) {

    div.smallitem_info {

        display: none;

    }

}



/* Задать вопрос */



div.questform {

    position: fixed;

    background: #fff;

    box-shadow: 0px 0px 0px 20px #292929;

    padding: 30px;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 90%;

}



div.quest_main {

    width: 100%;

}



div.quest_mainin {}



div.quest_closeline {

    height: 40px;

}



div.quest_close {

    float: right;

}



div.quest_title {

    text-align: center;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    padding: 10px;
    color: #303030;
    border-bottom: 2px solid #292929;

}



div.quest_itemline {

    margin: 10px 0;

}



div.quest_itemblockimg {

    display: inline-block;

}



div.quest_itemblockimg img {

    max-width: 150px;

    max-height: 100px;

    border: 1px solid #c7c7c7;

    background: #fff;

    padding: 8px;

}



div.quest_itemblockname {

    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    width: 65%;

}



div.quest_itemname {
    font-size: 18px;
    color: #000;
    padding-bottom: 10px;

}



div.quest_itemcode {}



div.quest_line {

    margin-bottom: 5px;

}



div.quest_block {}



div.quest_button {

    text-align: center;

}



.topadapt {

    display: none;

    background: #888;

}

div.noitemsfound{
    text-align:center;
}


/*header*/

div.work h2{
    font-size: 20px;
    line-height: 21px;
}


div.mail{
    display: inline-block;
    background: url(/themes/fenix/mail.png) no-repeat left center;
    padding: 13px 0 13px 55px;
}

div.mail a{
    font-size:20px;
    color:#020808;
}

div.phones{
    display: inline-block;
    background: url(/themes/fenix/phone.png) no-repeat left center;
    padding: 13px 0 13px 55px;
    line-height: 21px;
}

div.phones a{
    font-size:20px;
    color:#020808;
    letter-spacing:1px;
}

div.languages div{
    color:transparent;
    font-size:0;
}

div.languages div.language,
div.languages div.languageact{
    border:2px solid transparent;
    width:31px;
    height:21px;
    position:relative;
}

div.languages div.languageact{
    border:2px solid #FF3E00;
}

div.languages div:nth-child(1){
    background:url(/themes/fenix/ukr.png) no-repeat center top;
}

div.languages div:nth-child(2){
    background:url(/themes/fenix/eng.png) no-repeat center top;
}

div.languages div a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

h1{
    color: #fff;
    font-size: 48.21px;
    line-height: normal;
    font-weight: bold;
    margin-left: 55px;
}


div.slidertext{
    margin-top: 300px;
    max-width: 1200px;
    margin: 300px auto 0;
}





/*prod_block*/


div.clear{
    clear:both;
}

div.centercategorys.title{
    padding: 0;
    margin-top: -80px;
    position: relative;
    z-index: 1;
}

div.centercategorys.title h3{
    color:#fff;
}

h2, h3{
    font-size: 28px;
    margin: 0;
    line-height: normal;
}


/*postavki*/

.postavki{
    text-align: center;
    padding: 0 0 50px;
    background:#383838;
 min-height: 590px;
}

.postavki div.vkladki{
    width: 23%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.postavki div.slide_obl{
display: inline-block;
    vertical-align: top;
    width: 75%;
    position: relative;
    color: #fff;
}

.postavki h2,
.photogallery h2,
.about_us h2{
    line-height: normal;
    padding: 35px 0;
    color:#fff;
    text-align:center;
}

.vkladki{
    text-align:left;
}

div.text_vkl{
    color:#fff;
    font-size: 19.66px;
    padding: 15px;
    border: 2px solid #FF3700;
    min-width: 200px;
    display: inline-block;
    margin-bottom: 5px;
    cursor:pointer;
    background: transparent;
    text-align:center;
    border-radius:60px;
}

div.text_vkl.text_active,
div.text_vkl:hover{
    background: #FF3700;
    color: #fff;
    border: 2px solid #FF3700;
}

div.text_sl div.st_1{
    text-align: left;
    line-height: 29px;
    font-size: 19.2px;
}

div.img_sl{
    line-height: 0;
    padding-bottom: 5px;
    width: 48%;
}

div.img_sl img{
    width:100%;
    max-width: 507px;
}

div.st_1 strong{
    display: block;
    font-family: arial, calibri;
}

div.slide_vkl{
    position:absolute;
    right:0;
    top:0;
    left:0;
    opacity:0;
    transition:all 0.2s ease;
}

div.slide_vkl.slide_active{
    position:absolute;
    opacity:1;
    z-index: 1;
}

div.text_sl,
div.img_sl{
    display:inline-block;
    vertical-align:top;
    
}

div.text_sl{
    width: 51%;
}

span.orange{
color: #FF3700;
    display: block;
    margin-top: 15px;
}

div.site_block{
    max-width:1200px;
    margin:0 auto;
}



/*postavki*/

/*photogallery*/

.photogallery{
    background: #615F5D;
    width: 100%;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    text-align: center;
}

.photogallery div.photogallery{
    display: block;
    vertical-align: top;
    text-align: center;

}

.photogallery div.vkladki{
    border: 2px solid #FF3700;
    border-radius: 60px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.photogallery div.slide_obl{
    display: block;
    vertical-align: top;
    position: relative;
    color: #fff;
    height: 370px;
    margin: 20px 0 0;

}

.photogallery div.text_vkl {
    color:#fff;
    font-size: 19.66px;
    padding: 12px 20px;
    display: inline-block;
    cursor:pointer;
    background: transparent;
    text-align:center;
    border-radius:0;
    margin-bottom:0;
    border:none;
    position:relative;
    min-width:10px;
}

.photogallery div.text_vkl:before{
    content:'';
    position:absolute;
    width:2px;
    top: 7px;
    right: -1px;
    bottom: 7px;
    background: #8F8D8C;
    z-index:1;
}

.photogallery div.text_vkl:last-child:before{
    display:none;
}

.photogallery div.text_vkl.text_active,
.photogallery div.text_vkl:hover{
    background: #292929;
    color:#FF3700;
}


.photogallery div.slide_vkl{
    position:absolute;
    right:0;
    top:0;
    left:0;
    opacity:0;
    transition:all 0.2s ease;
}

.photogallery div.slide_vkl.slide_active{
    position:absolute;
    opacity:1;
    z-index: 1;
}


div.see_all{
    text-align:center;
    padding:10px 0;
}

a.see_all{
    color: #fff;
    font-size: 17.78px;
    background: #FF3700 url(/themes/fenix/lupa_plus.png) no-repeat 95% center;
    padding: 15px 60px 15px 30px;
    border-radius: 60px;
    display: inline-block;
    transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
}

a.see_all:hover{
    background:#292929 url(/themes/fenix/lupa_plus.png) no-repeat 95% center;
}

/************************************************************slider*/


.photogallery .slider {
    width: 684px;
    min-width: 684px;
    height: 355px;
    position: relative;
    overflow: visible;
    background: #fff;   
    text-align: center;
    margin:0 auto;
}
 .photogallery.slider .bd {
	width:684px;
	position:absolute;
	left:50%;
	margin-left:-342px
}
 .photogallery .slider .bd li {
	width:684px;
    overflow: hidden;
    background: #383838;
}
.photogallery .slider .bd li img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
}
.photogallery .slider .tempWrap {
	overflow:visible !important
}
.photogallery .slider .tempWrap ul {
	margin-left:-684px !important;
    line-height:0;
}
.photogallery .slider .hd {
	position:absolute;
	width:100%;
	left:0;
	z-index:1;
	height:8px;
	bottom:20px;
	text-align:center;
}
 .photogallery .slider .hd li {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:8px;
	height:8px;
	line-height:99px;
	overflow:hidden;
	background:url(images/slider-btn.png) 0 -10px no-repeat;
	margin:0 5px;
	cursor:pointer;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.photogallery .slider .hd li.on {
	background-position:0 0;
	filter:alpha(opacity=100);
	opacity:1;
}
.photogallery .slider .pnBtn {
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	height:355px;
	cursor:pointer;
}
.photogallery .slider .prev {
	left:-50%;
	margin-left:-342px;
}
.photogallery .slider .next {
	left:50%;
	margin-left:342px;
}
.photogallery .slider .pnBtn .blackBg {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:355px;
	background:#615F5D;
	filter:alpha(opacity=70);
	opacity:0.7;
    transition:all 0.6s ease;
}

.photogallery .slider .pnBtn .blackBg:hover{
    filter:alpha(opacity=50);
	opacity:0.50;
}
.photogallery .slider .pnBtn .arrow {
	position:absolute;
	top:45%;
	z-index:1;
	width:46px;
	height:46px;
opacity:1!important;
}
.photogallery .slider .pnBtn .arrow:hover {

}
.photogallery .slider .prev .arrow {
	right:-15px;
	background:url(/themes/fenix/left.png) 0 0 no-repeat;
    display:inline-block !important;
}
.photogallery .slider .next .arrow {
	left:-15px;
	background:url(/themes/fenix/right.png) 0 0 no-repeat;
     display:inline-block !important;
}



/************************************************************slider*/

/*photogallery*/


/*about_us*/

.about_us{
    background: url(fenix/bg_about_us.jpg) no-repeat center top;
    background-size: auto 100%;
    color: #fff;
    min-height: 589px;
    text-align: justify;
    padding-bottom: 30px;
}

.about_us h2 {
   padding: 20px 0 0; 
}

.about_us ul {
    font-size: 18px;
}
.about_us ul li {
    color: #FF3700;
}
.about_us ul li span {
    color:#fff;
}

.about_us b {
    color: #FF3700;
    font-size: 22px;
}


div.seo_text p{
    font-size: 18px;
    line-height: normal;
    padding-bottom: 10px;
}

div.numbers{
    font-size:18px;
    text-align: center;
}

div.numbers div.n_1{
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    min-width: 270px;
    padding-bottom: 20px;
}

div.numbers div.n_1:last-child{
    text-align:right;
}

div.numbers span{
    display:inline-block;
    color:#FF3700;
    font-size:36px;
}


/*about_us*/


/*map_geography*/

div.map_geography{
    text-align: center;
    background: url(fenix/mup_priklad.jpg) no-repeat center top;
    min-height: 480px;
    position:relative;
}

.map_geography h2{
    padding-top:25px;
}

div.map_geography iframe{
    border:none!important;
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

div.map_geography:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.6);
    z-index:1;
    padding-top:240px;
    font-size:25px;
    text-transform:uppercase;
    color:#fff;
    cursor:pointer;
    transition:all 0.5s ease;
}

div.map_geography:hover:before{
    content:'Кликните по карте для просмотра';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.75);
    z-index:1;
}

div.map_geography.active:before{
    display:none;
}



/*map_geography*/


/*sotrud*/

div.sotrud{
    background: #FF3700;
    text-align: center;
    color: #Fff;
    padding:35px 0;
}

div.inline_b{
    display:inline-block;
}

div.sotrud div.inline_b{
    width:35%;
}
div.sotrud div.q_sot{
    font-size:24px;
    font-weight:bold;
    
}

.sotrud #callme_button{
    color: #303030;
    background: #fff url(/themes/fenix/pencil.png) no-repeat 91% center;
    padding: 10px 50px 10px 30px;
    border-radius: 60px;
    font-size: 18px;
    transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -ms-transition:  all 0.5s ease;
    -webkit-transition:  all 0.5s ease;
}

.sotrud #callme_button:hover{
    background:#f9f9f9 url(/themes/fenix/pencil.png) no-repeat 94% center;
}

/*sotrud*/


div.standart{
    text-align: center;
    background: #615F5D;
    padding-bottom: 50px;
    width: 100%;
    overflow: hidden;
}

div.standart h3{
    padding:35px 0;
    color:#fff;
}

div.standart div.inline_b{
    vertical-align:middle;
    width:24%;
}

/*footer*/

div.inline_b.footer_block{
    width:32%;
    color:#c9c9c9;
    font-size:18px;
    vertical-align:top;
    text-align:left;
}

div.inline_b.footer_block:first-child ~ div.inline_b.footer_block a{
    color:#fff;
}

div.zagl{
    color:#fff;
    padding:45px 0 25px;
}

div.allfooter div.topcategory a br,
div.allfooter div.topactivecategory a br{
    display:none;
}

div.zagl ~ div{
    padding:7px 0;
}

div.pod_zagl ~ div.pod_zagl{
    padding-top:25px;
    line-height:22px;
}

div.footer_phone,
div.footer_mail{
    position:relative;
}

div.footer_phone:before{
    content:'';
    position:absolute;
    top:0;
    left:-40px;
    bottom:0;
    width:40px;
    background:url(fenix/phone_bot.png) no-repeat left center;
}

div.footer_mail:before{
    content:'';
    position:absolute;
    top:0;
    left:-40px;
    bottom:0;
    width:40px;
    background:url(fenix/mail_bot.png) no-repeat left center;
}

div.breadsin br{
    display:none;
}
/*footer*/


/*slicslider*/

div.r_1{
    padding: 10px 0;
}
div.r_1 div.inline_b{
    font-size: 14px;
    color: #191919;
    padding-left: 10px;
    line-height: 15px;
}


    .slider_sert {
            width: 90%;
            margin: 20px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    }
    
/*slicslider*/


/* table in card */

table.char {
    border-collapse: collapse;
    padding: 5px;
    margin: 20px auto;
    text-align: left;
    max-width: 950px;
    width: 50%;
    position: relative;
    cursor: auto;
    display: inline-block;
}
.scheme_block{
    display:inline-block;
    width:45%;
    vertical-align:top;
}
.scheme_block img{
    width:100%;
    height:auto;
    text-align:center;
}
table.char caption {
    padding: 5px 0px!important;
    background-color: #898989;
    color: #fff;
    font-size: 25px;
    text-align: center;
    font-family: calibri,sans-serif;
}

table.char td {
    border: 1px solid #898989;
    padding: 8px 10px 8px 10px;
    transition: 0.5s;
    text-align: center; 
}

table.char tr:nth-child(2n) {
    background: #f3f3f3;
}

table.char td:hover {
    transition: 0.5s; 
    color:#fff; 
    background: #FF3E00;
}









/* END table in card */

noindex {
    display: block;
}


.description {
    text-align: justify;
}