

/* Start:/local/css/pixite.css?164801242213397*/
/*17 марта 2022 года*/
.paymentimg{
display: none;
}
.top-phone{
display:none;
}
.iconsblock{
display:none;
}
.item-social{
display:none;
}
/*Общее*/
div.full-banner {
    width: 100%;
    height: 285px;
    background-position: center center;
    background-size: cover;
}
div.buttons {
    text-align: center;
    margin: 15px 0px;
}
a.btn_link {
    display: inline-block;
    text-align: center;
    color: #000000;
    padding: 8px 0px;
    text-align: center;
    text-transform: uppercase;
    width: 157px;
    font-weight: bold;
    border-radius: 11px;
}
.hidden {
    display: none;
}
/*Конкурсы*/
@font-face {
	font-family: 'RotondaC';
	src: url('/local/css/fonts/RotondaC-Bold.eot');
	src: local('RotondaC Bold'), local('RotondaC-Bold'),
		url('/local/css/fonts/RotondaC-Bold.eot?#iefix') format('embedded-opentype'),
		url('/local/css/fonts/RotondaC-Bold.woff') format('woff'),
		url('/local/css/fonts/RotondaC-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'RotondaN';
	src: url('/local/css/fonts/RotondaC.eot');
	src: local('RotondaC Bold'), local('RotondaC'),
		url('/local/css/fonts/RotondaC.eot?#iefix') format('embedded-opentype'),
		url('/local/css/fonts/RotondaC.woff') format('woff'),
		url('/local/css/fonts/RotondaC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
div.contests-detail {
    font-family: "RotondaN";
}
.base-block-border {
    border: 5px solid #eee;
    padding: 12px;
}

div.contests {
    margin: 20px 0px;
}
div.contests div.contests_buttons.btn5 {
    margin: 0 auto;
    width: 330px;
}
div.contests div.contests_buttons.btn6 {
    margin: 0 auto;
    width: 400px;
}

div.contests div.contests_buttons ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}
div.contests div.contests_buttons.btn5 ul {
    justify-content: center;
}
div.contests div.contests_buttons ul > li {
    position: relative;   
    list-style: none;   
    cursor: pointer;
}
div.contests div.contests_buttons ul > li a{
    display: inline-block;
    padding: 20px 0px;
    width: 205px;
    text-align: center;
    background-color: #dc4c94;
    color: #fff;
    border-radius: 25px;
    font-family: "RotondaC";
    text-transform: uppercase;
    letter-spacing: 2px;
}
div.contests div.contests_buttons ul > li:nth-child(3) a {
    padding: 10px 0px;
}
div.contests div.contests_buttons ul > li:nth-child(4) a {
    color: #f7c608;
    font-size: 24px;
    padding: 14px 0px;
}
div.contests div.contests_buttons.btn5 ul > li a {
    font-size: 30px;
    padding: 14px 20px;
    width: auto;
}
div.contests div.contests_buttons ul > li a:hover{
    background-color: #dc4c94;
    text-decoration: none;
}
div.contests div.contests_buttons ul > li.li-logo a{
    background: none;
}
div.contests div.contests_buttons ul > li.li-logo a > img{
    max-width: inherit;
    max-height: 85px;
    margin-top: -30px;
}
div.contests div.contests_buttons ul > li a.contests__main-btn, .contests__main-btn {
    border-radius: 2px;
    font-family: inherit;
    text-transform: none;
    letter-spacing: 2px;
    font-size: 20px;
}
div.contests div.contests-detail-banner {
    text-align: center;
    max-width: 100%;
    margin: 10px 0px;
}
div.contests div.contests-detail-banner img, div.contests div.contests-detail-description img {
    max-width: 100%;
	height: auto;
}
div.contests div.contests-detail-counter {
    text-align: center;
    margin: 15px 0px;
    font-weight: bold;
    font-size: 16px;
}
div.contests div.contests-detail-counter > span{
    font-size: 20px;
    color: #5ac7f2;    
}
div.contests div.contests-detail-counter > #countdown{
    margin-top: 10px;
}
div.contests div.contests-detail-description{
    margin: 15px 0px;
}
div.contests div.contests-detail-video, div.contests div.works-list{
    margin: 15px 0px;
    text-align: center;
}
div.contests div.works-list > div.works-item{
    margin: 10px 0px;
}
div.contests div.works-list > div.works-item > span.title{
    font-size: 14px;
    display: inline-block;
    height: 43px;
    overflow: hidden;
}
div.contests div.works-list > div.works-item > div.img{
    height: 200px;
    background-color: #dadada;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

div.contests div.works-list > div.works-item > div.img  a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

div.contests div.works-list > div.works-item > div.img  img{
    max-height: 200px;
    max-width: 100%;
    text-align: center;
	width: auto;
	height: auto;
}
div.contests div.works-list > div.works-item > div.text{
    background-color: #5ac7f2;
    color: #fff;
    padding: 5px 10px;
    text-align: left;
}
div.contests div.works-list > div.works-item div.rating {
    float: right;    
    text-align: right;
}
div.contests div.works-list > div.works-item div.author {
    float: left;
    width: 60%;
    font-size: 14px;
    line-height: 16px;
}
div.contests div.works-list > div.works-item div.rating > div.iblock-vote {
    display: table-cell;
    text-align: right;
    padding-left: 4px;
}
div.contests div.works-list > div.works-item div.text:before, div.contests div.works-list > div.works-item div.text:after {
	content: "";
	display: table;
}
div.contests div.works-list > div.works-item div.text:after {
	clear:both;
}
div.contests #contest_box .download_foto > input {
    display: none;
}
div.contests div.rating_value {
    vertical-align: middle;
    display: table-cell;
    font-size: 19px;
    width: 30px;
}
div.contests div.iblock-vote div.star-voted, div.contests div.iblock-vote  div.star-over, div.contests div.iblock-vote div.star-empty, div.contests div.iblock-vote div.star  {
    background-image: url(/local/templates/.default/components/bitrix/iblock.vote/ajax/images/vote.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    display: inline-block;
    width: 31px;
    height: 27px;
	cursor: pointer;
}
div.contests div.iblock-vote div.star-empty {
    background-image: url(/local/templates/.default/components/bitrix/iblock.vote/ajax/images/vote1.png);
}

div.contests-detail a.link {
    display: block;
    text-align: center;
    color: #5ac7f2;
    text-decoration: underline;
    margin: 10px 0px;
}
#note{
	color: #666666;
	font-size: 12px;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	width: 400px;
}
@media only screen and (max-width: 1024px) {
	div.contests div.contests_buttons ul > li a {
        padding: 20px;
        width: auto;    
    }
}
@media only screen and (max-width: 780px) {
	div.contests div.contests_buttons ul {
        display: inline-block;    
        width: 100%;
    }
    div.contests div.contests_buttons ul > li a {
        width: 100%;   
        margin: 4px 0px; 
    }
	div.contests div.contests_buttons.btn5 ul > li a {
		font-size: inherit;
		width: 100%;
	}
	div.contests div.contests_buttons.btn6 ul > li a {
		width: auto;
	}
    .countdownHolder {
        font: 30px/1.5 'Open Sans Condensed',sans-serif;
    }
}
#order .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 19px;
}
#order .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 19px;
    background-color: #ffcc00;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    height: 26px;
}

#mCSB_1_dragger_vertical .mCSB_draggerRail {
    width: 15px;
}
#mCSB_1_dragger_vertical .mCSB_dragger_bar {
    background-color: #ffcc00;
    width: 15px;
}
@media only screen and (max-width: 980px) {
    .countdownHolder {
        width: 350px;
    }
    div.contests div.works-list > div.works-item > div.img {
        display: block;
    }
   /* iframe {
        width: 350px !important;
    }
    #order {
        width: 380px;
        margin: 0 auto;
        height: 500px;
        margin-bottom: 30px;
    }
    #order iframe {
        min-width: 980px;
        width: 100% !important;
    }*/
    #mCSB_1_container {
        min-height: 450px;
    }
}
@media only screen and (max-width: 768px) {
    .countdownHolder {
        width: 700px;
    }
    /*iframe {
        width: 700px !important;
    }
    #order {
        width: 700px;
    }*/
}
@media only screen and (max-width: 414px) {
    .countdownHolder {
        width: 360px;
    }
   /* iframe {
        width: 360px !important;
    }
    #order {
        width: 360px;
    }*/
}

/*Регистрация*/
div.bx-auth-reg table {
    width: 100%;
}
.reg_and_auth_window {
    max-width: 540px;
}
.raa_box input[type="text"], .raa_box input[type="password"] {
    width: 340px;
}
.reg_and_auth_window tbody td {
    padding: 5px 0px;
}
.reg_and_auth_window  input.disabled{
    opacity: 0.5;
}
.reg_and_auth_window  a.special-confirmation-link{
    color: #337ab7;
}
input[name='UF_SHOP'] {
    display: none;
}
.reg_and_auth_window tbody td select {
    width: 340px;
}
@media only screen and (max-width: 780px) {
	.raa_box input[type="text"], .raa_box input[type="password"], .reg_and_auth_window tbody td select{
		width: 165px;
	}
}
/*Бренды*/
div.brands-detail div.brands-detail-description, div.brands-detail div.banner{
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}
div.brands-detail div.brands-detail-description > div.container{
    padding: 25px 20px;
}
div.brands-detail div.brands-detail-description div.row{
    padding: 10px 0px;
}
div.brands-detail .slider img{
    max-height: 516px;
    width: 100%;
    height: auto;
}
div.brands-detail .slider .slick-dots {
    bottom: -25px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
div.brands-detail h2 {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    margin-bottom: 40px;
}
div.brands-detail section.slider  {
    max-width: 1155px;
    max-height: 516px;
    margin: 0 auto;
    margin-bottom: 25px;
}
div.brands-detail .slick-dots li.slick-active button:before {
    color: #fd0;
}
div.brands-detail .slick-dots li button:before {
    font-size: 50px;
    color: #fd0;
}
div.brands-detail div.contests_buttons  {
    width: 920px;
    margin-top: 10px;
    padding-top: 15px;
}
div.brands-detail div.contests_buttons  ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}
div.brands-detail div.contests_buttons ul > li {
    position: relative;   
    list-style: none;   
    cursor: pointer;
    border-radius: 11px;
}
div.brands-detail div.contests_buttons  ul > li a{
    display: inline-block;
    padding: 8px 0px;
    text-align: center;
    text-transform: uppercase;
    width: 157px;
    font-weight: bold
}
@media only screen and (max-width: 920px) {
	div.brands-detail div.contests_buttons  {
        width: 100%;
    }
}
@media only screen and (max-width: 780px) {
	div.brands-detail div.contests_buttons  ul  {
        flex-direction: column;
    }
    div.brands-detail div.contests_buttons  ul > li{
        margin: 5px 0px;
    }
    div.brands-detail div.contests_buttons  ul > li a {
        width: 100%;
    }
}

/*Анкета*/
.anketa-form {
    max-width: 600px;
    margin: 20px 0;
}
.anketa-input--submit {
    width: 150px;
    background-color: #ffd11a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 8px;
    display: inline-block;
    font-weight: 600;
    border: none;
}
.anketa-input--submit:hover {
    opacity: 0.8;
}
.anketa-required-ico {
    color: red;
}
.anketa-form {
    border: 1px solid #ccc;
    padding: 0 20px 20px;
}
.anketa-form-title {
    background: #e8e8e8;
    font-weight: bold;
    margin: 0px -20px 20px;
    padding: 10px 20px;
    text-align: center;
}
.anketa-form-title2 {
    margin: 10px -20px;
    padding: 10px 20px;
}
.anketa-form .form-check label {
    padding: 0 0 0 10px;
}
.anketa-term {
    display: -webkit-flex; 
    display: flex;
    align-items: -webkit-center;
    align-items: center; 
}
.anketa__term--img {
    width: 60px;
    margin: 10px 20px 10px 0;
}
.anketa__term--txt{
    width: calc(100% - 100px);
}
.anketa__term--img svg {
    width: 100%;
}
.callback-form__result {
    display: none;
}
.callback-form__result {
    padding: 20px 0;
    font-weight: bold;
    color: green;
}
.anketa-title {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 0;
}
.anketa-form label{
    font-weight: normal;
}
.phone-block{
    position: relative;
    /* display: inline; */
}
.placeholder{
    position: absolute;
    top: 22%;
    left: 13px;
    color: silver;
    z-index: 1;
	font-size: 14px;
}
.js-imask-phone{
    position: relative;
    background-color: transparent;
    z-index: 2;
}
.first_num{
	color:black;
}
.hidden_num{
	visibility: hidden;
}

@media only screen and (max-width: 480px) {
    .anketa__term--img {
        width: 35px;
    }
    .anketa__term--txt{
        width: calc(100% - 50px);
    }
}
@media only screen and (max-width: 375px) {
	.placeholder{
		top: 20%;
	}
}
/* End */


/* Start:/bitrix/templates/rosman/components/bitrix/sale.basket.basket.small/top/style.css?1500927653329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/components/bisexpert/owlslider/theme/owl.carousel.css?15009253351476*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/components/bisexpert/owlslider/theme/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* End */


/* Start:/bitrix/components/bisexpert/owlslider/theme/owl.theme.css?15009253353942*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}

.owl-main-wrap .owl-theme--arrows .owl-controls .owl-buttons div {
    display: none;
    position: absolute;
    top: 50%;
    border-radius: 0;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    padding: 0;
    margin: -28px 0 0 0;
    width: 56px;
    height: 58px;
    color: transparent;
    text-indent: -9999em;
}
.owl-main-wrap:hover .owl-theme--arrows .owl-controls .owl-buttons div {
    display: block;
}
.owl-theme--arrows .owl-controls .owl-buttons .owl-prev {
    left: 0;
    background: url("/bitrix/components/bisexpert/owlslider/theme/slider-arrow-left.png") no-repeat;
}

.owl-theme--arrows .owl-controls .owl-buttons .owl-next {
    right: 0;
    background: url("/bitrix/components/bisexpert/owlslider/theme/slider-arrow-right.png") no-repeat;
}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1 !important;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/bitrix/components/bisexpert/owlslider/theme/AjaxLoader.gif) no-repeat center center
}

/* component fix*/
.owl-main-wrap {
    position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.owl-main-wrap__inner {
    padding: 0;
}
.owl-carousel__item-link {
    display: block;
}
.owl-main-wrap .owl-theme--responsive .adaptive-img {
    display: block;
    max-width: 100%;
    height: auto;
}
.owl-main-wrap .owl-theme--center .adaptive-img {
    margin: 0 auto;
}
.owl-carousel__item-descr {
    position: absolute;
    width: 100%;
    padding: 8px 10px 10px;
    background: rgba(0,0,0,0.7);
    left: 0;
    bottom: 0;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition-property: padding-bottom;
    -webkit-transition-duration: .3s;
    -moz-transition: padding-bottom .3s;
    -o-transition: padding-bottom .3s;
    transition: padding-bottom .3s;
}
.owl-main-wrap:hover .owl-carousel__item-descr {
    padding-bottom: 24px;
}
.owl-carousel__object-item {
    position: relative;
}
.owl-carousel__object-item__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.owl-carousel__object-item figure {
    display: block;
}
.owl-dev-link {
    display: block;
    color: rgba(126, 126, 126, 0.7);
    font-size: 10px;
    text-decoration: none;
    text-align: right;
}
.owl-main-wrap:hover .owl-dev-link:hover {
    color: rgba(141, 173, 255, 1);
    text-decoration: underline;
}

/* media query */
@media screen and (max-width: 560px) {
    .owl-main-wrap .owl-theme--arrows .owl-controls .owl-buttons div {
        display: none;
    }
    .owl-carousel__item-descr {
        display: none;
    }
}

/* End */


/* Start:/bitrix/components/bisexpert/owlslider/theme/owl.transitions.css?150092533532820*/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {opacity: 1}
}
@-moz-keyframes empty {
    0% {opacity: 1}
}
@keyframes empty {
    0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-moz-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
    25% { opacity: .5; -moz-transform: translateZ(-500px); }
    75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
    25% { opacity: .5; transform: translateZ(-500px); }
    75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -moz-transform: translateZ(-500px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
    0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; transform: translateZ(-500px); }
    100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
    to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
    to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
    from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
    from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
    from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
    from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
    to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
    to { opacity: 0; transform: scale(1.5); }
}

/* ================================= */
/* Transitions ported from codedrops */
/* ================================= */

/* ========= */
/* SoftScale */
/* ========= */
.owl-softScale-next-out {
    -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-softScale-next-in {
    -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-softScale-prev-out {
    -webkit-animation: scaleDown 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scaleDown 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-softScale-prev-in {
    -webkit-animation: scaleUpDown 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scaleUpDown 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes scaleUp {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes scaleUp {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

@-webkit-keyframes scaleDownUp {
    from {
        opacity: 0;
        -webkit-transform: scale(0.9);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes scaleDownUp {
    from {
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scaleDown {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        opacity: 0;
        -webkit-transform: scale(0.9);
    }
}

@keyframes scaleDown {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@-webkit-keyframes scaleUpDown {
    from {
        -webkit-transform: scale(1.2);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes scaleUpDown {
    from {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* Press away */
/************ */

.owl-pressAway-next-out {
    -webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideOutScaleRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-pressAway-next-in {
    opacity: 1;
    -webkit-animation: slideInFromLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideInFromLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-pressAway-prev-out {
    -webkit-animation: slideOutScaleLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideOutScaleLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-pressAway-prev-in {
    opacity: 1;
    -webkit-animation: slideInFromRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideInFromRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes slideOutScaleRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(100%) scale(0.9);
        opacity: 0;
    }
}

@keyframes slideOutScaleRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(100%) scale(0.9);
        transform: translateX(100%) scale(0.9);
        opacity: 0;
    }
}

@-webkit-keyframes slideInFromLeft {
    from {
        -webkit-transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0);
    }
}

@keyframes slideInFromLeft {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes slideOutScaleLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(-100%) scale(0.9);
        opacity: 0;
    }
}

@keyframes slideOutScaleLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(-100%) scale(0.9);
        transform: translateX(-100%) scale(0.9);
        opacity: 0;
    }
}

@-webkit-keyframes slideInFromRight {
    from {
        -webkit-transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0);
    }
}

@keyframes slideInFromRight {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

/* Side Swing */
/*****************************************/

.owl-sideSwing-next-out {
    -webkit-animation: slideOutScaleRight 1.2s forwards;
    animation: slideOutScaleRight 1.2s forwards;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1); /* older webkit */
    -webkit-animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
    animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
}

.owl-sideSwing-next-in {
    opacity: 1;
    -webkit-animation: slideInFromLeft 1.2s forwards;
    animation: slideInFromLeft 1.2s forwards;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1); /* older webkit */
    -webkit-animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
    animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
}

.owl-sideSwing-prev-out {
    -webkit-animation: slideOutScaleLeft 1.2s forwards;
    animation: slideOutScaleLeft 1.2s forwards;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1); /* older webkit */
    -webkit-animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
    animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
}

.owl-sideSwing-prev-in {
    opacity: 1;
    -webkit-animation: slideInFromRight 1.2s forwards;
    animation: slideInFromRight 1.2s forwards;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1); /* older webkit */
    -webkit-animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
    animation-timing-function: cubic-bezier(1, -0.2, 0, 1);
}

/* Fortune wheel */
/*************** */

.fxFortuneWheel .itemwrap {
    -webkit-perspective: 1600px;
    perspective: 1600px;
}

.owl-fortuneWheel-next-out {
    -webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideOutScaleRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-fortuneWheel-next-in {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateInFromLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: rotateInFromLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-fortuneWheel-prev-out {
    -webkit-animation: slideOutScaleLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideOutScaleLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-fortuneWheel-prev-in {
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateInFromRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: rotateInFromRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes rotateInFromLeft {
    from {
        -webkit-transform: translateX(-100%) rotateY(-55deg);
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes rotateInFromLeft {
    from {
        -webkit-transform: translateX(-100%) rotateY(-55deg);
        transform: translateX(-100%) rotateY(-55deg);
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInFromRight {
    from {
        -webkit-transform: translateX(100%) rotateY(55deg);
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes rotateInFromRight {
    from {
        -webkit-transform: translateX(100%) rotateY(55deg);
        transform: translateX(100%) rotateY(55deg);
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg);
        opacity: 1;
    }
}

/* Push reveal */
/***************/

.owl-reveal-next-out {
    opacity: 1;
    -webkit-animation: slideOutBottom 0.7s forwards ease-in-out;
    animation: slideOutBottom 0.7s forwards ease-in-out;
    z-index: 1000;
}

.owl-reveal-next-in {
    opacity: 1;
    -webkit-animation: slideInHalfFromTop 0.7s forwards ease-in-out;
    animation: slideInHalfFromTop 0.7s forwards ease-in-out;
    z-index: 1001;
}

.owl-reveal-prev-out {
    opacity: 1;
    -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out;
    animation: slideOutHalfTop 0.7s forwards ease-in-out;
    z-index: 1000;
}

.owl-reveal-prev-in {
    opacity: 1;
    z-index: 1001;
    -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out;
    animation: slideInFromBottom 0.7s forwards ease-in-out;
}

@-webkit-keyframes slideOutBottom {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateY(100%);
    }
}

@keyframes slideOutBottom {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@-webkit-keyframes slideInHalfFromTop {
    from {
        -webkit-transform: translateY(-50%);
    }
    to {
        -webkit-transform: translateY(0);
    }
}

@keyframes slideInHalfFromTop {
    from {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes slideOutHalfTop {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateY(-50%);
    }
}

@keyframes slideOutHalfTop {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@-webkit-keyframes slideInFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
    }
}

@keyframes slideInFromBottom {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/* Snap in */
/***********/

.owl-snapIn-next-out {
    -webkit-animation: slideOutLeft 0.5s forwards ease-in;
    animation: slideOutLeft 0.5s forwards ease-in;
}

.owl-snapIn-next-in {
    z-index: 1001;
    opacity: 1;
    -webkit-animation: slideFromRightFast 0.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideFromRightFast 0.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-snapIn-prev-out {
    -webkit-animation: slideOutRight 0.5s forwards ease-in;
    animation: slideOutRight 0.5s forwards ease-in;
}

.owl-snapIn-prev-in {
    z-index: 1001;
    opacity: 1;
    -webkit-animation: slideFromLeftFast 0.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideFromLeftFast 0.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-snapIn-next-out::after,
.owl-snapIn-next-in::after,
.owl-snapIn-prev-out::after,
.owl-snapIn-prev-in::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(0,0,0,0.8);
    transition: opacity 0.4s 0.1s ease-in;
}

.owl-snapIn-prev-out::after,
.owl-snapIn-next-out::after {
    opacity: 1;
}

@-webkit-keyframes slideOutLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(-10%);
    }
}

@keyframes slideOutLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }
}

@-webkit-keyframes slideFromRightFast {
    0%,50% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}

@keyframes slideFromRightFast {
    0%,50% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideOutRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(10%);
    }
}

@keyframes slideOutRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
}

@-webkit-keyframes slideFromLeftFast {
    0%,50% {
        -webkit-transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}

@keyframes slideFromLeftFast {
    0%,50% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

/* Let me in */
/*************/

.owl-letMeIn-next-out {
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateOutRight 0.5s forwards ease-in-out;
    animation: rotateOutRight 0.5s forwards ease-in-out;
}

.owl-letMeIn-next-in {
    z-index: 1001;
    opacity: 1;
    -webkit-animation: slideFromRightFast 0.5s forwards ease;
    animation: slideFromRightFast 0.5s forwards ease;
}

.owl-letMeIn-prev-out {
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-animation: rotateOutLeft 0.5s forwards ease-in-out;
    animation: rotateOutLeft 0.5s forwards ease-in-out;
}

.owl-letMeIn-prev-in {
    z-index: 1001;
    opacity: 1;
    -webkit-animation: slideFromLeftFast 0.5s forwards ease;
    animation: slideFromLeftFast 0.5s forwards ease;
}

.owl-letMeIn-next-out::after,
.owl-letMeIn-next-in::after,
.owl-letMeIn-prev-out::after,
.owl-letMeIn-prev-in::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(0,0,0,0.6);
    transition: opacity 0.5s ease-in-out;
}

.owl-letMeIn-prev-out::after,
.owl-letMeIn-next-out::after {
    opacity: 1;
}

@-webkit-keyframes rotateOutRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotateY(10deg);
    }
}

@keyframes rotateOutRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotateY(10deg);
        transform: rotateY(10deg);
    }
}

@-webkit-keyframes rotateOutLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotateY(-10deg);
    }
}

@keyframes rotateOutLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotateY(-10deg);
        transform: rotateY(-10deg);
    }
}

/* Stick it */
/************/

.owl-stickIt-next-out {
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateBottomSideOut 0.8s forwards ease-in;
    animation: rotateBottomSideOut 0.8s forwards ease-in;
}

.owl-stickIt-next-in {
    z-index: 1001;
    opacity: 1;
    -webkit-animation: slideInFromBottomDelayed 0.8s forwards;
    animation: slideInFromBottomDelayed 0.8s forwards;
}

.owl-stickIt-prev-out {
    opacity: 1;
    -webkit-animation: slideOutToBottom 0.8s forwards;
    animation: slideOutToBottom 0.8s forwards;
}

.owl-stickIt-prev-in {
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateBottomSideIn 0.8s 0.1s forwards ease-in;
    animation: rotateBottomSideIn 0.8s 0.1s forwards ease-in;
}

@-webkit-keyframes rotateBottomSideOut {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    40% {
        -webkit-transform: rotateX(-15deg);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.8) translateZ(-200px);
    }
}

@keyframes rotateBottomSideOut {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    40% {
        -webkit-transform: rotateX(-15deg);
        transform: rotateX(-15deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.8) translateZ(-200px);
        transform: scale(0.8) translateZ(-200px);
    }
}

@-webkit-keyframes slideInFromBottomDelayed {
    0%, 30% {
        -webkit-transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}

@keyframes slideInFromBottomDelayed {
    0%, 30% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes rotateBottomSideIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8) translateZ(-200px);
    }
    60% {
        -webkit-transform: scale(1) translateZ(0) rotateX(-15deg);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateZ(0) rotateX(0deg);
    }
}

@keyframes rotateBottomSideIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8) translateZ(-200px);
        transform: scale(0.8) translateZ(-200px);
    }
    60% {
        -webkit-transform: scale(1) translateZ(0) rotateX(-15deg);
        transform: scale(1) translateZ(0) rotateX(-15deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateZ(0) rotateX(0deg);
        transform: scale(1) translateZ(0) rotateX(0deg);
    }
}

@-webkit-keyframes slideOutToBottom {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateY(100%);
    }
}

@keyframes slideOutToBottom {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

/* Archive me */
/**************/

.owl-archiveMe-next-out {
    -webkit-animation: scaleHalfDown 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scaleHalfDown 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-archiveMe-next-in {
    z-index: 1001;
    opacity: 1;
    -webkit-animation: slideInFromBottom 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideInFromBottom 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-archiveMe-prev-out {
    -webkit-animation: slideOutToBottom 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: slideOutToBottom 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-archiveMe-prev-in {
    -webkit-animation: scaleHalfUp 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scaleHalfUp 0.7s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-archiveMe-next-out::before,
.owl-archiveMe-next-in::before,
.owl-archiveMe-prev-out::before,
.owl-archiveMe-prev-in::before,
.owl-archiveMe-next-out::after,
.owl-archiveMe-next-in::after,
.owl-archiveMe-prev-out::after,
.owl-archiveMe-prev-in::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: rgba(0,0,0,0.7);
    transition: opacity 0.7s cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-archiveMe-next-out::after,
.owl-archiveMe-next-in::after,
.owl-archiveMe-prev-out::after,
.owl-archiveMe-prev-in::after,
.owl-archiveMe-next-out::after,::before {
    opacity: 1;
}

.owl-archiveMe-next-out::before,
.owl-archiveMe-next-in::before,
.owl-archiveMe-prev-out::before,
.owl-archiveMe-prev-in::before,
    /*.fxArchiveMe li.current::after,*/
.owl-archiveMe-next-in::after,
.owl-archiveMe-prev-in::after {
    opacity: 0;
}

.owl-archiveMe-next-in::after {
    transition: none;
}

@-webkit-keyframes scaleHalfDown {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: scale(0.6);
        opacity: 0;
    }
}

@keyframes scaleHalfDown {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 0;
    }
}

@-webkit-keyframes scaleHalfUp {
    from {
        opacity: 0;
        -webkit-transform: scale(0.6);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes scaleHalfUp {
    from {
        opacity: 0;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/*****************************************/
/* Slide Behind */
/* From https://github.com/hakimel/kontext by Hakim El Hattab, http://hakim.se */
/*****************************************/

.owl-slideBehind-next-out {
    -webkit-animation: hideLeft 0.8s forwards;
    animation: hideLeft 0.8s forwards;
}

.owl-slideBehind-next-in {
    -webkit-animation: showRight 0.8s forwards;
    animation: showRight 0.8s forwards;
}

.owl-slideBehind-prev-out {
    -webkit-animation: hideRight 0.8s forwards;
    animation: hideRight 0.8s forwards;
}

.owl-slideBehind-prev-in {
    -webkit-animation: showLeft 0.8s forwards;
    animation: showLeft 0.8s forwards;
}

@-webkit-keyframes hideLeft {
    0% { -webkit-transform: translateZ( 0px ); }
    40% { -webkit-transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); z-index: 9999; }
    100% { opacity: 1; -webkit-transform: translateZ( -400px ); }
}

@keyframes hideLeft {
    0% { -webkit-transform: translateZ( 0px ); transform: translateZ( 0px ); }
    40% { -webkit-transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); z-index: 9999; }
    100% { opacity: 1; -webkit-transform: translateZ( -400px ); transform: translateZ( -400px ); }
}

@-webkit-keyframes showRight {
    0% { -webkit-transform: translateZ( -400px ); opacity: 1; }
    40% { -webkit-transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); opacity: 1; }
    41% { -webkit-transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); opacity: 1; z-index: 9999; }
    100% { -webkit-transform: translateZ( 0px ); opacity: 1; z-index: 9999; }
}

@keyframes showRight {
    0% { -webkit-transform: translateZ( -400px ); transform: translateZ( -400px ); opacity: 1; }
    40% { -webkit-transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); opacity: 1; }
    41% { -webkit-transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); opacity: 1; z-index: 9999; }
    100% { -webkit-transform: translateZ( 0px ); transform: translateZ( 0px ); opacity: 1; z-index: 9999; }
}

@-webkit-keyframes hideRight {
    0% { -webkit-transform: translateZ( 0px ); }
    40% { -webkit-transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); z-index: 9999; }
    100% { opacity: 1; -webkit-transform: translateZ( -400px ); }
}

@keyframes hideRight {
    0% { -webkit-transform: translateZ( 0px ); transform: translateZ( 0px ); }
    40% { -webkit-transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); transform: translate( 0, 40% ) scale( 0.8 ) rotateX( 20deg ); z-index: 9999; }
    100% { opacity: 1; -webkit-transform: translateZ( -400px ); transform: translateZ( -400px ); }
}

@-webkit-keyframes showLeft {
    0% { -webkit-transform: translateZ( -400px ); opacity: 1; }
    40% { -webkit-transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); opacity: 1; }
    41% { -webkit-transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); opacity: 1; z-index: 9999; }
    100% { -webkit-transform: translateZ( 0px ); opacity: 1; z-index: 9999; }
}

@keyframes showLeft {
    0% { -webkit-transform: translateZ( -400px ); transform: translateZ( -400px ); opacity: 1; }
    40% { -webkit-transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); opacity: 1; }
    41% { -webkit-transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); transform: translate( 0, -40% ) scale( 0.8 ) rotateX( -20deg ); opacity: 1; z-index: 9999; }
    100% { -webkit-transform: translateZ( 0px ); transform: translateZ( 0px ); opacity: 1; z-index: 9999; }
}

/****************/
/* Cliff diving */
/****************/

.owl-cliffDiving-next-out,
.owl-cliffDiving-next-in
.owl-cliffDiving-prev-out,
.owl-cliffDiving-prev-in {
    -webkit-transform-origin: 50% 400%;
    transform-origin: 50% 400%;
}

.owl-cliffDiving-next-out {
    opacity: 1;
    -webkit-animation: rotateOutCircLeft 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: rotateOutCircLeft 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-cliffDiving-next-in {
    opacity: 1;
    -webkit-animation: rotateInCircRight 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: rotateInCircRight 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-cliffDiving-prev-out {
    opacity: 1;
    -webkit-animation: rotateOutCircRight 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: rotateOutCircRight 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.owl-cliffDiving-prev-in {
    opacity: 1;
    -webkit-animation: rotateInCircLeft 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: rotateInCircLeft 0.9s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.fxCliffDiving li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(0,0,0,1);
    transition: opacity 0.9s cubic-bezier(0.7, 0, 0.3, 1);
}

.fxCliffDiving .navOutPrev::after,
.fxCliffDiving .navOutNext::after {
    opacity: 1;
}

@-webkit-keyframes rotateOutCircLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotate(-20deg) translateX(-100%);
    }
}

@keyframes rotateOutCircLeft {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotate(-20deg) translateX(-100%);
        transform: rotate(-20deg) translateX(-100%);
    }
}

@-webkit-keyframes rotateInCircRight {
    from {
        -webkit-transform: rotate(20deg) translateX(100%);
    }
    to {
        -webkit-transform: rotate(0deg) translateX(0);
    }
}

@keyframes rotateInCircRight {
    from {
        -webkit-transform: rotate(20deg) translateX(100%);
        transform: rotate(20deg) translateX(100%);
    }
    to {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0deg) translateX(0);
    }
}

@-webkit-keyframes rotateOutCircRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotate(20deg) translateX(100%);
    }
}

@keyframes rotateOutCircRight {
    from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
    to {
        -webkit-transform: rotate(20deg) translateX(100%);
        transform: rotate(20deg) translateX(100%);
    }
}

@-webkit-keyframes rotateInCircLeft {
    from {
        -webkit-transform: rotate(-20deg) translateX(-100%);
    }
    to {
        -webkit-transform: rotate(0deg) translateX(0);
    }
}

@keyframes rotateInCircLeft {
    from {
        -webkit-transform: rotate(-20deg) translateX(-100%);
        transform: rotate(-20deg) translateX(-100%);
    }
    to {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0deg) translateX(0);
    }
}
/* End */


/* Start:/bitrix/templates/rosman/template_styles.css?166452138072635*/
/* @group Общее */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic');
html, body {
    width: 100%;
}


body {
	padding: 0px;
	margin: 0px;
	-webkit-font-smoothing: antialiased; /*Заставляем вебкит нормально сглаживать*/
	font-family: 'Open Sans', sans-serif;
	font-size: 16px; /*hde*/
}


a {
	color: #000000;
}

h1 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 30px;
}

html{
		
}

input{color: black}
div.bx-auth input.bx-auth-input{margin-bottom: 5px;}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	position: relative;
	/*padding-bottom: 75px; /*Отбивает подвал, должно быть равно высоте подвала*!/*/
}


.container-960 {
	margin: 0 auto;
	position: relative;
}

.container-100 {
	margin: 0 auto;
	width: 100%;
}






/* Шрифты */


@font-face {
	font-family: "SkolarCyrillicBasicRegular";
	src: url("/bitrix/templates/rosman/fonts/SkolarPEWeb-Regular.eot");
	src: url("/bitrix/templates/rosman/fonts/SkolarPEWeb-Regular.eot?#iefix") format('embedded-opentype'),
	     url("/bitrix/templates/rosman/fonts/SkolarPEWeb-Regular.woff") format('woff');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'SkolarCyrillicBasicItalic';
	src: url('/bitrix/templates/rosman/fonts/SkolarPEWeb-Italic.eot');
	src: url('/bitrix/templates/rosman/fonts/SkolarPEWeb-Italic.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/templates/rosman/fonts/SkolarPEWeb-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}





@font-face {
	font-family: 'SkolarCyrillicBasicSemiBold';
	src: url('/bitrix/templates/rosman/fonts/SkolarPEWeb-Bold.eot');
	src: url('/bitrix/templates/rosman/fonts/SkolarPEWeb-Bold.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/templates/rosman/fonts/SkolarPEWeb-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}





@font-face {
	font-family: 'SkolarCyrillicBasicSemiBoldItalic';
	src: url('/bitrix/templates/rosman/fonts/SkolarPEWeb-BoldItalic.eot');
	src: url('/bitrix/templates/rosman/fonts/SkolarPEWeb-BoldItalic.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/templates/rosman/fonts/SkolarPEWeb-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

/* @end */

/* @group Двухколонная верстка в текстовой странице */

.rich p {
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 25px;
}

.rich .citata {
	font-style: italic;
	font-size: 13px;
}
.rich a:hover {
	text-decoration: none;
}

p.napravo   {
	width: 200px; 
	font-size: 0.95em;
	font-family: 'SkolarCyrillicBasicItalic';
	font-weight: normal;
	font-style: italic;
	color: #616161;
}

.rich table {
	width: 700px;
	background-color: #f6f6f6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.rich td {
	padding: 20px;	
}

.rich td:first-of-type {
	font-weight: bold;
}

.rich tr:first-of-type {
	font-weight: bold;
}

.rich tr:hover {
	background-color: #ebebeb;
	
}

.rich h2{
	font-size: 1.4em;
	color: #303030;
	padding: 0px;
	margin: 0px;
	padding-bottom: 25px;
	font-weight: bold;
	font-style: normal;
}

.rich ul{
	padding: 0px;
	margin: 0px;
	padding-bottom: 25px;
	padding-left: 40px;
	padding-top: 10px;
}

.rich li{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 14px;
}

p.quotes {
	width: 500px;
	font-family: 'SkolarCyrillicBasicItalic';
	font-style: italic;
	font-size: 21px;
	color: #373737;
}

/* @end */

/* @group Чекбокс */


/* @end */

/* @group Сквозные элементы */
 
 .crumbles{
   	padding-top: 25px;
   	padding-bottom: 25px;
   	font-size: 0.9em;
   }
   
   .crumbles a:hover{
 	text-decoration: none;
   }
   
  
   .pager {
   	margin: 40px auto 20px;
   	text-align: center;
   
  }
   	
   	
     .pager ul li  {
   	display: inline-block;
  	text-align: center;
  	padding-top: 4px;
   }
   
   .pager li {
   	display: inline; /* Отображать как строчный элемент */
   	color: #474747;
   	width: 30px;
   	height: 30px;
  
   }
   
   
   .pager li a  {
   		text-decoration: none;
		display: block;
   }
   
   .pager li:hover, .pager-active  {
   		background-color: #ffd11a;
   		-webkit-border-radius: 15px;
   		-moz-border-radius: 15px;
   		border-radius: 15px;
   }
   
   
   li.pager-never-active:hover{
   		background-color: #ffffff;
   }
  
   
   
   .pager ul{
   	margin: 0; /* Обнуляем значение отступов */
   	padding: 0;
   }
   
   
   
   .staticpagebanner{
   	background-position: center 0;
   	background-size: 100% auto;
   	background-attachment: fixed;
   	height: 300px;
 
   }
   
   
  .staticpagebanner-panelcontainer-line{
 	left: -800px;
  	height: 58px;
  	width: 800px;
  	background-color: #ffd11a;
  	position: absolute;
  } 
  
  .staticpagebanner-panelcontainer-line-additional{
  	left: -800px;
  	height: 41px;
  	width: 800px;
  	background-color: #ffd11a;
  	position: absolute;
  } 
   

   .staticpagebanner-panelcontainer{
 	padding-top: 50px;
 	 position: relative;

   }
   
   .staticpagebanner-panelcontainer-panel{
   	background-color: #ffd11a;
 	float: left;
 	padding: 7px 20px 7px 0;
 	height: 58px;
 	
   }
   
.staticpagebanner-panelcontainer-panel ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.staticpagebanner-panelcontainer-panel li {
	display: inline;
	margin: 0;
	padding: 0 20px 0 0;
}
 
 /* @end */



/* @group Header */
 
 /* Стили шапки */
 
 .header {
 	color: #464646;
 	font-family: 'SkolarCyrillicBasicRegular', Georgia, "Times New Roman", Times, serif;
 	z-index: 3;
 	background-color: #ffffff;
 }
 
 
 .header-logo {
 	float: left;
 
 }
 
 /* Хедрлайн1 */
 
 .header-line-1 {
 	border-bottom: 1px solid #d8d8d8;
 }
 
 
 
 .header-logo img{
 	/*height: 85px;*/
 	float: left;
 	padding-top: 5px;
 }
 
 
 .header-assets-nav {
 	width: 750px;
 	padding-top: 30px;
 	float: right;
 	
 
 }
 
 .header-assets-nav a {
 	color: #3e3e3e;
 	text-decoration: none;
 	font-size: 0.9em;
 	 text-decoration: underline;	
 }
 
 .header-assets-nav a:hover {
 	color: #3e3e3e;
 	text-decoration: none;
 
 }
 
 .header-assets-nav-left-social {
 	padding-top: 7px;
	text-align: left; 
 }
 
 .header-assets-nav-left-social a {
 	position: relative;
 	text-decoration: none;
 
 }
 
 .header-assets-nav-left-social a:hover{
 	text-decoration: none;
 
 }
 
 .footer-right .header-assets-nav-left-social img {
 	width: 25px;
 	height: 25px;
 	padding-right: 5px;
	box-sizing: content-box;
 }
 
 
 
 
 
 .header-assets-nav-left-opt {
 	float: left;
 	display: inline;
 	padding-top: 10px;
 	padding-left: 10px;
 }
 
 .header-assets-nav-right-lang {
 	float: right;
 	display: inline;
 	padding-top: 10px;
 	padding-right: 20px;
 }
 
 .header-assets-nav-right-lang a {

 }
 

 .header-section-nav {
 	width: 773px;
 	float: right;
 	padding-top:25px;
 }
 
 .header-section-nav ul {
 	font: 21px;
 	text-align: justify;
 
 	/* Обнуляем для родителя*/
 	line-height: 0;
 	font-size: 1px; /* 1px для Opera */
 
 	/* Лекарство для IE6-7*/
 	text-justify: newspaper;
 	zoom:1;
 
 	/* Включаем в работу последнюю строку*/
 	text-align-last: justify;
 }
 	
 	
 .header-section-nav ul:after {
 	width: 100%;
     height: 0px;
     visibility: hidden;
     overflow: hidden;
     content: '';
     display: inline-block;
 }
 
 .header-section-nav ul li  {
 	display: inline-block;
 	text-align: left;
 	
 	/* Востанавливаем у потомков, кроме последнего*/
 	line-height: normal;
 	font-size: 21px;
 	
 	/* Без него в Opera будет отступ под элементами */
 	vertical-align: top;
 	
 	/* эмуляция inline-block для IE6-7*/
 	//display : inline;
 	//zoom : 1;
 }
 
 .header-section-nav li {
 	display: inline; /* Отображать как строчный элемент */
 	font-size: 1.3em;
 	padding-left: 23px;
 }
 
 
 .header-section-nav li a {
 		color: #474747;
 		text-decoration: none;
 }
 
 .header-section-nav li a:hover {
 		color: #010101;
 		text-decoration: none;
 }

 
 .header-section-nav ul{
 	margin: 0; /* Обнуляем значение отступов */
 	padding: 0;
 }
 
 /* Хедрлайн2 
 .header-greyline{
 	width: 100%;
 	background-color: #d5d5d5;
 	height: 1px;
 }*/
 
 /* Хедрлайн3 */
 

 
 
  .header-cart {
 	float: right;
	position: relative;
 }
 
 
 .header-cart-name {
 	height: 60px;
  	width: 125px;
  	position: relative;
  	text-align: center;
  	padding-top: 8px;
	cursor: pointer;
	font-size: 16px;
	color: #5c5c5c;
 }
 
 .header-cart-name img {
	float: left;
 }
 
 .header-cart-name div.buy {
	text-align: right;
	padding-top: 7px;
 }
 
 .header-cart-name div.buy span {
	font-size: 16px;
	padding: 0.1em;
  	color: #5c5c5c;
  	text-decoration: none;
  	border-bottom: 1px dashed #5c5c5c;
 }
 
 .header-cart-label {
 }
 

 
 /* @end */
 
 /* @group header-brand-space */
 
 #header-catalog-brand-space {
 	width: 100%;
 	background-color: #ffcc00;
 	/*position: absolute; hde */
 	z-index: 100;
 	display: none;
 	top: 230px; /* hde 160px; */
	-webkit-box-shadow: 0px 12px 30px -15px rgba(0, 0, 0, 0.56);
	-moz-box-shadow:    0px 12px 30px -15px rgba(0, 0, 0, 0.56);
	box-shadow:         0px 12px 30px -15px rgba(0, 0, 0, 0.56);
}



 
 .header-catalog-brand-spaceforhover{
 	height: 30px;
 	width: 120px;
 	top: 40px;
 	left: -50px;
 	position: absolute;
}
 
 
 .header-catalog-brand-space-container {
	position: relative;
	padding: 30px 0px 0px; /*padding: 30px 40px 10px; hde*/
 }
 
 .header-catalog-brand-space-column{
 	display: inline-block;
  	vertical-align: top;

 }
 
 .header-catalog-brand-space-column li{
	display: block;
	padding-bottom: 20px;
 }
 
  .header-catalog-brand-space-column ul{
	padding-left: 0px;
 }
 
 .header-catalog-brand-space-column ul a{
 	text-decoration: underline !important;
 }
 
 .header-catalog-brand-space-column ul a:hover{
 	text-decoration: none;
 }
 
 
  .header-catalog-brand-space-container-ul {
 	font: 16px;
 	text-align: justify;
 
 	/* Обнуляем для родителя*/
 	line-height: 0;
 	font-size: 1px; /* 1px для Opera */
 
 	/* Лекарство для IE6-7*/
 	text-justify: newspaper;
 	zoom:1;
 
 	/* Включаем в работу последнюю строку*/
 	/*text-align-last: justify; //hde*/
 	padding: 0px;
 	margin: 0px;
 }
 	
 	
  .header-catalog-brand-space-container-ul:after {
 	width: 100%;
     height: 0px;
     visibility: hidden;
     overflow: hidden;
     content: '';
     display: inline-block;
 }
 
  .header-catalog-brand-space-container-ul   .header-catalog-brand-space-container-li  {
 	display: inline-block;
 	text-align: left;
 	
 	/* Востанавливаем у потомков, кроме последнего*/
 	line-height: normal;
 	font-size: 14px;
 	
 	/* Без него в Opera будет отступ под элементами */
 	vertical-align: top;
 	
 	/* эмуляция inline-block для IE6-7*/
 	//display : inline;
 	//zoom : 1;
 }
 
 .header-catalog-brand-space-container-li {
 	display: inline; /* Отображать как строчный элемент */
 }
 
 
 /* @end */
 
 
 /* @group Index */
 
 /* Элементы */
 
 
 .element { /*Управляет всеми блоками */
 	padding-left: 0.15em;
 	padding-right: 0.15em;
overflow: hidden;
background: #ffffff;
 	
 }
 
 
 html.index a { 
	text-decoration: none;
  }
 
 
 /* Тестовые блоки */
 
 .element-text { /*Управляет блокомо текста: картинкой*/
 	background-repeat: no-repeat;
 	background-size: 100%;
 	max-height: 100%;
 	max-width: 100%;
 	background-color: #ffcc00;
	
 }
 
 
 .element-bottomborder{
 	position: absolute;
 	bottom: 0em;
 	height: 0.3em;
 	left: 0.15em;
 	right: 0.15em;
 	background-color: #ffffff;
 }
 
 
 .element-bottomborder{
 	position: absolute;
 	bottom: 0em;
 	height: 0.3em;
 	left: 0.15em;
 	right: 0.15em;
 	background-color: #ffffff;
 }
 
 .element-text-info { /*Управляет блоком текста: текстовым блоком */
 	position: absolute;
 	top: 0.15em;
 	left: 0.15em;
 	right: 0.15em;
 	height: 100%;
 	overflow: hidden;
 	
 }
 
 .element-text-info p { /*Управляет блоком текста: параграфом */
 	text-align: left;
 	margin: 8px 15px 15px;
 	font-family: Georgia, serif;
 	
 }
 
 
 .element-text-info h2 { /*Управляет блоком текста: заголовком */
 	text-align: left;
 	margin: 15px 15px 0;
 	font-size: 1.2em
 }
 
 .element-text-info p {
 	font-size: 0.9em;
 }
 
 /* Блоки с картинками */
 
 
 .element-img { /*Управляет блокомо картинки: картинкой*/
 	background-repeat: no-repeat;
 	background-size: 100%; /*105 — временна мера*/	
 	max-height: 110%;
 	max-width: 110%;
 
 }

 
  .element-img-info { /*Управляет блоком картинки: текстовым блоком*/
  	position: absolute;
  	height: 3em;
 	overflow: hidden;
	bottom: -3em;
	right: 0;
	left: 0;
	padding-right: 0.15em;
	padding-left: 0.15em;

  }
  
  
  .element-img-info p { 
  	text-align: center;
  	background: #ffcc00;
	height: 3em;
	padding-top: 0.3em;
  }
  
 
 html.mobile .element-img-info,  html.tablet .element-img-info { 
	position: absolute;
	height: 3em;
	overflow: hidden;
	bottom: 0em;
	right: 0;
	left: 0;
	padding-right: 0.15em;
	padding-left: 0.15em;
 	
 }
 
 html.mobile  .element-img-info p,  html.tablet  .element-img-info p { 
 	text-align: center;
 	background: #ffcc00;
 	height: 3em;
 	padding-top: 0.3em;
  	
 }
 

 
 

 
 
 /* Главная */
 
 .position-wraper {
 	position: relative;
 	font-size: 15px;
 	height: 40em;
 }
 
 .position-0-0 {
 	display: none;
 }
 
 
 .position-1-1 {
 	position: absolute;
 	left: 0%;
 
 }
 
 .position-1-1 div{
 	padding-left: 0em;	/*Прижимаем самые левые блоки к краю*/
 	left: 0em;	/*Прижимаем текстовые  блоки к краю*/
 }
 
 .position-1-2 {
 	position: absolute;
 	left: 20%;
 }
 
 .position-1-3 {
 	position: absolute;
 	left: 40%;
 }
 
 .position-1-4 {
 	position: absolute;
 	left: 60%;
 }
 
 .position-1-5 {
 	position: absolute;
 	left: 80%;
 }
 
 .position-1-5 div{
 	padding-right: 0em;	/*Прижимаем самые левые блоки к краю справа*/
 	right: 0em;	/*Прижимаем текстовые  блоки к краю справа*/
 }
 
 .position-2-1 {
 	position: absolute;
 	margin-top: 10em;
 	left: 0%;
 }
 
 .position-2-1 div{
 	padding-left: 0em;	/*Прижимаем самые левые блоки к краю*/
 	left: 0em;	/*Прижимаем текстовые  блоки к краю*/
 }
 
 .position-2-2 {
 	position: absolute;
 	margin-top: 10em;
 	left: 20%;
 }
 
 .position-2-3 {
 	position: absolute;
 	margin-top: 10em;
 	left: 40%;
 }
 
 .position-2-4 {
 	position: absolute;
 	margin-top: 10em;
 	left: 60%;
 }
 
 .position-2-5 {
 	position: absolute;
 	margin-top: 10em;
 	left: 80%;
 }
 
 .position-2-5 div{
 	padding-right: 0em;	/*Прижимаем самые левые блоки к краю справа*/
 	right: 0em;	/*Прижимаем текстовые  блоки к краю справа*/
 }
 
 .position-3-1 {
 	position: absolute;
 	margin-top: 20em;
 	left: 0%;
 }
 
 .position-3-1 div{
 	padding-left: 0em;	/*Прижимаем самые левые блоки к краю*/
 	left: 0em;	/*Прижимаем текстовые  блоки к краю*/
 }
 
 .position-3-2 {
 	position: absolute;
 	margin-top: 20em;
 	left: 20%;
 }
 
 .position-3-3 {
 	position: absolute;
 	margin-top: 20em;
 	left: 40%;
 }
 
 .position-3-4 {
 	position: absolute;
 	margin-top: 20em;
 	left: 60%;
 }
 
 .position-3-5 {
 	position: absolute;
 	margin-top: 20em;
 	left: 80%;
 }
 
 .position-3-5 div{
 	padding-right: 0em;	/*Прижимаем самые левые блоки к краю справа*/
 	right: 0em;	/*Прижимаем текстовые  блоки к краю справа*/
 }
 
 .position-4-1 {
 	position: absolute;
 	margin-top: 30em;
 	left: 0%;
 }
 
 .position-4-1 div{
 	padding-left: 0em;	/*Прижимаем самые левые блоки к краю*/
 	left: 0em;	/*Прижимаем текстовые  блоки к краю*/
 }
 
 .position-4-2 {
 	position: absolute;
 	margin-top: 30em;
 	left: 20%;
 }
 
 .position-4-3 {
 	position: absolute;
 	margin-top: 30em;
 	left: 40%;
 }
 
 .position-4-4 {
 	position: absolute;
 	margin-top: 30em;
 	left: 60%;
 }
 
 .position-4-5 {
 	position: absolute;
 	margin-top: 30em;
 	left: 80%;
 }
 
 .position-4-5 div{
 	padding-right: 0em;	/*Прижимаем самые левые блоки к краю справа*/
 	right: 0em;	/*Прижимаем текстовые  блоки к краю справа*/
 }
 
 
 
 .form-1x1  {
 	min-width: 20%;
 	min-height: 10em;
 }
 
 
 .form-2x2 {
 	min-width: 40%;
 	min-height: 20em;
 }
 
 .form-1x2 {
 	min-width: 40%;
 	min-height: 10em;
 }
 
 .form-2x1 {
 	min-width: 20%;
 	min-height: 20em;
 }
 
 
 
 
 /* Screen
 -----------------------------------------------------------------------------*/
 @media only screen  and (max-width: 5000px){
 
 	.position-wraper{
 		font-size: 28px;
 	}
 	.element-img-info span{
 		font-size: 24px;
 	}
 	.element-text-info p{
 		font-size: 22px;
 	}
 	.element-text-info h1{
 		font-size: 27px;
 	}
 }
 
 
 @media only screen  and (max-width: 2120px){
 
 	.position-wraper{
 		font-size: 27px;
 	}
 	.element-img-info span{
 		font-size: 23px;
 	}
 	.element-text-info p{
 		font-size: 21px;
 	}
 	.element-text-info h1{
 		font-size: 26px;
 	}
 }
 
 @media only screen  and (max-width: 2020px){
 	.position-wraper{
 		font-size: 26px;
 	}
 	.element-img-info span{
 		font-size: 22px;
 	}
 	.element-text-info p{
 		font-size: 20px;
 	}
 	.element-text-info h1{
 		font-size: 25px;
 	}
 }
 
 @media only screen  and (max-width: 1920px){
 	.position-wraper{
 		font-size: 25px;
 	}
 	.element-img-info span{
 		font-size: 21px;
 	}
 	.element-text-info p{
 		font-size: 19px;
 	}
 	.element-text-info h1{
 		font-size: 24px;
 	}
 }
 @media only screen  and (max-width: 1820px){
 	.position-wraper{
 		font-size: 24px;
 	}
 	.element-img-info span{
 		font-size: 20px;
 	}
 	.element-text-info p{
 		font-size: 18px;
 	}
 	.element-text-info h1{
 		font-size: 23px;
 	}
 }
 @media only screen  and (max-width: 1720px){
 	.position-wraper{
 		font-size: 23px;
 	}
 	.element-img-info span{
 		font-size: 19px;
 	}
 	.element-text-info p{
 		font-size: 17px;
 	}
 	.element-text-info h1{
 		font-size: 22px;
 	}
 }
 @media only screen  and (max-width: 1620px){
 	.position-wraper{
 		font-size: 22px;
 	}
 	.element-img-info span{
 		font-size: 18px;
 	}
 	.element-text-info p{
 		font-size: 16px;
 	}
 	.element-text-info h1{
 		font-size: 21px;
 	}
 }
 @media only screen  and (max-width: 1520px){
 	.position-wraper{
 		font-size: 21px;
 	}
 	.element-img-info span{
 		font-size: 17px;
 	}
 	.element-text-info p{
 		font-size: 15px;
 	}
 	.element-text-info h1{
 		font-size: 20px;
 	}
 }
 @media only screen  and (max-width: 1420px){
 	.position-wraper{
 		font-size: 20px;
 	}
 	.element-img-info span{
 		font-size: 16px;
 	}
 	.element-text-info p{
 		font-size: 14px;
 	}
 	.element-text-info h1{
 		font-size: 19px;
 	}
 }
 @media only screen  and (max-width: 1320px){
 	.position-wraper{
 		font-size: 19px;
 	}
 	.element-img-info span{
 		font-size: 15px;
 	}
 	.element-text-info p{
 		font-size: 13px;
 	}
 	.element-text-info h1{
 		font-size: 18px;
 	}
 }
 @media only screen  and (max-width: 1220px){
 	.position-wraper{
 		font-size: 18px;
 	}
 	.element-img-info span{
 		font-size: 14px;
 	}
 	.element-text-info p{
 		font-size: 12px;
 	}
 	.element-text-info h1{
 		font-size: 17px;
 	}
 }
 @media only screen  and (max-width: 1120px){
 	.position-wraper{
 		font-size: 17px;
 	}
 	.element-img-info span{
 		font-size: 13px;
 	}
 	.element-text-info p{
 		font-size: 11px;
 	}
 	.element-text-info h1{
 		font-size: 16px;
 	}
 }
 @media only screen  and (max-width: 1020px){
 	.position-wraper{
 		font-size: 16px;
 	}
 	.element-img-info span{
 		font-size: 12px;
 	}
 	.element-text-info p{
 		font-size: 10px;
 	}
 	.element-text-info h1{
 		font-size: 15px;
 	}
 }
 
 @media only screen  and (max-width: 1000px){
 	.position-wraper{
 		font-size: 15px;
 	}
 	.element-img-info span{
 		font-size: 11px;
 	}
 	.element-text-info p{
 		font-size: 9px;
 	}
 	.element-text-info h1{
 		font-size: 14px;
 	}
 }
 
 
 
 html.ie8 .element-img-info p,  html.ie9 .element-img-info p{
 	font-size: 9px;
 }
  html.ie8 .element-text-info p,  html.ie9 .element-text-info p{
 	font-size: 9px;
 }
  html.ie8 .element-text-info h1,  html.ie9 .element-text-info h1 {
 	font-size: 14px;
 }
 
   html.ie8 .position-wraper,    html.ie9 .position-wraper{
   	width: 960px;
   	margin: 0 auto;
   }
 
 /* @end */
 
 /* @group Item */
 
 .item-line-first h1 {
  		font-size: 30px;
  		padding-bottom: 25px;
  	}
  	
  	.item-line-left {
 
  	}
  	
  	
  	.item-line-left p {
  		font-size: 15px;
  		margin: 0;
  		padding: 0;
  		padding-top: 50px;
  		line-height: 1.6;
  	}
  	
  	.item-line-left p:last-of-type {
  	
  		padding-top: 0px;
  	}
  	
  	.item-line-right {
  
  	}
  	
  	
  	.item-line-right table {
  		width: 450px;
  	
  	}
  	
  	
  	.item-line-right tr {
  		border-bottom: 1px solid #d3d3d3;
 
  	}
  	
  	 	.item-line-right tr:last-of-type {
  	 		border-bottom: 0px solid #d3d3d3;
  	 	}
  	
   	.item-line-right td {	
  	 		font-size: 14px;
  	 		padding: 7px;
  	 		padding-left: 0px;
  	 }
  	 
  	 
  	 td.item-line-right-table-lefttd{
  	 		font-size: 0.8em; 
  	 		width: 180px;	 	
  	 }
  	
  
 .item-pic {
 	position: relative;
 	padding-left: 95px;
 	height: 350px;
 	text-align: center;
 	padding-right: 20px;
 }	
 
 .item-pic img {
  	max-width: 90%;
  	max-height: 350px;
  	display: inline-block;
  	vertical-align: middle;
 }
  	
 .item-pic-helper {
  		display: inline-block;
  		height: 350px;
  		vertical-align: middle;
  		width: 1px
 }
 
 
 .item-pic p {
	text-align: center;
 }
  	
 .item-pic-pre {
 
 	height: 360px;
 	position: absolute;
 	overflow: hidden;
 	left: 0px;
 	top: -10px;
 
  }
  
  .item-social-comments{
	font-size: 14px;
	font-weight: 600;
	color: #5a5a5a;
	float: left;
	margin-right: 15px;
	padding-top: 5px;

  }



 
 .item-pic-pre div {
 	width: 65px;
 	height: 65px;
 	background: #f5f5f5;
 	background-repeat: no-repeat;
 	background-position: center center;
 	background-size: 120px;
 	margin-top: 7px;
 	cursor: pointer;
 }
 
 .item-pic-pre div:hover {
 	opacity: 0.5;
 }
 
 
 .item-price {
	 margin-top: 20px;
	 width: 150px;
	 background-color: #ffd11a;
	 -webkit-border-radius: 2px;
	 -moz-border-radius: 2px;
	 border-radius: 2px;
	 text-align: center;
	 padding: 8px;
	 display: inline-block;	
	 font-weight: 600;
	 }
 
 .nomargin {
	 margin:0 !important;
 }
 
 .item-price:hover {
 	background-color: #feea32;
 }
 

   
 
 .item-price a {
  	font-size: 1.2em;
 
 }
 
 .item-readmore-grey{
	background-color: #000000;
	opacity: 0.03;
	width: 100%;
   	height: 370px;
	position: absolute;
	z-index: 2;
 }
 
  html.ie8 .item-readmore-grey, html.ie9 .item-readmore-grey{
  	filter: alpha(opacity=3)
  }
  

  
  
 .item-readmore {
   	width: 100%;
   	height: 370px;
   	overflow: hidden;
   	
  }
  
  
 .item-readmore-padding {
 	padding-top: 50px;
 	padding-bottom: 50px;
 }
   
 .item-readmore h4{
   padding-top: 30px;
   padding-bottom: 30px;
   margin: 0px;
 }
   
/* .item-readmore img {
 	width: 200px;
 }*/
 
  .item-readmore-list-helper {
   /*  Еще стили этого  стиля расположены после list-plitka-item, он отменяет марджин стандартной плитки  */
   text-align: center;
 }
 
 .item-readmore-grey-linkhelper{
 	position: absolute;
 	z-index: 3;
 	width: 190px;
 	height: 270px;
	top: 0;
 }
 
 
 
 
 
 /* @end */
 
 /* @group List */
  
  /* start by ameon */
  
  .list-nav-filtr .css-label {
	 display:unset;
  }
  
   /* end by ameon */
  
   

 
 
  .list-line-left{
  	padding-top: 25px;
  	
  }
  .list-nav-section{
  	padding-bottom: 0px;
  }
  	  
  
  .list-nav-section-closed h2 {
  	border-bottom: 1px dotted #6b6b6b;
  }
  
  .list-nav-section h2 {
  	font-size: 18px;
	font-weight: bold;
	font-style: normal;
  	line-height: 1em;
  	padding-top: 0px;
  	margin-bottom: 20px;
  	color: #474747;
    display: inline-block;
  	line-height: 1.6;
  }
  
  .list-nav-section ul {
	text-decoration: none;
	margin: 0;
	padding: 0;
	 overflow: hidden;

  }
  
  .list-nav-section li {
    display: block;
    margin-bottom: 11px;
    font-size: 14px;
    border-bottom: 1px dotted #666666;
  }
  
.list-nav-section li a {
	color: #5c5c5c;
}

.list-nav-section li a:hover,
.list-nav-section li a:focus {
	color: #303030;
}

.list-nav-section li ;a:active {
	color: #ffc30b;
}



 .newsrow .list-nav-section li a {
   	color: #666666;
   	text-decoration: none;
   	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
  }
  
.newsrow  .list-nav-section li a:hover {
    	color: #000000;
    	text-decoration: none;
    	padding-left: 7px;

   }
   
  
  .list-nav-section-closed{
  	cursor: pointer;
  }
    	

  
  
  
  .list-line-left {	
 	display: inline-block;
 	vertical-align: top;
 	 /*900px;*/ 	
  }
  
  .list-line-right {
 	display: inline-block;
 	vertical-align: top;
   }
  
  .list-line-right p {
  	line-height: 1.7em;
  	margin-bottom: 35px;
  }
  
  
   .list-plitka-item p, .list-plitka-item h4  {	
   	text-align: center;
    padding: 16px 0px 0;
    margin: 0px;
   	margin: auto;
    }
    
    .list-plitka-item p{	
   	font-size: 0.9em;
   	color: #373737;
   	line-height: 1.3em;
    }
    
  .list-plitka-item img {	
  	max-width: 100%;
  	max-height: 220px;
  	vertical-align: middle;
  	 display: inline-block;
  }
    
    .list-plitka-item-imgcontainer { 
    	height: 220px;
    	/*width: 230px; /*hde 225px;*/
    	position: relative;
    }
    
    .list-plitka-item-imgcontainer-helper {
    	width: 1px;
    	display: block;
    	vertical-align: middle;
    }
    
    .list-plitka-item a{	
   	text-decoration: none;
    }
    
    .list-plitka-item h4:hover{	
    	text-decoration: underline;
    	color: #000000;
    }
    
      
  
   .item-readmore-list-helper .list-plitka-item {
  		margin: 0px;
    	height: 270px;
    	overflow: hidden;
     }
     
     
     .item-readmore-list-helper h4 {
  	font-size: 0.9em;
       }
  
  
  .item-readmore-list-helper img {
 	max-width: 190px;
 	max-height: 190px
 	
 	
    }
    
    
    .item-readmore-list-helper .list-plitka-item-imgcontainer-helper {
    	height: 190px;
    }
    
    
    .item-readmore-list-helper .list-plitka-item-imgcontainer {
    	height: 190px;
    }
    
   .item-readmore-list-helper .list-plitka-item h4 {
   	padding: 8px 0px 0;
   }
    
  .item-readmore .list-plitka-item h4 {
  	font-size: 1em;
  }
 .list-nav-filtr {
 	background-color: #ffcc00;
 	padding-left: 15px;
 	padding-top: 15px;
 	margin-top: 25px;
 }
 
 .list-nav-filtr h3 {
	padding: 0;
	margin: 0;
 }
 
 .list-nav-filtr ul {
 	text-decoration: none;
 	margin: 0;
 		padding: 0 0 30px;
 }
 
 .list-nav-filtr li {
 	display: block;
 	padding-top: 15px;
 	font-size: 1em;
 }
 
  .list-nav-filtr label, .list-nav-filtr input {
  	cursor: pointer;
  }
  
  .list-nav-filtr label {
  	cursor: pointer;
  	
  }
  
  .list-nav-filtr input {
	display: inline-block;
	vertical-align: top;
  	
  }
  
  /* start by ameon */
  .list-nav-filtr span {
  	display: inline-block;
  	vertical-align: top;
	padding-right:20px;
  }
  /* start by ameon */
  
  .list-nav-filtr-block li.disabled {
   	opacity: 0.4;	
  }
/*  .list-nav-filtr-block li.disabled span {
  	text-decoration:line-through;
  }*/
  .list-nav-filtr-block li.disabled input {
   	opacity: 0;	
  }
  
  

input[type=checkbox].css-checkbox {
 	position:absolute;
 	z-index:-1000;
}
 
input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {

 	height:16px; 
 	line-height:16px;
 	background-repeat:no-repeat;
 	background-position: 0 0;
 	font-size:15px;
 	vertical-align:middle;
 	cursor:pointer; 
}
 
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
 	background-position: 0 -32px;
}
 						
label.css-label {
 	background-image:url(/bitrix/templates/rosman/img/checkbox.png);
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	padding-left: 20px;
}

html.ie8 input[type=checkbox].css-checkbox {
 	position: relative;
 	z-index: 0;
	padding-top: 5px;
}


html.ie8 label.css-label {
	background-image: none;
	padding-left: 3px;
	
}


.list-newortop {
	width: 62px;
	height: 44px;
	display: inline-block;
	text-align: center;
	padding-top: 8px;
	margin-right: 15px;
	font-family: 'SkolarCyrillicBasicItalic';
	font-style: italic;
	text-decoration: underline;
	cursor: pointer;
}

.list-newortop span {
	font-size: 1em;
	
}


.list-newortop-active {
	background: url(/bitrix/templates/rosman/img/newortop-bg.png) left top no-repeat #ffffff;
	background-size: 100%;
	text-decoration: none;
	cursor: default;
}
 
html.ie8 .list-newortop-active {
 	background: url(/bitrix/templates/rosman/img/newortop-bg-ie.png) left top no-repeat #ffffff;
 }
 
 
 
 .list-specialcontainer-unactive{
 	display: none;
 }
 
 .list-specialcontainer-active{
 	display: block;
 }
 
 /* @end */
 
 /* @group Vacancy */
 
 .vacancy-list {
 
  }
  
  .vacancy-list-item {
   	display: inline-block;
   	vertical-align: top;
 	width: 440px;
 	padding-right: 30px;
  }
 
 /* @end */
 
 /* @group Search */

.search-totalfind {
	padding: 25px 0;
	font-size: 1.3em;
}

.search-field {

}

.search-field form {
	padding: 0;
	margin: 0;
	height: 25px;
	width: 100%;
	position: relative;

}


.search-field input {
	font: italic 17px "Times New Roman", Times, serif;
	width: 930px;
	height: 30px;
	padding: 3px 25px 2px 10px;
	border: 0px;
	background: #d3d3d3;
	border-radius: 0px;
	outline-style: none;
	outline-width: 0px;
	cursor: text;
	color: #6a6a6a;
}

.search-field input:hover {
	background: #ffcc00;
	color: #000000;
}
.search-field input:focus {
	background: #eeeeee;
	color: #2b2b2b;
}


.search-field button {
	position: absolute;
	right: 3px;
	top:10px;
	bottom: 0px;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0 !important;
	border-radius: 0;
	background: 0 0;
	cursor: pointer;
	background: url('/bitrix/templates/rosman/img/search.png') no-repeat left top;
}

/* @end */

/* @group News */


.list-nav-section-onstart {
  	position: relative;
  	top: 0px;
  	   	    
}

 .list-nav-section-onflow {
   	position: fixed;
   	width: 180px;
   	top: 0px;
 }
   
 .list-nav-section-onend {
   	position: absolute;
    bottom: 0;
    margin-bottom: 54px;
 }
 
 
 
 
 
 html.mobile  .list-nav-section-onstart, html.tablet .list-nav-section-onstart,  html.mobile .list-nav-section-onflow, html.tablet .list-nav-section-onflow, html.mobile .list-nav-section-onend,  html.tablet .list-nav-section-onend  {
	position: relative;
	top: 0px;
 }
 
 
 .news-social-comments{
 	font-family: 'SkolarCyrillicBasicRegular';
 	font-size: 1em;
 	font-weight: bold;
 	padding-top: 22px;
 	padding-bottom: 5px;
 	color: #5a5a5a;
 	display: inline-block;
 	padding-right: 10px;
 }
 
 .news-social-buttons{
  	display: inline-block;
 }
 
 .news-social{
	  position: relative;
	  top: -20px;
 }

.news-line-left {	
	display: inline-block;
	vertical-align: top;
	width: 710px;

 }
 
 .news-line-left h1{
 	padding-bottom: 30px;
 }
 
 .news-line-right {
	width: 180px;
	display: inline-block;
	vertical-align: top;
	float: right;
	padding-top: 25px
 }
 
 .news-itemsofarticle {
 	
 }
 
 
 .news-itemsofarticle img{
 	width: 75px;
 }
 
 
 .news-itemsofarticle p{
	padding: 7px 0px 20px;
	margin: 0px;
 }
 
 
 .news-list-item {
	padding-bottom: 50px;
 }
 
 .news-list-item-img {
	height: 175px;
	width: 235px;
	background-color: #e4e4e4;
	background-size:  auto 110%;
	background-repeat: no-repeat;
	float: left;
	margin-right: 30px;
	margin-top: 8px
 }
 
 .news-list-item-info {
	height: 185px;
	overflow: hidden;
	position: relative;
 }
 
 .news-list-item-info h2 {
 	margin: 10px 0px 0px;
 	padding: 0px;
 	font-weight: normal;
 	font-size: 1.3em;
 	width: 400px;
 }
 
 .news-list-item-info a {
	text-decoration: none;
 }

.news-list-item-info a:hover {
	text-decoration: underline;
}

.news-list-item-info span {
	font-size: 0.8em;
}

.news-list-item-info p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	position: absolute;
	bottom: 0px;
	max-height: 60px;
}

/* @end */

/* @group Newsitem */

.newsitem-content {
	line-height: 1.7em;
}

.newsitem-content h1 {
	line-height: 1.2em;
}

/* @end */

/* @group 404 */


.errorpage {
	position: relative;
	height: 2300px;
}

#errorpage-topball {
	position: absolute;
	top: 200px;
	left: 600px;
}

#errorpage-topball img {
	height: 150px;
	width: 75px;
}

#errorpage-text {
	position: absolute;
	top: 530px;
	left: 250px;	
	width: 400px;
	font-size: 1.1em;
	line-height: 1.5em;
}

#errorpage-errornumber {
	position: absolute;
	top: 300px;
	left: 230px;
}

#errorpage-errornumber img {
	height: 410px;
	width: 410px;
}

#errorpage-errornumberball {
	position: absolute;
	top: 300px;
	left: 230px;
}

#errorpage-errornumberball img {
	height: 410px;
	width: 410px;
}

#errorpage-bottomball {
	position: absolute;
	top: 600px;
	left: 230px;
}

#errorpage-bottomball img {
	height: 210px;
	width: 160px;
}

#errorpage-text a {
	text-decoration: underline;
}


#errorpage-bottomelefant {
	position: absolute;
	top: 2110px;
	left: 270px;
}

#errorpage-bottomelefant img {
	height: 190px;
	width: 170px;
}

#no-parallax-bg {
	z-index: 4;
	position: absolute;
	left: 50%; /* align left edge with center of viewport */
	top: 0;
	width: 940px;
	margin-left: -470px; /* move left by half element's width */
	}

#parallax-bg4 {
	z-index: -1;
	position: fixed;
	left: 50%; /* align left edge with center of viewport */
	top: 0;
	width: 940px;
	margin-left: -470px; /* move left by half element's width */
	}

#parallax-bg3 {
	z-index: 3;
	position: fixed;
	left: 50%; /* align left edge with center of viewport */
	top: 0;
	width: 940px;
	margin-left: -470px; /* move left by half element's width */
	}
	
#parallax-bg2 {
	z-index: 6;
	position: fixed;
	left: 50%; /* align left edge with center of viewport */
	top: 0;
	width: 940px;
	margin-left: -470px; /* move left by half element's width */
}
		
#parallax-bg1 {
	z-index: 1;
	position: fixed;
	left: 50%; /* align left edge with center of viewport */
	top: 0;
	width: 940px;
	margin-left: -470px; /* move left by half element's width */
}


/* @group 404formobile */

html.mobile .errorpage, html.tablet .errorpage {
	display: none;
}


html.mobile .errorpageformobile, html.tablet .errorpageformobile {
	display: block;
}

.errorpageformobile {
	display: none;
	height: 1000px;
}



.errorpageformobile p {
	width: 410px;
	padding-top: 310px;
	padding-left: 300px;
}

.errorpageformobile-background {
	z-index: -100;
	position: absolute;
	top: 0;
}

.errorpageformobile-topball {
	height: 150px;
	width: 75px;
	top: -60px;
	left: 700px;
	position: absolute;

}

.errorpageformobile-errornumber {
	height: 410px;
	width: 410px;
	top: 100px;
	left: 27 0px;
	position: absolute;
}

.errorpageformobile-errornumberball {
	height: 410px;
	width: 410px;
	top: 100px;
	left: 270px;
	position: absolute;
}


.errorpageformobile-bottomball {
	height: 210px;
	width: 160px;
	top: 450px;
	left: 200px;
	position: absolute;
}


.errorpageformobile-bottomelefant {
	height: 190px;
	width: 170px;
	top: 855px;
	left: 200px;
	position: absolute;
}

/* @end */


/* @end */

/* @group Text Textandsection */

.text-line-left {
	width: 680px;
	display: inline-block;
}

.text-line-right {
	width: 220px;
	display: inline-block;
	float: right;
}


/* @end */
/* @group Brand */

.brand-list-full{
	
}

.brand-description {
	position: relative;
}
.brand-description img{
	height: 250px;
	width: 250px;
	float: right;	
	display: inline-block;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 0;
}

.brand-description-left{
	display: inline-block;
	width: 600px;
	vertical-align: top;
}

.brand-description-left p {
	line-height: 1.5em;
}


.brand-section{
	padding-top: 50px;
	padding-bottom: 30px;
}

.brand-section h2{
	display: inline;
	font-weight: normal;
	font-size: 1.7em;
}

.brand-section span{
	display: inline;
	padding-left: 20px;
}

/* @end */

/* @group Banner */

.banner-position-holder {
	margin-top: 20px;
	padding-bottom: 10px;
}

/* @end */

/* @group Clearfix */

.clearfix {
    clear: both;
    zoom: 1;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* @end */

/* hde */

/* @group Styles, that was add by backend developer */

.header-catalog-nav  ul {
	display: block;
	min-height: 45px;
}
.napravo {
	position: absolute;
	left: 750px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}

/* @end */

/* @group Search Tips */



div.title-search-result {
	-webkit-box-shadow: 0px 4px 8px 0px rgba(50, 50, 50, 0.33);
	-moz-box-shadow:    0px 4px 8px 0px rgba(50, 50, 50, 0.33);
	box-shadow:         0px 4px 8px 0px rgba(50, 50, 50, 0.33);
	border:0px;
	display:none;
	/*overflow:hidden;*/
	z-index:205;
	padding-top: -3px;
	margin-top: -2px;
	margin-left: 2px;
	
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
	background-color: #ffffff;
}

table.title-search-result th {
	color:#000000;
	font-weight:normal;
	padding-top:9px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	font-weight:normal;
	padding-top:9px;
	padding-bottom:9px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
	text-decoration: none;
	color: #000000;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#000000;
	
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	color: #000000;
	
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#000000;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#000000;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/rosman/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/* @end */

/* @group Contacts */

#map-canvas {
	height: 350px;
}

.contacts-block {
	display: inline-block;
	vertical-align: top;
}

.contacts-block-top  {
	display: inline-block;
	vertical-align: middle;
}

h2.contacts-block-top  {
	padding: 0;
	margin: 0;	

	font-weight: normal;
	font-size: 42px;
}

h2.contacts-block-top, .contacts-block-top, .contacts-block   {
	margin-top: 50px;
	
	}

.contacts-block h3 {
	display: block;
	width: 100px;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}

.contacts-block-top a {
	font-size: 32px;
	color: #ffcc00;	
}

.contacts-line {
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	margin-top: 40px;
}

.contacts-block p {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}

/* @end */

 /* @group Footer */
 

 
 .footer {
  	margin:0 auto ;
  	clear: both;
  		text-align: center;
  		  	background-color: #ffffff;
 /* 		padding-top: 60px;*/
 position: relative;
  }
  
 
  
  #container {
  	padding: 0 0 ;  /*Контейнер создает падинг для подвала*/
  }
  
  
  html.index #container {
  	padding: 0 0 35px;  /*Контейнер создает падинг для подвала для главной*/

  }
  
  
 .footer-left, .footer-center, .footer-right  {

 }

 
 a.footer-right-link {
 	text-decoration: underline;
 }
 
 .footer-center {
 	width: 400px;
 	font-size: 0.8em;
 	padding-top: 18px;
 	line-height: 1.5em;
 }
  
  .footer-yellowline{
  	width: 100%;
  	background-color: #ffcc00;
  	height: 4px;
  	
  }
  
  .footer-white-for-index{
  	 background-color: #ffffff;
  	 position: absolute;
  	 top: 4;
  	 bottom: 0;
  	 left: 0;
  	 right: 0;
  }
 
 /* @end */

 /*//hde begin*/
 .partner-price {
	margin: 10px 0 0 15px;
	font-size: 28px;
	line-height: 1em;
	color: #a00;
	font-weight: bold;
	display: inline-block;
 }
 .partner-price s {
	 color:#aaa;
	 font-weight: normal;
	 font-size: 20px;
	 display:block;
	 text-align:left;
	 margin-bottom: 5px;
 }
 .section-price {
	margin: 20px 0 0 0;
	line-height: 1em;
	color: #a00;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	display: block;
 }
 .section-price s {
	 color:#aaa;
	 font-weight: normal;
	 font-size: 20px;
 }
 /*//hde end*/

			 .newsletter-form{
				 	
				 max-width: 262px;
				 overflow: hidden;
				 border: 3px solid #ffd11a;
				 text-align: center;
				 }
				 
				 .newsletter-form li{
				 		 text-align: left;
				font-size: 12px;
				padding-left: 11px;
				padding-bottom: 13px;
				 }
					.newsletter-form ul{
					padding: 0;
					margin: 0;
					}
				
				 .newsletter-form input[type=text]{
				 	font-size: 13px;
				 	width: 200px;
				 	height: 25px;
				 	padding: 3px 25px 2px 10px;
				 	margin-top: 8px;
				 	border: 1px solid grey;
				 	border-radius: 2px;
				 	outline-style: none;
				 	cursor: text;
				 	color: black;
				 	margin-bottom: 20px;
				 }

					.newsletter-form  input[type="radio"], .newsletter-form  input[type="checkbox"] {
					    margin: 1px 5px 0 0;
					    margin-top: 1px;
					    line-height: normal;
					}
					.newsletter-form  label {
					    display: inline-block;
					    max-width: 100%;
					    font-weight: 600;
					    font-size: 13px;
					}

				
				.newsletter-form button{
					width: 174px;
					height: 30px;
					text-align: center;
					text-decoration: underline;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					text-align: center;
					padding-top: 8px;
					margin-bottom: 15px;
					display: inline-block;
					background-color: white;
					border: 0;
					color: black;
					cursor: pointer;
					padding-top: 0px;
				}

				.newsletter-form .heading{
					background-color: #ffd11a;
					text-align: center;
					height: 55px;
					padding-top: 15px;
				}
				
				.newsletter-form .heading-decoration{
					background: bottom center url("/bitrix/templates/rosman/img/newsletterconvert.png");
					background-color: rgba(0, 0, 0, 0);
					height: 60px;
					background-color: #ffd11a;
				}
				
				.newsletter-form .error-block {
					font-size: 12px;
					padding-left: 15px;
					padding-right: 15px;
					color: red;
				}
				
				.newsletter-form .heading h3{
					font-weight: normal;
					padding: 0;
					margin: 0;
				}
				
				.newsletter-form .heading p{
					padding: 0;
					margin: 0;
					font-size: 12px;
					padding-left: 20px;
					padding-right: 20px;
				}

 .newsletter-form-big{
				 	
				 width: 300px;
				 overflow: hidden;
				 border: 3px solid #ffd11a;
				 text-align: center;
				 }
				 
				 .newsletter-form-big li{
				 		 text-align: left;

				padding-left: 17px;
				padding-bottom: 13px;
				 }

 					.newsletter-form-big li label{
					font-size: 15px;
					padding-left: 3px;
					}

					.newsletter-form-big ul{
					padding: 0;
					margin: 0;
					}
				
				 .newsletter-form-big input[type=text]{
				 
				 	font:  13px "Times New Roman", Times, serif;
				 	width: 230px;
				 	height: 25px;
				 	padding: 3px 25px 2px 10px;
				 	margin-top: 20px;
				 	border: 1px solid grey;
				 	border-radius: 2px;
				 	outline-style: none;
				 	cursor: text;
				 	color: black;
				 	margin-bottom: 20px;
				 	
				 }
				
				
				.newsletter-form-big button{
					
					margin-top: 10px;
					width: 174px;
					height: 30px;
					text-align: center;
					text-decoration: underline;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					text-align: center;
					padding-top: 8px;
					margin-bottom: 15px;
					display: inline-block;
					background-color: white;
					border: 0;
					color: black;
cursor: pointer;
				
				}

				.newsletter-form-big .heading{
					background-color: #ffd11a;
					text-align: center;
					height: 38px;
					padding-top: 15px;
				}
				
				.newsletter-form-big .heading-decoration{
					background-image: url("/bitrix/templates/rosman/img/newsletterconvert.png");
					height: 40px;
						background-color: #ffd11a;
				}
				
				
				
				.newsletter-form-big .error-block {
					font-size: 12px;
					padding-left: 15px;
					padding-right: 15px;
					color: red;
				}


				.newsletter-form-big-item {
margin-top: 50px;
margin-bottom: 30px;
margin-left: 70px;
				}

				
				.newsletter-form-big .heading h3{
					font-weight: normal;
					padding: 0;
					margin: 0;
				}
				
				.newsletter-form-big .heading p{
					padding: 0;
					margin: 0;
					font-size: 12px;
					padding-left: 20px;
					padding-right: 20px;
				}

				.newsletter-page-left{
					width: 300px;
					float: left;
					padding-left: 100px;
				}

				.newsletter-page-right{
					width: 400px;
					float: right;
				}

				.newsletter-page{
		padding-top: 70px;
		padding-bottom: 80px;
				}

				.newsletter-page-h4{
					font-size: 24px;
					font-weight: bold;
					font-weight: bold;
					font-style: normal;
					margin-top: 55px;
					margin-bottom: 20px;
}

.btn{
	 	background-color: #ffcc00;
		display: inline-block;
		border-radius: 3px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 25px;
padding-right: 25px;
margin-bottom: 20px;
}

.newsletter-itembutton{
	background-color:#ebebeb;
	border-radius: 5px;
	height: 110px;
}

.newsletter-itembutton img{
	height: 100px;
	padding-left: 10px;
	padding-top: 5px;
}

.newsletter-itembutton-left{
	width: 125px;
	float: left;
}

.newsletter-itembutton-right{
	width: 325px;
	float: right;
}

.newsletter-itembutton-right h3{
	font-size: 16px;
   	font-style: italic;
	font-weight: normal;
}

.newsletter-itembutton-right .btn{
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart-menu {
	position: absolute;
	z-index: 1000;
	top: 7px;
	right: 0;
	width: 367px;
	background-color: #ffdd00;
	-webkit-box-shadow: 0px 12px 30px -15px rgba(0, 0, 0, 0.56);
	-moz-box-shadow:    0px 12px 30px -15px rgba(0, 0, 0, 0.56);
	box-shadow:         0px 12px 30px -15px rgba(0, 0, 0, 0.56);
}

.fullcart {
	font-weight: 600;
}

.cart-menu ul{
	display: block;
	margin: 3px;
	padding: 0 18px;
	background: #fff;
}

.cart-menu ul li {
	border-bottom: 1px solid #d3d3d3;
	display: block;
}
.cart-menu ul li a.menu, .cart-menu ul li b{
	display: block;
	text-decoration: none;
	height: 22px;
	padding: 14px 0 5px 0;
	line-height: 15px;
	box-sizing: content-box;
	font-size: 14px;
}
.cart-menu ul li a.cart-logout {
	text-decoration: underline;
	font-family: 'SkolarCyrillicBasicItalic', Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	display: inline-block;
	float: right;
}
.cart-menu ul li span{
	float: left;
	width: 40px;
}
.cart-menu ul li span.name{
	float: left;
	width: 240px;
}
.cart-menu ul li span img{
	margin-top: -2px;
	padding-right: 12px;
	display: block;
	width: 50%;
	box-sizing: content-box;
}
.cart-menu ul li:last-child {
	border-bottom: 0px;
}
.cart-message {
	width: 100%;
	text-align: center;
	margin: 20px 0;
}
.cart-products ol {
	margin: 0;
	padding: 0 10px 0 35px;
}
.cart-products ol li{
	padding: 8px 0;
	font-size: 13px;
}

.cart-products ol li span.cart-price {
	float: right;
	display: inline-block;
}
.cart-products ol li span.cart-item-name {
	/* white-space: nowrap; */
	width: 210px;
	display: inline-block;
	vertical-align: top;
}
.cart-products ol li span.cart-delete a {
	float: right;
	display: inline-block;
	font-size: 30px;
	line-height: 20px;
	width: 40px;
	text-align: right;
	padding-right: 10px;
	color: #9c8f26;
	text-decoration: none;
}
.cart-products hr {
	margin: 5px 20px;
	color: #82720e;
	background-color: #82720e;
	height: 0.7px;
	border: none; 
}
.cart-summary {
	margin: 5px 20px 10px;
}
.cart-summary span.cart-summary-text {

}
.cart-summary span.cart-summary-price{
	font-size: 20px;
	line-height: 20px;
	margin-left: 7px;
	
}
.cart-summary span.cart-submit{
	font-weight: bold;
	float: right;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
	color: #000;
}
.footer-left {
	text-align: left;
 	float: left;
 	padding-top: 35px;
}
.footer-left .menu-head {
	font-size: 14px;

}
.footer-left ul {
	list-style: none;
	font-size: 12px;
	padding: 15px 50px 0 0;
}
.footer-left ul li {
	padding: 0;
	line-height: 22px;
	text-decoration: underline;
}
.footer-right {
	padding-top: 25px;
} 
.footer-right img.paymentimg {
	max-width: 455px; 
	width: 100%;
}
.footer-right .footer-right-left {
	float: left;
	width: 250px;
	padding-top: 25px;
	text-align: left;
	font-size: 12px;
}
.footer-right .footer-right-right {
	float: right;
	width: 150px;
	padding-top: 25px;
	text-align: right;
	font-size: 12px;
}
.list-plitka-item a.detail{	
	display: block;
	min-height: 300px;
}
.list-plitka-item.add {
	margin-top: -15px;
	padding-top: 15px;
}
.list-plitka-item .add-block {
	display: none;
	margin: 10px 15px 20px;
}
.list-plitka-item .add-block table {
	text-align: left;
	margin: 15px 0;
}
.list-plitka-item .add-block table tr td {
	padding: 5px 20px 5px 0;
}
.list-plitka-item .add-block table tr td.pname {
	font-family: 'SkolarCyrillicBasicItalic', Georgia, "Times New Roman", Times, serif;
}
.list-plitka-item .add-block table tr {
	border-bottom: 1px solid #d3d3d3;
}
.list-plitka-item .add-block table tr:last-child {
	border-bottom: 0;
}
.list-plitka-item-wrapper {
  	 margin-top: 50px;
  	 vertical-align: top; 
  	 text-align: center;
}
.list-plitka-item-wrapper:nth-of-type(4) {
	margin-right: 0px;
}
.list-plitka-item {
	z-index: 9999;
	/*/width: 230px; hde 225px*/
	display: inline-block;
}

.list-plitka-item.add {
	display: block;
	background-color: #fff;
}


.list-plitka-item a.more {
	text-decoration: underline;
	font-family: 'SkolarCyrillicBasicItalic', Georgia, "Times New Roman", Times, serif;	
	display: inline-block;
	margin-bottom: 30px;
	padding-top: 15px;
}
.list-plitka-item .detail .comment {
	padding-top:4px;
	font-size:14px;
}
.list-plitka-item .detail .author {
	color:#777;
}
.list-plitka-item h4{	
	font-size: 15px;
	line-height: 1em;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	display:inline-block;
	margin:0 5px;
}
table.sale_order_full_table tbody tr td form {
	display: inline-block;
	margin-right: 20px;
}
.btn-yellow, table.sale_order_full_table input[type="submit"] {
	background-color: #FFDE00;
	display: inline-block;
	border-radius: 3px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 20px;
	border:0;
}
a.btn-yellow:hover {text-decoration:none}
.italic {font-family: 'SkolarCyrillicBasicItalic', Georgia, "Times New Roman", Times, serif;font-style:italic}
a.italic {text-decoration:underline}
a.italic:hover {text-decoration:none}

.claim-left {float:left;width:740px}
.claim-left textarea {width:678px;height:300px;border:1px solid #d6d6d6}
.claim-left label.file_upload {position:relative;display:block;height:120px;width:200px;float:left;margin:20px 40px 40px 0}
.claim-left label.file_upload p {position:absolute;border:1px solid #ccc;display:block;width:200px;height:50px;cursor:pointer;background:url('/img/file-photo.jpg') no-repeat 50% 10%;background-size: 40%;padding-top:70px;font-size:13px;text-align:center;color:#646464;}
.claim-left label.file_upload p span {text-decoration:underline}
.claim-left label.file_upload input {position:absolute;opacity:0;height:140px;width:200px;display:block;cursor:pointer}
.claim-left div.captcha-wrapper {position:relative;margin-top:10px}
.claim-left div.captcha-wrapper input.inputtext {width:135px;height:27px;display:inline-block}
.claim-left div.captcha-wrapper img.captcha {position:absolute;display:inline-block;margin-left:10px}
.claim-right {float:right;width:200px}
.claim-right a.italic {text-decoration:underline}
.claim-right a.italic:hover {text-decoration:none}
.mt40 {margin-top:40px}
i {font-family: 'SkolarCyrillicBasicItalic', Georgia, "Times New Roman", Times, serif;font-style:italic}
.personal-discount {}
.personal-discount-left {float:left;width:500px}
.personal-discount-right {float:left;width:400px}
.personal-discount-right table {}
.personal-discount-right table tr {}
.personal-discount-right table tr th {font-family: 'SkolarCyrillicBasicItalic', Georgia, "Times New Roman", Times, serif;font-style:italic;font-weight:normal;width:150px;padding-right:40px;text-align:left}
.personal-discount-right table tr td {font-size:28px}
table.personal-discount-visual {width:100%;padding:0;margin:0;margin-top:60px}
table.personal-discount-visual tr {}
table.personal-discount-visual tr td {width:31%;text-align:right}
table.personal-discount-visual tr td.start {width:7%;text-align:left}
table.personal-discount-visual tr td.active {border-bottom:3px solid #999}
table.personal-discount-visual tr:nth-of-type(1) td {font-size:22px;background:url('/img/discount-empty.png') no-repeat 100% 0%;height:66px;padding-right:18px}
table.personal-discount-visual tr:nth-of-type(1) td.active {background:url('/img/discount-full.png') no-repeat 100% 0%}
table.personal-discount-visual tr:nth-of-type(1) td.start.active {background:none}
table.personal-discount-visual tr:nth-of-type(2) td {padding-top:10px;padding-right:8px}
.second-discount-wrapper {width:100%;background-color:#FEDD00}
.second-discount-announce {margin:0 auto;width:960px;cursor:pointer;line-height:30px}
.second-discount-data-wrapper {display:none;height:185px;padding:30px 0 45px 0}
.second-discount-data {margin: 0 auto;padding:10px 30px 60px 50px;height:157px;width:500px;background:url('/img/tetr.png') repeat-y 10px 7px;position:relative;box-shadow:5px 8px 8px -5px rgba(0, 0, 0, 0.56)}
.second-discount-data h2 {margin:20px 0}
.second-discount-data p {display:block;width:450px}
.second-discount-close {text-align:center;cursor:pointer;display:none;font-size:28px}
.second-discount-value {background:url('/img/discount-top.png') no-repeat;width:60px;height:52px;position:absolute;top:30px;right:20px;text-align:center;line-height:42px;font-size:28px}
.list-newitem {width: 95px; height: 25px; background-color: #ff4240; position: absolute; right: 0px; top: 0; border-radius: 0px; padding: 5px; color: white; font-size: 12px; text-align: center}
.oneclickbutton  {
	background-color: transparent;
	border: 0;
	border-bottom: 1px dashed #868686;
	padding: 0px;
	font-size: 14px;
}
.onecl {
	width: 150px;
	text-align: center;
}
.extlink {
	text-decoration: underline;
	cursor: pointer;
}

.hidde2 {
	margin-top: 40px;
}
.hidde *,.hidde p, .hidde2 *,.hidde2 p{
	display: none;
}
.hidde p:first-child, .hidde2 p:first-child{
	display: block !important;
	margin-bottom: 5px;
}
#more, #more2 {
	cursor: pointer;
	margin-bottom: 20px;
	text-decoration: underline;
}
.bx_item_list_you_looked_horizontal .bx_item_list_title {
	width: auto !important;
	margin: 25px 0 10px 0 !important;
}
.bx_item_list_you_looked_horizontal.bx_yellow .bx_item_list_title {
	background: #FEDD00 !important;
}
.sorter {
	margin: 15px 0 0 0;
}
.sorter span {
	display: inline-block;
	padding: 0 10px 0 0;
	font-size: 15px;
	border-right: 1px solid #fc0;
}
.sorter span:last-child {
	border-right: none;
}


@media (min-width: 992px) {

	#left-menu-div ul{
		max-width: 195px;
	}

}

.header-line-3.fixed {
	position: fixed;
	top: 0;
	z-index: 99999;
	right: 0;
	left: 0;
	background: #fff url('/bitrix/templates/rosman/img/colorline.png') bottom repeat-x;
	box-shadow: 1px 0px 7px rgba(0,0,0,0.3); 
}
#left-menu-div.fixed .left-menu-div-inner{
	position: fixed;
	top: 100px;
	background: white;
	z-index: 99998;    overflow: auto;

}
#left-menu-div.fixed.fixed_bottom .left-menu-div-inner{
	position: absolute;
	top: 100px;
}
/*.bx-soa-editstep,.bx-soa-more-btn{display: none!important;}///*/
#sectionItems .tab-pane{padding: 5px 0;}

.pjmask .crumbles,
.pjmask .crumbles a {
	color: #fff;
}

.pjmask h1 {
	padding-bottom: 10px;
}

.pjmask .list-plitka-item.add {
	background-color: #1f5493;
	padding-bottom: 1px;
	border: 1px solid #7b8591;
}

.pjmask .list-plitka-item h4 {
	color: #fff;
	font-size: 17px;
	line-height: 20px;
}

.pjmask .list-plitka-item h4:hover {
	color: #fff;
}

.pjmask .section-price {
	color: #fff;
}

.pjmask .list-plitka-item a.detail {
	min-height: 265px;
}

.pjmask  .list-plitka-item .add-block {
	margin-bottom: 10px;
}

.pjmask .item-price {
	height: 40px;
	border-radius: 0px;
}
.pjmask .list-plitka-item img {
	max-width: 83%;
}

.pjmask .list-plitka-item-imgcontainer {
	min-height: 165px;
	height: auto;
}
.pjmask .list-plitka-item .detail .author {
	color: #ddd;
}
.pjmask .leftMenuBrands {
	margin-top: 36px;
}


.pjmask  .list-newitem {
	right: 0;
	font-size: 13px;
	padding: 3px;
	width: 67px;
	height: 23px;
	border-radius: 0px;
	top: -15px;
}


.semibold {
	font-weight: 600;
}

.f16 {
	font-size: 16px;
}

.f18 {
	font-size: 18px;
}

/* TOP MENU */
#topmenu {
	background: #e8e8e8;
}

#topmenu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	float: left;
}

#topmenu ul li {
	float: left;
	text-align: center;
}

#topmenu ul li:first-child {
	width: 225px;
	background: #979797;
	color: #fff;
}

#topmenu ul li:first-child a{
	color: #fff;
}

#topmenu ul li:hover {
	background: #f9cf01;
}

#topmenu ul li a {
	padding: 5px 20px;
	color: #5c5c5c;
	font-size: 14px;
	text-align: center;
	display: block;
}

#topmenu .toplogin {
	float: right;
	padding-top: 3px;
}

#topmenu .toplogin a {
	font-size: 14px;
	margin-left: 25px;
}

#topmenu .toplogin img {
	margin-right: 10px;
}

#topmenu .toplogin .underline {
	text-decoration: underline;
}

.navbar-default {
    background-color: unset;
    border: unset;
}

.header-catalog-nav .navbar-default .container-fluid, .header-catalog-nav .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}



/* END TOP MENU */

/* HEADER */
#header .worktime {
	font-size: 14px;
	padding-top: 30px;
	color: #303030;
}

#header .worktime p {
	line-height: 15px;
}

#header .header-assets-nav-right-search input {
 	font: 16px;
 	height: 25px;
 	padding: 3px 25px 2px 10px;
 	margin-top: 50px;
 	border: 0px;
 	background: #fff;
 	border-radius: 0px;
 	outline-style: none;
 	outline-width: 0px;
 	cursor: text;
 	color: #bfbfbf;
	box-sizing: content-box;
	border: 1px solid #dbdbdb;
 }
 
#header .header-assets-nav-right-search input:hover {
 	background: #ffcc00;
 	color: #000000;
 }
 
#header .header-assets-nav-right-search input:focus {
 	background: #eeeeee;
 	color: #2b2b2b;
 }
 
 
#header .header-assets-nav-right-search button {
 	position: absolute;
	right: 3px;
	top: 2px;
	bottom: 0px;
 	width: 20px;
 	height: 20px;
 	margin: 0;
 	padding: 0;
 	border: 0 !important;
 	border-radius: 0;
 	background: 0 0;
 	cursor: pointer;
 	background: url('/bitrix/templates/rosman/img/search.png') no-repeat left top;
 	margin-right: 5px;
 }
 

 #header .header-assets-nav-right-search {
 	float: right;
 	display: inline;
 }
 
#header .header-assets-nav-right-search form {
 	display: inline;
 	padding: 0;
 	margin: 0;
 	height: 25px;
 	position: relative;
 }
 
#header .top-phone {
	font-size: 18px; 
	padding-top: 20px;
	color: #5c5c5c;
	font-family: Arial, sans-serif;
}

#header .top-phone .small {
	font-size: 14px; 
	font-family: 'Open Sans', sans-serif;
}

#header .top-phone p {
	margin-bottom: 0px;
}

#header .top-phone big {
	font-size: 22px;
}

#header .top-phone .zvonok_top {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px; 
	text-decoration: underline;
	color: #5c5c5c;
}


/* END HEADER*/


/* MAIN MENU */
 .header-yellowline{
 	width: 100%;
 	background-color: #ffcc00;
 	height: 7px;
 	background: url('/bitrix/templates/rosman/img/colorline.png');
 }

.header-catalog-nav {
 	font-size: 15px;
 	float: left;
 }
 
 .header-catalog-nav-hover {
 	height: 45px;
 	display: inline-block;
 	float: left;
 	padding-right: 16px; /* hde padding-right: 10px;*/
 	padding-left: 25px;
 	position: relative;
 }
 
 .header-catalog-nav-hover-grey, .header-catalog-nav-hover-grey-active {
	position: absolute;
	top: 0;
	left: 25px;
	z-index: 5;
 }
 
 .header-catalog-nav-hover-color, .header-catalog-nav-hover-color-active {
 	position: absolute;
 	top: 0;
 	left: 25px;
 	z-index: 1;	
 	opacity: 0;
 }
 
/* #header-catalog-nav-hover-color-active {
 	position: absolute;
 	top: 0;
 	left: 25px;
 	z-index: 1;	
 } //hde */
 
 .header-catalog-nav-hover-placeholder {
	opacity: 0;
 }
 
 
 .header-catalog-nav a {
 	color: #373737;
 
 }
 
 .header-catalog-nav span{
 	display: table-cell;
 	vertical-align: middle;
 	max-width: 110px;
 	height: 45px;
 	overflow: hidden;
 }
 
 
 .header-catalog-nav li {
 	display:block;
 	float:left;
 	padding: 0px 37px;
 	text-align: center;
 	font-weight: 600;
 	border-right: 1px solid #f7c608;
 /*	background: url(/bitrix/templates/rosman/img/book.svg) left top no-repeat;*/
 }
 
 
 .header-catalog-nav ul{
 	margin: 0; 
 	padding: 0;
 	margin-left: -25px;
 }
 
 .header-catalog-nav img{
 	height: 45px;
 }
 
 
 .header-catalog-brand {
 	float: right;
 }
 
 .header-catalog-brand-name {
 	font-style: italic;
  	height: 30px;
  	width: 70px;
  	background: #ffcc00;
  	position: relative;
  	text-align: center;
  	padding-top: 8px;
 }
 
 .header-catalog-brand-name a {
  	font-size: 0.9em;
  	color: #000000;
  	text-decoration: none;
  	border-bottom: 1px dotted #000000;
 }
 
 .header-catalog-brand-label {
  	height: 15px;
  	width: 70px;
  	top: 30px;
 	position: absolute;
 	background: url(/bitrix/templates/rosman/img/label.png) left top no-repeat #ffcc00;
 }
 
 .header-line-3 {
 	padding-top: 15px ;
 	padding-bottom: 10px;
 }
/* END MAIN MENU */


/* MAIN BANNERS */

#main-banners {
	background: #f4f4f4;
	margin-bottom: 25px;
}

#main-banners img {
	width: 100%;
    height: auto;
    max-height: 400px;
}

#main-banners .secondrow {
	padding-bottom: 13px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 0px;
}
 
#main-banners .row:not(.secondrow) {
	margin-bottom: 15px;
}

#main-banners .rightbanner {
	padding-left: 5px;
}

#main-banners .sb2 {
/*	padding: 0px 5px; */
}

#aktsii-mobile {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

#aktsii-mobile h2 {
	color: #5c5c5c;
    font-size: 24px;
	margin-top: 10px;
    padding-bottom: 0px;
	margin-bottom: 0px;
}


/* END MAIN BANNERS */

/* MAIN TEXT */

#maintext {
	color: #5c5c5c;
}

#maintext h1 {
	font-size: 23px;
	margin-bottom: 25px;
}

#maintext p {
	font-size: 14px;
}

#maintext a {
	font-size: 14px;
	color: #2992d9;
	float: right;
	text-decoration: underline;
}



/* END MAIN TEXT */


/* SKIDKI TEXT */
.skidkimenu a {
	text-decoration: underline;
	font-weight: 600;
	color: #5c5c5c;
}

.skidkimenu a:hover {
	color: #ef8e27;
}
.skidkitable {
	min-width: 300px;
}
.skidkitable,
.skidkitable td,
.skidkitable th {
	border: none;
}


.skidkitable th {
	text-align: center;
}
.skidkitable tr {
	padding: 0px 3px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.skidkitable tr:nth-child(even) {
	background: #f1f1f1;
}
.skidkitable tr:hover {
	background: #fc0;
}

.skidkitable thead tr {
	background: #f1f1f1;
}
.skidkitable thead tr th {
	padding-bottom: 5px;
	padding-top: 10px;
}
.m30 img {
	margin-right: 25px;
}

.m30 span {
	padding-top: 5px;
}

/* SKIDKI TEXT */







dt {
    font-weight: bold;
    width: 200px;
    float: left;
    clear: both;
}

dd {
    margin-left: 0;
    float: left;
    margin-bottom: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.margin-90 {
	margin-top: 90px;
}



@media (max-width: 500px) {
	.item-price {
		width: 100%;
	}
	.onecl {
	    width: 100%;
	    text-align: center;
	}
	.nav > li > a {
	    position: relative;
	    display: block;
	    padding: 10px 8px;
	}
	#chars dl dd {
	    padding-left: 130px;
	}
	.nav-tabs > li {
		font-size: 13px;
	}
	.item-line-first h1 {
		font-size: 20px;
	}
	.crumbles {
	    font-size: 13px;
	}
	.visible-767 {
		display: none !important;
	}
	.visible-500 {
		display: block !important;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_right {
    	right: -15px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_left {
    	left: -15px;
	}
	.header-cart-name div.buy span {
		display: none;
	}
	.header-cart-name img {
		float: right;
		height: 30px;
	}
	#topmenu ul li a {
	    padding: 5px 13px;
	}
	#header .worktime {
		width: 100%;
		text-align: center;
	}

	.cart-menu {
		width: 285px;
	}
	.cart-summary span.cart-submit {
		width: 100%;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.cart-summary span.cart-summary-price {
    font-size: 16px; }
    .cart-products ol li span.cart-item-name {
    	width: auto;
    }
    .header-cart-name {
   	 width: 43px;}
}


@media (max-width: 767px) and (min-width: 501px) {
	.visible-767 {
		display: block !important;
	}
	.visible-500 {
		display: none !important;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_section {
	    padding-top: 75%;
	    height: 0;
	}
		.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_right {
    	right: -15px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_left {
    	left: -15px;
	}
}
@media (max-width: 767px) {
	.promotable td {
		max-width: 50%;
	}
	.promotable {
		max-width: 100%;
		width: 100%;
	}
	.heroesdescr {
		font-size: 13px;
	}
	.contbg.svinka-peppa {
		height: auto;
	}
	.toprpwbrands video,
	.pj-video-sider video
	{
		width: 100%;
		max-width: 600px;
		height: auto;
		background: #000;
		border: 1px solid black;
	}
	.toprpwbrands video {
		background: #000;
		border: 1px solid black;
	}
.pj-video-sider video {
	margin-bottom: 20px;
}
	.pj-video-sider {
		height: auto!important;
		clear: both; 
	}


.item img {
    width: calc(100% + 30px) !important;
    border: 0;
   /* margin-left: -15px;
    margin-right: -15px;*/
}



		#header .top-phone {
		width: 100%;
		text-align: center;
	}

	.list-line-right h1 {
		font-size: 25px;
	}

.list-plitka .list-plitka-item-wrapper:nth-child(2n+1) {
	clear: both;
}
.list-nav-section h2 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.hidde2 {
	font-size: 14px;
}
.iconsblock {
	margin-top: 5px;
}
.item-price {
	margin-top: 0px;
}
.detailtext {
	font-size: 14px;
}
#aktsii-mobile .col-xs-6.text-right	{
	padding-right: 7px;
}

#aktsii-mobile .col-xs-6.text-left	{
	padding-left: 7px;
}

#header .top-phone {
		padding-top: 3px;
	}
#navbar-main a {
	float: left;
	width: 100%;
}
#navbar-main a > div {
	width: 100%;
}

#navbar-main  span {
	max-width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
}
.header-catalog-nav li {
	border-right: 0px;
	background: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

	#header-catalog-brand {
		width: 100%;
	}

	.header-cart-name {
		position: absolute;
		padding-right: 5px;
		top: 0px;
		right: 0px;
	}
	.header-line-3 {
	    position: fixed;
	    top: 0;
	    z-index: 99999;
	    right: 0;
	    left: 0;
	    background: #fff url(/bitrix/templates/rosman/img/colorline.png) bottom repeat-x;
	    box-shadow: 1px 0px 7px rgba(0,0,0,0.3);
	}
	#topmenu {
	    margin-top: 75px;
	}
	#topmenu ul li:first-child {
	    width: auto;
	}
	#topmenu ul {
		width: 100%;
	}
	#topmenu .toplogin {
		width: 100%;
		text-align: center;
		padding-bottom: 5px;
		border-top: 1px solid #cecece;
	}
	#header .worktime {
		padding-top: 10px;
	}
	.smallsearch {
		text-align: center;
		padding-bottom: 10px;
	}
	#header .header-assets-nav-right-search {
		float: none;
	}
	#header .header-assets-nav-right-search input {
		margin-top: 10px;
	}
	#header .top-phone {
		font-size: 17px;
	}
	#header .top-phone big {
	    font-size: 19px;
	}
		#topmenu ul li a {
	    padding: 5px 10px;
	    color: #5c5c5c;
	    font-size: 13px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.list-plitka-item-wrapper:nth-child(3n+1) {
		clear: both;
	}
	input.css-checkbox[type="checkbox"] + label.css-label, input.css-checkbox[type="checkbox"] + label.css-label.clr {
		font-size: 13px;
	}
	.visible-767 {
		display: none !important;
	}
	.visible-500 {
		display: none !important;
	}
	.list-line-right p {
		font-size: 15px;
	}
	.header-catalog-nav ul {
		padding-left: 5px;
	}
	.bx_catalog_tile_home_type_2.bx_blue .bx_bt_button {
		width: 100%;
	}
	.bx_catalog_tile_slide .bx_catalog_item.double:nth-child(5) {
		display: none;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_item_title a {
	    font-size: 14px;
	    line-height: 16px;
	}
	.bx_catalog_item_price .availible {
	    font-style: italic;
	    font-size: 13px;
	    color: #aaaaaa;
	    padding-top: 3px;
	    margin: 0px 0px;
	    background: url(/bitrix/templates/rosman/images/avail.jpg) 0px 2px no-repeat;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_item_price .bx_price {
	    font-size: 16px;
	}
	#header .top-phone {
		font-size: 17px;
	}
	#topmenu ul li:first-child {
		width: auto;
	}
	#topmenu ul li a {
	    padding: 5px 10px;
	    color: #5c5c5c;
	    font-size: 13px;
	}
	#topmenu .toplogin a {
	    font-size: 13px;
	}
	#topmenu .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	#topmenu .toplogin a {
	    margin-left: 13px;
	}
	#topmenu .toplogin img {
	    margin-right: 5px;
	}
	.header-logo img {
		width: 100%;
	}
	#header .header-assets-nav-right-search input {
		width: 100%;
		padding: 3px 0px 2px 4px;
	}
	#header .top-phone .small {
		display: none;
	}
	#header .top-phone big {
	    font-size: 19px;
	}
	.header-catalog-nav li {
		padding: 0px 6px;
	}
	.header-catalog-nav span {
		height: 35px;
	    font-size: 13px;
	    line-height: 15px;
	}
	.header-cart-name div.buy span {
	    font-size: 14px;
	    padding: 0px;
	}
	.header-cart-name img {
	    float: left;
	    width: 30px;
	}
	.header-cart-name {
		width: 100%;
		height: auto;
	}
	.header-cart-name div.buy {
	    text-align: right;
	    padding-top: 0px;
	    float: left;
	    padding-left: 10px;
	}
	#header .worktime p.f18 {
		font-size: 16px;
	}
	#header .f16 {
	    font-size: 15px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_right {
    	right: -15px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_left {
    	left: -15px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_section {
	    padding-top: 50%;
	    height: 0;
	}
	#topmenu .toplogin {
		max-width: 197px;
	}
	.list-line-right {
		padding-bottom: 10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	    .list-plitka-item-wrapper:nth-child(4n+1) {clear: both;}
    

	.list-plitka-item-wrapper:nth-child(4n+1) {
		clear: both;
	}
	.visible-767 {
		display: none !important;
	}
	.visible-500 {
		display: none !important;
	}
	.list-line-right p {
		font-size: 15px;
	}
	.list-line-right {
		padding-bottom: 10px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_right {
    	right: -20px;
	}
	.bx_catalog_tile_home_type_2 .bx_catalog_tile_slider_arrow_left {
    	left: -20px;
	}
	#topmenu .toplogin a {
		margin-left: 15px;
	}
	#topmenu ul li a {
	    padding: 3px 19px;
	}
	#topmenu .toplogin {
		padding-top: 0px;
	}
	#header .top-phone p {
	    font-size: 16px;
	}
	#header .top-phone big {
	    font-size: 18px;
	}
	.header-catalog-nav li {
		padding: 0px 20px;
	}
}
@media (min-width: 1200px) {
	.list-plitka-item-wrapper:nth-child(4n+1) {clear: both;}
	.visible-767 {
		display: none !important;
	}
	.visible-500 {
		display: none !important;
	}
}


.ps_logo {
	display: none;
}

.popup-window-buttons .bx_bt_button {
	width: auto !important;
}

#catalog_store_amount_div, .row.product-microdata h4{display:none;}

/* End */
/* /local/css/pixite.css?164801242213397 */
/* /bitrix/templates/rosman/components/bitrix/sale.basket.basket.small/top/style.css?1500927653329 */
/* /bitrix/components/bisexpert/owlslider/theme/owl.carousel.css?15009253351476 */
/* /bitrix/components/bisexpert/owlslider/theme/owl.theme.css?15009253353942 */
/* /bitrix/components/bisexpert/owlslider/theme/owl.transitions.css?150092533532820 */
/* /bitrix/templates/rosman/template_styles.css?166452138072635 */
