@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/RobotoBold.eot');
    src: url('fonts/RobotoBold.eot') format('embedded-opentype'),
         url('fonts/RobotoBold.woff2') format('woff2'),
         url('fonts/RobotoBold.woff') format('woff'),
         url('fonts/RobotoBold.ttf') format('truetype'),
         url('fonts/RobotoBold.svg#RobotoBold') format('svg');
}
 @font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/RobotoMedium.eot');
    src: url('fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('fonts/RobotoMedium.woff2') format('woff2'),
         url('fonts/RobotoMedium.woff') format('woff'),
         url('fonts/RobotoMedium.ttf') format('truetype'),
         url('fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}
@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/RobotoLight.eot');
    src: url('fonts/RobotoLight.eot') format('embedded-opentype'),
         url('fonts/RobotoLight.woff2') format('woff2'),
         url('fonts/RobotoLight.woff') format('woff'),
         url('fonts/RobotoLight.ttf') format('truetype'),
         url('fonts/RobotoLight.svg#RobotoLight') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueCyrRoman';
    src: url('fonts/HelveticaNeueCyrRoman.eot');
    src: url('fonts/HelveticaNeueCyrRoman.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrRoman.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrRoman.woff') format('woff'),
         url('fonts/HelveticaNeueCyrRoman.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrRoman.svg#HelveticaNeueCyrRoman') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueCyrMedium';
    src: url('fonts/HelveticaNeueCyrMedium.eot');
    src: url('fonts/HelveticaNeueCyrMedium.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrMedium.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrMedium.woff') format('woff'),
         url('fonts/HelveticaNeueCyrMedium.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrMedium.svg#HelveticaNeueCyrMedium') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueCyrThin';
    src: url('fonts/HelveticaNeueCyrThin.eot');
    src: url('fonts/HelveticaNeueCyrThin.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrThin.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrThin.woff') format('woff'),
         url('fonts/HelveticaNeueCyrThin.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrThin.svg#HelveticaNeueCyrThin') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueCyrLight';
    src: url('fonts/HelveticaNeueCyrLight.eot');
    src: url('fonts/HelveticaNeueCyrLight.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrLight.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrLight.woff') format('woff'),
         url('fonts/HelveticaNeueCyrLight.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrLight.svg#HelveticaNeueCyrLight') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueCyrBold';
    src: url('fonts/HelveticaNeueCyrBold.eot');
    src: url('fonts/HelveticaNeueCyrBold.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrBold.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrBold.woff') format('woff'),
         url('fonts/HelveticaNeueCyrBold.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrBold.svg#HelveticaNeueCyrBold') format('svg');
}

@media screen and (device-width: 1024px){
	body{
		zoom:0.9;
	}
}

body{
	margin:0px;
	padding:0px;
	background:url(img/bg-body.jpg)left top repeat;
	position:relative;
}
.wrap{
	min-width:1140px;
	width:100%;
	margin:0 auto;
}
.wrapper{
	width:1140px;
	margin:0 auto;
}

/* Шапка */
#block-frm-zakaz.open{
	top:-4px;
}
#block-frm-zakaz{
	width:400px;
	
	position:fixed;
	top:-510px;
	left:50%;
	margin-left:-200px;
	z-index:9999;
	-webkit-transition: all 0.3s linear; 
	-moz-transition: all 0.3s linear; 
	transition: all 0.3s linear; 
}
.frm-zakaz-open-close{
	display:block;
	margin:0 auto;
	width:130px;
	text-align:center;
	height:34px;
	background:#ed1c24;
	position:relative;
	font-family: arial;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
	cursor:pointer;
}
.frm-zakaz-open-close:before{
	content: "";
	display:block;
	width:44px;
	height:34px;
	background:url(img/btn-before.png) right top no-repeat;
	position:absolute;
	top:0px;
	left:-44px;
}
.frm-zakaz-open-close:after{
	content: "";
	display:block;
	width:44px;
	height:34px;
	background:url(img/btn-after.png) left top no-repeat;
	position:absolute;
	top:0px;
	right:-44px;
}
#frm-zakaz{
	background:#fff;
	border:4px solid #ed1c24;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	height:510px;
}
#g-recaptcha-37{
  	transform: scale(0.7);
  	transform-origin:left;
}
#g-recaptcha-38{
  	margin:0 auto;
}
#frm-zakaz .rsform-block{
	margin-bottom:0px;
}
#frm-zakaz  .formBody{
	position:relative;
}
#frm-zakaz  .formBody .formValidation{
	position: absolute;
    right: -107px;
    top: -15px;
}
#frm-zakaz  .formBody .formValidation .formError{
	display:block;
	background: #fff;
    border-radius: 4px;
    border: 1px solid #b94a48;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	height:auto;
	position:relative;
}
#frm-zakaz  .formBody .formValidation .formError:before{
	content: "";
    display: block;
    width: 7px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: -7px;
    background: url(img/jt.png) right center no-repeat;
}
#frm-zakaz .formControls {
    margin-left: 160px !important;
}
#frm-zakaz .formControlLabel {
    float: left !important;
    width: 140px !important;
    padding-top: 0px;
    text-align: right;
}
#frm-zakaz .formRequired{
	color:#b94a48;
}
#frm-zakaz input[type="text"]{
	height:22px;
	width:210px !important;
	line-height:22px;
  	box-sizing:border-box;
}
#frm-zakaz textarea{
	width:210px !important;
  	box-sizing:border-box;
}
#frm-zakaz .rsform-block-rsformcaptcha input{
	width:125px !important;
}
#frm-zakaz .formRed{
	text-align:center;
}
#frm-zakaz .frm-text{
	text-align:center;
	color:#b94a48;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	font-weight:bold;
}

a.podpisatsya,
.new-cat{
	display:block;
    width: 110px;
    height: 26px;
    background: #ed1c24;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    position: absolute;
    font-size: 13px;
    line-height: 13px;
    top: -30px;
    right: 76px;
	text-align:center;
	font-family: 'RobotoBold';
	text-transform:uppercase;
	padding-top:6px;
}
a.podpisatsya:before,
.new-cat:before{
    content: "";
    position: absolute;
    top: 100%;
    left: 19px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 10px solid #ed1c24;
}
.new-cat{
	color:#fff !important;
	text-decoration:none !important;
	right:auto;
	left:180px;
	width:170px;
}
.new-cat span{
	color:#b7b7b7;
}
#id-block-mailing{
	display:none;
	padding-bottom:30px;
}
#id-block-mailing input[type="text"]{
	width:210px !important;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-radius:3px !important;
	border:1px solid #ccc !important;
}


#header{
	display:table;
}
#header>div{
	display:table-cell;
	vertical-align:middle;
	padding-top:20px;
	padding-bottom:20px;
}
.header-div1{
	width:350px;
}
.header-div2{
	width:340px;
}
.header-div3{
	text-align:right;
	width: 225px;
}
.header-div4{
	text-align:right;
}
#logo{
	margin:0px;
}
#logo a{
	display:block;
	width:324px;
	height:38px;
	background:url(img/logo.png) center center no-repeat;
	text-indent:-9999px;
	outline:none;
}
.text-after-logo{
	width:324px;
	margin:0px;
	text-align:center;
	font-family: 'RobotoBold';
	font-size:13px;
	text-transform:uppercase;
	color:#669900;
}
.single-search form{
	width:320px;
	height:38px;
	position:relative;
}
.single-search form input[type="search"],
.mod_flexiadvsearch input[type="text"],
.fc_search_option_cell input.fc_basic_complete{
	width:320px;
	border:1px solid #ccc;
	padding:6px 30px 6px 10px;
	background:none;
	outline:none;
	font-size:13px;
	border-radius:10px;
}
.single-search form button,
.mod_flexiadvsearch .btn{
	position:absolute;
	top:1px;
	right:1px;
	display:block;
	width:30px;
	height:30px;
	background:url(img/lupa.png) center center no-repeat;
	border:none;
	outline:none;
	padding:0;
	font-size:0;
}
.mod_flexiadvsearch .input-append{
	position:relative;
	display:inline-block;
}
.time-top{
	margin:0px;
	font-size:10px;
	font-family: 'HelveticaNeueCyrRoman';
	color:#999999;
}
.phone-top{
	display: inline-flex;
	padding-left: 28px;
	margin:0px;
	font-size:20px;
	line-height: 25px;
	color:#000000;
	font-family: 'HelveticaNeueCyrRoman';
    position: relative;
}
.phone-top.whatsapp:before{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(img/whatsapp.png) no-repeat center center;
    position: absolute;
    left: 0px;
    top: 0;
}
.phone-top a{
	color: #000;
}
.zakazat-zvonok{
	margin:0px;
	font-family: 'HelveticaNeueCyrMedium';
}
.zakazat-zvonok a{
	font-size:13px;
	color:#ed1c24;
	text-decoration:none;
	border-bottom:1px dashed #ed1c24;
}
.zakazat-zvonok a:hover{
	border-bottom:none;
}

#zvonok{
	display:none;
}
#zvonok .componentheading{
	font-family: 'RobotoMedium';
	font-size: 16px;
	text-transform: uppercase;
	color:#00853e;
	text-align:center;
	margin-bottom:10px;
}
#zvonok input[type="text"],
#zvonok textarea{
	width:250px;
	border-radius:4px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
}
#zvonok .rsform-block{
	color:#000;
  	display:flex;
  	justify-content:space-between;
  	margin-bottom:20px;
  	font-size:13px;
  	width:350px;
  	flex-wrap:wrap;
}
#zvonok input[type="text"].rsform-captcha-box{
	width:180px;
}
#zvonok input[type="submit"] {
	background: #ea1111;
	border: none;
	border-bottom: 2px solid #b30606;
	border-radius: 3px;
	display:block;
	margin:0 auto;
	padding: 10px 15px 7px 15px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'RobotoMedium';
	font-size: 10px;
	outline:none;
}
#block-menu{
	margin-bottom:30px;
	position:relative;
}
#mainmenu{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#669900;
	border-radius:6px;
}
#mainmenu>li{
	display:inline-block;
	background:url(img/delimiter.jpg) right center no-repeat;
}
#mainmenu>li:last-child{
	background:none;
}
#mainmenu>li>a{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:none;
	font-family: 'RobotoBold';
	font-size:15px;
	padding: 12px 14px 10px 14px;
}
#mainmenu>li>a:hover,
#mainmenu>li.active>a{
	color:#99ff00;
}

.bxslide{
	padding:2px;
}
.slide-stiker{
	position:absolute;
	top:0px;
	right:0px;
	width:146px;
	height:143px;
	background:url(img/slide-stiker.png) right top no-repeat;
}
.slide-caption{
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	padding-top:50px;
	padding-left:50px;
	text-align:center;
}
.slide-caption h3{
	font-size:30px;
	font-family: 'HelveticaNeueCyrThin';
	margin-top:0px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.slide-caption p{
	margin:0px;
	font-family: 'HelveticaNeueCyrLight';
	font-size:16px;
	line-height:18px;
}
.slide-price{
	display:inline-block;
	padding:2px 20px;
	color:#ed1c24;
	border:3px solid #ed1c24;
	font-size:30px;
	font-family: 'HelveticaNeueCyrRoman';
	margin-top: 20px;
}
#block-slider{
	padding-bottom:65px;
	background:url(img/shadow.png) center bottom no-repeat;
}
#block-slider .bx-wrapper{
	margin:0 auto;
}
#block-slider .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 35px;
    width: 40%;
}
#block-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: url(img/bullets.png) left top no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	display: block;
	width: 13px;
	height: 13px;
	margin: 0 5px;
	outline: 0;
}
#block-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#block-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: -23px 0px;
}



/* Контент */

#wrap-center{
	margin:0px;
	padding:0px;
	background:url(img/bg-center.jpg)left top repeat;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#container{
	display:table;
}
#container>div{
	display:table-cell;
	vertical-align:top;
}
#left-sidebar{
	width:295px;
	padding-top:100px;
	padding-bottom:20px;
}
#leftmenu{
	margin:0px;
	padding:0px;
}
#leftmenu>li{
	margin:0px;
	padding:0px;
}
#leftmenu>li>a{
	font-size:16px;
	color:#007f8e;
	background:none;
	font-family: 'RobotoMedium';
	padding:5px 15px 5px 0px;
	display:inline-block;
	text-decoration:none;
}
#leftmenu>li.item-173>a{
	text-transform:uppercase;
	color:#ed1c24;
	padding-left:40px;
	background:url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTcsMjZoOXYySDExdjFIMjJWMjhIMTdWMjZoOFYxM0g3VjI2Wk04LDE0SDI0VjI1SDhWMTRaIiBmaWxsPSIjZWQxYzI0IiAvPjxwYXRoIGQ9Ik0wLDI5SDZWN0gwVjI5Wk0xLDhINVYyOEgxVjhaIiBmaWxsPSIjZWQxYzI0IiAvPjxwYXRoIGQ9Ik0yNiw3VjI5aDZWN0gyNlptNSwyMUgyN1Y4aDRWMjhaIiBmaWxsPSIjZWQxYzI0Ii8+PGNpcmNsZSBjeD0iMyIgY3k9IjEwIiByPSIxIiBmaWxsPSIjZWQxYzI0Ii8+PGNpcmNsZSBjeD0iMyIgY3k9IjE0IiByPSIxIiBmaWxsPSIjZWQxYzI0Ii8+PGNpcmNsZSBjeD0iMyIgY3k9IjE4IiByPSIxIiBmaWxsPSIjZWQxYzI0Ii8+PGNpcmNsZSBjeD0iMjkiIGN5PSIxMCIgcj0iMSIgZmlsbD0iI2VkMWMyNCIvPjxjaXJjbGUgY3g9IjI5IiBjeT0iMTQiIHI9IjEiIGZpbGw9IiNlZDFjMjQiLz48Y2lyY2xlIGN4PSIyOSIgY3k9IjE4IiByPSIxIiBmaWxsPSIjZWQxYzI0IiAvPjwvc3ZnPg==') left -3px/30px no-repeat;
}
#leftmenu>li.item-173:hover>a,
#leftmenu>li.item-173.active>a,
#leftmenu>li.item-173.current>a{
	background:url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTcsMjZoOXYySDExdjFIMjJWMjhIMTdWMjZoOFYxM0g3VjI2Wk04LDE0SDI0VjI1SDhWMTRaIi8+PHBhdGggZD0iTTAsMjlINlY3SDBWMjlaTTEsOEg1VjI4SDFWOFoiLz48cGF0aCBkPSJNMjYsN1YyOWg2VjdIMjZabTUsMjFIMjdWOGg0VjI4WiIvPjxjaXJjbGUgY3g9IjMiIGN5PSIxMCIgcj0iMSIvPjxjaXJjbGUgY3g9IjMiIGN5PSIxNCIgcj0iMSIvPjxjaXJjbGUgY3g9IjMiIGN5PSIxOCIgcj0iMSIvPjxjaXJjbGUgY3g9IjI5IiBjeT0iMTAiIHI9IjEiLz48Y2lyY2xlIGN4PSIyOSIgY3k9IjE0IiByPSIxIi8+PGNpcmNsZSBjeD0iMjkiIGN5PSIxOCIgcj0iMSIvPjwvc3ZnPg==') left -3px/30px no-repeat;
}
#leftmenu>li.parent>a{
	background:url(img/bg-menu-item.png) right center no-repeat;
}
#leftmenu>li:hover>a,
#leftmenu>li.current>a,
#leftmenu>li.active>a{
	color:#333;
}
#leftmenu>li.parent:hover>a,
#leftmenu>li.parent.current>a,
#leftmenu>li.parent.active>a{
	background:url(img/bg-menu-item-hover.png) right center no-repeat;
}
#leftmenu>li>ul{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 15px;
	border-left:1px solid #333;
	display:none;
}
#leftmenu>li>ul>li{
	display:block;
	margin:0px;
	padding:0px;
}
#leftmenu>li>ul>li>a{
	font-size:16px;
	color:#007f8e;
	background:none;
	font-family: 'RobotoLight';
	padding:5px 15px 5px 0px;
	display:inline-block;
	text-decoration:none;
}
#leftmenu>li>ul>li:hover>a,
#leftmenu>li>ul>li.current>a{
	color:#333;
}
#leftmenu>li:hover>ul,
#leftmenu>li.parent.active>ul,
#leftmenu>li.parent.current>ul{
	display:block;
}
.leftimages{
	padding-top:50px;
}

#content{
	padding-top:20px;
	padding-bottom:20px;
}
.page-title{
	text-align:center;
	font-family: 'HelveticaNeueCyrRoman';
	font-size:20px;
	color:#ed1c24;
	margin-top:30px;
	margin-bottom:20px;
}
.article-text{
	font-family: 'HelveticaNeueCyrRoman';
	font-size:16px;
}
.title{
	text-align:center;
	font-family: 'HelveticaNeueCyrBold';
	font-size:22px;
	color:#ed1c24;
	margin-top:30px;
	margin-bottom:20px;
	text-transform:uppercase;
}

#partners{
	position:relative;
	background:#fff;
	text-align:center;
	margin-top:170px;
	padding-top:105px;
	padding-bottom:45px;
	padding-left:40px;
	padding-right:40px;
}
#partners .cars{
	position:absolute;
	top:-115px;
	left:50%;
	margin-left:-570px;
	display:block;
	width:1140px;
	height:182px;
	background:url(img/cars.png) center center no-repeat;
}
#partners .partner{
	width:136px;
	display:inline-block;
	background:#fff;
	text-align:center;
	margin: 15px 5px;
}
#partners .partner img{
	max-width:136px;
}

.novelty-title{
	text-align:center;
	font-family: 'HelveticaNeueCyrBold';
	font-size:22px;
	color:#ed1c24;
	margin-top:50px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.catalog{
	text-align:center;
	padding-bottom:40px;
	margin-left:-20px;
	margin-right:-20px;
}
.novelty{
	text-align:center;
	padding-bottom:40px;
}
.catalog-item{
	text-align:left;
	display:inline-block;
	width:254px;
	vertical-align:top;
}
.novelty .catalog-item{
	margin:20px 12px;
}
.catalog .catalog-item{
	margin:20px 18px;
}
.catalog-item-image-wrap{
	background:url(img/model-shadow.png) center bottom no-repeat;
	padding-bottom:20px;
	width: 254px;
}
.catalog-item-image{
	display:table-cell;
	width:254px;
	height:200px;
	border:5px solid #ed1c24;
	background:#fff;
	text-align:center;
	vertical-align:middle;
	position:relative;
}	
.catalog-item-image img{
	max-width:254px;
	max-height:200px;
}
.catalog-item-text{
	padding-left:5px;
	padding-right:5px;
}
.catalog-item-title, .catalog-item-title a{
	font-size:17px;
	color:#ed1c24;
	font-family: 'HelveticaNeueCyrBold';
	margin:0px;
}
.catalog-item-title a{
	text-decoration:none;
}
.catalog-item-title a:hover{
	text-decoration:underline;
}
.catalog-item-field{
	font-size:12px;
	color:#333;
	margin:0px;
}
.catalog-item-price{
	margin:0px;
	font-family: 'HelveticaNeueCyrMedium';
}
.catalog-item-price .old-price{
	color:#7c7c7c;
	font-size:15px;
	text-decoration: line-through;
	padding-right:10px;
}
.catalog-item-price .new-price{
	color:#000;
	font-size:17px;
}
.catalog-item-status-1{
	border:5px solid #ff6666 !important;
}
.catalog-item-status-2{
	border:5px solid #ffcc00 !important;
}
.catalog-item-status-3{
	border:5px solid #33cc00 !important;
}

.catalog-item-hit-stiker{
	display:block;
	width:62px;
	height:41px;
	position:absolute;
	top:10px;
	left:-5px;
	background:url(img/hit.png) center center no-repeat;
}
.statuses{
	text-align:right;
	font-size:13px;
	color:#007f8e;
	font-family: 'RobotoMedium';
}
.statuses span{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
	vertical-align:middle;
	margin-left:10px;
}
.status-1{
	background:#ff6666;
}
.status-2{
	background:#ffcc00;
}
.status-3{
	background:#33cc00;
}

.text-bottom{
	font-size:14px;
	color:#333;
	font-family: 'HelveticaNeueCyrRoman';
	border-top:1px solid #999;
}
.text-bottom>div{
	padding:30px;
}

.breadcrumb{
	margin-top: 30px;
	padding:0px;
	background:none;
}
.breadcrumb>li{
	font-size:13px;
	font-family: 'RobotoMedium';
	display:inline-block;
}
.breadcrumb>li>a{
	color:#007f8e;
}
.breadcrumb>li:first-child{
	display:none;
}
.breadcrumb>li:nth-child(2):before {
	display:none;
	padding: 0px;
    content: "";
}
.breadcrumb>li .divider{
	display:none;
}
.breadcrumb>li+li:before {
    padding: 0 2px;
    color: #007f8e;
    content: "/\00a0";
}

.model-wrap{
	background:#fff;
	border-radius:10px;
	margin-top:25px;
}
.model{
	display:table;
	width:100%;	
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.model>div{
	display:table-cell;
	vertical-align:top;
}
.model-image{
	width:500px;
	padding:30px;
}
.model-image-big{
	text-align:center;
}
.model-image-big img{
	max-width:430px;
	width:100%;
}
.model-image-gallery{
	text-align:left;
}
.model-image-gallery a{
	text-decoration:none;
}
.gitem{
	display:inline-block;
	border:1px solid #999;
	width:124px;
	height:90px;
	margin:10px;
	vertical-align:top;
}
.model-info{
	padding:30px 30px 30px 0px;
}
.model-title{
	font-size:24px;
	color:#ed1c24;
	font-family: 'RobotoBold';
	margin:0px;
}
.model-field{
	font-size:17px;
	color:#333;
	margin:0px;
	font-family: 'RobotoMedium';
}
.model-price{
	margin:0px;
	font-family: 'RobotoMedium';
}
.model-price .old-price{
	color:#7c7c7c;
	font-size:21px;
	text-decoration: line-through;
	padding-right:10px;
}
.model-price .new-price{
	color:#000;
	font-size:24px;
}
.model-text{
	font-size:14px;
	font-family: 'RobotoMedium';
	line-height:15px;
	padding-top:30px;
}
.model-calculation-text{
	font-size:13px;
	color:#ed1c24;
	margin:0px;
	font-family: 'RobotoMedium';
}
.models-related-wrap{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background:#f2f2f2;
}
.models-related{
	text-align:center;
	padding-bottom:20px;
}
.models-related-title{
	font-size:18px;
	color:#333;
	font-family: 'RobotoBold';
	margin-top:0px;
	margin-bottom:15px;
	padding-top:10px;
	padding-left:40px;
}
.models-related .catalog-item{
	margin:15px 12px;
}
.models-related .catalog-item-image{
	border:5px solid #fff;
}

.default-list-item{
	display:table;
	width:100%;
	margin-bottom:20px;
	background:#fff;
}
.default-list-item>div{
	display:table-cell;
	vertical-align:top;
	padding:15px;
}
.default-list-item-title{
	font-size:24px;
	margin-top:10px;
	margin-bottom:10px;
}
.default-list-item-title a{
	font-family: 'HelveticaNeueCyrRoman';
	color:#ed1c24;
}
.default-list-item-image{}
.default-list-item-image img{
	width:300px;
}
.default-list-item-text{}
.default-list-item .linkmore{
	text-align:right;
}
.default-list-item .linkmore a{
	font-family: 'HelveticaNeueCyrRoman';
	color:#ed1c24;
}
.fulltext-image{
	float:left;
}
.fulltext-image img{
	max-width:400px;
	margin-right:20px;
	margin-bottom:10px;
}

.search-result-item{
	margin-bottom:20px;
}
.result-title{
	margin-top:0px;
	margin-bottom:10px;
	font-size:16px;
	font-family: 'HelveticaNeueCyrBold';
	color:#ed1c24;
}
.result-title a{
	color:#ed1c24;
}
.result-text{}


.pagination{
	text-align:center;
	display:block;
}
.pagination ul{
	margin:0px;
	padding:0px;
	display:block;
	text-align:center;
}
.pagination ul li{
	display:inline-block;
	margin:5px;
}
.pagination ul li a,
.pagination ul li span{
	display:inline-block;
	width:32px;
	height:32px;
	border-radius:4px;
	color:#fff;
	text-decoration:none;
	font-family: 'RobotoBold';
	font-size: 13px;
	padding: 0px;
    padding-top: 7px;
}
.pagination ul li span.pagenav{
	background:#EE1C25;
}
.pagination ul li a{
	background:#A2A2A2;
}
.pagination ul li a:hover{
	background:#619D19;
}
.pagination ul li.pagination-start,
.pagination ul li.pagination-end{
	display:none;
}
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next span{
	text-indent:-9999px;
	background:none;
}
.pagination ul li.pagination-prev a{
	background:url(img/pag-prev.png) center center no-repeat;
	text-indent:-9999px;
}
.pagination ul li.pagination-next a{
	background:url(img/pag-next.png) center center no-repeat;
	text-indent:-9999px;
}
.rsform-block-phone-mail,
.rsform-block-phone-mail2{
	display: none !important;
}

/* Низ */
#footer{
	display:table;
}
#footer>div{
	display:table-cell;
	vertical-align:top;
	width:50%;
	padding-top:40px;
	padding-bottom:50px;
}
.footer-div1{}
.footer-div2{
	position:relative;
	text-align:right;
}
.footer-inline-block{
	display:inline-block;
	padding-left:20px;
	vertical-align:middle;
}
#logo-bottom{
	margin:0px;
	display:inline-block;
	vertical-align:bottom;
}
#logo-bottom a{
	display:inline-block;
	width:324px;
	height:38px;
	background:url(img/logo.png) center center no-repeat;
	text-indent:-9999px;
	outline:none;
}
.phone-bottom-block{
	margin-top: -5px;
}
.time-bottom{
	margin:0px;
	font-size:10px;
	font-family: 'HelveticaNeueCyrRoman';
	color:#999999;
	text-align:right;
}
.phone-bottom{
	margin:0px;
	font-size:25px;
	line-height: 25px;
	color:#000000;
	font-family: 'HelveticaNeueCyrRoman';
	text-align:right;
    position: relative;
}
.phone-bottom > a{
	color: #000;
	text-decoration: none;
}
.phone-bottom.whatsapp:after{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(img/whatsapp.png) no-repeat center center;
    position: absolute;
    right: -35px;
    top: 0;
}
.footer-text{
	font-size:11px;
	margin-top:10px;
}
.footer-text p{
	margin:0px;
}

#virtech{
	display:block;
	width:80px;
	height:40px;
	background:url(img/logo-virtech.png) center center no-repeat;
	text-indent:-9999px;
	text-align:left;
	outline:none;
}

.item-158 a{
    color: #ed1c24 !important;
}
.fc_search_label_cell{
	display:none;
}
.fc_search_option_cell{
	background-color:transparent !important;
}
.fc_search_option_cell .btn{
	height:32px;
	border-radius:0 9px 9px 0;
}
#flexicontent .item_total{
	border:none;
}
.fc_pages_counter .label{
	color:#333;
}
#flexicontent #searchForm .item_total,
.fc_search_option_cell{
	padding:0 !important;
}
#searchForm_submitWarn{
	display:none !important;
}
/* Joomla 5/6 migration: original theme dimensions with native-image fallback. */
.catalog-item-image img {
    max-width: 254px;
    max-height: 200px;
    width: auto;
    height: auto;
    object-fit: contain;
}
.model-image-big img {
    max-width: 430px;
    max-height: 270px;
    width: auto;
    height: auto;
    object-fit: contain;
}
.model-image-gallery img {
    max-width: 122px;
    max-height: 88px;
    width: auto;
    height: auto;
    object-fit: cover;
}

/* Avtomodel 1.0.2: FLEXIcontent search results. Scoped to the search view. */
#flexicontent.fcsearch .fc_search_results_list.avtomodel-search-results {
    display: block !important;
    clear: both !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    box-sizing: border-box;
    margin: 24px 0 0;
    padding: 0;
}
#flexicontent.fcsearch .avtomodel-search-results > .search-result-item {
    display: block !important;
    clear: both !important;
    float: none !important;
    position: static;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 15px 0 17px;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: transparent;
    text-align: left;
}
#flexicontent.fcsearch .avtomodel-search-results > .search-result-item:first-child {
    padding-top: 0;
}
#flexicontent.fcsearch .avtomodel-search-results .result-title {
    display: block;
    clear: none;
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0 0 7px;
    font: normal 18px/1.4 'HelveticaNeueCyrBold', Arial, sans-serif;
    text-align: left;
    overflow-wrap: break-word;
}
#flexicontent.fcsearch .avtomodel-search-results .result-title a {
    color: #ed1c24;
    text-decoration: none;
}
#flexicontent.fcsearch .avtomodel-search-results .result-title a:hover,
#flexicontent.fcsearch .avtomodel-search-results .result-title a:focus {
    color: #bd171d;
    text-decoration: underline;
}
#flexicontent.fcsearch .avtomodel-search-results .search-result-number {
    color: #666;
    padding-right: 5px;
}
#flexicontent.fcsearch .avtomodel-search-results .search-result-meta {
    color: #777;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 7px;
}
#flexicontent.fcsearch .avtomodel-search-results .search-result-meta > span {
    display: inline-block;
    margin-right: 16px;
}
#flexicontent.fcsearch .avtomodel-search-results .result-text {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow-wrap: break-word;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
}
#flexicontent.fcsearch .avtomodel-search-results .result-text img {
    max-width: 100%;
    height: auto;
}
#flexicontent.fcsearch .avtomodel-search-pagination {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 22px 0;
    text-align: center;
}


/* Avtomodel 1.0.3: Joomla 5/6 page-item pagination compatibility.
   In Joomla 3, pagination-start/end were hidden and prev/next used image arrows.
   The new markup uses generic page-item/page-link and optional icon-angle spans.
   Hide First/Last; draw accessible visible Previous/Next glyphs without icon fonts.
   The anchor aria-labels and hrefs remain untouched. */
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:first-child,
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:last-child {
    display: none !important;
}

.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-child(2) > .page-link,
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-last-child(2) > .page-link {
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0 !important;
    text-indent: 0 !important;
    font-size: 0 !important; /* Ignore missing legacy icon glyphs. */
    line-height: 1 !important;
}

.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-child(2) > .page-link > [class*="icon-angle"],
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-last-child(2) > .page-link > [class*="icon-angle"] {
    display: none !important;
}

.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-child(2) > .page-link::before {
    content: "\2039"; /* ‹ Previous */
}
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-last-child(2) > .page-link::before {
    content: "\203A"; /* › Next */
}
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-child(2) > .page-link::before,
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-last-child(2) > .page-link::before {
    display: inline-block;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    text-indent: 0;
}
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-child(2) > a.page-link:hover,
.pagination nav.pagination__wrapper > ul.pagination > li.page-item:nth-last-child(2) > a.page-link:hover {
    background-color: #619d19;
}
.pagination nav.pagination__wrapper > ul.pagination > li.page-item.disabled > .page-link {
    cursor: default;
    opacity: .45;
}
