@font-face{
    font-family:roboto-regular;
    src:url('/themes/fonts/Roboto-Regular.woff') format('woff'),
    url("/themes/fonts/Roboto-Regular.otf") format('opentype'),
    url("/themes/fonts/RobotoRegular.woff2") format('woff2'),
    url("/themes/fonts/RobotoRegular.ttf") format('truetype'),
    url("/themes/fonts/Roboto-Regular.svg") format("svg");
}


@font-face{
    font-family:roboto-medium;
    src:url('/themes/fonts/Roboto-Medium.woff') format('woff'),
    url("/themes/fonts/Roboto-Medium.otf") format('opentype'),
    url("/themes/fonts/RobotoMedium.woff2") format('woff2'),
    url("/themes/fonts/Roboto-Medium.ttf") format('truetype'),
    url("/themes/fonts/Roboto-Medium.svg") format("svg");
}

@font-face{
    font-family:roboto-light;
    src:url('/themes/fonts/Roboto-Light.woff') format('woff'),
    url("/themes/fonts/Roboto-Light.otf") format('opentype'),
    url("/themes/fonts/Roboto-Light.woff2") format('woff2'),
    url("/themes/fonts/Roboto-Light.ttf") format('truetype'),
    url("/themes/fonts/Roboto-Light.svg") format("svg");
}

@font-face{
    font-family:roboto-bold;
    src:url('/themes/fonts/Roboto-Bold.woff') format('woff'),
    url("/themes/fonts/Roboto-Bold.otf") format('opentype'),
    url("/themes/fonts/Roboto-Bold.woff2") format('woff2'),
    url("/themes/fonts/Roboto-Bold.ttf") format('truetype'),
    url("/themes/fonts/Roboto-Bold.svg") format("svg");
}


html *{
   max-height: 9999999px; 
}

body {
    font-size: 18px;
    font-family: roboto-light, calibri, arial;
    color: #000;
    margin: 0;
    background: #fff;
    padding-top: 143px;

}



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



div.fon {

    display: none;
    background: rgba(0,0,0,0.5);
    width: 200%;
    height: 200%;
    position: fixed;
    z-index: 400;
    opacity: 0.8;
    top: -20px;

}



input { outline:none; width: 100%; }

select { outline:none; width: 100%; }

textarea { outline:none; width: 100%; }

.but-block{
    display: block;
    text-align: center;
    padding-top: 49px;
    max-width: 90%;
}

.slidertext .but-block a{
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);

}

input[type="button"],
div.but-block a {
    
	width: auto;

    font-size: 24px;

    font-family: roboto-light, calibri, arial;

    padding: 10px 25px;

    background: #FFE85A;

    color: #000;

    border: 1px solid #E9CE57;

    -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;

}



input[type="button"]:hover,
div.but-block a:hover {

    background: #9A9A9A;
    color: #fff;
    cursor: pointer;
    cursor: hand;


}



input[type="text"] {

	font-size: 21.99px;
    
     letter-spacing: 1px;

    font-family: roboto-light, calibri, arial;

    padding: 10px 25px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    color: #000;

    border: 1px solid #A0A0A0;

    -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 #A0A0A0; }



input[type="password"] {
    letter-spacing: 1px;
    
	font-size: 21.99px;

    font-family: roboto-light, calibri, arial;

    padding: 10px 25px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    color: #000;

    border: 1px solid #A0A0A0;

    -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 #A0A0A0; }



input.fail {

    background: rgba(255, 192, 203, 0.67);
    border: 1px solid rgba(255, 192, 203, 0.67);

}



textarea {
    letter-spacing: 1px;
    
	font-size: 21.99px;

    font-family: roboto-light, calibri, arial;

    padding: 10px 25px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    color: #000;

    border: 1px solid #A0A0A0;

    -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 #A0A0A0; }



textarea.fail {
    background: rgba(255, 192, 203, 0.67);
    border: 1px solid rgba(255, 192, 203, 0.67);

}



select {
    
    letter-spacing: 1px;
    
	font-size: 21.99px;

    font-family: roboto-light, calibri, arial;

    padding: 10px 25px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    color: #000;

    border: 1px solid #A0A0A0;

    -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 #A0A0A0; }



select.fail {

    background: rgba(255, 192, 203, 0.67);
    border: 1px solid rgba(255, 192, 203, 0.67);

}



a {

    text-decoration: none;

    color: #000;

}



a:hover {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.relative { position: relative; }



div.deliver {}



div.delivercent {

    display: flex;

    flex-direction: column;

    margin: 5px 0;

    flex-grow: 1;

    flex-shrink: 1;

    flex-basis: 49%;

}



div.incenter {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}



div.nothingfound {

    color: #000;
    font-size: 90%;
    text-align: center;
    margin: 20px auto;

}



div.textfail {
    color: red;
    font-size: 20px;
    padding: 2px;

}



span.star {

    color: red;

}



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



div.answerform {

    position: fixed;

    background: #fff;

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

    padding: 20px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 96%;

}



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;

}



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


.center-block{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:1px 0;
}

header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 101;
    height: 142px;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
    transition:all 0.5s ease;
}

header.active {
    height: 106px;
}

div.overhead {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    height: 0;
}

div.overhead:before{
    content: '';
    width: 100%;
    max-width: 65%;
    background: #EEEEEE;
    right: 0;
    top: 0;
    position: absolute;
    height: 36px;
}

div.overhead:after{
    content:'';
    right: calc(65% - 55px);
    border-left: 55px solid #fff;
    border-right: 55px solid #EEEEEE;
    border-top: 36px solid #fff;
    border-bottom: 36px solid #fff;
    background: #EEEEEE;
    top:-36px;
    position: absolute;
}


div.overhead .center-block{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    
}

div.overhead .center-block > div{
    position:relative;
    z-index:1;
}


div.overhead .topchapters{
    margin-right:110px;
}


.headcolumnlogo{
    margin-left: 40px;
    line-height: 0;
    margin-top: -37px;
}

.headcolumnlogo img{
    opacity:1;
    transition:all 0.5s ease;
    height:125px;
}

header.active .headcolumnlogo img{
    height:95px;
}

.headcolumnlogo img:hover{
    opacity:0.7;
}

header > .center-block{
    padding-top: 36px;
    height: 105px;
    display: flex;
    justify-content: space-between;
    align-items: center;
       transition:all 0.5s ease;
}

header.active > .center-block {
    padding-top: 36px;
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


header .search-block{
    width: 100%;
    max-width: 585px;
}

div.phones{
    line-height: 30px;
    transition:all 0.5s ease;
}

header.active div.phones{
    line-height: 21px;
}

header.active div.phones a{
    background-size: 20px;
}

div.phones a{
    padding-left: 40px;
    letter-spacing: 1px;
    font-size: 20px;
    font-family: roboto-regular, calibri,arial;
    transition:all 0.5s ease;
}

div.phones a:first-child{
    margin-bottom:5px;
}

div.phones a.kievstar{
    background:url(/themes/img/kievstar.png) no-repeat left center;
}


div.phones a.vodafone{
    background:url(/themes/img/vodafone.png) no-repeat left center;
}


div.phones a.phone-number{
    background:url(/themes/img/phone-receiver.png) no-repeat left center;
    background-size: 20px;
}

div.allcentermain {

    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    min-height: 500px;

}



div.allcenterblock {

    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1200px;
    position:relative;

}



div.leftmain {

    padding: 5px 10px 5px 5px;
    margin: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 330px;
    box-sizing: border-box;

}



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

    div.leftmain {

        display: none;

    }

}



div.leftcolumn {}



div.centermain {

    padding: 5px 0 5px 0;
    margin: 5px 0;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 70%;

}



div.centercolumn {}



div.rightmain {

    padding: 5px 5px 5px 10px;

    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 {
    min-height: 54px;
}


.slidertext{   
    margin: 152px auto 0;
    max-width: 1200px;
}

.slidertext h1,
.slidertext div.h1-zagl{
    color: #fff;
    font-family: roboto-regular, arial;
    font-size: 48px;
    max-width: 500px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 rgba(0,0,0,1), 1px 1px 0 rgba(0,0,0,1), 7px 7px 5px rgba(0,0,0,0.5);
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.slidertext h2,
.slidertext div.h2-zagl{
    font-size: 34.69px;
    margin: 0;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 rgba(0,0,0,1), 1px 1px 0 rgba(0,0,0,1);
}

.h2-with-img{
    display: flex;
    margin-left: 115px;
    align-items: flex-end;
    margin-top: 10px;
}

div.leftunderslider {}



div.rightunderslider {}

/*footer*/

footer{
    background: #383838;
    margin-top: 90px;
}

footer .center-block{
    padding: 45px 0 32px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}


footer .chapters-block a.topchapter_link,
footer .category-block a.megacategory{
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    text-transform: none;
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    padding: 4px 0;
}


footer .chapters-block a.topactivechapter_link,
footer .chapters-block .topchapter:hover a.topchapter_link,
footer .category-block a.activemegacategory,
footer .category-block .megacategory:hover a.megacategory{
    text-decoration: underline;
    color: #fff;
    font-size: 20px;
    padding: 4px 0;
    text-transform: none;
}

footer .chapters-block .topchapter:hover a.topchapter_link,
footer .category-block .megacategory:hover a.megacategory,
footer .category-block .activemegacategory{
    text-shadow: 0 0 1px rgba(255,255,255,1);
}

footer .category-block .megacategory:hover,
footer .category-block .activemegacategory {
    background:none;
}

footer .chapters-block div.topchapters,
footer div.category-block div.megacatalogin{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

footer div.topchapters_separator,
footer div.megacatalogseparator {
    height: 0;
    width: 0;
    background: #A2A2A2;
}

footer a.topactivechapter_link{
    justify-content: start;
    padding: 4px 0;
}


footer h4{
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 56px;
    position: relative;
    letter-spacing: 2px;
}

footer h4:before{
    content:'';
    position:absolute;
    height:12px;
    width:42px;
    background:#FFE85A;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
}

footer div.megacatalogin{
    height:auto;
}

.about-us-footer{
    max-width: 365px;
}

.about-us-footer p{
        color: #fff;
    letter-spacing: 1px;
    line-height: 26px;
    font-size: 16px;
}


footer .contacts-block {
    text-align: center;
    margin-top: 85px;
}

footer .contacts-block .phones a{
    font-size: 24px;
    letter-spacing: 2px;
    color: #fff;
    padding: 0;
}

footer .contacts-block .mail{
    padding:15px 0;
}


footer .contacts-block .mail a{
    color: #FFE85A;
    font-size: 20px;
    letter-spacing: 2px;
    font-family: roboto-regular;
}

.social{
    display: flex;
    align-items:center;
    justify-content:center;
}

.social span{
    color: #fff;
    font-size: 24px;
    padding: 0 20px;
    line-height: 17px;
}

/*footer*/

div.underfooter {}



div.underfooterleft {}



div.underfooterright {}



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



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



div.topchapters {

	display: flex;

    flex-direction: row;	

}



div.topchapters_separator {

    height:20px;
    width:1px;
    background:#A2A2A2;

}



div.topchapter {

    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;


}



a.topchapter_link {
        letter-spacing: 1px;
    text-decoration: none;
    color: #626262;
    font-size: 12.92px;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    justify-content: center;
	padding: 4px 15px;

}



a.topactivechapter_link {
        letter-spacing: 1px;
    text-decoration: underline;
    color: #626262;
    font-size: 12.92px;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    justify-content: center;
	padding: 4px 15px;
    

}



a.topchapter_link:hover {

	text-decoration: underline;

}



div.topchapter:hover {

    position: relative;

}



div.topactivechapter {

    position: relative;

    cursor: pointer;

    cursor: hand;


}



div.topchapter:hover div.topchapters_submenu {

    display: block;

}



div.topactivechapter:hover div.topchapters_submenu {

    display: block;

}



div.topchapters_submenu {

    display: none;

    position: absolute;

    top: 100%;

    background: var(--popup-background-color);

    z-index: 100;

	left:0;

    border: 1px solid var(--medium-color);

	box-shadow:0 0 5px 0 var(--light-color);

}



div.topchapter_submenu {

    min-width: 150px;

    padding: 5px;

	-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_submenu:nth-child(odd) {

	background:var(--hard-light-color);

}



div.topchapter_submenu:hover {

    min-width: 150px;

    padding: 5px;

	background:var(--light-color);

}



div.topchapter_submenu a {

    color: var(--light-dark-color);

    font-size: 90%;

    white-space: nowrap;

}



div.topchapter_submenu:hover a {

    color: var(--hard-dark-color);

    font-size: 90%;

    white-space: nowrap;

}



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



div.mobiletopchapters {

    display: none;

}



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

    div.topchapters {

        display: none;

    }

div.mobiletopchapters {
    position: fixed;
    display: block;
    right: 20px;
    top: 66px;
    height: 32px;
    margin-left: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    transition:all 0.5s ease;
    z-index: 105;
}

div.mobiletopchapters.active{
    position: fixed;
    display: flex;
    right: 20px;
    top: 0;
    height: 50px;
    margin-left: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    align-items: center;
}

}



div.mobiletopchapters #seeChapters {

    width: 50px;
    height: 33px;
    cursor: pointer;
    cursor: hand;
    font-size: 0;

}

div.mobiletopchapters #seeChapters span{
    background: #000;
    height: 4px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

div.menuchapters_name {

    color: var(--hard-dark-color);

}



div.menuchapters {

    display: none;
    position: fixed;
    height: 100%;
    width: 0px;
    top: 0px;
    left: 0;
    z-index: 1000;
    max-height: 100%;
    overflow-y: auto;
    background: #626262;

}


div.menuchapters_block:first-child{
    display:none;
}


div.menuchapters_block {

    padding: 5px;

    text-align: left;

    border-bottom: 1px solid var(--light-color);

}



div.menuchapters_block a {
    text-decoration: none;
    color: #fff;
}



div.menuchapters_block:hover a {

    text-decoration: underline;

}



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



div.columnchapters_main {

    margin-bottom: 10px;

}



div.columnchapters_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.columnchapters {}



div.columnchapter0 {

    padding: 5px;

    cursor: pointer;

    cursor: hand;

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

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

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

    transition: all 0.3s ease-in-out;

}



div.columnchapter0 a {

    text-decoration: none;

    color: var(--light-dark-color);

}



div.columnchapter0:hover {

    text-decoration: none;

    padding: 5px;

	background:var(--hard-light-color);

}



div.columnchapter0:hover a {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.columnchapteractive0 {

    padding: 5px;

    cursor: pointer;

    cursor: hand;

	background:var(--hard-light-color);

}



div.columnchapteractive0 a {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.columnchapter1 {

    padding: 4px 0px 4px 15px;

    cursor: pointer;

    cursor: hand;

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

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

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

    transition: all 0.3s ease-in-out;

}



div.columnchapter1 a {

    text-decoration: none;

    color: var(--light-dark-color);

    font-size: 90%;

}



div.columnchapter1:hover {

    padding: 4px 0px 4px 15px;

	background:var(--hard-light-color);

}



div.columnchapter1:hover a {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.columnchapteractive1 {

    padding: 4px 0px 4px 15px;

    cursor: pointer;

    cursor: hand;

	background:var(--hard-light-color);

}



div.columnchapteractive1 a {

    text-decoration: none;

    color: var(--hard-dark-color);

    font-size: 90%;

}



div.columnchapter2 {

    padding: 4px 0px 4px 30px;

    cursor: pointer;

    cursor: hand;

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

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

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

    transition: all 0.3s ease-in-out;

}



div.columnchapter2 a {

    text-decoration: none;

    font-size: 90%;

    color: var(--light-dark-color);

}



div.columnchapter2:hover {

    padding: 4px 0px 4px 30px;

	background:var(--hard-light-color);

}



div.columnchapter2:hover a {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.columnchapteractive2 {

    padding: 4px 0px 4px 30px;

    cursor: pointer;

    cursor: hand;

	background:var(--hard-light-color);

}



div.columnchapteractive2 a {

    text-decoration: none;

    color: var(--hard-dark-color);

    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: 5px;

    flex-grow: 0;

    flex-shrink: 1;

	flex-basis: calc(25% - 10px);

}



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

    div.centerchapter {

        flex-basis: calc(33% - 10px);

    }

}



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

    div.centerchapter {

        flex-basis: calc(100% - 10px);

    }

}



div.centerchapter_topname {

    display: none;

}



div.centerchapter_img {

    width: 100%;

    height: 200px;

    overflow: hidden;

	align-items: center;

	justify-content: center;

    text-align: center;

    display: flex;

}



div.centerchapter_imgin {

    width: 100%;

}



div.centerchapter_imgin img {

    max-width: 100%;

    max-height: 200px;

    border: 0;

}



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

    div.centerchapter_img {

        height: auto;

    }

    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: var(--hard-dark-color);

    -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: var(--hard-dark-color);

}



div.centerchapter_info {

    margin: 5px 0px;

    font-size: 90%;

    color: var(--light-dark-color);

}



div.centerchapter_button {

    text-align: center;

}



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



div.search {

    position: relative;
    margin: 0 auto;
    width: 100%;

}



div.search form{

	display: flex;

    flex-direction: row;

	position: relative;

    align-items: center;

}



div.search_input {

    position: relative;

    max-width: 100%;

    width: 100%;

}



div.search_input input,
div.search_input input:focus {
    width: 100%;
    max-width: 100%;
    padding: 10px 20px;
    font-size: 18px;
    border: 1px solid #9A9A9A;
    background: #EDEDED;
    font-family: roboto-light, calibri, arial;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
}



div.search_button {

    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: 80px;
    display: flex;
    border-left: 1px solid #9A9A9A;

}



div.search_button input {

    padding: 0;
    background: #FFE85A url(/themes/img/search-p.png) no-repeat center;
    width: 100%;
    font-size: 0;
    border: 0;
    box-sizing: border-box;

}



div.search_button input:hover {

    padding: 0;
    background: #9A9A9A url(/themes/img/search-p.png) no-repeat center;
    width: 100%;
    font-size: 0;
    border: 0;
    box-sizing: border-box;

}



div.dropdownsearch {

    position: absolute;

    z-index: 500;

    width: 100%;

}



div.dropdownsearchfon {

    position: relative;
    border: 1px solid #9A9A9A;
    border-top: none;
    box-shadow: 0 0 5px 0 var(--light-color);
    left: 0px;
    background: #fff;
    padding: 0 10px;

}



div.searchrow {

    display: flex;
    flex-direction: row;
    cursor: pointer;
    cursor: hand;
    align-items: center;
    border-bottom: 1px solid #9A9A9A;
    transition: all 0.5s linear;
    background:#fff;
}



div.searchrow:last-child{
    border-bottom: none
}



div.searchrow:nth-child(even) {

    display: flex;

    flex-direction: row;

    cursor: pointer;

    cursor: hand;

	background:var(--hard-light-color);

	align-items: center;

}



div.searchrow:hover{
    background: #e7e7e7;
}


div.dropdownimage {

    text-align: center;

    padding: 3px;

    flex-basis:50px;

}



div.dropdownimage img {

	max-width:50px;

	max-height:50px;

}



div.dropdownname {

    text-align: left;

    color: var(--light-dark-color);

    padding: 3px;

    font-size: 90%;

	flex-basis:70%;

}



div.dropdownprice {

    text-align: right;

    color: var(--dark-fail-color);

    font-size: 90%;

    padding: 3px;

	flex-grow:1;

}



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



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



div.columnarticles_main {}



div.columnarticles_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.columnarticles {}



div.columnarticle_separator {

    display: none;

}



div.columnarticle {

    text-align: left;

    border-bottom: 1px solid var(--light-color);

    padding: 10px 0;

	display: flex;

    flex-direction: column;

}



div.columnarticle_imgleft img{

    max-width: 100%;

}



div.columnarticle_imgright mg{

    max-width: 100%;

}



div.columnarticle_info {

    vertical-align: top;

}



div.columnarticle_name {

    padding: 3px 0;

}



div.columnarticle_name a {

    color: var(--hard-dark-color);

}



div.columnarticle_date {

    color: var(--light-dark-color);

    font-size: 90%;

    text-align: left;

}



div.columnarticle_seeall {

    text-align: center;

    margin-bottom: 10px;

    margin-top: 10px;

}



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



div.centerarticles_main {

    margin: 10px 0;

}



div.centerarticles_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.centerarticle_wrap {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.centerarticle {

    margin: 5px 5px;

    display: flex;

    flex-direction: column;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: calc(33% - 10px);

}



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

    div.centerarticle {

		flex-basis: calc(50% - 10px);

    }

}



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

    div.centerarticle {

        flex-basis: calc(100% - 10px);

    }

}



div.centerarticle_img {

    width: 100%;

    height: 200px;

    overflow: hidden;

	margin-bottom:10px;

	align-items: center;

	justify-content: center;

    text-align: center;

    display: flex;

}



div.centerarticle_imgin {

    width: 100%;

}



div.centerarticle_img img {

    max-width: 100%;

    max-height: 200px;

    border: 0;

}



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

    div.centerarticle_img {

        height: auto;

    }

	div.centerarticle_imgin img {

        max-height: 100%;

    }

}



div.centerarticle_info {

    text-align: center;

    margin-top: 20px;

}



div.centerarticle_topname {

    display: none;

}



div.centerarticle_name {

    text-align: left;

    margin: 8px 0;

}



div.centerarticle_name a {

    text-decoration: none;

    color: var(--light-dark-color);

}



div.centerarticle_name a:hover {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.centerarticle_short {

    margin: 5px 0px;

    text-align: left;

    color: var(--light-dark-color);

    font-size: 90%;

}



div.centerarticle_date {

    padding: 5px;

}



div.centerarticle_seeall {

    text-align: center;

}



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



div.pagearticles {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.pagearticle {

    margin: 5px 0;
    padding: 10px 0;
    justify-content: left;
    display: flex;
    flex-direction: row;
    text-align: center;
    flex-basis: 100%;
    border-bottom: 1px solid #CBCBCB;

}



@media (max-width: 500px) {

    div.pagearticle {

		flex-direction: column;

	}

}



div.pagearticle_img {

    min-width: 180px;

}



@media (max-width: 500px) {

    div.pagearticle_img {

        width: 98%;

		margin: 0 auto;

    }

}



div.pagearticle_imgin {
    width: 100%;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
    transition: all 0.5s ease;
    opacity: 1;
}

div.pagearticle_imgin:hover{
    opacity:0.8;
}



div.pagearticle_imgin img {

    max-width: 180px;

    max-height: 150px;

}



@media (max-width: 500px) {

    div.pagearticle_imgin img {

        max-width: 100%;

		max-height: 100%;

    }

}



div.pagearticle_info {

    text-align: left;

    padding-left: 15px;

    flex-grow: 1;

    flex-shrink: 1;

}



div.pagearticle_info {}



div.pagearticle_topname {

    display: none;

}



div.pagearticle_name {

    margin-bottom: 3px;

}



div.pagearticle_name a {

    text-decoration: none;
    font-size: 22px;
    line-height: 32px;
    font-family: roboto-regular, calibri,arial;

}



div.pagearticle_name a:hover {

    text-decoration: underline;

}



div.pagearticle_short {

    margin: 3px 0;

    font-size: 90%;

    color: var(--light-dark-color);

}



div.pagearticle_date {
        padding: 8px 0;
    text-align: right;
    color: rgba(192, 192, 192, 0.78);
}





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



div.articleback {

    margin: 10px 0;

}



div.articlename {

    margin-bottom: 20px;

}



h1 {

    font-weight: normal;

    padding: 4px 10px;

}

div.articlename  h1{
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    letter-spacing: 2px;
    font-family: roboto-regular, arial;
    margin-bottom: 0;
}

div.articlename  h1:before{
    content: '';
    position: relative;
    height: 3px;
    width: 30px;
    background: #FFE85A;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}



div.articletext {}



div.articledate {
    padding: 8px 0;
    text-align: right;
    color: rgba(192, 192, 192, 0.78)

}



div.article_commall {}



div.articlecomments {}



div.commenthorseparator {}



div.commentquote {}



div.oneartcomm {}





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



div.breads {

    margin: 0 auto;
    padding: 10px 0px;
    font-size: 18px;
    color:#626262;
    max-width: 1200px;

}



div.linkicon {

    display: inline-block;

    vertical-align: middle;

    padding: 0 10px;

}



div.link {

    display: inline-block;

    vertical-align: middle;

}



div.link a {

    text-decoration: none;
    color:#626262;
    font-size: 18px;

}



div.link a:hover {

    color:#626262;
    text-decoration: underline;

}



div.linkactive {

    display: inline-block;

    vertical-align: middle;

}



div.linkactive span {
    color:#626262;
    font-size: 18px;
    font-weight:bold;

}



div.linkactive a:hover {

    text-decoration: underline;

    font-size: 16px;

}



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



div.paging {

    align-items: center;

    margin: 0 auto;

	margin-top:10px;

	margin-bottom:10px;

	display: flex;

    flex-direction: row;

	justify-content:center;

}



div.pagingbutton {

    vertical-align: middle;

}



div.pagingleft {}



div.pagingright {}



div.pagingall {

    background: var(--hard-dark-color);

    border: 1px solid var(--hard-dark-color);

    color: var(--light-color);

    text-align: center;

    cursor: pointer;

    cursor: hand;

    margin: 0 2px;

	-webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

	border-radius:3px;

	padding: 6px 10px;

}



div.pagingall a {

    color: var(--light-color);

}



div.pagingall:hover {

	border: 1px solid var(--hard-dark-color);

    color: var(--hard-dark-color);

	background:var(--hard-light-color);

}



div.pagingall:hover a {

    color: var(--hard-dark-color);

}



div.pagingnow {

    border: 1px solid var(--hard-dark-color);

    color: #E9CE57;

	background:var(--hard-light-color);

	text-align: center;

    cursor: pointer;

    cursor: hand;

    margin: 0 2px;

	border-radius:3px;

	padding: 6px 10px;

}





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



div.callme {}



div.callmeform {

    position: fixed;

    background: var(--popup-background-color);

    box-shadow: 0px 0px 0px 20px var(--hard-dark-color);

    padding: 30px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 96%;

}



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%;

	margin-bottom:10px;

}



div.callme_line {

    margin: 3px 0;

}



div.callme_block {}



div.callme_button {}





/* СЛАЙДЕР */



div.sliderback {}



div.slider {}



div.sliderimg {

    margin: 0 auto;

}

div.sliderimg,
div.advbanner {
    height:597px!important;
    width:100% !important;
    background-position: center top!important;
}


div.advbanner {
    position: absolute;

}



div.sliderarrows {

    margin: 0 auto;
    displaY: none;
    position: relative;
    width: 100% !important;

}



div.sliderleft {

    position: absolute;

    z-index: 100;

    margin-top: 10%;

    left: 15px;

}



div.sliderleft input {

    background: url("/themes/images/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/images/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/images/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/images/arrow_right_hover.png") no-repeat center;

    width: 36px;

    height: 36px;

    font-size: 0;

    padding: 0;

    border: 0;

}



div.sliderbuttons {

    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    z-index: 100;
    text-align: center;

}



div.sliderbuttonsin {}



div.sliderbutton {

    display: inline-block;

}



div.slidernext {

    background: rgba(45, 45, 45, 0.8);
    border: 1px solid #fff;
    width: 20px;
    height: 20px;
    margin: 3px;
    font-size: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 50px;

}



div.slidernextact {

    background: #fff;
    border: 1px solid #fff;
    width: 20px;
    height: 20px;
    margin: 3px;
    font-size: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 50px;

}



/* ГАЛЕРЕЯ */


/*presentation*/

.presentation{
    text-align:center;
}

.presentation h3,
h3.sliderbrand_title,
.help-in-choise h3{
    text-align: center;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    letter-spacing: 2px;
}

.presentation h3:before,
h3.sliderbrand_title:before,
.help-in-choise h3:before{
    content: '';
    border-bottom: 3px solid #FFE85A;
    border-left: 3px solid #FFE85A;
    height: 56px;
    width: 92px;
    position: absolute;
    left: -20px;
    bottom: -10px;
    
}

.presentation h3:after,
h3.sliderbrand_title:after,
.help-in-choise h3:after{
    content: '';
    border-top: 3px solid #FFE85A;
    border-right: 3px solid #FFE85A;
    height: 56px;
    width: 92px;
    position: absolute;
    right: -20px;
    top: -10px;
}



.presentation .flex-block{
    display: flex;
    align-items: flex-start;
    padding-bottom: 125px;
    min-height: 625px;
}

.images-romb{
    max-width: 380px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 123px;
}


.romb{
    width: 177px;
    height:177px;
    display:flex;
    align-items:center;
    justify-content:center;  
    position:relative;  
    border-radius: 1000px;
}

.romb.black-romb{
    margin: 0 20px -76px;
}

.romb:nth-child(2){
    margin-right: 16px;
}

.romb:last-child{
    margin: -76px 20px 0;
}


.romb.black-romb:before{

}

.romb span{
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: rgba(0,0,0,0);
    transition: all 0.5s ease;
    z-index: 1;
    cursor:pointer;
}

.romb.active span{
    color:rgba(255,255,255,1);
}

.romb:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 124px;
    height: 124px;
    border: 1px solid #464646;
    transform: rotate(-45deg);
    display: block;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3), 0 0 13px 0 rgba(0,0,0,0.3) inset;
    transition:all 0.5s ease;
    background:rgba(0,0,0,0);
    z-index: 1;
    cursor:pointer;
}

.romb:hover:before{
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3), 0 0 150px 0 rgba(0,0,0,0.3) inset;
}

.romb:nth-child(1){
    background: #fff url(/themes/img/about_4.png) no-repeat center center;
}


.romb:nth-child(2){
    background: #fff url(/themes/img/about_1.png) no-repeat center center;
}

.romb:nth-child(3){
    background: #fff url(/themes/img/about_2.png) no-repeat center center;
}

.romb:nth-child(4){
    background: #fff url(/themes/img/about_3.png) no-repeat center center;
}

.romb.active:before{
    background: #464646;
}

.seo-text{
padding-left: 52px;
padding-right: 50px;
text-align: left;
max-width: 800px;
box-sizing: border-box;
}



.seo-text .text-one{
    letter-spacing: 1px;
    line-height: 30px;
    display:none;
}

.seo-text .text-one.active{
    display:block;
}
.txt_block h1,
.seo-text h4{
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 56px;
    position: relative;
    letter-spacing: 2px;
    font-family: roboto-regular, arial;
}
.txt_block h1:after,
.seo-text h4:before{
    content: '';
    position: absolute;
    height: 3px;
    width: 42px;
    background: #FFE85A;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.text-one p{
    margin:2px 0;
}

.text-one p.zagl-p{
    text-transform: uppercase;
}

.text-one ul{
    padding-left: 20px;
    margin:2px 0;
}


/*presentation*/

/*sliderbrands*/

.sliderbrands{
    text-align:center;
    padding:80px 0 100px;
}

/*sliderbrands*/

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



div.pagegallery {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.gallery {

    display: flex;

    flex-direction: column;

    margin: 5px;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: calc(25% - 10px);

}



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

    div.gallery {

        flex-basis: calc(33% - 10px);

    }

}



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

    div.gallery {

        flex-basis: calc(100% - 10px);

    }

}



div.gallery_img {

	width: 100%;

    height: 120px;

    overflow: hidden;

	margin-bottom:10px;

	align-items: center;

	justify-content: center;

    text-align: center;

    display: flex;

}



div.gallery_imgin {

    width: 100%;

}



div.gallery_imgin img {

    max-width: 100%;

    max-height: 120px;

    border: 0;

}



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

    div.gallery_img {

        height: auto;

    }

	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: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.slidergallery_info {

    display: flex;

    flex-direction: row;

	align-items: center;

}



div.slidergallery_left {

    padding-right: 5px;

	box-sizing:border-box;

}



div.slidergallery_right {

     padding-left: 5px;

	box-sizing:border-box;

}



div.slidergallery_center {

     width: 100%;

}



div.slidergallery_cont {}



div.slidergallery_contin {

   display: flex;

    flex-direction: row;

}



div.slidergallery_main {

    vertical-align: top;

}



div.slidergallery {

    margin: 5px;

    width: 278px;

}



@media all and (min-width: 1400px) and (max-width: 1500px) {

    div.slidergallery { width: 306px; }

}

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

    div.slidergallery { width: 288px; }

}

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

    div.slidergallery { width: 266px; }

}

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

    div.slidergallery { width: 274px; }

}

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

    div.slidergallery { width: 252px; }

}

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

    div.slidergallery { width: 302px; }

}

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

    div.slidergallery { width: 288px; }

}

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

    div.slidergallery { width: 228px; }

}



div.slidergallery_topname {

    display: none;

}



div.slidergallery_bottomname {

    text-align: center;

}



div.slidergallery_bottomname a {}



div.slidergallery_bottomname a:hover {

    color: var(--hard-dark-color);

    -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 {

	width: 100%;

    height: 200px;

    overflow: hidden;

	margin-bottom:10px;

	align-items: center;

	justify-content: center;

    text-align: center;

    display: flex;

}



div.slidergallery_imgin {

    width: 100%;

}



div.slidergallery_imgin img {

    max-width: 100%;

    max-height: 200px;

    border: 0;

}



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

    div.slidergallery_img {

        height: auto;

    }

	div.slidergallery_imgin img {

        max-height: 100%;

    }

}



div.slidergallery_seeall {

    text-align: center;

    margin: 15px 0;

}



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



div.columngallerys_main {}



div.columngallery_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.columngallerys {}



div.columngallery {

	border-bottom: 1px solid var(--light-color);

	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: var(--hard-dark-color);

}



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 {
    display:none;
}



div.addcomment_votename {

    padding-right: 20px;

    vertical-align: middle;

}



div.addcomment_voterate {

    vertical-align: middle;

}



div.itemactvote {

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

    width: 30px;

    height: 30px;

    cursor: pointer;

    cursor: hand;

}



div.itemvote {

    background: url('/themes/images/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;

	border-left:1px solid var(--medium-color);

}



div.pagecomment_info {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

}



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

	

	div.pagecomment_info {

		display: flex;

		flex-direction: column;

		justify-content: baseline;

	}

	

}



div.pagecomment_name {

	color: var(--light-dark-color);

	margin-bottom:4px;

}



div.pagecomment_vote {

	display: flex;

    flex-direction: row;

	margin:3px 0;

}



div.pagecomment_text {}



div.pagecomment_date {

    

}



div.pagecomment_separator {}





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



div.columncomments {}



div.columncomments_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    border-bottom: solid 1px var(--medium-color);

}



div.columncomment {

	text-align: left;

    border-bottom: 1px solid var(--light-color);

    padding: 10px 0;

}



div.columncomment_name { margin:2px 0;}



div.columncomment_item { margin:2px 0; }



div.columncomment_vote {

	display: flex;

    flex-direction: row;

	margin:3px 0;

}



div.columncomment_text { margin:2px 0;}



div.columncomment_date { margin:2px 0;}



div.columncomment_separator {}



div.columncomment_seeall { margin-top:10px; text-align:center; }



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



div.centercomments {

    vertical-align: top;

	display: flex;

    flex-wrap: wrap;

}



div.centercomments_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

	width:100%;

    border-bottom: solid 1px var(--medium-color);

}



div.centercomment {

    display: flex;

    flex-direction: column;

    margin: 5px;

    flex-grow: 0;

    flex-shrink: 1;

    flex-basis: calc(50% - 10px);

}



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

    div.centercomment {

        flex-basis: calc(100% - 10px);

    }

}



div.centercomment_info {

    

}



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

	

	div.centercomment_info {

		

	}

	

}



div.centercomment_name {

 

}



div.centercomment_item {

 

}



div.centercomment_vote {

	display: flex;

    flex-direction: row;

	margin:3px 0;

}



div.centercomment_text {

    font-size: 110%;

    margin: 5px 0;

}



div.centercomment_date {

   

}



div.centercomment_seeall {

	width:100%;

}



/* Отзывы в слайдере */



div.slidercomments {

    vertical-align: top;

}



div.slidercomments_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.slidercomment {

	opacity: 1;

    padding: 20px;

    box-sizing: border-box;

}



div.slidercomment_left {

    padding-right: 5px;

	box-sizing:border-box;

}



div.slidercomment_right {

     padding-left: 5px;

	box-sizing:border-box;

}



div.slidercomments_info {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

	align-items:center;

}



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

	

	div.slidercomments_info {

		display: flex;

		flex-direction: column;

		justify-content: baseline;

	}

	

}



div.slidercomment_name {

 

}



div.slidercomment_item {

 

}



div.slidercomment_vote {

	display: flex;

    flex-direction: row;

	margin:3px 0;

}



div.slidercomment_text {

    font-size: 110%;

    margin: 5px 0;

}



div.slidercomment_date {

   

}



div.slidercomment_seeall { text-align:center; margin-top:10px; }





/* 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: flex;

    flex-direction: row;

	justify-content: space-between;

}



div.pagefaq_name {

    

}



div.pagefaq_text {

    font-size: 110%;

	margin:8px 0;

}



div.pagefaq_date {

    

}



div.pagefaq_textseparator {}



div.pagefaq_answerinfo {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

}



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

	

	div.pagefaq_answerinfo {

		display: flex;

		flex-direction: column;

		justify-content: baseline;

	}

	

}



div.pagefaq_answername {

    padding-top: 20px;

}



div.pagefaq_answertext {

	margin:5px 0;

    background: var(--hard-light-color);

    padding: 10px 10px 10px 30px;

    font-size: 110%;

	border-radius:3px;

}



div.pagefaq_answerdate {

    

}



div.pagefaq_separator {}





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



div.feedback_main {

    vertical-align: top;

    padding: 10px;

    box-sizing:border-box;

}



div.feedback_in {}



div.feedback_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



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: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.columnpoll {}



div.columnpoll_info {}



div.columnpoll_infoin {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

	align-items:center;

}



div.columnpoll_radio {

    flex-basis:25px;

    vertical-align: middle;

}



div.columnpoll_radio input { width:unset; }



div.columnpoll_name {

	flex-basis:99%;

    vertical-align: middle;

    padding: 5px 0;

}



div.columnpoll_votes {

    flex-basis:1px;

    vertical-align: middle;

  

}



div.columnpoll_line {

    background: var(--light-color);

	border-radius:3px;

}



div.columnpoll_linein {

    background: var(--hard-dark-color);

    height: 20px;

}





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



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: var(--popup-background-color);

    box-shadow: 0px 0px 0px 20px var(--hard-dark-color);

    padding: 30px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 96%;

}



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;

}



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;

}



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/images/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/images/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/images/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/images/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/images/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/images/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/images/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/images/vk.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}





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





/* Кнопки */



div.buttonsusers {

    margin-top: 5px;

}



div.buttonsusers_main {

	display: flex;

	flex-direction: row;

	justify-content: space-between;

	align-items:center;

}



div.buttonsusers_button1 {

    

}



div.buttonsusers_button2 {

    margin-left:5px;

}



div.buttonsusers_button3 {

   

}



div.buttonsusers_button4 {

	margin-left:5px;

}





/* Поля */



div.polesusers {}



div.polesusers_main {}



div.polesusers_enter {}



div.polesusers_enter1 {

    margin: 3px 0;

}



div.polesusers_enter2 {

    margin: 3px 0;

}



div.polesusers_button {

	display: flex;

	flex-direction: row;

	justify-content: space-between;

	align-items:center;

}



div.polesusers_button1 {

    

}



div.polesusers_button2 {

    margin-left:5px;

}



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 {

    padding: 10px 0px;

    font-size: 120%;

    text-align: center;

    margin: 0px auto 10px;

    border-bottom: 1px solid var(--medium-color);

}



div.accounttabs {

    margin-top: 5px;

    margin-bottom: 5px;

    border-bottom: 1px solid var(--light-dark-color);

    position: relative;

    top: 0px;

	display: flex;

    flex-direction: row;

}



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

	

	div.accounttabs { 

		flex-direction: column;

	}

	

}



div.accounttabposition {

    vertical-align: bottom;

    position: relative;

    top: 1px;

	margin:0 2px;

    line-height: 56px;

}



div.accounttab {

    padding: 10px 20px;

    border: 1px solid var(--light-dark-color);

    height: 16px;

    -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: var(--hard-light-color);

    color: var(--light-dark-color);

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.accounttab:hover {

    padding: 10px 20px;

    border: 1px solid var(--light-dark-color);

    height: 24px;

    color: var(--hard-light-color);

    background: var(--light-dark-color);

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.accountactivetab {

    padding: 10px 20px;

    border: 1px solid var(--light-dark-color);

    height: 24px;

    color: var(--hard-light-color);

    background: var(--light-dark-color);

    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 {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

}



div.account_userdatacolumn1 {

    flex-basis: 50%;

    padding: 10px;

	flex-grow:1;

}



div.account_userdatacolumn2 {

    flex-basis: 50%;

    padding: 10px;

	flex-grow:1;

}



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

	

	div.account_userdata {

		display: flex;

		flex-direction: column;

		justify-content: space-between;

	}

	

    div.account_userdatacolumn1 {

        flex-basis:100%;

        padding: 10px 0;

    }

    div.account_userdatacolumn2 {

        flex-basis:100%;

        padding: 10px 0;

    }

}



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%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.account_orders table {

    width: 100%;

}



div.account_orders table td {

    padding: 6px;

    text-align: center;

}



div.account_orders {

    margin: 0 auto;

    margin-top: 20px;

}



div.account_order {

    border: 1px solid var(--medium-color);

    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: var(--light-dark-color);

}



div.product_favordel {

	margin:5px 0;

}



/* ПОИСК */



div.searchtextpage {}



div.searchtextname {}



div.searchtext {}



div.searchtexthorseparator {}



div.searchtextfail {}





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



div.notemenu {

    margin-top: 5px;

    margin-bottom: 5px;

    border-bottom: 1px solid var(--light-dark-color);

    position: relative;

    top: 0px;

	display: flex;

    flex-direction: row;

}



div.notetabposition {

    vertical-align: bottom;

    position: relative;

    top: 1px;

	margin:0 2px;

    line-height: 56px;

}



div.notetab {

    padding: 10px 20px;

    border: 1px solid var(--light-dark-color);

    height: 16px;

    -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: var(--hard-light-color);

    color: var(--light-dark-color);

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.notetab:hover {

    padding: 10px 20px;

    border: 1px solid var(--light-dark-color);

    height: 24px;

    color: var(--hard-light-color);

    background: var(--light-dark-color);

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.notetabact {

    padding: 10px 20px;

    border: 1px solid var(--light-dark-color);

    height: 24px;

    color: var(--hard-light-color);

    background: var(--light-dark-color);

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



@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.notetab:hover a {

	color: var(--hard-light-color);

}



div.notetabact a {

	color: var(--hard-light-color);

}



div.notetabinfo {

    padding: 20px;

}



div.notetext {}





/* ЯЗЫКИ */



div.languages {

	display: flex;

    flex-direction: row;

}



div.languageact {

    padding: 3px;

    margin: 3px;

    border: 1px solid #888;

}



div.language {

    padding: 3px;

    margin: 3px;

}





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





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



div.topcategorys {

	display: flex;

    flex-direction: row;	

}



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

    div.topcategorys {

        display: none;

    }

}



div.topcategorys_separator {

    display: none;

}



div.topcategory {

    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;

	padding: 6px 10px 6px 10px;

}



a.topcategory_link {

    text-decoration: none;

    color: var(--hard-light-color);

	min-height: 30px;

	align-items: center;

    display: flex;

    justify-content: center;

}



a.topcategory_link:hover {

	text-decoration: none;

    color: var(--hard-dark-color);

}



a.topactivecategory_link {

    text-decoration: none;

	color: var(--hard-dark-color);

    min-height: 30px;

	align-items: center;

    display: flex;

    justify-content: center;

}



div.topcategory:hover {

    position: relative;

	background:var(--hard-light-color);

}



div.topcategory:hover a {

	color: var(--hard-dark-color);

}



div.topactivecategory {

    position: relative;

    cursor: pointer;

    cursor: hand;

	padding: 6px 10px 6px 10px;

	background:var(--hard-light-color);

}



div.topcategory:hover div.topcategorys_submenu {

    display: block;

}



div.topactivecategory:hover div.topcategorys_submenu {

    display: block;

}



div.topcategorys_submenu {

    display: none;

    position: absolute;

    top: 100%;

    background:var(--hard-light-color);

    z-index: 100;

	left:0;

    border: 1px solid var(--medium-color);

	box-shadow:0 0 5px 0 var(--light-color);

}



div.topcategory_submenu {

    min-width: 150px;

    padding: 5px;

	-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_submenu:nth-child(odd) {

	background:var(--hard-light-color);

}



div.topcategory_submenu:hover {

    min-width: 150px;

    padding: 5px;

	background:var(--light-color);

}





div.topcategory_submenu:hover {

    min-width: 150px;

    padding: 5px;

}



div.topcategory_submenu a {

    color: var(--light-dark-color);

    white-space: nowrap;

}



div.topcategory_submenu:hover a {

    color: var(--hard-dark-color);

    white-space: nowrap;

}



div.topcategorys_adapt {

   flex-direction: column;

   display: none;

}



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

    div.topcategorys_adapt {

        display: flex;

    }

}



.topcategory_adapt {

	text-align: center;

	transition: all 0.3s ease;

    cursor: pointer;

    cursor: hand;

    padding: 10px 5px;

	border-bottom:1px solid var(--hard-light-color);

}



.topcategory_adapt a {

    text-decoration: none;

    color: var(--hard-light-color);

	font-size:130%;

    -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.columncategorys_main {

    margin-bottom: 10px;

}



div.columncategorys_title {
    display:none;
    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.columncategorys {}



div.columncategory0 {
    position:relative;
    cursor: pointer;
    cursor: hand;
    background: #F7F7F7;
    border-bottom: 1px solid #C4C4C4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

div.columncategory0:before{
    content:url(/themes/img/yellow-arrow.png);
    position:absolute;
    line-height:0;
    top:0;
    height:20px;
    right:20px;
    bottom:0;
    margin:auto;
    transform: rotate(0deg);
    transition:all 0.5s linear;
}



div.columncategory0 a {
    text-decoration: none;
    color: #626262;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 40px;
    font-family: roboto-regular, calibri, arial;
    box-sizing: border-box;
    display: block;
}



div.columncategory0:hover {

    text-decoration: none;
    background: #efebeb;

}



div.columncategory0:hover a {

    text-decoration: none;


}



div.columncategoryactive0 {
    position:relative;
    cursor: pointer;
    cursor: hand;
    background: #efebeb;
    border-bottom: 1px solid #C4C4C4;
    
}

div.columncategoryactive0:before{
    content:url(/themes/img/yellow-arrow.png);
    position:absolute;
    line-height:0;
    top:0;
    height:20px;
    right:20px;
    bottom:0;
    margin:auto;
    transform: rotate(90deg);
}



div.columncategoryactive0 a {

    text-decoration: none;
    color: #626262;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 40px;
    font-family: roboto-regular, calibri, arial;
    box-sizing: border-box;
    display: block;

}



div.columncategory1 {

    padding: 4px 0px 4px 55px;
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}



div.columncategory1 a {
    text-decoration: none;
    color: #626262;
    font-size: 18px;
    padding: 5px 0;
    display: block;

}



div.columncategory1:hover {


}



div.columncategory1:hover a {
    text-decoration: underline;

}



div.columncategoryactive1 {

    padding: 4px 0px 4px 55px;
    cursor: pointer;
    cursor: hand;

}



div.columncategoryactive1 a {

    text-decoration: none;
    color: #626262;
    font-size: 18px;
    padding: 5px 0;
    display: block;

}



div.columncategory2 {

    padding: 4px 0px 4px 30px;

    cursor: pointer;

    cursor: hand;

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

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

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

    transition: all 0.3s ease-in-out;

}



div.columncategory2 a {

    text-decoration: none;

    font-size: 90%;

    color: var(--light-dark-color);

}



div.columncategory2:hover {

    padding: 4px 0px 4px 30px;

	background:var(--hard-light-color);

}



div.columncategory2:hover a {

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.columncategoryactive2 {

    padding: 4px 0px 4px 30px;

    cursor: pointer;

    cursor: hand;

	background:var(--hard-light-color);

}



div.columncategoryactive2 a {

    text-decoration: none;

    color: var(--hard-dark-color);

    font-size: 90%;

}





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



div.centercategorys {

    margin: 20px 0;

    text-align: center;

}



div.centercategorys_in {

    justify-content: center;

    display: flex;

    flex-wrap: wrap;

    text-align: center;

}



div.centercategory {
    background: #F7F7F7;
    display: flex;
    flex-direction: column;
    margin: 10px 5px;
    padding: 4px;
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(33.3333% - 12px);
    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 3px 0 rgba(0,0,0,0);
}



div.centercategory:hover {

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

}



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

    div.centercategory {

        flex-basis: calc(33% - 12px);

    }

}



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

    div.centercategory {

        flex-basis: calc(100% - 12px);

    }

}



div.centercategory_topname {

    display: none;

}



div.centercategory_img {

    width: calc(100% - 10px);
    height: 200px;
    overflow: hidden;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: flex;
    margin: 10px auto;
    background: #fff;

}



div.centercategory_imgin {

    width: 100%;

}



div.centercategory_imgin img {

    max-width: 100%;

    max-height: 200px;

    border: 0;

}



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

    div.centercategory_img {

        height: auto;

    }

	div.centercategory_imgin img {

        max-height: 100%;

    }

}



div.centercategory_infoblock {

    vertical-align: top;

    text-align: center;

}



div.centercategory_bottomname {

    text-align: center;

    margin: 8px 0;

}



div.centercategory_bottomname a {

    font-size: 110%;

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.centercategory_bottomname a:hover {

    font-size: 110%;

    text-decoration: none;

    color: var(--hard-dark-color);

}



div.centercategory_info {

    margin: 5px 0;

}



div.centercategory_button {

    text-align: center;

    display: none;

}



div.centersubcategory_main {

    text-align: center;

}



div.centersubcategory_info {

    padding-bottom: 8px;

}



div.centersubcategory_info a {

    color:var(--light-dark-color);

    font-size: 90%;

}



div.centersubcategory_info a:hover {

    color:var(--light-dark-color);

    font-size: 90%;

}





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





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



div.columnbrands_main {}



div.columnbrands_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



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: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.sliderbrand_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.sliderbrand_left {

    padding-right: 5px;

	box-sizing:border-box;

}



div.sliderbrand_right {

    padding-left: 5px;

	box-sizing:border-box;

}



div.sliderbrand_center {

    width: 100%;

}



div.sliderbrands_cont {}



div.sliderbrand_contin {

    display: flex;

    flex-direction: row;

}



div.sliderbrand_main {

     vertical-align: top;

}





div.sliderbrand {

    margin: 5px;
    width: auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 112px;

}





@media all and (min-width: 1400px) and (max-width: 1500px) {

    div.sliderbrand { width: 260px; }

}

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

    div.sliderbrand { width: 260px; }

}

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

    div.sliderbrand { width: 260px; }

}

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

    div.sliderbrand { width: 274px; }

}

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

    div.sliderbrand { width: 252px; }

}

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

    div.sliderbrand { width: 306px; }

}

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

    div.sliderbrand { width: 290px; }

}

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

    div.sliderbrand { width: 226px; }

}

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

    div.sliderbrand { 

	width: 240px; 

	

	}

}



div.sliderbrand_topname {

    min-height: 40px;

    align-items: baseline;

    display: none;

	justify-content: center;

    text-align: center;

}



div.sliderbrand_bottomname {

	min-height: 40px;

    align-items: baseline;

    display: none;

	justify-content: center;

    text-align: center;

}



div.sliderbrand_img {

    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: flex;

}



div.sliderbrand_imgin {
    width: 100%;
    text-align: center;

}

div.sliderbrand_imgin a{
    outline:none;
}


div.sliderbrand_imgin img {

    max-width: 85%;
    max-height: 145px;
    border: 0;
    opacity:1;
    transition:all 0.5s linear;

}

div.sliderbrand_imgin img:hover{
}



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: calc(25% - 10px);

}



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

    div.pagebrand {

        flex-basis: calc(33% - 10px);

    }

}



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

    div.pagebrand {

        flex-basis: calc(100% - 10px);

    }

}



div.pagebrand_img {

	width: 100%;

    height: 120px;

    overflow: hidden;

	margin-bottom:10px;

	align-items: center;

	justify-content: center;

    text-align: center;

    display: flex;

}



div.pagebrand_imgin {

    width: 100%;

}



div.pagebrand_imgin img {

    max-width: 100%;

    max-height: 120px;

    border: 0;

}



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

    div.pagebrand_img {

        height: auto;

    }

	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 {

    border-bottom: 1px solid var(--hard-light-color);

    border-top: 1px solid var(--hard-light-color);

	margin-bottom:5px;
    display:none;
}



div.sortviewblockin {

    display: flex;

	flex-direction: row;

	justify-content: space-between;

	align-items:center;

    padding: 5px 0px;

}



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

	

	div.sortviewblockin {

		flex-direction: unset;

		flex-wrap: wrap;

	}

	

}



div.sorting {

    display: flex;

	flex-direction: row;

	justify-content: space-between;

	align-items:center;

}



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

	

	div.sorting {

		margin-bottom:6px;

	}

	

}



div.sorting_title {

    

}



div.sorting_sortingcell {

    

}



div.sorting_sortingcellin {

	display: flex;

	flex-direction: row;

	justify-content: space-between;

	align-items:center;

	margin:0 5px;

}



div.sortby {

    cursor: pointer;

    cursor: hand;

}



div.sortbyact {

    cursor: pointer;

    cursor: hand;

}



div.sortarrow {}



div.sortarrowact {

    display: inline-block;

}



div.sortup {}



div.sortdown {}





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



div.perpage_main {

    position: relative;

    padding-left: 20px;

    padding-right: 5px;

    vertical-align: middle;

}



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

	

	div.perpage_main {

		padding-left: 0px;

	}

	

}



#perPageChange {

	padding:3px;

}



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



div.viewblock_main {

    flex-grow: 1;

    text-align: right;

    position: relative;

    padding-left: 20px;

    vertical-align: middle;

}



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

	

	div.viewblock_main {

		padding-left: 0px;

		text-align: left;

	}

	

}



div.viewblock_table input {

    background: url("/themes/images/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/images/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/images/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/images/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/images/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/images/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/images/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/images/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;

}



div.product_topicon {

    position: relative;

}



div.product_topitem {



}



div.product_topitem::after {


}



div.product_newitem {



}



div.product_newitem::after {


}



div.product_actitem {

    position: absolute;
    left: 5px;
    top: 5px;
    background: red;
    width: 70px;
    height: 21px;
    z-index: 1;

}



div.product_actitem::after {

    content: "Акция";
    color: white;
    font-weight: bolder;
    line-height: 22px;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: center;
}



div.product_main_wrap {

    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    border: 1px solid #464646;
    padding: 45px 0;
    max-width: 1170px;
    margin: 0 auto;

}



div.product_main {


	display: flex;

    flex-direction: column;

    margin: 2px;

    background-color: var(--white-background-color);

    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;

}

div.product_main:nth-child(3n+2){
    border-left: 1px solid #909090;
    border-right: 1px solid #909090;
}


.maintopproducts div.product_main{
    width: calc(33% - 6px);
}


@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 3px var(--light-color);


    }

}



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

    div.product_main {

        flex-basis: calc(33% - 6px);

    }

}



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

    div.product_main {

		flex-basis: calc(100% - 6px);

    }

}



div.product_img {

    width: 100%;
    height: 260px;
    overflow: hidden;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: flex;

}



div.product_imgin {
    position:relative;
    width: 100%;

}



div.product_imgin img {

    max-width: 100%;
    max-height: 260px;
    border: 0;
    opacity:1;
    transition: all 0.5s ease;

}

div.product_imgin img:hover{
    opacity:0.8;
}



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

    div.product_img {

        height: auto;

    }

    div.product_imgin img {

        max-height: 100%;

    }

}



div.product_one {

    padding: 3px 20px;
    display: flex;
    flex-direction: column;

}



div.product_topname {

	min-height: 40px;

    align-items: baseline;

    display: none;

	justify-content: center;

    text-align: center;

}



div.product_info {}



div.product_rate {

	margin:0 auto;

    padding: 4px 0;

	    justify-content: center;

	display: flex;

	flex-direction:row;

}



div.product_rate div{

	margin:0 1px;

}



div.item_actrate {

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

    width: 18px;

    height: 18px;

}



div.item_rate {

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

    width: 18px;

    height: 18px;

}



div.product_bottomname {

    margin: 8px 0;

	min-height: 40px;

    align-items: baseline;

    display: flex;

	justify-content: center;

    text-align: center;

}



div.product_bottomname a {
    text-decoration: none;
    font-size: 22px;
    line-height: 32px;
    font-family: roboto-regular, calibri,arial;
}



div.product_bottomname a:hover {

    text-decoration: underline;

}



div.product_short {

    display: none;

}



div.product_buyinfo {

    display: flex;

	justify-content: space-between;

	flex-direction: column;

}



div.product_price {

    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin: 8px auto 20px;
    border: 1px solid #909090;
    padding: 5px 10px;
    letter-spacing: 1px;

}



div.product_price span {}



div.product_oldprice {

    display: inline-block;

    color: var(--light-dark-color);

    font-size: 80%;

    font-weight: normal;

    text-decoration: line-through;

    padding-right: 15px;

}



div.product_oldprice span {}



div.product_actprice {

    display: inline-block;

    text-align: left;

    color: var(--dark-fail-color);

    font-size: 100%;

    font-weight: bolder;

}



div.product_actprice span {}



div.product_buy {}



div.product_buy input {

    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);

}



div.product_buy input:hover {

    box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);

}





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



div.products_hor {

    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin-left: 40px;

}



div.product_topicon_hor {

    position: relative;

}



div.product_topitem_hor {


}



div.product_topitem_hor::after {



}



div.product_newitem_hor {



}



div.product_newitem_hor::after {


}



div.product_actitem_hor {

    position: absolute;
    left: 5px;
    top: 5px;
    background: red;
    width: 70px;
    height: 21px;
    z-index: 1;

}



div.product_actitem_hor::after {

content: "Акция";
    color: white;
    font-weight: bolder;
    line-height: 22px;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: center;
}



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-bottom:1px solid #CBCBCB;

    display: flex;
    flex-direction: column;
    width:100%;

}





div.product_one_hor {
    padding: 0 20px;

}



div.product_topname_hor {
    padding: 20px 0;
    text-align: left;

}


div.product_topname_hor a{
        text-decoration: none;
    font-size: 20px;
    font-family: roboto-regular, calibri, arial;
}


div.product_topname_hor a:hover{
    text-decoration:underline;
}

div.product_maininfo_hor {

    display: flex;

    flex-direction: row;

	justify-content:space-between;

}



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

	

	div.product_maininfo_hor {

		display: flex;

		flex-direction: column;

		justify-content:center;

	}

	

}



div.product_img_hor {
    flex-basis: 200px;
    min-width: 200px;
    max-width: 200px;
    vertical-align: middle;
    margin-right: 50px;
}



div.product_imgin_hor {
    
    position:relative;
}



div.product_imgin_hor img {
    max-width: 200px;
    max-height: 200px;
    transition:all 0.5s ease;
    opacity:1;
}

div.product_imgin_hor img:hover{
    opacity:0.7;
}



div.product_info_hor {

    flex-basis:90%;

    vertical-align: top;

}



div.product_bottomname_hor {

    text-align: left;

    margin: 8px 0;

}



div.product_bottomname_hor a {
    display:none;
}



div.product_bottomname_hor a:hover {

    text-decoration: underline;

}



div.product_rate_hor {
    display:none;
    margin: 4px 0;

    text-align: left;

}


div.product_short_hor{
    padding:20px 0;
    font-size: 18px;
    text-align: left;
}

div.product_short_hor * {
    font-size: 18px;
    text-align: left;
    padding:0;
    margin:0;
}



div.product_price_hor {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    border: 1px solid #909090;
    padding: 5px 10px;
    letter-spacing: 1px;
    align-items: center;
}


.product_info_hor .flex-block{
    display: flex;
    max-width: 450px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.codes-block{
    font-size: 18px;
    font-family: roboto-regular, calibri,arial;
}

.codes-block span{
    text-decoration:underline;
}


div.product_oldprice_hor { 
    text-decoration: line-through;
    font-size: 15px;
    text-align: right;
}



div.product_actprice_hor {}



div.product_buy_hor {
    text-align: left;
}

div.product_buy_hor input[type="button"]{
    font-size:18px;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
}



div.product_rightinfo_hor {

display:none;

}



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

	

	div.product_rightinfo_hor {

		flex-basis:auto;

	}

	

}



div.product_priceright_hor {

    text-align: left;

    font-size: 120%;

    font-weight: bolder;

    display: inline-block;

    margin: 8px 0;

}



div.product_oldpriceright_hor {

    display: inline-block;

    color: var(--light-dark-color);

    font-size: 80%;

    font-weight: normal;

    text-decoration: line-through;

    padding-right: 15px;

}



div.product_actpriceright_hor {

    display: inline-block;

    text-align: left;

    color: var(--dark-fail-color);

    font-size: 100%;

    font-weight: bolder;

}



div.product_buyright_hor {}



div.product_buyright_hor input {

    background: var(--dark-fail-color);

    color: var(--white-background-color);

    border: 1px solid var(--dark-fail-color);

}



div.product_buyright_hor input:hover {

	background: var(--white-background-color);

    color: var(--dark-fail-color);

    border: 1px solid var(--dark-fail-color);

}



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



div.slidertopitems {

    position: relative;

}



div.slidertopitem_title {

	font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.slidertopitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.slidertopitem_center {

    width: 100%;

}



div.slidertopitems_cont {}



div.slidertopitem_contin {

    display: flex;

    flex-direction: row;

}



div.slidertopitem_main {

	vertical-align: top;

}



div.slideractitems {

    position: relative;

}



div.slideractitem_title {

	font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.slideractitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.slideractitem_center {

	width: 100%;

}



div.slideractitems_cont {}



div.slideractitem_contin {

    display: flex;

    flex-direction: row;

}



div.slideractitem_main {

    vertical-align: top;

}



div.slidernewitems {

    position: relative;

}



div.slidernewitem_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.slidernewitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.slidernewitem_center {

    width: 100%;

}



div.slidernewitems_cont {}



div.slidernewitem_contin {

    display: flex;

    flex-direction: row;

}



div.slidernewitem_main {

	vertical-align: top;

}



div.sliderlasitems {

    position: relative;

}



div.sliderlasitem_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.sliderlasitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.sliderlasitem_center {

    width: 100%;

}



div.sliderlasitems_cont {}



div.sliderlasitem_contin {

    display: flex;

    flex-direction: row;

}



div.sliderlasitem_main {

    vertical-align: top;

}



div.slideritem {

    margin: 5px auto;
    width: 278px;
    display: flex;
    flex-direction: column;

}



@media all and (min-width: 1400px) and (max-width: 1500px) {

    div.slideritem { width: 306px; }

}

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

    div.slideritem { width: 288px; }

}

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

    div.slideritem { width: 266px; }

}

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

    div.slideritem { width: 274px; }

}

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

    div.slideritem { width: 252px; }

}

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

    div.slideritem { width: 302px; }

}

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

    div.slideritem { width: 288px; }

}

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

    div.slideritem { width: 228px; }

}



div.slideritem_left {

    padding-right: 5px;

	box-sizing:border-box;

}



div.slideritem_right {

    padding-left: 5px;

	box-sizing:border-box;

}



div.slideritem_topname {

    min-height: 40px;

    align-items: baseline;

    display: none;

	justify-content: center;

    text-align: center;

}



div.slideritem_bottomname {
    min-height: 60px;
    height: 65px;
    align-items: baseline;
    justify-content: center;
    text-align: center;
    display: flex;
    overflow: hidden;

}



div.slideritem_bottomname a {
    text-decoration: none;
    word-wrap: break-word;
    display: block;
    max-width: 100%;

}



div.slideritem_bottomname a:hover {

    text-decoration: none;

}



div.slideritem_img {

    width: 100%;

    height: 200px;

    overflow: hidden;

	margin-bottom:10px;

	align-items: center;

	justify-content: center;

    text-align: center;

    display: flex;

}



div.slideritem_imgin {
    position:relative;
    width: 100%;

}



div.slideritem_imgin img {

    max-width: 100%;

    max-height: 200px;

    border: 0;

}



div.slideritem_buyinfo {

    display: flex;

    flex-direction: column;

	justify-content: space-between;

    align-items: center;

}



div.slideritem_price {

    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 8px auto 20px;
    border: 1px solid #909090;
    padding: 5px 10px;
    letter-spacing: 1px;

}



div.slideritem_price span {}



div.slideritem_oldprice {

    display: inline-block;

    color: var(--light-dark-color);

    font-size: 80%;

    font-weight: normal;

    text-decoration: line-through;

    padding-right: 15px;

}



div.slideritem_oldprice span {}



div.slideritem_actprice {

    display: inline-block;

    text-align: left;

    color: var(--dark-fail-color);

    font-size: 100%;

    font-weight: bolder;

}



div.slideritem_actprice span {}



div.slideritem_buy {

    text-align: center;

}



div.slideritem_buy input {

    font-size:18px;

}



div.slideritem_buy input:hover {



}



div.slideritem_seeall {

    text-align: center;

    margin: 15px 0;

}





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



div.columnitems_main {

    margin-bottom: 20px;

}



div.columnitems_title {

    font-size: 110%;

    color: var(--hard-dark-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--medium-color);

}



div.columnitems {}



div.columnitem_separator {

    height: 1px;

    background: white;

    width: 100%;

}



div.columnitem {

    text-align: center;

    border-bottom: 1px solid var(--light-color);

    padding: 10px 0;

	display:flex;

	flex-direction:row;

}



div.columnitem_imgleft {

    vertical-align: top;

    flex-basis: 40%;

}



div.columnitem_imgleft img {

    max-width: 100%;

    

}



div.columnitem_imgright {

	vertical-align: top;

    flex-basis: 40%;

}



div.columnitem_imgright img {

    max-width: 100%;

    

}



div.columnitem_info {

    padding-left: 6px;

    box-sizing:border-box;

    vertical-align: top;

	flex-basis: 60%;

}



div.columnitem_topname {

    display: none;

}



div.columnitem_bottomname {}



div.columnitem_bottomname a {

    text-decoration: none;

}



div.columnitem_bottomname a:hover {

    text-decoration: none;

}



div.columnitem_price {

    text-align: center;

    font-weight: bolder;

    display: inline-block;

    margin: 8px 0;

}



div.columnitem_oldprice {

    display: inline-block;

    color: var(--light-dark-color);

    font-size: 80%;

    font-weight: normal;

    text-decoration: line-through;

}



div.columnitem_actprice {

    display: inline-block;

    text-align: left;

    color: var(--dark-fail-color);

    font-weight: bolder;

}



div.columnitem_buy {}



div.columnitem_buy input {

    background: var(--dark-fail-color);

    color: var(--white-background-color);

    border: 1px solid var(--dark-fail-color);

}



div.columnitem_buy input:hover {

	background: var(--white-background-color);

    color: var(--dark-fail-color);

    border: 1px solid var(--dark-fail-color);

}



div.columnitemsall {

    margin-top: 10px;

    text-align: center;

}





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



div.maintopproducts {}



div.maintopitems_title {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 30px;
    background: #464646 url(/themes/img/star.png) no-repeat 70px 7px;
    color: #fff;
    border-top: 5px solid #FFE85A;
    max-width: 520px;
    margin: 0 auto;
}



div.maintopitemsitem_seeall {display:none;}

.help-in-choise{
    background: #FFE85A;
    margin: 125px 0 0;
    padding: 25px 0;
    text-align: center;
}



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



div.allproductblock {

    padding-top: 10px;

}



div.nextproduct_block {

    display: table;

    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 {

  

}



div.productcode_over {
        margin-bottom: 18px;
}



div.productcolumns {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

}



div.productleftcolumn {

    flex-basis: 400px;

}



div.productcentercolumn {

    padding-left: 25px;
    padding-right: 25px;
    flex-grow: 1;

}



div.productrightcolumn {

    border-left: 1px solid var(--light-color);
    padding: 10px;
    flex-basis: 100px;

}



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

    div.productrightcolumn {

        display: none;

    }

}



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

	

	div.productcolumns {

		flex-direction: column;

		justify-content: space-between;

	}

    div.productleftcolumn {

        width: auto;

		flex-basis:unset;

    }

    div.productrightcolumn {

        width: auto;

		flex-basis:unset;

    }

    div.productcentercolumn {

        padding-left: 0px;

        padding-right: 0px;

        text-align: center;

    }

}



div.productname {

    

}



div.productname h1 {
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    letter-spacing: 2px;
    font-family: roboto-regular, arial;
    margin-bottom: 0;

}

div.productname h1:before{
    content: '';
    position: relative;
    height: 3px;
    width: 30px;
    background: #FFE85A;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0 10px 0 0;
    display:inline-block;
    vertical-align: middle;
}



div.productcode,
.item-option {

    padding: 5px 0 5px 0;

}





div.pricefor {

    padding:  0;

}



div.productstatus {}



div.productrate {
display:none;

}


.item-information{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 500px;
    padding: 20px 0;
}


div.productrate div {

	margin:0 1px;

}



div.inproductactiontimer {

    margin: 10px;

    background: var(--dark-fail-color);

    padding: 10px;

	font-size:110%;

    color: var(--white-background-color);

	border-radius:3px;

	display:flex;

	flex-direction:row;

	align-items:center;

}



div.actiontimerclock {

	display:flex;

	flex-direction:row;

	padding-left:10px;

	font-size:150%;

}



div.productprice {

    text-align: left;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    margin: 8px 0;
    border: 1px solid #909090;
    padding: 5px 10px;

}



div.productprice span {}



div.productoldprice {

    display: block;
    font-size: 18px;
    font-weight: normal;
    text-decoration: line-through;
    text-align: right;

}



div.productoldprice span {}



div.productactprice {

    display: inline-block;

    text-align: left;

    color: var(--dark-fail-color);

    font-size: 120%;

    font-weight: bolder;

}



div.productactprice span {}



div.productvalutes {

    

}



div.productvalutes span {}



div.valuteseparator {

    display: inline-block;

    padding: 0px 5px;

}



div.valuteinprice {

    display: inline-block;

}



div.valuteoldprice {

    display: inline-block;

    color: var(--light-dark-color);

    text-decoration: line-through;

}



div.valuteactprice {

    display: inline-block;

    margin-left: 15px;

    color: var(--dark-fail-color);

}



div.productbuy {}



div.productbuyamount {

    display: inline-block;

}



div.productbuyamount input {

    width: 60px;

}



div.productbuybutton {

    margin: 10px 0px;

    display: inline-block;

}



div.productbuybutton input {

    background: #000;
    color: #fff;
    border: none;
    padding: 15px 50px;

}



div.productbuybutton input:hover {

	background: #9A9A9A;

}



div.productonebuybutton {

    display: inline-block;

}



div.productonebuybutton input {

    padding: 10px 20px;

}



div.productonebuybutton input:hover {

    padding: 10px 20px;

}



div.productbuttons {

    margin: 10px 0;

}



div.productcompare {

    display: inline-block;

}



div.productfavor {

    display: inline-block;

}



input.productinfavor {}



input.productoutfavor {}



div.favor_delete {}



div.favor_delete_hor {}



div.productbrand {    margin-top: 20px;}



div.productbrand a {text-decoration:underline;}



div.productbrand a:hover {opacity:0.8;}



div.productquest {

    display: inline-block;

}



div.productdescription {}



div.actpocket_allblock {

    margin: 0 auto;

    margin-top: 20px;

    margin-bottom: 20px;

    border: 1px solid var(--dark-fail-color);

    padding: 10px;

    border-radius: 3px;

    display: table;

}



div.actpocket_inblock {

    text-align: center;

}



div.actpocket_title {

    font-size: 110%;

    color: var(--dark-fail-color);

    padding: 5px;

    margin-bottom: 10px;

    border-bottom: solid 1px var(--dark-fail-color);

}



div.actpocket_block { display:flex; flex-direction:row; align-items:center;}



div.actpocket_left {

	flex-basis:50px;

    vertical-align: middle;

    margin: 0 20px;

}



div.actpocket_right {

	flex-basis:50px;

    vertical-align: middle;

    margin: 0 20px;

}



div.actpocket_center {

    display: inline-block;

    vertical-align: middle;

}



div.actpocket_plus {

    display: inline-block;

    vertical-align: middle;

    margin: 0 20px;

    font-size: 120%;

}



div.actpocket_summ {

    display: inline-block;

    vertical-align: middle;

    margin: 0 20px;

    font-size: 120%;

}



div.actpocket_item {

    display: inline-block;

    vertical-align: middle;

    width: 150px;

}



div.actpocket_img {

    height: 150px;

    display: table-cell;

    vertical-align: middle;

}



div.actpocket_img img {

    max-width: 150px;

    max-height: 150px;

}



div.actpocket_name {

    text-align: center;

}



div.actpocket_allprice {

    display: inline-block;

    vertical-align: middle;

    font-size: 120%;

    font-weight: bold;

    margin: 5px 0;

}



div.actpocket_oldprice {

    color: var(--light-dark-color);

    font-size: 80%;

    text-decoration: line-through;

    margin: 5px 0;

}



div.actpocket_newprice {

    font-size: 120%;

    color: var(--dark-fail-color);

    margin: 5px 0;

}



div.actpocket_buybutton {}



div.actpocket_buybutton input {

    background: var(--dark-fail-color);

    color: var(--white-background-color);

    border: 1px solid var(--dark-fail-color);

	padding:10px 20px;

}



div.actpocket_buybutton input:hover {

	background: var(--white-background-color);

    color: var(--dark-fail-color);

    border: 1px solid var(--dark-fail-color);

	padding:10px 20px;

}



/*-- Блок для дополнительных параметров товара--*/



div.productoptions {

    border-top: 1px solid var(--light-color);

    border-bottom: 1px solid var(--light-color);

    padding: 10px 0 10px 0;

    margin: 10px 0 10px 0;

}



div.productoption {

    margin: 6px 0;

	position:relative;

	max-width: 320px;

}



div.productoption_name{

	margin: 3px 0;

}



div.productoption_case {

	margin: 3px 0;

	max-width: 280px;

}



div.attr_one_block {

    border: 1px solid var(--light-color);

	padding: 8px 20px;

	font-size:13px;

    background: url("/themes/images/selectdown.png") no-repeat var(--white-background-color);

    background-position: 98% 50%;

    cursor: pointer;

    cursor: hand;

    text-align: left;

	position:relative;

	z-index:1;

}



div.choose_attr_div {

	display:none;

	position:absolute;

	 background: white;

    border-top: 0;

    border-bottom: 1px solid var(--light-color);

    border-left: 1px solid var(--light-color);

    border-right: 1px solid var(--light-color);

    width: 100%;

    max-width: 280px;

    z-index: 2;

    box-sizing: border-box;

    padding: 0px 0px;

}



div.choose_attr_line {

	padding:6px 20px;

	border-bottom:1px solid var(--light-color);

	width:100%;

	 box-sizing: border-box;

    font-size:13px;

	cursor:pointer;

	cursor:hand;

}



div.choose_attr_line:hover {

	background:var(--light-color);

}



div.attr_one_block{

	display:flex;

	flex-direction:row;

	align-items:center;

}



div.productoption_checkers {

	display:flex;

	flex-direction:row;

	align-items:center;

}



div.attr_one_cube {

	display:flex;

	flex-wrap:wrap;

	cursor:pointer;

	cursor:hand;

	padding:5px;

	border: 1px solid var(--light-color);

	box-sizing: border-box;

	align-items:center;

}



div.attr_one_cube input{

	width:unset;

}



div.attr_one_cube div{

	padding:5px;

	box-sizing: border-box;

}





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



div.producttabs {

    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #626262;
    position: relative;
    top: 0px;
    display: flex;
    flex-direction: row;
}



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

	

	div.producttabs { 

		flex-direction: column;

	}

	

}



div.producttabposition {

    vertical-align: bottom;

    position: relative;

    top: 1px;

	margin:0 2px;

    line-height: 56px;

}



div.producttab {

    padding: 10px 20px;

    border: 1px solid #626262;

    height: 16px;

    -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: #626262;

    color:#fff;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.producttab:hover {

    padding: 10px 20px;

    border: 1px solid #626262;

    height: 24px;

    color:#000;

    background: #fff;

    cursor: pointer;

    display: inline-block;

    vertical-align: bottom;

    line-height: initial;

}



div.productactivetab {

    padding: 10px 20px;
    border: 1px solid #626262;
    height: 24px;
    color: #000;
    background: #fff;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;

}



@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 {
    padding: 15px 10px;
}



div.inproductcharrow {

    display: flex;

    flex-direction: row;

	width:100%;

}



div.inproductcharrow:nth-child(odd) {

	background: var(--hard-light-color);

}



div.inproductcharname {

    padding: 5px;

    flex-basis:20%;

    font-size: 100%;

}



div.inproductchartext {

    padding: 5px;

    font-size: 100%;

	flex-basis:80%;

}



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



div.slidersameitems {
    position: relative;
    margin-top: 70px;

}



div.slidersameitem_title {

    font-size: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 30px;
    background: #464646;
    color: #fff;
    border-top: 5px solid #FFE85A;
    max-width: 520px;
    margin: 0 auto;

}



div.slidersameitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.slidersameitem_center {

    width: 100%;

}



div.slidersameitems_cont {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    border: 1px solid #464646;
    padding: 20px 0;
    max-width: 1170px;
    margin: 0 auto;
}



div.slidersameitem_contin {

    display: flex;

    flex-direction: row;

}



div.slidersameitem_main {
    vertical-align: top;
    width: 33%;
    box-sizing: border-box;
    justify-content: center;

}


div.slidersameitem_main:first-child ~ div.slidersameitem_main{
    border-left:1px solid #464646;
}

div.slidersameitem_main:nth-child(3) ~ div.slidersameitem_main{
    display:none;
}



/* Аксесуары в слайдере */



div.slideraccessoriesitems {

    position: relative;

}



div.slideraccessoriesitem_title {

    display: none;

}



div.slideraccessoriesitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.slideraccessoriesitem_center {

    width: 100%;

}



div.slideraccessoriesitems_cont {}



div.slideraccessoriesitem_contin {

    display: flex;

    flex-direction: row;

}



div.slideraccessoriesitem_main {

     vertical-align: top;

}





/* Комплектация в слайдере */



div.slidercomplectitems {

    position: relative;

}



div.slidercomplectitem_title {

    display: none;

}



div.slidercomplectitem_info {

	display: flex;

    flex-direction: row;

	align-items: center;

}



div.slidercomplectitem_center {

    width: 100%;

}



div.slidercomplectitems_cont {}



div.slidercomplectitem_contin {

     display: flex;

    flex-direction: row;

}



div.slidercomplectitem_main {

	vertical-align: top;

}



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



div.productin_topicon {


}



div.productin_topitem {

   
}



div.productin_topitem::after {


}



div.productin_newitem {

   
}



div.productin_newitem::after {

}



div.productin_actitem {
    position: absolute;
    left: 5px;
    top: 5px;
    background: red;
    width: 70px;
    height: 21px;
    z-index: 1;
}



div.productin_actitem::after {

content: "Акция";
    color: white;
    font-weight: bolder;
    line-height: 22px;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: center;

}



div.productbigimg {
    border: 1px solid #9A9A9A;
    font-family: roboto-light, calibri, arial;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
    position: relative;
}



div.productbigimg_in {
    width: 400px;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;

}



div.productbigimg_in img {

    max-width: 95%;
    max-height: 400px;
    cursor: pointer;
    cursor: hand;
    opacity: 1;
    transition: all 0.5s linear;

}

div.productbigimg_in:before,
div.slideritem_imgin a:before,
div.product_imgin a:before,
div.product_imgin_hor a:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/themes/img/no-foto-watermark.png) no-repeat center center;
    background-size: 100% auto;
}

a.without-watermark:before{
    display:none;
}

div.productbigimg_in img:hover{
    opacity:0.8;
}



@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 var(--hard-dark-color);

    padding: 20px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    max-width: 96%;

}



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 {
    right: 0!important;
    left:auto!important;
    margin-left: -52px;

}

div.leftbgarrow input[type="button"],
div.rightbgarrow input[type="button"]{
    color:transparent;
    font-size:0;
    border:none;
        padding: 25px 20px;
}

div.leftbgarrow input[type="button"] {
    background: url(/themes/img/left-arr.png) no-repeat center center;
}

div.rightbgarrow input[type="button"] {
    background: url(/themes/img/right-arr.png) no-repeat center center;
}




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



div.smallitem_info {

    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;

}



div.smallitem_left {

    padding-right: 5px;

	box-sizing:border-box;

}





div.smallitem_right {

    padding-left: 5px;

	box-sizing:border-box;

}

div.smallitem_left input[type="button"],
div.smallitem_right input[type="button"]{
    background: url(/themes/img/left-arr.png) no-repeat center center;
    border: none;
    color: transparent;
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
}


div.smallitem_right input[type="button"]{
    background:url(/themes/img/right-arr.png) no-repeat center center;
}


div.smallitem_center {

     width: 100%;

}



div.smallitems_cont {}



div.smallitem_contin {

    display: flex;

    flex-direction: row;

}



div.smallitem_main {

    vertical-align: top;

}



div.smallitem {

    margin: 5px;

    width: 91px;

	

}



div.smallitem_img {

    vertical-align: middle;
    display: flex;
    text-align: center;
    height: 90px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);

}



div.smallitem_imgin {}



div.smallitem_imgin img {

    max-width: 100%;

     max-height:90px;

}





@media all and (max-width: 329px) {
    
div.smallitem_info {
    display: none;
}
    
}



#smBgImage {

    cursor: pointer;
    cursor: hand;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);

}



/* Купить в один клик */



div.oneclickform {

    position: fixed;

    background: var(--popup-background-color);

    box-shadow: 0px 0px 0px 20px var(--hard-dark-color);

    padding: 20px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 96%;

}



div.oneclick_main {

    width: 100%;

}



div.oneclick_mainin {}



div.oneclick_closeline {
    height: 50px;
}



div.oneclick_close {

    float: right;

}



div.oneclick_title {

    text-align: center;
    font-size: 120%;
    padding: 10px;

}



div.oneclick_itemline {
    margin: 10px 0;
    display: flex;
    align-items: center;

}



div.oneclick_itemblockimg {
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
    display: inline-block;

}



div.oneclick_itemblockimg img {

    max-width: 150px;

    max-height: 100px;

    border: 1px solid var(--hard-light-color);

    background: var(--white-background-color);

    padding: 8px;

}



div.oneclick_itemblockname {

    display: inline-block;

    vertical-align: top;

    padding-left: 20px;

}



div.oneclick_itemname {
    font-size: 110%;
    font-weight: bold;

}



div.oneclick_itemcode {}



div.oneclick_line {

    margin-bottom: 5px;

}



div.oneclick_block {}



div.oneclick_button {

    text-align: center;

}





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


#fadeDiv{
    background: #fff;
}


div.questform {

    position: fixed;

    background: var(--popup-background-color);

    box-shadow: 0px 0px 0px 20px var(--hard-dark-color);

    padding: 20px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    width: 500px;

    max-width: 96%;

}



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: 120%;

    text-transform: uppercase;

    padding: 10px;

    border-bottom: 2px solid var(--light-dark-color);

}



div.quest_itemline {
    margin: 10px 0;
    display: flex;
    align-items: center;
}



div.quest_itemblockimg {

    display: inline-block;

}



div.quest_itemblockimg img {

    max-width: 150px;
    max-height: 100px;
    border: 1px solid var(--hard-light-color);
    background: var(--white-background-color);
    padding: 8px;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);

}



div.quest_itemblockname {

    display: inline-block;

    vertical-align: top;

    padding-left: 20px;

}



div.quest_itemname {

    font-size: 110%;

}



div.quest_itemcode {}



div.quest_line {

    margin-bottom: 5px;

}



div.quest_block {}



div.quest_button {

    text-align: center;

}





/* КОРЗИНА */





/* Блок */



div.cart_block {

    background: url(/themes/img/cart.png) no-repeat left center;
    padding-left: 45px;
    text-align: right;
    height: 36px;

}



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

    div.cart_block {}

}



div.cart_title {

    display: none;

}



div.cart_modul {
    margin: 0;
}



div.cart_modulinfo {
    color: #2d2d2d;
    width: 150px;
    text-align: left;
}



div.cartmodul_amount {
    cursor: pointer;
    padding-top: 7px;
    color: #2d2d2d;
    font-size: 16px;

}



div.cartmodul_price {
    display:none;
    text-align: right;

}



div.cartmodul_empty {
    cursor:pointer;
    padding-top: 7px;
    color: #2d2d2d;
    font-size: 16px;

}





/* Всплывающее окно */



div.cartform {

	position: fixed;

    background: #fff;


    padding: 10px;

	box-sizing:border-box;

    display: none;

    z-index: 500;

    width: 800px;

    max-width: 96%;

}



div.cartinfo {}



div.cartinfo_table {}



div.cartinfo_table table {

    width: 100%;

}



div.cartinfo_table table td {

    padding: 6px;

    text-align: center;

}



tr.carttitlerow {

    background: rgba(192, 192, 192, 0.38);
    font-size: 16px;

}


tr.cartrow0,
tr.cartrow1{
    font-size:16px;
    background:#F7F7F7  
}




td.carttitlecode {

    font-size: 0;

    width: 1px;

}



td.carttitleimg {}



td.carttitlename {}



td.carttitleamount {}



td.carttitleprice {

    width: 100px;

}



td.carttitlesumm {

    width: 100px;

}



td.carttitledelete {}



td.cartcode {

    width: 1px;

}



td.cartimg {
    font-size: 10px;
    width: 50px;
}



td.cartimg img {

    max-height: 50px;

    max-width: 50px;

}



td.cartname {

    text-align: left !important;

}



table.cartparams {

    text-align: left !important;

}



table.cartparams td {

    padding: 2px !important;

}



td.cartparams_name {

    text-align: left !important;

    color: var(--light-dark-color);

    width: 1px;

    font-size: 90%;

}



td.cartparams_param {

    text-align: left !important;

    color: var(--light-dark-color);

    font-size: 90%;

}



td.cartamount {

    text-align: center;

    width: 50px;

}



td.cartamount input {

    width: 50px;
    text-align: center;
    padding: 5px 0;
    font-size: 18px;

}



td.cartprice {

    color: var(--dark-fail-color);

    width: 100px;

}



td.cartsumm {

    color: var(--dark-fail-color);

    width: 100px;

}



td.cartdelete {

    width: 1px;

}

td.cartdelete input[type="button"]{
    font-size:14px;
    background:red;
    color:#fff;
    opacity:1;
    transition:all 0.5s linear;
}

td.cartdelete input[type="button"]:hover{
    opacity:0.5;
}



td.cartall {

    text-align: right !important;

    font-size: 110%;

}



td.cartallsumm {

    color: var(--white-background-color);

    font-size: 110%;

    background: var(--dark-fail-color);

    font-weight: bold;

    width: 100px;

}



td.cartalldelete {}



table.pockettable {

    width: 101%;

    position: relative;

    border: 1px solid #fff3f3;

    background: #fff3f3;

}



div.cartinfo_buttons {

    margin: 5px 0;

    text-align: center;

    display: table;

    width: 100%;

}



div.cartinfo_button1 {

    display: table-cell;

    text-align: left;

    padding: 3px;

}



div.cartinfo_button2 {

    display: table-cell;

    text-align: right;

    padding: 3px;

}



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

    td.carttitleprice {

        display: none;

    }

    td.cartprice {

        display: none;

    }

    td.carttitlecode {

        display: none;

    }

    td.cartcode {

        display: none;

    }

    td.carttitleimg {

        display: none;

    }

    td.cartimg {

        display: none;

    }

    div.cartpage_title {

        display: none;

    }

}





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



div.cartpage_table {

    max-width: 1000px;

    margin: 0 auto;

    margin-top: 20px;

}



div.cartpage_table table {

    width: 100%;

}



div.cartpage_table table td {

    padding: 6px;

    text-align: center;

}



div.cartpage_table table tr.carttitlerow {


}






div.cartpage_data {

    max-width: 1000px;

    margin: 0 auto;

    margin-top: 20px;

}



div.cartpage_title {

    color: var(--dark-fail-color);

    padding: 10px 0px;

    font-size: 120%;

    text-align: center;

    margin: 0px auto 10px;

    text-transform: uppercase;

    border-bottom: 1px solid var(--dark-fail-color);

}



div.cartpage_blockin1 {

    display: flex;

    flex-direction: row;

	justify-content: space-between;

}



div.cartpage_blockin11 {

    flex-basis: 50%;

    padding: 10px;

	flex-grow:1;

}



div.cartpage_blockin12 {

    flex-basis: 50%;

    padding: 10px;

	flex-grow:1;

}



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

	

	div.cartpage_blockin1 {

		display: flex;

		flex-direction: column;

		justify-content: space-between;

	}

	

    div.cartpage_blockin11 {

        flex-basis:100%;

        padding: 10px 0;

    }

    div.cartpage_blockin12 {

        flex-basis:100%;

        padding: 10px 0;

    }

}



div.cartpage_blockin2 {

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}



div.cartpage_blockin2 input {


}

div.allcentermain.allcentermain_cart,
div.allcentermain.allcentermain_payment,
div.allcentermain.allcentermain_search,
div.allcentermain.allcentermain_page404{
    margin-top: 53px;
}


div.cartpage_blockin2 input:hover {



}



div.cartpage_line {}



div.cartpage_blockname {

    padding: 10px 0px 0px;

}



div.cartpage_blockparam {}



div.cartpage_paymentblock {

    margin: 10px 0;

}



div.cartpage_paymentinblock1 {

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

}



div.cartpage_paymentinblock2 {

    display: inline-block;

    vertical-align: middle;

}



div.paymenttitle {

    color: var(--dark-fail-color);

    font-size: 110%;

    font-weight: bold;

    padding: 10px;

    text-align: center;

}



input.cash {

    width: 72px;

    height: 24px;

    background: url('/themes/images/cash.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.cash:hover {

    width: 72px;

    height: 24px;

    background: url('/themes/images/cash.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.privat24 {

    width: 135px;

    height: 24px;

    background: url('/themes/images/privat24.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.privat24:hover {

    width: 135px;

    height: 24px;

    background: url('/themes/images/privat24.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.liqpay {

    width: 119px;

    height: 24px;

    background: url('/themes/images/liqpay.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.liqpay:hover {

    width: 119px;

    height: 24px;

    background: url('/themes/images/liqpay.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.portmone {

    width: 193px;

    height: 24px;

    background: url('/themes/images/portmone.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.portmone:hover {

    width: 193px;

    height: 24px;

    background: url('/themes/images/portmone.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.webmoney {

    width: 92px;

    height: 24px;

    background: url('/themes/images/webmoney.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}



input.webmoney:hover {

    width: 92px;

    height: 24px;

    background: url('/themes/images/webmoney.png') no-repeat;

    border: 0;

    font-size: 0;

    color: transparent;

    padding: 0;

}





/*-- МОДУЛЬ ФИЛЬТРЫ --*/



div.allfilterscolumn {}



div.filterscolumn {}



div.filtercolumn {}



div.filterscolumntitle {

    display: none;

}



div.filterscolumntitleicon {

    display: none;

}



div.filtercolumnname {

    position: relative;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 6px;
    padding: 5px;
    font-size: 20.32px;
    padding-left: 36px;
    font-family: roboto-regular,calibri, arial;

}

div.filtercolumnname:before{
    content:url(/themes/img/yellow-arrow.png);
    position:absolute;
    line-height:0;
    top:0;
    height:20px;
    left:10px;
    bottom:0;
    margin:auto;
    transform: rotate(90deg);
}



div.filterparaminfo{

	display: flex;

    flex-direction: row;

	align-items:center;

}



div.filterparaminfo_slide {

	display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

}



div.filtercolumn > div.filterparamname{
    
}
.filterparaminfo {
    padding: 0 15px 0 33px;
}



div.filterparamcheck.disabled,
div.filterparamcheck.disabled + div {
    display:none;
}



div.filterparamcheck input {     width: 15px;
    height: 15px;
    margin: 0;
    margin-right: 15px; }



div.filterparamsep {

    

}



div.filtercolumnseparator {

    margin-bottom: 5px;

    margin-top: 5px;

}



div.filtercolumnbutton {

text-align: center;
    margin: 20px 6px 6px;

}



input.filtercolumnbutton {}



div.filterslider {

    margin: 10px 6px 10px 6px;

    left: -2px;

}



div.filters_adapt {

    display: none;

}



div.filtersblock_adapt {

    display: none;

}



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

    div.filters_adapt {

        display: block;

    }

    div.filtersbutton_adapt {

        text-align: center;

        margin: 10px 0;

    }

    div.filtercolumn {

        padding: 0 5px;

    }

}





/*-- МЕГАМЕНЮ--*/



div.megacatalog {
    height:0;
    width: 100%;
    position:relative;
    z-index:1;
}

div.megacatalog:before{
    background: rgba(45, 43, 43, 0.74);
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 53px;
    position: absolute;
}



div.megacatalogin {
    max-width: 1200px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    z-index: 1;
    height: 53px;
}



div.megacatalogseparator {

    background: #fff;
    height: 30px;
    width: 1px;

}



div.megacategory {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;

    cursor: hand;

    -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;

}



div.megacategory:hover {

    display: flex;
    flex-direction: column;
    align-items: center;
    background: #FFE85A;
    cursor: pointer;
    cursor: hand;

}



a.megacategory {
    text-transform: uppercase;
    padding: 13px 25px;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 17px;

}



div.megacategory:hover a.megacategory{
    color:#000;
}

a.activemegacategory {
    text-transform:uppercase;
    padding: 13px 25px;

	align-items: center;

    display: flex;

    justify-content: center;

	color: #000;

    font-size: 17px;

}



div.activemegacategory {

    display: flex;

    flex-direction: column;

    align-items: center;

    vertical-align: middle;

    cursor: pointer;

    cursor: hand;

    background: #FFE85A;

}



div.megacatalogsubmenu_load {

	opacity:0;

	display:block;

}



div.megacatalogsubmenu {

	opacity:1;

	display:none;

}



div.activemegacategory:hover div.megacatalogsubmenu {

    display: block;

}



div.megacategory:hover div.megacatalogsubmenu {

    display: block;

}



div.megacatalogsubmenu {

    -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;

    position: relative;

    left: 0%;

    top: 0px;

    z-index: 200;

    display: none!important;

}



div.megacatalogsubmenu:hover {

    display: block;

}



div.megacatalogsubmenuinfo {

    position: absolute;

}



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

    div.megacatalogsubmenuinfo {

        display: none;

    }

}



div.megacatalogsubmenuinfo1 {

    position: relative;

    width: 100%;

    z-index: 200;

    background: var(--light-dark-color);

}



div.megasubcategory {

    min-width: 250px;

    text-align: left;

}



div.megasubcategoryblock {

    padding: 5px 20px;

}



div.megacatalogrow {

	display: flex;

    flex-direction: row;

}



div.megacatalogcolumn {

	display: flex;

    flex-direction: column;

}



div.megacatalogcell {

   

}



div.megasubcategory {}



div.megasubcategoryblock {}



div.megasubcategoryinfo {

    margin-bottom: 5px;

}



div.megasubcategorylink {}



div.megasubcategorysublink {

    padding: 3px 3px 3px 10px;

}



a.subcattwo {

    color: var(--hard-light-color);

}



a.subcattwo:hover {

    color: var(--hard-light-color);

    text-decoration: none;

}



a.subcatthree {

    color: var(--hard-light-color);

    font-size: 90%;

}



a.subcatthree:hover {

    color: var(--hard-light-color);

    font-size: 90%;

    text-decoration: none;

}





/* Адаптивное меню каталога */



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

    div.megacatalogin {

        margin: 0 auto;

        display: flex;

        justify-content: center;

        flex-direction: column;

        background: var(--light-dark-color);

        display: none;

    }

    div.megacatalog {

        width: 100%;

        background: var(--hard-light-color);

    }

}





/* СРАВНЕНИЕ */



div.compare_block {

    margin: 0px 0;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    padding: 10px;

    color: var(--light-dark-color);

    font-size: 90%;

}



div.compare_in1 {

    display: inline-block;

}



div.compare_in2 {

    display: inline-block;

    margin-left: 10px;

}





/* Страница сравнения */



div.comparepage {}



table.comparetable {}



table.comparetable tr:nth-child(even) {

	background:var(--white-background-color);

}



table.comparetable tr:nth-child(odd) {

	background:var(--hard-light-color);

}



tr.nobackground {

	background:transparent !important;

}



table.comparetable td {

	padding:6px;

}



input.compareset1 {}



input.compareset2 {}



td.comp_delete {}



td.comp_name {

    text-align: left;

    padding: 8px 0;

}



td.comp_name a {

    font-size: 110%;

    text-decoration: none;

}



td.comp_name a:hover {

    font-size: 110%;

    text-decoration: none;

}



td.comp_code {}



td.comp_img {

    height: 150px;

    vertical-align: middle;

    text-align: center;

}



td.comp_img img {

    max-width: 150px;

    max-height: 150px;

}



td.comp_price {

    text-align: left;

    font-size: 120%;

    font-weight: bolder;

    display: inline-block;

    margin: 8px 0;

}



span.comp_oldprice {}



span.comp_actprice {}



tr.comparecharrow0 {}



tr.comparecharrow1 {}



td.comparecharname {}



td.comparechartext {}



div.comp_nodata {}



.topadapt {
    display: none!important;
    background:var(--hard-dark-color);
}

/*effe-line*/

.effe-line{
    background: #E8E8E8;
    /*background:#666666;*/
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
}

.effe-line a{
    text-decoration:none;
    color: #303030;
    /*color:#fff;*/
}

.effe-line a:hover{
    
}

.effe-line a span{
    
}

.effe-line a br{
    display:none;
}

.effe-line img{
    max-width: 18px;
    margin-top: -9px;
    margin-left: -12px;
    left: 13px;
    top: 6px;
    position: relative;
}

@media screen and (max-width:499px){
    .effe-line a br{
        display:block;
    }
}

/*effe-line*/


/*up*/


#scroller{
    position: fixed;
    right: 20px;
    bottom: 121px;
    display: block;
    padding: 30px 15px 10px;
    z-index: 100;
    background: rgba(20, 23, 26, 0.67);
    cursor: pointer;
    opacity: 0.6;
    transition:all 0.5s ease;
}

span.b-top-but{
    position: relative;
    display: block;
    font-family: robotolight, calibri, arial;
    color: #fff;
    font-size: 15px;
}

#scroller:hover{
    opacity:0.9;
}

#scroller:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 13px;
    right: 13px;
    border-bottom: 12px solid #fff;
    border-left: 27px solid transparent;
    border-top: 10px solid transparent;
    border-right: 27px solid transparent;
}

/*slider*/



.sliderbrands .slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px;
    }

    .slick-slide img {
  
    }

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


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

    .slick-current {
      opacity: 1;
    }


/* Slider */
.slick-slider
{
    max-width: 1050px;
    margin: 0 auto;
    width: 100%;
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.slick-list *{
    outline:none;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}


[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: flex;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 45px;
    padding: 0;
    outline: none;
    background: rgba(255,255,255,0);
    border: none;
    cursor:pointer;
    transition:all 0.5s ease;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: rgba(255,255,255,0);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{

    opacity: .1;
}

.slick-prev:before,
.slick-next:before{
    width: 0;
    height: 0;
    font-size: 20px;
    line-height: 1;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    opacity: 0.7;
    top: 40%;
    transition: all 0.5s ease;
}

.slick-prev:before,
.pagingleft input[type="button"]{
    background: url(/themes/img/left-arr.png) no-repeat center center;
    border:none;
    height: 25px;
    width: 25px;
    font-size:0;
    color:transparent;
}

.slick-next:before,
.pagingright input[type="button"]{
    background: url(/themes/img/right-arr.png) no-repeat center center;
    border:none;
    height: 25px;
    width: 25px;
    font-size:0;
    color:transparent;
}



.slick-prev
{
    z-index:1;
    left: -45px;
}
[dir='rtl'] .slick-prev
{
    right: -45px;
    left: auto;
}
.slick-prev:before
{
    content: '';
}
[dir='rtl'] .slick-prev:before
{
    content: '';
}

.slick-next
{
        right: -45px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -45px;
}
.slick-next:before
{
    content: '';
}
[dir='rtl'] .slick-next:before
{
    content: '';
}

/* Dots */
.slick-dotted.slick-slider{
    margin-bottom: 30px;
    max-width: 672px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'Ð²Ð‚Ñž';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



@media screen and (max-width:600px){
    .slick-prev {
    left: -20px;
    z-index:1;
}

.slick-next {
    right: -20px;
}
}


/*help-in-choise*/

.help-in-choise .center-block{
    position:relative;
}

.help-in-choise .center-block:before{
    position: absolute;
    content: url(/themes/img/smeta.png);
    left: -53px;
    bottom: -100px;
}

.help-in-choise h3{
    text-transform: none;
}

.help-in-choise h3:before,
.help-in-choise h3:after{
    border-color:#fff;
}

p.form-zagl,
.or-call-us{
    font-size: 29px;
    letter-spacing: 2px;
    margin-top: 0;
}

.or-call-us{
    margin-top:25px;
}

.help-in-choise .phones a{
    font-size:25px;
}

.help-in-choise .phones a:first-child{
    margin-right:25px;
}

.form-block{
        display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1020px;
    margin: 0 auto;
    position:relative;

}

.line-form{
    max-width:323px;
    width:100%;
}
    
.line-form input{
    width:100%;
}
    
.line-form  input[type="button"]{
        background: #191919;
        color: #fff;
        padding: 10px 60px;
    }

/*help-in-choise*/

.noitemsfound{
    padding:50px 0;
    text-align:center;
}

#priceTo, 
#priceFrom{
    font-size:18px;
}

p.region-delivery{
    font-size: 14px;
    margin-left: 22px;
    margin-top: -15px;
}

.container{
    max-width:1140px;
    margin:0 auto;
    width:95%;
    
}
.container h1,.container h2{
    text-align:center;
}

.container h2{
    font-size:24px;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:25px;
}
.container p{
    text-indent:30px;
    line-height:30px;
    margin: 0px 0;

}
.container ul{
    margin-top:10px;
    margin-bottom:10px;
}
.container ul li{
    list-style:square;
    line-height:34px;
}

