

/* Start:/bitrix/templates/suhin_tpl/fonts/verdana/stylesheet.css?16561371151608*/
@font-face {
    font-family: 'Verdana';
    src: url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-BoldItalic.eot');
    src: local('Verdana Bold Italic'), local('Verdana-BoldItalic'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-BoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-BoldItalic.woff') format('woff'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Verdana';
    src: url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Italic.eot');
    src: local('Verdana Italic'), local('Verdana-Italic'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Italic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Italic.woff2') format('woff2'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Italic.woff') format('woff'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Verdana';
    src: url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana.eot');
    src: local('Verdana'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana.woff2') format('woff2'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana.woff') format('woff'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Verdana';
    src: url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Bold.eot');
    src: local('Verdana Bold'), local('Verdana-Bold'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Bold.woff2') format('woff2'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Bold.woff') format('woff'),
        url('/bitrix/templates/suhin_tpl/fonts/verdana/Verdana-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* End */


/* Start:/bitrix/templates/suhin_tpl/fonts/cstm/stylesheet.css?1679330892535*/
/** Generated by FG **/
@font-face {
	font-family: 'CSTM';
	src: url('/bitrix/templates/suhin_tpl/fonts/cstm/CSTM-Xprmntl-01-CSTMXPRMNTL01-Desktop.eot');
	src: local('☺'), url('/bitrix/templates/suhin_tpl/fonts/cstm/CSTM-Xprmnt-01-CSTMXPRMNTL01-Desktop.woff') format('woff'), url('/bitrix/templates/suhin_tpl/fonts/cstm/CSTM-Xprmntl-01-CSTMXPRMNTL01-Desktop.ttf') format('truetype'), url('/bitrix/templates/suhin_tpl/fonts/cstm/CSTM-Xprmntl-01-CSTMXPRMNTL01-Desktop.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* End */


/* Start:/bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.min.css?16792115283715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/suhin_tpl/components/custom/form.result.new/recall/style.css?16561382542512*/
#popup_send_pdf_window {
	width: 620px;
}


.main_block_popup {
	padding: 48px 46px 0 46px;
}

#popup_send_pdf_window  table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

#popup_send_pdf_window  thead {
display: none;
}
 table.form-table td, 
#popup_send_pdf_window  table.form-table th
{
	border:0;
	padding: 0;
	vertical-align:top;
}


#popup_send_pdf_window   table.form-table th
{
	background-image:none;
	background-repeat:repeat-x;
	text-align: left;
	color:#666;
}



#popup_send_pdf_window table.form-table td
{
	font-family: 'Roboto', Arial, Helvetica,sans-serif;
	border: 0;
	color:#000;
	font-size:14px;
	vertical-align: baseline;
}

.helper {
	margin-top:10px;
}
.helper-recall {
	margin-left:25px;
	width:300px;
}
.helper-error {
	display: none;
	color:#ff3333;
} 

.helper-recall-text {
	display: none;
}

#popup_send_pdf_window   table.form-table p
{
	border: 0;
vertical-align: top;
	color:#999;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/suhin_tpl/components/custom/form.result.new/recall/images/icon_warn.gif);
}


#popup_send_pdf_window  {
min-height: 200px;
padding: 0;
border-radius: 10px;
}

#popup_send_pdf_window  div.wd_popup_title {
display: none;
}


 
#popup_send_pdf_window   a#popup_product_popup_close {
display: none;
}

#popup_send_pdf_window h3 {
	font-size: 24px;
	margin: 0;
	color: #000;
}

input[name=form_text_4]
{
	margin-top: 0 !important;
}
#popup_send_pdf_window input.inputtext {
	margin-top: 18px;
	margin-left: 25px;
	border:1px solid #ccc;
	border-radius:4px;
	height: 31px;
	width: 160px;
	color: #ccc;
} 

#popup_send_pdf_window input.inputtext:hover {
	border:1px solid #000;
	color: #000;
} 

.variant label {
	vertical-align: text-bottom;
}


#popup_send_pdf_window input[type="submit"] {
    background: url(/bitrix/templates/suhin_tpl/images/sendOrder.png);
    border: 0;
    display: block;
    height: 51px;
    width: 240px;
    cursor:pointer;
    margin-top:18px;
}

.opa-5 
{
	opacity: 0.5;
}

#popup_send_pdf_window input[type="reset"] {
display: none;
}

#popup_send_pdf_window textarea.inputtextarea {
	width: 480px;
	height:100px;
	margin-top: 15px;
	border-radius: 5px;
	border:1px solid #ccc;
	color:#ccc;
}

#popup_send_pdf_window textarea.inputtextarea:hover {
	border:1px solid #000;
	color:#000;
}




/* End */


/* Start:/bitrix/templates/suhin_tpl/components/bitrix/breadcrumb/nav_chain_tpl/style.css?16561382442355*/
.bx_breadcrumbs{margin-bottom:0;padding-top:0}.bx_breadcrumbs ul{margin:1px 0 1px;padding:0}.bx_breadcrumbs ul li{display:inline-block;line-height:19px}.bx_breadcrumbs ul li.bc_main>a{display:block;padding:0 7px 0 15px;background:url(/bitrix/templates/suhin_tpl/components/bitrix/breadcrumb/nav_chain_tpl/images/breadcrumbs_arrow.png) no-repeat center left;color:#06c;text-decoration:none;opacity:1}.bx_breadcrumbs ul li>a>span>.brTitle,.bx_breadcrumbs ul li>a>span>h2.bx_catalog_tile_title>a{color:#06c;font-size:16px;#font-weight:bold;display:inline-block;border-bottom:1px solid #769edc;line-height:15px;text-decoration:none}.bx_breadcrumbs ul li a:hover{text-decoration:none}.bx_breadcrumbs ul li:first-child a{padding-left:0;background:none}.bx_breadcrumbs ul li:nth-of-type(4)>span>span{max-width:519px;display:inline-block;vertical-align:middle}.bx_breadcrumbs ul li>a{background-position:left 8px}.bx_breadcrumbs ul li.equipment:nth-of-type(3)>a{background-position:left 8px!important;}.bx_breadcrumbs ul li>span{display:block;padding:0 11px 0 15px;color:#000;text-decoration:none;font-size:16px;background:url(/bitrix/templates/suhin_tpl/components/bitrix/breadcrumb/nav_chain_tpl/images/breadcrumbs_arrow.png) no-repeat center right;background-position:left 8px}.bx_breadcrumbs,.bx_breadcrumbs ul li{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.toggler-br{position:relative;background:0;width:15px;height:15px;border-radius:4px;border:1px solid #999;box-shadow:inset 0 0 2px #999;display:inline-block;margin-left:10px;top:3px;cursor:pointer}.toggler-br:after{top:6px;left:6px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(153,153,153,0);border-top-color:#999;border-width:4px;margin-left:-3px}#models-list.br-models{width:340px;position:absolute;background:rgba(255,255,255,0.95);box-shadow:0 1px 2px 1px #d6d6d6;border-radius:6px;box-sizing:border-box;padding:15px;z-index:101;top:56px;left:0}#breadcrumb-wrapper{width:960px;overflow:visible;zoom:1;margin:27px auto 12px auto;font-size:16px;position:relative}#base-list,#element-list-breadcrumb{width:960px;position:absolute;background:rgba(255,255,255,0.95);box-shadow:0 1px 2px 1px #d6d6d6;border-radius:6px;box-sizing:border-box;padding:14px;z-index:101;top:56px;left:0}.breadMenu h2.bx_catalog_tile_title{font-size:16px;margin-top:20px}.element-toggle-name{font-size:16px}
/* End */


/* Start:/bitrix/templates/suhin_tpl/components/custom/form.result.new/send_pdf/style.css?16561382532478*/
#popup_recall_window {
	width: 620px;
}


.main_block_popup {
	padding: 48px 46px 0 46px;
}

#popup_recall_window  table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

#popup_recall_window  thead {
display: none;
}
 table.form-table td, 
#popup_recall_window  table.form-table th
{
	border:0;
	padding: 0;
	vertical-align:top;
}


#popup_recall_window   table.form-table th
{
	background-image:none;
	background-repeat:repeat-x;
	text-align: left;
	color:#666;
}



#popup_recall_window table.form-table td
{
	font-family: 'Roboto', Arial, Helvetica,sans-serif;
	border: 0;
	color:#000;
	font-size:14px;
	vertical-align: baseline;
}

.helper {
	margin-top:10px;
}
.helper-recall {
	margin-left:25px;
	width:300px;
}
.helper-error {
	display: none;
	color:#ff3333;
} 

.helper-recall-text {
	display: none;
}

#popup_recall_window   table.form-table p
{
	border: 0;
vertical-align: top;
	color:#999;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/suhin_tpl/components/custom/form.result.new/send_pdf/images/icon_warn.gif);
}


#popup_recall_window  {
min-height: 200px;
padding: 0;
border-radius: 10px;
}

#popup_recall_window  div.wd_popup_title {
display: none;
}


 
#popup_recall_window   a#popup_product_popup_close {
display: none;
}

#popup_recall_window h3 {
	font-size: 24px;
	margin: 0;
	color: #000;
}

input[name=form_text_4]
{
	margin-top: 0 !important;
}
#popup_recall_window input.inputtext {
	margin-top: 18px;
	margin-left: 25px;
	border:1px solid #ccc;
	border-radius:4px;
	height: 31px;
	width: 160px;
	color: #000;
} 

#popup_recall_window input.inputtext:hover {
	border:1px solid #000;
	color: #000;
} 

.variant label {
	vertical-align: text-bottom;
}


#popup_recall_window input[type="submit"] {
    background: url(/bitrix/templates/suhin_tpl/images/sendOrder.png);
    border: 0;
    display: block;
    height: 51px;
    width: 240px;
    cursor:pointer;
    margin-top:18px;
}

.opa-5 
{
	opacity: 0.5;
}

#popup_recall_window input[type="reset"] {
display: none;
}

#popup_recall_window textarea.inputtextarea {
	width: 480px;
	height:100px;
	margin-top: 15px;
	border-radius: 5px;
	border:1px solid #ccc;
	color:#ccc;
}

#popup_recall_window textarea.inputtextarea:hover {
	border:1px solid #000;
	color:#000;
}




/* End */


/* Start:/bitrix/templates/suhin_tpl/styles.css?168070949924972*/
@font-face{font-family:'ALSRublRegular';src:url('/bitrix/templates/suhin_tpl/fonts/rubl/rouble.eot');src:local('ALS Rubl'),local('ALSRubl'),url('/bitrix/templates/suhin_tpl/fonts/rubl/rouble.woff') format('woff'),url('/bitrix/templates/suhin_tpl/fonts/rubl/rouble.ttf') format('truetype'),url('/bitrix/templates/suhin_tpl/fonts/rubl/rouble.svg#ALSRubl') format('svg')}.rubl{font-family:'ALSRublRegular';font-weight:normal!important}img{border:0 none}h1,h2,h3,h4,h5,h6,.h1{font-family:'Roboto',Arial,Helvetica,sans-serif;margin:1.3em 0 1em;font-weight:normal;line-height:1.2}h1,.h1{font-size:24px;margin:0 0 1em}h2{font-size:160%}h3{font-size:140%}h4{font-size:140%}h5{font-size:120%}h6{font-size:100%}#workarea ol li,#workarea ul li{margin:0}#workarea ul{list-style-type:none}#top-menu a:hover{color:#6cf}#left-top a {color:#fff}

/* START Reviews */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Medium.eot');
    src: local('HelveticaNeueCyr-Medium'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Medium.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Heavy.eot');
    src: local('HelveticaNeueCyr-Heavy'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Heavy.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-HeavyItalic.eot');
    src: local('HelveticaNeueCyr-HeavyItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Black.eot');
    src: local('HelveticaNeueCyr-Black'),
    url('/bitrix/templates/suhin_tpl/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Black.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLightItalic.eot');
    src: local('HelveticaNeueCyr-UltraLightItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BlackItalic.eot');
    src: local('HelveticaNeueCyr-BlackItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BlackItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-ThinItalic.eot');
    src: local('HelveticaNeueCyr-ThinItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-ThinItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-MediumItalic.eot');
    src: local('HelveticaNeueCyr-MediumItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-MediumItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-LightItalic.eot');
    src: local('HelveticaNeueCyr-LightItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-LightItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLight.eot');
    src: local('HelveticaNeueCyr-UltraLight'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLight.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BoldItalic.eot');
    src: local('HelveticaNeueCyr-BoldItalic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Italic.eot');
    src: local('HelveticaNeueCyr-Italic'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Italic.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.eot');
    src: local('HelveticaNeueCyr-Roman'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Bold.eot');
    src: local('HelveticaNeueCyr-Bold'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Bold.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Light.eot');
    src: local('HelveticaNeueCyr-Light'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Light.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Thin.eot');
    src: local('HelveticaNeueCyr-Thin'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Thin.woff') format('woff'),
    url('/bitrix/templates/suhin_tpl/fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

.reviews {
    margin: 50px -70px 0 -74px;
    background: #333;
    border-radius: 15px;
    padding: 51px 71px 70px;
}

.page-reviews .reviews {
    padding: 0;
    background: none;
}

.reviews__main-title {
    font-family: 'Verdana';
    font-size: 36px;
    line-height: 1.215;
    color: #fff;
    margin: 0 0 34px;
}

.reviews__tab-link, .reviews__tab-link:link,
.reviews__tab-link:visited {
    font-weight: 700;
    color: #fbe750;
    border-bottom: 1px dotted transparent;
    text-decoration: none;
    transition: all 0.3s ease
}

.reviews__tab-link:hover {
    border-bottom-color: #fbe750;
}

.reviews__tab-link_active, .reviews__tab-link_active:link,
.reviews__tab-link_active:visited {
    font-weight: 400;
    color: #75e835;
    border-bottom: 1px dotted #75e835;
}

.reviews__tab-link_active:hover {
    border-bottom-color: transparent;
}

.reviews__tab {
    display: none;
}

.reviews__tab_active {
    display: block;
}

.reviews__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.reviews__left {
    width: calc(67.067% - 15px);
}

.reviews__right {
    width: calc(33.05% - 15px);
}

.reviews__video {
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease
}

.reviews__video:after {
    display: none;
    content: '';
    width: 66px;
    height: 66px;
    background: url('/bitrix/templates/suhin_tpl/images/footer_youtube.png') no-repeat 0 0;
    background-size: contain;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -33px 0 0 -33px
}

.reviews__left .reviews__video:after {
    display: block;
}

.reviews__video:hover {
    transform: scale(1.03);
}

.reviews__video:hover:after {
    display: block;
}

.reviews__item {
    margin: 0 0 30px;
}

.reviews__title {
    font-family: 'Verdana';
    color: #fff;
    font-size: 17px;
    line-height: 20.66px;
    margin: 12px 0 0;
}

.reviews__item_big .reviews__title {
    font-weight: 700;
    margin: 20px 0 0 5px;
    min-height: 66px;
    font-size: 24px;
    line-height: 1.208;
}

.reviews__video img {
    width: 100%;
    height: auto;
}

.reviews a.reviews__link {
    font-family: 'Verdana';
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
}

.reviews a.reviews__link:hover {
    border-bottom-color: #fff;
}

.reviews__item_big {
    background: #252525;
    border-radius: 10px;
    padding: 30px 30px 30px 31px;
}

.reviews__row_table .reviews__item {
    width: calc(100%/3 - 20px)
}

.reviews__row_table .reviews__item_hidden {
    display: none;
}

.reviews a.reviews__more {
    display: block;
    text-align: center;
    padding: 17px 28px 19px;
    border: 1.5px solid #9C9C9C;
    border-radius: 3px;
    color: #9C9C9C;
    font-size: 18px;
    font-family: 'Verdana';
    text-decoration: none;
    width: 100%;
    transition: all 0.3s ease;
}

.reviews a.reviews__more:hover {
    background: #252525
}

.reviews__icon_youtube {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background: url('/bitrix/templates/suhin_tpl/images/footer_youtube.png') no-repeat 0 0;
    background-size: contain;
    margin-top: -2px;
    margin-left: 5px;
}

.review {
    background: #fef9e4;
    border: 1px solid #e5e0c9
}

.review.pointer {
	cursor: pointer
}

.review.left {
    margin: 0 0 49px;
    padding: 24px 22px 36px
}

.review.right {
    margin: 0 0 49px;
    padding: 24px 20px 36px 24px
}

.review-title a, .review-title a:link {
    font-size: 28px;
    color: #0a66ca;
    font-family: 'Roboto';
    text-decoration: none;
    border-bottom: 1px solid #0a66ca;
    transition: all 0.3s ease
}

.review-title a:hover {
    border-bottom-color: transparent
}

.review-photos {
    margin: 25px 0 0
}

.review-thumbnails {
    font-size: 0;
    margin: 17px 0 0
}

.review-thumbnails a {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 3px;
    border: 1px solid #c4c4c4;
    margin: 0 5px 10px 0
}

.review-thumbnails img {
	width: 92px;
	height: auto
}

.review-thumbnails a:last-child {
    margin-right: 0 !important
}

.subscription {
    background: #FEE850;
    box-shadow: inset 0px 0px 60px rgba(255, 147, 48, 0.34);
    border-radius: 10px;
    margin: 80px -3px 30px -4px;
}

body[class*=page-category-] .subscription {
    margin: 55px 0 0;
}

.subscription__bg {
    border-radius: 10px;
    background: url('/bitrix/templates/suhin_tpl/images/subscription_bg.png') no-repeat 100% 0;
    background-size: contain;
    padding: 39px 0 54px 38px;
}

.subscription__title {
    font-family: 'CSTM';
    font-size: 40px;
    line-height: 1;
    color: #000;
    margin: 0 0 7px;
}

.subscription__text {
    font-family: 'Verdana';
    font-size: 22px;
    line-height: 1.45;
    color: #000;
}

.subscription__form {
    margin: 23px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.subscription__form .policy-checkbox-label-wrapper {
    padding: 5px 0 0;
    width: 100%;
}

.subscription__form .policy-checkbox-label-wrapper a {
    color: #000;
}

.subscription__form .policy-checkbox-label-wrapper a:hover {
    text-decoration: none;
}

.subscription__input {
    font-family: 'Verdana';
    background: #fff;
    border-radius: 3px;
    height: 54px;
    line-height: 54px;
    padding: 0 20px;
    font-size: 18px;
    color: #000;
    border: 1px solid #fff;
    width: 32.796%;
    outline: 0;
}

.subscription__input_error {
    border-color: #ED4646;
}

.subscription a.subscription__button {
    display: block;
    height: 54px;
    line-height: 54px;
    margin: 0 0 0 20px;
    padding: 0 27px 0 28px;
    color: #000;
    text-decoration: none;
    font-family: 'Verdana';
    font-size: 18px;
    background: #77DF37;
    box-shadow: 0px 13px 18px rgba(32, 194, 59, 0.26);
    border-radius: 3px;
}

.subscription a.subscription__button span {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 20px;
    background: url('/bitrix/templates/suhin_tpl/images/subscription_arrow.png') no-repeat 0 0;
    background-size: contain;
    margin: 0 0 0 13px;
}

.subscription a.subscription__button:hover {
    background: #4BB709;
    box-shadow: 0px 13px 18px rgba(11, 179, 40, 0.26);
    color: #fff;
}

.subscription a.subscription__button:hover span {
    background-image: url('/bitrix/templates/suhin_tpl/images/subscription_arrow_hover.png');
}

.subscription__input::-moz-placeholder {
    color: #828282;
}

.subscription__input::-webkit-input-placeholder {
    color: #828282;
}

.subscription__success-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9999;
}

.subscription__success-wrapper_active {
    display: table;
}

.subscription__success-cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.subscription__success {
    background: #FEE850 url('/bitrix/templates/suhin_tpl/images/subscription_success.jpg') no-repeat 100% 0;
    background-size: contain;
    box-shadow: 0px 37px 53px rgba(0, 0, 0, 0.25), inset 0px 0px 60px rgba(255, 147, 48, 0.34);
    border-radius: 10px;
    max-width: 1048px;
    height: 320px;
    margin: 0 auto;
    padding: 4.74% 0 0 6%;
    position: relative;
}

.subscription__success-title {
    font-family: 'CSTM';
    font-weight: 700;
    font-size: 57px;
    line-height: 1.157;
    margin: 0 0 -6px;
}

.subscription__success-text {
    font-family: 'Verdana';
    font-size: 36px;
    line-height: 1.415;
}

.subscription__success-close {
    position: absolute;
    top: 14px;
    right: 20px;
    width: 35px;
    height: 45px;
    cursor: pointer;
    transition: all 0.3s ease
}

.subscription__success-close:before, .subscription__success-close:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 50px;
    background: #333;
}

.subscription__success-close:before {
    left: 14px;
    transform: rotate(-45deg);
}

.subscription__success-close:after {
    left: 15px;
    transform: rotate(45deg);
}

.subscription__success-close:hover {
    transform: scale(1.1)
}

.how-working__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 45px 0 0 57px;
}

.how-working__item {
    position: relative;
    width: calc(100%/3 - 57px);
    padding: 0 0 0 20px;
    margin: 0 0 45px;
}

.how-working__number {
    font-family: 'Verdana';
    font-weight: bold;
    position: absolute;
    top: -7px;
    left: -58px;
    width: 58px;
    font-size: 81px;
    line-height: 1;
    text-align: center;
    color: #FEE850;
}

.how-working__title {
    font-family: 'Verdana';
    font-weight: bold;
    font-size: 23px;
    line-height: 1.217;
    color: #333333;
    margin: 0 0 12px;
}

.how-working__text {
    font-family: 'Verdana';
    font-size: 20px;
    line-height: 1.5;
    margin: 0 -20px 0 0;
}

.how-working__form {
    margin: 3px 0 0;
}

.how-working__input {
    background: #FFFFFF;
    color: #000;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 3px;
    height: 54px;
    padding: 0 17px;
    width: 100%;
    margin: 0 0 15px;
    font-family: 'Verdana';
    font-size: 16px;
    color: #000;
}

.how-working__input::-moz-placeholder {
    color: #bdbdbd;
}

.how-working__input::-webkit-input-placeholder {
    color: #bdbdbd;
}

.how-working a.how-working__button {
    display: inline-block;
    height: 54px;
    line-height: 54px;
    margin: 5px 0 0;
    padding: 0 27px 0 28px;
    color: #000;
    text-decoration: none;
    font-family: 'Verdana';
    font-size: 18px;
    background: #77DF37;
    box-shadow: 0px 13px 18px rgba(32, 194, 59, 0.26);
    border-radius: 3px;
    transition: all 0.3s ease
}

.how-working a.how-working__button span {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 20px;
    background: url('/bitrix/templates/suhin_tpl/images/subscription_arrow.png') no-repeat 0 0;
    background-size: contain;
    margin: 0 0 0 13px;
    transition: all 0.3s ease
}

.how-working a.how-working__button:hover {
    background: #4BB709;
    box-shadow: 0px 13px 18px rgba(11, 179, 40, 0.26);
    color: #fff;
}

.how-working a.how-working__button:hover span {
    background-image: url('/bitrix/templates/suhin_tpl/images/subscription_arrow_hover.png');
}

    /* Page Reviews */
#pagetitle {
    font-size: 36px;
    font-weight: 700;
    margin: 18px 0 0;
    font-family: 'Roboto'
}

.models {
    margin: 24px 0 0
}

.models ul {
    margin: 0;
    padding: 0;
    list-unstyled: none
}

.page-reviews #workarea .models ul li {
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    font-size: 20px;
    font-family: 'Roboto'
}

.models a, .models a:link {
    color: #0a66ca;
    text-decoration: none;
    border-bottom: 1px dashed #0a66ca;
    transition: all 0.3s ease
}

.models a:hover {
	text-decoration: none;
    border-bottom-color: transparent
}

.reviews.big {
    margin: 33px 0 0
}

.reviews.big .review {
    border: 0;
    background: none;
    padding: 0
}

.reviews.big .review-big-photo img {
    width: 100%;
    border-radius: 10px;
}

.reviews.big + .navbreadcrumb-wrapperbreadcrumb-wrapperigation {
    font-size: 20px;
}

.page-reviews #workarea {
    overflow: visible;
}

.review-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.review-big-photo {
    transition: all 0.3s ease
}

.review-big-photo:hover {
    transform: scale(1.04);
}

.reviews.big .review-thumbnails a {
    margin-right: 7px
}

.reviews.big .review-thumbnails img {
    width: 103px;
    height: auto
}

/* Page Review Detailed */
.page-review-detailed .review-photos {
    margin: 29px 0 0
}

.page-review-detailed .review-thumbnails {
    margin: 25px 0 0
}

.page-review-detailed .review-thumbnails a {
    margin-right: 16px
}

.review-text {
    border: 1px solid #cbcbd0;
    padding: 6% 8.5% 3.5%;
    margin: 31px 0 54px 1px
}

#content .review-text, #content .review-text p {
    font-size: 20px;
    color: #000;
    font-family: 'Roboto'
}

#content .review-text p {
    margin-bottom: 28px
}

.reviews.with-title {
    margin: 33px 0 47px
}

.reviews.with-title .review {
    min-height: auto
}

.reviews.with-title .reviews-block-title {
    margin: 0 0 20px
}

.reviews.with-title .reviews-block-title a {
    font-size: 28px;
    color: #0a66ca;
    text-decoration: none;
    border-bottom: 1px solid #0a66ca;
    font-family: 'Roboto';
    transition: all 0.3s ease
}

.reviews.with-title .reviews-block-title a:hover {
    border-bottom-color: transparent
}

.reviews.with-title .review-title a {
    font-size: 15px
}

.reviews.with-title .review-photos {
    margin: 16px 0 0
}

.reviews.with-title .review-thumbnails {
    margin: 17px 0 0
}

@media (min-width: 320px) and (max-width: 767px) {
    .review.left, .review.right {
        margin-bottom: 40px
    }
    
    .review-big-photo img {
        width: 100%;
        height: auto
    }
	
	.review-photos > img {
		width: 100%
	}
    
    #content .review-text, #content .review-text p {
        font-size: 13px
    }
    
    .reviews.with-title .reviews-block-title a {
        font-size: 20px
    }
    
    .page-review-detailed .review-thumbnails a img {
        width: 103px
    }
}

@media (min-width: 320px) and (max-width: 450px) {
    .review-title a, .review-title a:link {
        font-size: 18px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .review-title a, .review-title a:link {
        font-size: 22px
    }
    
    .review-thumbnails img {
        width: 75px;
        height: 39px
    }
}
/* END Reviews */

li.active > a {
    color: #000000;
    text-decoration: none;
    border-bottom: none!important;
}

.fancybox-navigation {
	display: none
}

.fancybox-button.fancybox-button--arrow_left, .fancybox-button.fancybox-button--arrow_right {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	z-index: 1000;
	font-size: 20px
}

.fancybox-button.fancybox-button--arrow_right {
	right: 0
}

.fancybox-button.fancybox-button--arrow_left {
	left: 0
}
/* End */


/* Start:/bitrix/templates/suhin_tpl/template_styles.css?169418121834040*/
html {
	width: 100%;
	height: 100%
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 80.01%;
	font-family: 'Roboto', Arial, Helvetica, sans-serif
}
strong, b {
	font-weight: 500!important
}
form {
	margin: 0;
	padding: 0
}
form.main-form {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%
}
#page-wrapper {
	margin: 0 auto -90px
}
* html #page-wrapper {
	height: 100%
}
#header {
	position: relative;
	z-index: 10;
	width: 960px;
	margin: 0 auto
}
#content {
	width: 960px;
	margin: auto;
	zoom: 1;
	padding-bottom: 90px
}
#workarea {
	width: 960px
}
#pagetitle {
	width: 960px;
}
.clear {
	clear: both;
	width: 100%
}
#space-for-footer {
	height: 90px
}
#search {
	width: 190px;
	overflow: hidden
}
#search div.rounded-box {
	float: left;
	width: 135px
}
#search div.search-inner-box {
	border: 1px solid;
	padding-left: 20px;
	height: 20px;
	overflow: hidden;
	background: white url(/bitrix/templates/suhin_tpl/images/loupe.gif) no-repeat 4px 4px
}
#search div.search-inner-box input {
	border: 1px solid;
	width: 110px;
	height: 18px;
	padding: 0;
	margin: 0
}
#search input {
	vertical-align: top
}
#search-button {
	float: right;
	width: 48px;
	border: 1px solid
}
#search-button input::-moz-focus-inner {
	border: 0;
	padding: 0
}
#search-button input {
	display: block;
	border: 0;
	background: 0;
	width: 48px;
	padding: 0;
	margin: 0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: 0
}
div.search-item h4 {
	margin-bottom: .4em
}
dl.block-list {
	margin: 0;
	padding: 0;
	font-size: .85em
}
dl.block-list dt {
	margin: 1.5em 0 .5em
}
dl.block-list dd {
	margin: 0;
	padding: 0
}
dl.block-list a {
	text-decoration: none;
	outline: 0
}
dl.block-list a:hover {
	text-decoration: underline
}
#sidebar h3 {
	font-family: Verdana;
	font-size: 1em;
	font-weight: 500;
	padding: 0 0 1em;
	margin: 0 0 1em
}
#left-menu {
	margin: 0;
	padding: 0;
	list-style: none
}
#left-menu li {
	margin: 0 0 .7em;
	padding: 0 0 .7em;
	display: block
}
#left-menu a {
	text-decoration: none;
	font-size: 1em;
	font-weight: 500;
	padding: 1em 1em 1em 0;
	outline: 0
}
#left-menu li.last-item {
	background: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
#left-menu li.selected a {
	padding-left: 1em
}
#left-menu li.selected {
	text-indent: -1em;
	padding-left: 1em
}
div.navigation {
	font-size: 100%;
	line-height: 2
}
span.navigation-title {
	padding-right: .65em;
	font-weight: 500
}
div.navigation a {
	text-decoration: underline;
	padding: .2em .3em
}
span.nav-current-page {
	padding: .2em .3em
}
div.navigation span.arrow {
	font-size: 100%;
	font-family: Times, serif
}
div.navigation span.ctrl {
	font-size: 85%
}
div.product-list {
	overflow: hidden
}
div.product {
	overflow: hidden;
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left
}
div.product-alt {
	margin-right: 0
}
div.product-image {
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 0;
	left: 0
}
div.product-overlay {
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1
}
a.product-desc {
	float: right;
	height: 62px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 142px;
	z-index: 2;
	font-size: 1em;
	text-decoration: none;
	padding: 13px 10px 30px 129px
}
a.product-desc p {
	font-size: .85em;
	margin: 7px 0 0
}
div.news-list {
	margin: 0 0 2em
}
div.news-item {
	margin: 0 0 2em;
	padding: 0 0 2em;
	border-bottom: 1px solid
}
div.news-date {
	margin: 0 0 1em
}
div.news-title {
	font-size: 1em;
	margin: 0 0 1em;
	font-weight: 500
}
a.news-detail-link {
	display: block;
	margin: 1em 0 0;
	outline: 0
}
div.special-product-title {
	text-align: center;
	margin: 0 0 1em
}
div.special-product-image {
	text-align: center;
	margin: 0 0 1em
}
div.special-product {
	text-align: center
}
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
	margin: 0;
	padding: 0;
	min-height: 27px;
	width: 100%;
	list-style: none;
	font-size: 12px;
	float: left;
	background: 0;
	height: 100%
}
#horizontal-multilevel-menu a {
	display: block;
	padding: 5px 3px;
	text-decoration: none;
	text-align: center;
	outline: 0
}
#horizontal-multilevel-menu li {
	float: left;
	height: 100%;
	position: relative
}
#horizontal-multilevel-menu li a.root-item {
	font-weight: normal;
	padding: 12px 12px 16px
}
#horizontal-multilevel-menu a.parent {
	background: url(/bitrix/templates/suhin_tpl/images/top-menu-arrow.gif) center right no-repeat
}
#horizontal-multilevel-menu li a.root-item-selected {
	font-weight: bold;
	padding: 8px 12px 8px
}
#horizontal-multilevel-menu li.last-item {
	border: 0
}
#horizontal-multilevel-menu li:last-child:before {
	background: 0
}
#top-menu #horizontal-multilevel-menu li a.root-item {
	font-weight: normal;
	margin: 12px 5px 16px;
	padding: 0;
	line-height: 18px;
	border-bottom: 1px solid #595959;
	display: inline-block;
	height: 16px;
	font-size: 13px
}
#top-menu #horizontal-multilevel-menu li a.root-item:hover {
	border-bottom: 0 solid #fff;
	background: 0
}
#top-menu #horizontal-multilevel-menu li:hover, #top-menu #horizontal-multilevel-menu li:hover a.root-item {
	background: 0
}
#top-menu #horizontal-multilevel-menu li a.root-item-selected {
	background: 0;
	font-weight: normal;
	margin: 12px 5px 16px;
	padding: 0;
	line-height: 18px;
	border-bottom: 0 solid #fff;
	display: inline-block
}
#top-menu #horizontal-multilevel-menu li a.root-item-selected:hover {
	border-bottom: 0 solid #fff;
	background: 0
}
#top-menu #horizontal-multilevel-menu li:hover a.root-item-selected {
	background: 0
}
#horizontal-multilevel-menu li ul {
	position: absolute;
	top: auto;
	display: none;
	z-index: 500;
	height: auto;
	width: 163px;
	padding: 3px 11px;
	border: 1px solid
}
#horizontal-multilevel-menu li li {
	width: 100%;
	border-bottom: 1px solid
}
#horizontal-multilevel-menu li ul a {
	text-align: left;
	font-size: 12px
}
#horizontal-multilevel-menu li ul ul {
	margin: -27px 0 0 160px
}
#horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul {
	display: none
}
#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li li:hover ul {
	display: block
}
div.menu-clear-left {
	clear: left
}
div.content-form {
	padding-left: 1em
}
#page-wrapper {
	width: 100%;
	min-width: 960px
}
.white {
	color: #fff
}
.email {
	color: #6cf!important;
	font-weight: normal;
	text-decoration: underline
}
.inner {
	width: 960px;
	margin: auto;
	height: 100%
}
#header-wrapper {
	background: 0;
	position: relative;
	max-width: 1920px;
	width: 100%;
	min-width: 960px;
	color: #fff
}
#logo-top {
	display: block;
	background-size: 61px;
	width: 415px;
	float: left;
	text-decoration: none;
	color: #fff;
	vertical-align: middle;
	padding-top: 12px
}
#middle-top {
	width: 100%;
	height: 126px;
	background: #252525
}
#slogan {
	font-size: 12px;
	font-weight: 900
}
#top-menu {
	height: 44px;
	background: #252525;
	width: 100%
}
#middle-top #horizontal-multilevel-menu li {
	float: left;
	clear: both
}
#middle-top #horizontal-multilevel-menu li:hover {
	background: 0
}
#middle-top #horizontal-multilevel-menu li a {
	color: #6cf;
	font-weight: normal;
	text-decoration: underline;
	background: 0;
	padding: 0
}
#middle-top #horizontal-multilevel-menu li a:hover {
	text-decoration: none;
	background: 0
}
#left-top {
	float: left;
	width: 180px;
	height: 126px;
	margin-top: 15px
}
.right-top {
	float: left;
	width: 177px;
	height: 126px;
	margin-top: 15px
}
#left-top>div, .right-top>div {
	float: right
}

#left-top>div>div:first-child, .right-top>div:nth-of-type(1) {
	color: #fff;
	margin-top: 21px;
	margin-bottom: 6px;
	font-size: 13px;
	float: left
}
#left-top>div>div:last-child, .right-top>div:nth-of-type(2) {
	font-size: 18px;
	line-height: 18px;
	float: left
}
#left-top>div>div:last-child) span, .right-top>div:nth-of-type(2) span {
	color: #fff
}
#left-top>div:nth-of-type(3), .right-top>div:nth-of-type(3) {
	margin-top: 9px;
	color: #fff
}
#left-top>div>div {
	float: none !important
}
.perezvoni {
	min-height: 12px;
	min-width: 40px
}
.perezvoni a, .perezvoni a:link, .perezvoni a:visited {
	color: #bed74b;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dashed #bed74b;
	line-height: 13px
}
.perezvoni a:hover {
	color: #bed74b;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 0
}
#top-main-menu {
	clear: both;
	width: 960px;
	height: 60px;
	background: linear-gradient(#3a3a3a, #0d0d0d)
}
#main-menu-div {
	width: 713px;
	height: 60px;
	float: left
}
#popup-podbor-avto {
	height: 60px;
	width: 247px;
	float: left
}
#top-main-menu #horizontal-multilevel-menu>li:hover {
	background: 0
}
#top-main-menu #horizontal-multilevel-menu>li>a, #wd_popup_filtr_opener_2 {
	font-weight: 900;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background: 0;
	padding: 20px 32px 21px
}
#top-main-menu #horizontal-multilevel-menu>li:last-child>a {
	padding-left: 34px
}
#top-main-menu #horizontal-multilevel-menu>li>a:hover {
	text-decoration: none;
	background: linear-gradient(#d4d4d4, #fff);
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	color: #333
}
#wd_popup_filtr_opener_2 {
	color: #fff;
	display: inline-block
}
#wd_popup_filtr_opener_2:hover {
	background: linear-gradient(#d1e47b, #94a63c);
	text-shadow: 0 2px 0 rgba(135, 155, 37, 0.82);
	color: #fff
}
#top-advantages {
	background: #fff;
	color: #999;
	width: 960px;
	height: 140px;
	box-shadow: 0 4px 20px -6px rgba(0, 0, 0, 0.2), 0px 0 2px 0 rgba(142, 142, 142, 0.01), 0px 73px 38px -67px rgba(0, 0, 0, 0.2)
}
#top-adv-header {
	font-family: 'Roboto Condensed';
	color: #666;
	font-weight: 500;
	font-size: 14px;
	height: 25px;
	padding-top: 25px;
	background: url(/bitrix/templates/suhin_tpl/images/benefit_icons.png) 14px 19px no-repeat
}
#top-adv-header span {
	width: 240px;
	float: left
}
#top-adv-header span:nth-of-type(1) {
	text-indent: 50px
}
#top-adv-header span:nth-of-type(2) {
	text-indent: 56px
}
#top-adv-header span:nth-of-type(3) {
	text-indent: 64px
}
#top-adv-header span:nth-of-type(4) {
	text-indent: 82px
}
#top-adv-txt div {
	width: 210px;
	padding: 0 15px;
	float: left;
	background: url(/bitrix/templates/suhin_tpl/images/breaker.png) right center no-repeat;
	text-align: center
}
#top-adv-txt div:last-child {
	background: 0
}
#top-adv2-header {
	font-family: 'Roboto Condensed';
	color: #666;
	font-weight: 500;
	font-size: 16px;
	width: 960px;
	margin: auto;
	text-decoration: underline
}
#content-wrapper {
	position: relative;
	width: 100%;
	min-width: 960px;
	margin-top: 40px
}
#footer-wrapper {
	background: #252525;
	background-size: 1920px auto;
	position: relative;
	max-width: 1920px;
	width: 100%;
	min-width: 960px
}
#footer {
	height: 190px;
	padding-top: 18px;
	position: relative;
	z-index: 10;
	width: 960px;
	margin: 0 auto
}
#footer>div {
	width: 25%;
	float: left
}
#footer>div>span {
	display: block;
	font-family: 'Roboto Condensed';
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 6px;
	letter-spacing: 1px
}
#footer>div#footer4>span {
	margin-bottom: 19px
}
div.footer-links ul {
	margin: 0;
	padding: 0;
	min-height: 27px;
	width: 100%;
	list-style: none;
	font-size: 12px;
	float: left;
	background: 0
}
#footer3 a, div.footer-links ul li a {
	color: #6cf;
	font-weight: normal;
	text-decoration: underline;
	background: 0;
	padding: 0;
	line-height: 22px
}
div.footer-links ul li a:hover {
	text-decoration: none
}
.soc_btns .soc_btn {
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	margin: -4px 10px 4px 0;
	background: url("/bitrix/templates/suhin_tpl/images/social_buttons_sprite.png") no-repeat;
	border-bottom: 0;
	border-radius: 6px
}
.soc_btns .vk {
	background-position: 0px 0px
}
.soc_btns .fb {
	background-position: -52px 0px
}
.soc_btns .yt {
	background-position: -104px -0px
}
.soc_btns .gp {
	background-position: -156px -0px
}
.soc_btns .vk:hover, .soc_btns .fb:hover, .soc_btns .yt:hover, .soc_btns .gp:hover {
	position: relative;
	top: 1px
}
.soc_btns .vk:active {
	background-position: -10px -116px
}
.soc_btns .fb:active {
	background-position: -62px -116px
}
.soc_btns .yt:active {
	background-position: -114px -116px
}
.soc_btns .gp:active {
	background-position: -166px -116px
}
#footer3>div>span {
	color: #999;
	display: block
}
#footer3>div>span:nth-of-type(2) {
	margin-bottom: 17px
}
#footer-wrapper {
	margin: auto
}
#filtr-avto {
	width: 100%
}
#filtr-avto h3 {
	font: 700 18px 'Roboto';
	color: #333;
	text-transform: uppercase;
	margin: 0 auto 30px;
	line-height: 24px;
	text-align: left
}
#top-advantages2 {
	width: 960px;
	height: 70px;
	margin-bottom: 70px;
	background: #fff;
	box-shadow: 0 0 32px -8px rgba(0, 0, 0, 0.5)
}
#top-adv2-header {
	width: 100%;
	height: 70px;
	background: url(/bitrix/templates/suhin_tpl/images/benefits_bottom_icons.png) 45px 21px no-repeat
}
#top-adv2-header span {
	height: 70px;
	line-height: 70px;
	display: block;
	float: left
}
#top-adv2-header span:nth-of-type(1) {
	width: 232px;
	margin-left: 80px
}
#top-adv2-header span:nth-of-type(2) {
	width: 260px
}
#top-adv2-header span:nth-of-type(3) {
	width: 155px
}
#top-adv2-header span:nth-of-type(4) {
	width: 200px
}
#top-adv2-header span a {
	color: #666
}
#top-adv2-header span a:hover {
	text-decoration: none
}
.fb-like-box.fb_iframe_widget {
	float: left;
	margin-right: 20px;
	margin-left: 10px
}
#content p {
	color: #666;
	margin-top: 5px;
	margin-bottom: 15px
}
#content h1.h1, #content .h1 {
	margin-bottom: 5px;
	margin-top: 60px
}
.section-description {
	color: #666;
	font-size: 12px;
	text-align: justify;
	line-height: 1.5;
	margin: 70px 0 0;
}
input#but1, input.but2 {
	width: 160px;
	height: 39px;
	border-top: 1px solid #e6f0b6;
	border-radius: 5px;
	text-shadow: 0 2px 0 rgba(135, 155, 37, 0.82);
	background: linear-gradient(to bottom, #cce16d 0, #bed74b 35%, #879b25 100%);
	text-transform: uppercase;
	color: #fff;
	border-width: 1px 0 0 0;
	outline: 0;
	cursor: pointer;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	margin: 10px 0
}
#popup_popup_filtr_window #filtr-avto {
	background: rgba(0, 0, 0, 0.78);
	border: 2px solid #fff
}
a#popup_popup_filtr_close {
	font-size: 40px;
	height: 30px;
	width: 30px;
	right: 3px;
	top: 37px;
	line-height: 25px;
	text-indent: 4px;
	border-radius: 40px
}
.del_filter:hover {
	background: linear-gradient(to bottom, #d1e47b 0, #94a63c 100%)
}
#formlink {
	display: block;
	width: 230px;
	text-decoration: underline;
	color: #e02726!important
}
#formstudio {
	clear: both;
	padding-top: 5px;
	margin: 0
}
#formlogo {
	background: url(/bitrix/templates/suhin_tpl/i/suhin.png) no-repeat;
	width: 54px;
	height: 60px;
	float: left
}
#formstudio:after {
	display: block;
	height: 32px;
	line-height: 18px;
	padding-left: 60px;
	font-family: ptsans;
	font-size: 12px;
	padding-top: 13px
}
#formstudio>div.text {
	margin-top: 10px;
	margin-left: 60px
}
#models-list .bx_catalog_tile {
	margin-bottom: 0
}
#inner-models-list #models-list .bx_catalog_tile .bx_catalog_tile_ul li {
	float: left;
	margin-bottom: 12px;
	padding: 0;
	width: 25%;
	text-align: left;
	position: relative
}
#inner-models-list #models-list .bx_catalog_tile .bx_catalog_tile_ul li:hover:before {
	display: block
}
#inner-models-list #models-list .bx_catalog_tile .bx_catalog_tile_ul li:before {
	content: '';
	display: none;
	position: absolute;
	top: -6px;
	left: -15px;
	width: 130px;
	height: 70px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15)
}
#models-list .bx_catalog_tile .bx_catalog_tile_img {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 70px;
	height: 60px;
	vertical-align: middle;
	float: left
}
#inner-models-list #models-list .bx_catalog_tile .bx_catalog_tile_title {
	vertical-align: middle;
	display: inline-block;
	float: left;
	margin: 0;
	height: 35px;
	line-height: 35px
}
#models-list .bx_catalog_tile .bx_catalog_tile_title a {
	color: #333;
	font-size: 14px;
	float: left;
	text-transform: lowercase;
	font-weight: 500
}
#models-list .bx_catalog_tile .bx_catalog_tile_title a:first-letter {
	text-transform: uppercase
}
#models-list .bx_catalog_tile .bx_catalog_tile_title span {
	position: relative;
	background: #dadce4;
	color: #898b93;
	font-size: 11px;
	border-radius: 20px 18px 18px 20px;
	padding: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 17px;
	margin-top: 20px;
	margin-left: 5px
}
#models-list .bx_catalog_tile .bx_catalog_tile_title span:after {
	right: 94%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(218, 220, 228, 0);
	border-right-color: #dadce4;
	border-width: 4px 6px 4px 0;
	margin-top: -4px
}
#top-news-block a, #news-list-block a {
	font-size: 14px
}
#news-block p {
	margin-bottom: 10px
}
#top-news-block .news-item a:nth-of-type(2) {
	margin-bottom: 10px;
	display: inline-block
}
.filter-side {
	float: right;
	position: relative
}
.catalog-side {
	float: left;
	width: 730px
}
.catalog-side.special {
	float: left;
	width: 100%
}
.main-block {
	width: 100%;
	height: 400px;
	background: #fff;
	box-sizing: border-box
}
.filter-block {
	display: none;
	width: 100%;
	height: 560px;
	float: left;
	background: #bed74b;
	box-sizing: border-box;
	padding: 20px 0 20px 20px
}
#inner-models-list {
	height: 400px;
	float: right;
	box-sizing: border-box
}
#models-list {
	float: left;
	width: 65%
}
.filterButton {
	width: 320px;
	height: 65px;
	float: left;
	background: #fff8ea;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	margin-top: -10px
}
.filterButton a {
	margin-top: 11px;
	display: block
}
table.special-products {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: #f7f7f7 solid 1px
}
table.special-products thead tr th {
	text-align: left;
	padding: 6px 10px
}
table.special-products tbody tr td {
	vertical-align: top;
	padding: 12px 10px 5px;
	border-top: #f7f7f7 solid 1px
}
table.special-products tbody tr td.itm-picture {
	width: 230px;
	padding-left: 0
}
table.special-products tbody tr td.itm-picture img {
	width: 100%
}
table.special-products tbody tr td.itm-picture .special-stick {
	position: absolute;
	padding: 1px 14px 2px;
	color: #fff;
	text-align: center;
	margin: 10px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
table.special-products tbody tr td.itm-name {
	width: 230px
}
table.special-products tbody tr td.itm-name a.title {
	font-size: 14px
}
table.special-products tbody tr td.itm-name p.chars {
	margin: 0 0 3px 0!important;
	padding: 0
}
table.special-products tbody tr td.itm-name p.chars.first {
	margin-top: 8px!important
}
table.special-products tbody tr td.itm-complect {
	width: 250px
}
table.special-products tbody tr td.itm-price {
	font-size: 14px;
	color: #666
}
.special-left-text {
	float: left;
	width: 73%;
	margin-right: 2%;
	margin-bottom: 20px;
	color: #666
}
.special-right-text {
	width: 25%;
	background-color: #fbfbfb;
	float: left;
	padding: 10px;
	margin-top: -10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	color: #666
}
.inner.bg-white {
	background: #fff
}
.super, super {
	vertical-align: super;
	font-size: 60%
}
.catalog-item-title a {
	font-weight: 500!important
}
span.property-value {
	color: #000
}
.page-available-avto #workarea {
	overflow: visible;
	margin-top: -1px;
}
.service-content {
	width: 700px;
	margin-right: 25px;
	float: left
}
.service-content .desc {
	font-size: 14px;
	color: #333
}
.service-content .links {
	margin-left: 12px
}
.service-content .links .link {
	margin-bottom: 30px
}
.service-content .links .link a {
	font-size: 24px;
	text-decoration: none;
	border-bottom: 1px dashed #ccdbe4
}
.service-content .links .link p {
	color: #000!important
}
.service-sidebar {
	width: 230px;
	float: left
}
.service-sidebar h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	margin-bottom: 8px
}
.service-sidebar .address {
	display: block;
	font-size: 12px;
	color: #333;
	margin-bottom: 5px
}
.service-sidebar .proezd {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #ccdbe4
}
.service-sidebar p.first {
	font-size: 12px;
	color: #333!important;
	margin-top: 22px!important;
	margin-bottom: 8px!important;
	line-height: 15px
}
.service-sidebar p.second {
	font-size: 12px;
	color: #333!important;
	margin-top: 0!important;
	margin-bottom: 5px!important;
	line-height: 15px
}
.service-sidebar .phone {
	display: block;
	font-size: 16px;
	color: #333;
	margin-bottom: 3px
}
.service-sidebar .call_me {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dashed #ccdbe4;
	margin-bottom: 20px;
	display: inline-block
}
.service-sidebar .button {
	display: block;
	margin-top: 25px
}
.employees {
	clear: both
}
.employees h2 {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	padding-top: 27px
}
.employees .empl {
	width: 33.33333%;
	float: left
}
.employees .empl img {
	float: left;
	margin-right: 20px
}
.employees .empl .info .name {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 7px
}
.employees .empl .info .contact {
	font-size: 12px;
	color: #000;
	display: block;
	margin-bottom: 3px
}
.employees .empl .info .mail {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #ccdbe4
}
.employees .empl .info .skype {
	display: block;
	margin-top: 10px;
	position: relative
}
.employees .empl .info .skype span {
	float: left
}
.skypeCall {
	position: relative;
	top: -15px;
	left: -10px
}
.dark-content {
	color: #000
}
#content .dark-content p {
	color: #000;
	margin-bottom: 18px
}
.mb-10 {
	margin-bottom: 10px
}
.fs-12 {
	font-size: 12px;
	line-height: 16px
}
.fs-18 {
	font-size: 18px;
	line-height: 28px
}
.fs-30-b {
	font-size: 30px;
	font-weight: 500
}
#workarea h2 {
	margin-top: 0;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 15px
}
#workarea .tradein-list {
	padding-left: 0;
	margin: 0 0 30px
}
#workarea .tradein-list li {
	font-size: 14px;
	margin-bottom: 8px
}
#workarea .tradein-list ul {
	margin: 0 0 20px 20px;
	padding-left: 0
}
.digits-info {
	margin: 15px 0 0
}
.digits-info-item {
	margin-right: 70px;
	float: left
}
.digits-info-item span {
	font-size: 36px;
	font-weight: 500;
	line-height: 36px
}
.workers-wrap {
	width: 940px;
	margin: 0 0 55px 0!important;
	overflow: hidden
}
.workers-wrap .worker {
	width: 293px;
	height: 110px;
	float: left;
	padding: 0 20px 20px 0
}
.workers-wrap .worker .worker-image {
	float: left
}
.workers-wrap .worker .worker-description {
	float: left;
	width: 165px;
	padding: 20px 10px 0 18px
}
.workers-wrap .worker .worker-description .name {
	font-size: 15px;
	font-weight: 700
}
.workers-wrap .worker .worker-description .position {
	font-size: 12px;
	font-weight: 500;
	display: block;
	margin-top: 3px
}
.workers-wrap .worker .worker-description .telefon {
	font-size: 12px;
	font-weight: 500;
	display: block;
	margin-top: 3px
}
.workers-wrap .worker .worker-description .staff {
	font-size: 12px;
	font-weight: 500;
	display: block;
	margin-top: 3px
}
.workers-wrap .worker .worker-description .skype {
	font-size: 12px;
	font-weight: 500;
	display: block;
	margin-top: 3px
}
.socials-mobile, .social-icons-mobile {
	display: none;
}
.banners {
	width: 20.69%;
	float: right;
	margin-top: 51px;
}
.banner {
	margin-bottom: 30px;
	transition: all 0.3s ease;
}
.banner:hover {
	transform: scale(1.05);
}
.banner_hidden {
	display: none;
}
.banner img {
	width: 100%;
	height: auto;
}
.banner-mobile {
	display: none;
}
.tabs {
	margin-top: 10px;
	float: left;
	width: 74.312%;
}
.tabs__header {
	max-width: none !important;
	margin-right: -15px;
}
.tabs__content {
	clear: both;
}
.tabs__link {
	float: left;
	position: relative;
	font-weight: 500;
	font-size: 20px;
	cursor: pointer;
	box-sizing: border-box;
	font-weight: 700;
	font-family: 'Verdana';
	color: #0066CC;
	text-decoration: none;
	padding: 0 5px;
	height: 26px;
	line-height: 22px;
	margin-left: -5px;
	margin-right: 27px
}
.tabs__link span {
	border-bottom: 1px dashed #769EDC;
}
.tabs__link:hover {
	text-decoration: none
}
.tabs__link:hover span {
	border-bottom-color: transparent;
}
.tabs__tab {
	display: none;
	float: right;
	margin: 45px 0 0 -100%;
	position: relative;
	width: calc(100% - 2px);
	z-index: 2;
}
.tabs__tab>div {
	padding: 25px 0;
	margin: -30px 0 0 -2px;
}
.tabs__link.active {
	background: #AEE992;
	color: #5A6E00;
	text-decoration: none;
	border-bottom-color: transparent;
	z-index: 10;
	line-height: 24px;
}
.tabs__link.active span {
	border-bottom-color: transparent;
}
.tabs__tab.active {
	background: #fff;
	display: block
}
h2 {
	font-size: 18px;
	font-weight: 500;
	margin-top: 0
}
.tab-content ul {
	color: #333;
	font-size: 14px;
	padding-left: 25px;
	margin-top: -10px;
	margin-bottom: 20px;
	line-height: 1.5
}
#content p.smal-abz {
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 8px
}
.contact-feedback-block {
	background: #ededed;
	border-radius: 10px;
	padding: 10px 20px;
	margin-top: 30px
}
.contact-feedback-block h3 {
	font-weight: 500;
	margin-top: 0
}
.contact-feedback-block form .line .input-box .mini {
	color: #999!important;
	font-size: 11px!important;
	margin: 2px 0 0!important;
	padding: 0!important
}
.tab-content .contact-feedback-block form .msg-error, .tab-content .contact-feedback-block form .msg-success {
	line-height: 160%;
	margin: 0 0 15px;
	color: #c93e3e;
	font-size: 14px
}
.tab-content .contact-feedback-block form .msg-success {
	color: #2dbf45;
	margin: 15px 0 0;
	text-align: center
}
.tab-content .contact-feedback-block form input[type="text"], .tab-content .contact-feedback-block form textarea {
	outline: 0;
	box-sizing: border-box;
	border: #999 solid 1px;
	background: #fff;
	padding: 4px 6px;
	color: #666;
	width: 100%
}
.tab-content .contact-feedback-block form textarea {
	resize: none;
	height: 100px
}
.tab-content .contact-feedback-block form input[type="submit"] {
	display: none
}
.tab-content .contact-feedback-block form a.send-form {
	display: block;
	width: auto;
	float: left;
	padding: 8px 25px;
	text-decoration: none;
	color: #bed74b;
	border: #bed74b solid 3px;
	text-align: center;
	margin-right: 10px;
	font-size: 16px;
	font-weight: 500;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.tab-content .contact-feedback-block form a.send-form:hover {
	color: #c9e34f;
	border-color: #c9e34f
}
.tab-content .contact-feedback-block form a.send-form:active {
	position: relative;
	top: 1px
}
.tab-content .contact-feedback-block form .submit-note {
	float: left;
	color: #999;
	width: 109px;
	margin-top: 4px
}
.tab-content .contact-feedback-block form .line, .tab-content .contact-feedback-block form .line .label-box, .tab-content .contact-feedback-block form .line .input-box {
	width: 100%;
	box-sizing: border-box;
	float: left
}
.tab-content .contact-feedback-block form .line .label-box, .tab-content .contact-feedback-block form .line .input-box {
	width: 35%
}
.tab-content .contact-feedback-block form .line .input-box {
	width: 65%
}
.tab-content .contact-feedback-block form .line {
	margin-bottom: 14px
}
.tab-content .contact-feedback-block form .line .label-box {
	color: #666
}
.tab-content .contact-feedback-block form .line .input-box p.mini {
	color: #999;
	font-size: 11px;
	margin: 2px 0 0;
	padding: 0
}
.title {
	font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font: 12px
}
.title-desc {
	margin-left: 250px
}
.title-price {
	margin-left: 520px
}
.item-block {
	position: relative;
	display: flex;
	width: 100%;
    padding: 20px 0 0;
	margin: 0 0 25px;
	border-top: 1px solid #F2F2F2;
	position: relative;
	overflow: hidden;
	font-family: 'Verdana';
}
.specialoffer_block .item-block {
	height: auto;
	border-color: #ccc
}
.specialoffer_block .item-block:last-child {
	border-bottom: 1px solid #ccc;
}
.description-block, .specialoffer_block .description-block {
	width: calc(100% - 42.46% - 40px);
	margin-left: 40px;
	font-size: 14px;
	padding-bottom: 40px;
}
.price-block {
	position: absolute;
	background: #59B921;
	font-size: 20px;
	border-radius: 3px;
	height: 29px;
	line-height: 29px;
	color: #fff;
	padding: 0 6px;
	font-weight: 700;
	bottom: 0;
	left: calc(42.46% + 40px);
}
.specialoffer_block .price-block {
	position: relative;
	background: none;
	color: #000;
	left: auto
}
.price-block_mobile {
	display: none;
}
.run-block {
	position: absolute;
	bottom: 4px;
	right: 0;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-weight: 700;
}
.run-block_mobile {
	display: none;
}
.img-block {
	position: relative;
	float: left;
	width: 42.46%;
	overflow: hidden
}
.specialoffer_block .img-block {
	width: auto;
}
.img-block img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}
.img-block .label-wrapper {
	top: 13px;
}
.img-block .label-wrapper .label-lbl {
	height: 22px;
	line-height: 22px;
	padding: 0 9px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	margin: 0 0 5px;
}
#sold .img-block .label-wrapper .label-lbl {
	font-size: 28px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	border-radius: 6px;
}
.img-block__inner {
	overflow: hidden;
	position: relative;
}
.img-block__mobile-slider {
	position: relative;
}
#sold .img-block__mobile-slider:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
.img-block__image_active {
	display: block;
}
.img-block__image_hidden {
	display: none;
}
.photo-slider {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	bottom: 0;
	display: flex;
	justify-content: space-between;
}
.photo-slide {
	position: relative;
}
.photo-slide:after {
	content: '';
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	height: 4px;
	background: rgba(255, 255, 255, 0.6);
}
.photo-slide_active:after {
	background: #EB5757
}
.photo-slider_2 .photo-slide {
	width: calc(100%/2 - 1.5px);
}
.photo-slider_3 .photo-slide {
	width: calc(100%/3 - 1.5px);
}
.photo-slider_4 .photo-slide {
	width: calc(100%/4 - 1.5px);
}
.photo-slider_5 .photo-slide {
	width: calc(100%/5 - 1.5px);
}
.desriprion-section {
	color: #333;
	margin-top: 11px;
	line-height: 22px;
	max-height: 132px;
	overflow: hidden
}
.description-section__arrow {
	display: none;
}
.description-section_small + .description-section__arrow {
	display: block;
	text-align: center;
	margin: 8px 0 0 8px
}
.description-section_small + .description-section__arrow span {
	display: block;
	cursor: pointer;
	margin: 0 auto;
	height: 7px;
	width: 17px;
	background: url('/bitrix/templates/suhin_tpl/./images/available_avto_arrow.png') no-repeat 50% 0;
	background-size: contain;
}
.description-section_full {
	max-height: none;
}
.description-section_full + .description-section__arrow span {
	transform: rotate(180deg);
}
.link-section {
	font-size: 16px;
	margin-top: 0;
}
.link-section_mobile {
	display: none;
}
.tech-section {
	margin-top: 6px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	color: #333;
}
.site {
	background: url(/bitrix/templates/suhin_tpl/i/bg.jpg) repeat-x;
	background-position: center top
}
.content {
	display: block;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: url(/bitrix/templates/suhin_tpl/i/site.jpg) no-repeat;
	background-position: center top;
	height: 440px
}

.topcontrol {
  color: #fff;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 20px;
  background: #222;
  position: relative;
  right: 14px !important;
  bottom: 11px !important;
  border-radius: 3px !important;
}

.topcontrol:after {
  top: -2px;
  left: 8.5px;
  content: "\f106";
  position: absolute;
  text-align: center;
  font-family: FontAwesome;
}

.topcontrol:hover {
  color: #fff;
  background: #72c02c;
  transition: all 0.3s ease-in-out;
}
.property-price-value.align-left {
    display: block
}

.grecaptcha-badge {
    display: none
}

.bx_catalog_tile .bx_catalog_tile_ul li {
    text-align: center
}

.bx_catalog_tile .bx_catalog_tile_img {
    display: inline-block;
    width: auto
}

.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after {
	width: 100%
}

.label-wrapper {
	position: absolute;
	top: 6px;
	left: 16px;
	z-index: 10;
}

.label-wrapper .label-lbl {
	position: static;
	margin-bottom: 2px;
}

.label-lbl.bestpricelbl,
.label-lbl.bestofferlbl,
.label-lbl.discoundlbl{background:#2dc992;} /* old #ff7455 */
.label-lbl.outoflbl{background:#666666;}
.label-lbl.recomendlbl{background:#68599c;}
.label-lbl.giftlbl{background:#7ed489;}
.label-lbl.longerVan{background:#ff7455;} /* old #2dc992 */
.label-lbl.largedVan{background:#58c6fc;}

.foto-wrapper {
	position: relative;
}

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100vh;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(/bitrix/templates/suhin_tpl/images/preloader.svg);
	background-size: 64px 64px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 999;
}

.hidden { display: none; }
/* End */


/* Start:/bitrix/templates/suhin_tpl/common.css?16561366293568*/
.r0,.r1,.r2,.r3,.r4{overflow:hidden;font-size:1px;display:block;height:1px}.r4{margin:0 4px}.r3{margin:0 3px}.r2{margin:0 2px}.r1{margin:0 1px}div.search-cloud{text-align:center}div.search-cloud a{line-height:1.4em;text-decoration:none}div.search-cloud a:hover{text-decoration:underline}div.search-item{margin:0 0 1.5em;padding:0 0 1.5em;border-bottom:1px solid}div.search-result{margin:1em 0}div.search-preview{margin:.5em 0}div.search-page input.search-query{width:99%;border:1px solid;font-size:1.3em}div.search-page input.search-button{font-size:1.2em}div.content-form{position:relative;zoom:1;padding-bottom:2.5em;padding-left:2.5em}div.content-form div.form-input span{font-size:1.5em}div.content-form div.form-input input,div.content-form div.form-input textarea,div.content-form div.form-input select{margin:0;border:1px solid;font-size:1.117em;font-family:Verdana,Tahoma,Sans-Serif;margin-bottom:8px}div.content-form div.form-input input,div.content-form div.form-input textarea{padding:.3em}div.content-form div.legend{left:-1em;top:-0.7em;float:left;padding:0 3px;background:white;position:relative;z-index:10;font-size:1.8em;font-family:Arial,Verdana,Tahoma,Sans-Serif}div.content-form div.form-input input,div.content-form div.form-input textarea{width:75%}div.content-form div.fields{clear:both}div.content-form input.input-submit{overflow:visible;padding:0 .5em}div.content-form div.field{padding:0;margin:0 0 .8em 0;display:block}div.content-form div.field label.field-title{display:block;font-size:1.4em;margin-bottom:3px;font-family:Arial,Verdana,Tahoma,Sans-Serif;white-space:nowrap}div.content-form div.description{font-size:.9em}div.content-form div.field-checkbox{margin:.3em 0;font-size:1.4em}.errortext,.notetext{display:block;margin:0 0 1.5em 0;padding:.4em 1.117em;border:1px solid}.errortext ul,.notetext ul{padding:.3em 0 .3em 2em;margin:0}.errortext ul li,.notetext ul li{margin:0;padding:0}.tabs-container{overflow:hidden;position:relative;margin-top:30px}.tabs-container ul.tabs-headers{float:left;padding:0;margin:0}.tabs-container ul.tabs-headers li{float:left;text-align:center;margin-right:10px!important}.tabs-container ul.tabs-headers li a{display:block;padding:10px 110px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#06c;border:#e1e1e1 solid 1px;border-bottom:0;font-size:14px;font-weight:bold}.tabs-container ul.tabs-headers li a:hover{background:#fbfbfb}.tabs-container ul.tabs-headers li.current a{background:#f8f8f8;color:#797979;text-decoration:none;border-color:#f8f8f8}.tabs-container ul.tabs-content{background:#f8f8f8;padding:10px 20px;margin:0}.tabs-container ul.tabs-content li{display:none}.tabs-container ul.tabs-content li p{line-height:180%;color:#333}.tabs-container ul.tabs-content li.current{display:block}.clearfix{height:0;clear:both}a.internal{text-decoration:none!important;border-bottom:1px dashed #06c;color:#06c}a.internal:hover{text-decoration:none!important;border-bottom:0;color:#06c}.hidden{display:none}table.staff td{width:240px}.staff .name{font-weight:500}.staff .phone{margin-top:-11px}.staff .email-r{color:#06c;text-decoration:none;border-bottom:1px solid #cce0f5}.staff .email-r:hover{color:#06c;text-decoration:none;border-bottom:0}.staff .skype{margin-top:7px}.skype-img{position:relative;top:2px;margin-left:7px}.dark-content div{margin-bottom:10px}.fotorama-service{margin-top:20px}.right-top a:hover{color:#6cf!important}
/* End */


/* Start:/bitrix/templates/suhin_tpl/colors.css?16561366283845*/
h1,h2,h3,h4,h5,h6{color:#000}hr,.hr{border-color:#e9e9e9}h1,.h1{#font-family:'Roboto';font-weight:500;color:#333}a{color:#06c;text-decoration:underline}a:link{color:#06c;text-decoration:underline}a:visited{color:#06c}a:hover{color:#06c;text-decoration:none}a:active{color:#06c}body{background-color:white}a.home-icon{background:url(/bitrix/templates/suhin_tpl/images/icons-sprite.gif) no-repeat 0 0}a.search-icon{background:url(/bitrix/templates/suhin_tpl/images/icons-sprite.gif) no-repeat 0 -15px}a.feedback-icon{background:url(/bitrix/templates/suhin_tpl/images/icons-sprite.gif) no-repeat 0 -29px}div.content-block{background:#f7f5ec url(/bitrix/templates/suhin_tpl/images/sidebar-corners.gif) no-repeat left top}div.content-block-inner{background:url(/bitrix/templates/suhin_tpl/images/sidebar-corners.gif) no-repeat right bottom}#search div.search-inner-box{border-color:#dedede}#search div.search-inner-box input{border-color:white}#search-button input{color:#FFF}#search-button{border-color:#5b6fa3 #19357a #183478 #3a5391;background:#1a377f}dl.block-list dt{color:#91908b}dl.block-list a{color:#000!important}#sidebar h3{color:#1a377f;background:transparent url(/bitrix/templates/suhin_tpl/images/sidebar-header-border.gif) no-repeat center bottom}#left-menu li{background:transparent url(/bitrix/templates/suhin_tpl/images/sidebar-header-border.gif) no-repeat center bottom}#left-menu a{color:#1a377f}#left-menu a:hover{color:#ff6000}#left-menu li.selected a{color:#ff6000;background:url(/bitrix/templates/suhin_tpl/images/menu-arrow.gif) no-repeat left 1.4em}div.product-overlay{background:url(/bitrix/templates/suhin_tpl/images/product-overlay.png) no-repeat}a.product-desc{color:#000!important}a.product-desc p{color:#7f7f7f!important}span.nav-current-page{background-color:#e8e9ec}div.navigation span.disabled,div.navigation span.arrow,div.navigation span.ctrl{color:#7e7e7e}div.news-item{border-color:#e5e5e5}div.news-date{color:#7f7f7f}#horizontal-multilevel-menu li a.root-item{color:#fff}#horizontal-multilevel-menu li a.root-item-selected{background:#ff6000;color:#6cf}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#346396;color:#fff}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#efede4;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#e6e4db;color:#fff}#horizontal-multilevel-menu li ul{background:#f7f5ec;border-color:#cfcec6}#horizontal-multilevel-menu li li{border-color:#e6e4dd}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a{color:#31312f}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a{color:#31312f}div.content-form div.form-input input,div.content-form div.form-input textarea,div.content-form div.form-input select{background:#f8f7f7;border-color:#d9d9d9}div.content-form div.field-error div.form-input input,div.content-form div.field-error div.form-input textarea,div.content-form div.field-error div.form-input select{color:red;background:#fff8d3}div.content-form div.field label.field-title{color:#1d0405}div.search-item,table.search-filter td{border-color:#e9e9e9}div.search-page input.search-query,table.search-filter input.input-field,table.search-filter select.select-field{background:#f8f7f7;border-color:#d9d9d9}div.search-advanced,div.search-item-meta,div.search-item-meta a{color:#8a8a8a}div.search-sorting b{background:#e8e9ec}.errortext,.starrequired{color:red}.errortext,.notetext{background:#fffeeb;border-color:#ffd482}#top-menu a:hover{color:#6cf!important}
/* End */


/* Start:/bitrix/templates/suhin_tpl/css/suhin_adaptive.css?173832423032772*/
﻿@media screen and (min-width: 977px) {
body {overflow: auto !important;}
#zakr, #hovr {display: none !important;}
#top-menu {display: block !important; left: 0px !important;}
}

@media screen and (max-width: 976px) {
img {max-width: 100% !important; height: auto !important;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 99% !important;}
table, span, div, ins {max-width: 100% !important;}

#top-menu {float: none !important; margin: 0px; padding: 0px; width: 270px !important; max-height: 100%; height: 100%; box-sizing: border-box; overflow: auto; position: fixed; display: none; background-color: #252525; top: 0px; left: -100%; right: 0px; z-index: 201; -webkit-transition: left 1s; -moz-transition: left 1s; -o-transition: left 1s; transition: left 1s;}
#buter {border: 1px solid #dfe6e8; opacity: 0.7; width: 32px; height: 23px; cursor: pointer; background: url('/bitrix/templates/suhin_tpl/images/buter.png') center no-repeat; display: block !important; padding: 6px; position: fixed; top: 0px; left: 0px; z-index: 199; background-size: 32px 23px !important; background-color: #fff; border-radius: 0 0 3px 0;}
#buter:hover {opacity: 1 !important;}
#zakr {z-index: 99999990 !important; cursor: pointer; color: #ffffff; position: fixed; right: 5px; top: 5px; padding: 0; font-size: 25px; line-height: 25px; width: 25px; text-align: center;}
#zakr:hover {color: #ff0a00 !important;}
#hovr {background: #000000; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 200; opacity: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
#page-wrapper {min-width: 100px !important;}
.inner {width: auto !important; height: auto !important;}
#header-wrapper {min-width: 100px !important;}
#top-menu-inner > .menu-clear-left + div {top: 0px !important; left: 0px !important; margin: auto !important; margin-top: 5px !important;}
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {text-align: center !important;}
#horizontal-multilevel-menu li {float: none !important; height: auto !important; display: block !important; text-align: left; vertical-align: top !important;}
#top-menu #horizontal-multilevel-menu li a.root-item {margin: 10px !important;}
#top-menu #horizontal-multilevel-menu li a.root-item-selected {margin: 3px 5px !important;}
#top-menu #horizontal-multilevel-menu li a.root-item:hover {border-bottom: 1px solid #252525 !important;}

#middle-top {height: auto !important; min-height: 126px !important; text-align: center !important; padding: 0px 15px !important; padding-bottom: 20px !important; width: auto !important;}
#logo-top {overflow: hidden; width: auto !important; float: none !important; text-align: center !important; padding: 5px 25px !important; padding-bottom: 5px !important; margin-bottom: 0px !important;}
#logo-top img {margin-right: -20px;}
#left-top, .right-top {width: 143px !important; white-space: nowrap; margin: auto !important; float: none !important; height: 55px !important; display: inline-block !important; vertical-align: top !important;}
#left-top > div:nth-of-type(1), .right-top > div:nth-of-type(1) {float: none !important; text-align: left !important; margin-top: 8px !important;}
#middle-top > .inner > .row {display: block; margin-right: 0px; margin-left: 0px;}
#middle-top .col-9 > .row {margin-right: 0px !important; margin-left: 0px !important; margin-top: 10px !important;}
#middle-top .col-9 > .row > .col-3 {flex: 0 0 25% !important; margin-right: 0px !important;}

.mainMenu:before {width: 100% !important; top: auto !important; pointer-events: none !important;}
.mainMenu {position: relative !important; left: 0px !important; top: -10px !important; width: auto !important; margin-left: 0px !important; height: auto !important; min-height: 1px !important; padding: 2px 15px !important; text-align: center;}
/*.menuBlock {position: static !important; height: auto !important; width: 24% !important; max-width: 175px !important; float: none !important; display: inline-block !important; vertical-align: top !important; margin: 5px 0px;}
.menuBlock a {line-height: normal !important;}*/
/*.menuBlock:nth-child(1):before, .menuBlock:nth-child(2):before, .menuBlock:nth-child(3):before {display: none !important;}*/
.subMenu ul {margin-top: 20px !important; padding-left: 20px !important; width: 33% !important; box-sizing: border-box !important;}
.subMenu ul li {overflow: hidden !important;}

#content-wrapper {overflow: hidden; width: auto !important; min-width: 100px !important; margin-top: 0px !important; padding: 0 15px !important;}
#breadcrumb-wrapper {width: auto !important; margin-bottom: 20px !important; margin-top: 5px !important;}
#pagetitle {margin-top: 0px !important;}
.bx_breadcrumbs {margin-top: 0px !important;}
.bx_breadcrumbs ul li .brTitle {display: inline !important;}
h1#car-title {margin-top: 0px !important;}

.head_block {padding-left: 0px !important; font-size: 30px !important; overflow: hidden !important;}
.choose-block {display: none !important; padding: 0px 10px !important; box-sizing: border-box !important; overflow: hidden; width: 100% !important; max-width: 500px !important; height: auto !important; margin: auto !important; margin-top: 15px !important; float: none !important; clear: both;}
.choose-block .calc, .choose-block .model {margin-left: 0px !important; width: 50% !important; display: block !important; line-height: normal !important; padding-top: 8px !important; padding-bottom: 9px !important;}
.active-choose {display: block !important;}
span.choose-active {padding: 6px 13px !important; display: block !important; white-space: nowrap !important;}

.standart_block {width: auto !important; height: auto !important; margin-top: 30px !important; text-align: center;}
.standart_block .f-l {float: none !important; text-align: left !important; display: inline-block !important; vertical-align: top !important; width: 240px !important; padding: 10px !important; margin: 10px !important; box-sizing: border-box;}

.standart_block .brands {padding-top: 30px !important; height: auto !important; text-align: center !important;}
.bx_catalog_tile .bx_catalog_tile_ul li {margin-bottom: 30px !important; width: auto !important; float: none !important; display: inline-block !important; vertical-align: top !important; text-align: center !important;}
.bx_catalog_tile .bx_catalog_tile_img {display: block !important; text-align: center !important; border-bottom: none !important;}

.specialoffer_block {width: auto !important; margin-left: 0px !important; padding-left: 0px !important;}
.specialoffer_block .tab-content {padding: 20px !important;}
.special-text {width: auto !important; float: none !important;}

#workarea {width: auto !important;}
#content {width: auto !important; padding-bottom: 50px !important;}
#content .how-working {margin-top: 30px !important;}
#content .how-working > table > tbody > tr {display: inline !important;}
#content .how-working > table > tbody > tr > td {display: block !important; width: auto !important;}
#content .how-working > table > tbody > tr > td > span {margin: 10px 10px 0 0 !important; float: left !important;}
#content .how-working > table > tbody > tr > td > div {display: inline !important; padding: 0px !important;}
#content .how-working h3 br {display: none !important;}
#content .how-working p br {display: none !important;}
#content .how-working > table > tbody > tr > td > img {margin: 13px auto 0 auto !important;}
a#recall {float: none !important; display: inline-block !important; text-align: center;}
a#recall > img {margin-left: auto !important; margin-right: auto !important;}
a#recall.call_me {max-width: 135px !important; margin: auto !important; margin-bottom: 10px !important;}

.clients_block {margin-top: 40px !important;}
.clients_block .first {margin-bottom: 30px !important;}
.clients_block .second {text-align: center !important;}
.clients_block .second img {vertical-align: top !important; margin-right: 10px !important; margin-left: 10px !important;}

.catalog-item-image {float: none !important; width: auto !important; margin-right: 0px !important; height: auto !important;display: block !important}
.catalog-item-image img {height: 130px !important;}
.catalog-item-properties {float: none !important; width: auto !important; height: auto !important; text-align: center !important;}
.catalog-item-properties div.catalog-item-property {width: auto !important; display: inline-block !important; text-align: left !important;}
.orderBlock {text-align: left !important;}
.orderBlock a img {margin-left: auto !important; margin-right: auto !important;}
.sum {margin-left: 0px !important; padding-right: 0px !important; margin-top: 20px !important;}
.charsBlock .charsInnerBlock, .komplekt, .charsBlock .charsInnerBlock {float: none !important; width: auto !important; margin-right: 0px !important; margin-top: 10px !important;}
.sum a img {margin-left: auto !important; margin-right: auto !important; display: block !important;}

.KP {margin-left: 0px !important; margin-top: 0px !important;}
#send_kp {padding-left: 17px !important;}
#ptint_kp {padding-left: 6px !important; margin-bottom: 0px !important;}

.charsBlock h3 {margin-top: 0px !important;}

.cataloglist-list ul {text-align: center !important;}
.cataloglist-list ul li {display: inline-block !important; vertical-align: top !important; text-align: left !important;}
div.cataloglist-item-wrapper {float: none !important; width: auto !important;}
div.cataloglist-item {float: none !important; margin: 10px !important; padding: 10px !important; box-sizing: border-box !important;}

.service-content {float: none !important; width: 100% !important; margin-right: 0px !important;}

.fotorama__nav, .fotorama__grab {max-width: none !important}
.dark-content div {margin-bottom: 1px !important;}
.fotorama__nav:after, .fotorama__stage:after {display: none !important;}
.fotorama__nav:before, .fotorama__stage:before {display: none !important;}

.workers-wrap {width: auto !important;}

.filter-side {margin-bottom: 25px !important; float: none !important; position: static !important;}
.filter-side > div {margin-top: 0px !important; margin-left: 0px !important; width: auto !important; float: none !important; position: static !important;}
.catalog-side {float: none !important; width: auto !important; }
.section-description, #workarea h2, div.navigation {text-align: left !important;}
.sort-block {position: static !important; text-align: left !important;}

div.catalog-list > .catalog-item, div.catalog-list > div > .catalog-item {float: none !important; box-sizing: border-box !important; display: inline-block !important; vertical-align: top !important; text-align: left !important;}
.catalog-side-full[class*=category-vis-] .nadstr-wrapper.nadstr-2 .catalog-item,
.catalog-side-full[class*=category-fiat-] .nadstr-wrapper.nadstr-2 .catalog-item{float:left !important}
div.catalog-list > .catalog-item > .catalog-item-image, div.catalog-list > div > .catalog-item > .catalog-item-image {text-align: center !important;}

.catalog-list-full > .catalog-item, div.catalog-list > div > .catalog-item { display: block !important}

#workarea .catalog-side-full .nadstr-wrapper h2 {margin-bottom: 0;margin-top: 0 !important}

.bx_breadcrumbs ul li.bc_main > a {display: inline !important;}
.bx_breadcrumbs ul li {display: inline !important;}
.bx_breadcrumbs ul li.bc_main > a {padding: 0px !important; padding-left: 8px !important; margin-left: 3px !important;}
.bx_breadcrumbs ul li.bc_main:first-child > a {padding-left: 0px !important; margin-left: 0px !important;}

.charsBlock .charsInnerBlock img {margin: 20px auto !important; display: block !important;}
.charsBlock .charsInnerBlock .holodIcons img {margin: 0px !important; display: inline-block !important;}

.tab-content.tab1-content > .title-desc {display: none !important;}
.tab-content.tab1-content > .title-price {display: none !important;}

.fotorama__wrap {width: 100% !important; height: auto !important;}
.fotorama__wrap .fotorama__stage, .fotorama__wrap .fotorama__pointer {position: static !important;}
.fotorama__stage__shaft {position: static !important; height: auto !important;}
.fotorama__stage__frame.fotorama__active {position: static !important; height: auto !important;}
.fotorama__stage__frame.fotorama__active img {position: static !important; height: auto !important;}
.fotorama__wrap--slide .fotorama__stage__frame {top: 0px !important;}
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {top: 0px !important; left: 0px !important;}
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {display: block; margin: auto; height: auto !important;}


.k-content {width: auto !important; float: none !important; margin-right: 0px !important; margin-bottom: 30px !important;}
.k-sidebar {width: auto !important;}
.k-sidebar > img {display: block !important; margin: auto !important;}
.kl-container li {width: auto !important;}

.l-partners {overflow: auto !important;}
.l-partners table th, .l-partners table td {padding-right: 10px !important;}
.l-partners table th:last-child, .l-partners table td:last-child {padding-right: 0px !important;}
.l-partners td {white-space: nowrap !important;}

a.internal {margin-bottom: 10px !important; display: inline-block !important; cursor: pointer !important;}
#workarea .tradein-list {margin-bottom: 20px !important;}
.service-sidebar {width: 100% !important; margin: auto !important; padding: 10px !important; box-sizing: border-box !important;}
.service-sidebar .phone {text-align: center !important; margin-top: 20px !important;}
.digits-info + div {margin: 0px !important;}
.digits-info + div + div {top: 0px !important;}
.summary span {white-space: nowrap !important;}

.jcarousel-wrapper {width: 100% !important; max-width: 535px !important; margin: auto !important;}
.jcarousel ul {width: auto !important; max-width: 10000% !important; white-space: nowrap !important;}
.jcarousel li {float: none !important; width: 100% !important; display: inline-block !important; vertical-align: top !important;}
.jcarousel-pagination {position: static !important; margin: 0px !important; margin-top: -15px !important; text-align: center !important;}

.filter-side #inner-filter {max-width: 350px !important; margin: auto !important;}
.filtr_input_lbl {width: 100% !important;}
.NADS_TYPE select, .SECTION_ID select {width: 100% !important; box-sizing: border-box !important;}
.ts-ot-do {white-space: normal !important; display: block !important;}
.filtr_input_lbl {margin-bottom: 0px !important; box-sizing: border-box !important;}
.ts-filter .ts-item.GRUZRIGHT, .ts-filter .ts-item.FURGON_VALRIGHT, .ts-filter .ts-item.WAY_TO_MOSCOW + .ts-item {display: block !important; margin: auto !important;}
form#main-catalog-filter input[type="text"] {width: 40% !important; box-sizing: border-box !important;}
.ts-po {width: 17% !important;}
.pr-ot, .pr-do {margin-left: 0px !important; width: 49% !important; text-align: center !important;}

table.image_table {width: 100% !important;}
table.image_table[align="right"][border="0"][cellpadding="0"] td {display: inline-block !important; vertical-align: top !important; width: auto !important;}
table.image_table[align="right"][border="0"][cellpadding="0"] td[rowspan="2"] {width: 100% !important;}

ul.photo-album-list-first-photos {padding-right: 0px !important;}
li.photo-album-item {padding-right: 0px !important;}
ul.photo-album-list-first-photos .album-photos-section {text-align: center !important;}
ul.photo-album-list-first-photos .photo-item-cont {margin: 4px !important; float: none !important; display: inline-block !important; vertical-align: top !important; text-align: center;}
.photo-item-cont .photo-item-inner img {left: 0px !important; object-fit: cover !important; min-width: 100% !important; width: 100% !important; height: auto !important; min-height: 100% !important;}
span.album-photos {display: inline-block;}

#clients, #clients_all {float: none !important;}
input#but1, input.but2 {margin: 10px auto !important; float: none !important; position: relative !important; left: 50% !important; margin-left: -80px !important;}

.videoreview {text-align: center !important;}
#pagetitle {width: auto !important;}
.head-right {text-align: center !important; float: none !important; width: auto !important; margin-top: 0px !important;}
.head-right-title, .head-right-youtube {float: none !important; display: inline-block !important; vertical-align: top !important;}
.youtube-block {width: 100% !important; float: none !important; text-align: center !important;}
.right-block {text-align: left !important; margin-left: 0px !important; padding-left: 20px !important; padding-right: 20px !important; float: none !important; width: auto !important;}

.nadstr-wrapper {display: block !important;}

.catalog-side-full .nadstr-wrapper {display: table-cell !important;}

.menuBlock.openSub {text-align: center !important; cursor: pointer;}
.menuBlock.openSub > a:after {content: "\25bc"; color: #889e4a; font-weight: bold; position: absolute; right: -12px; pointer-events: none; top: 50%; font-size: 12px; height: 12px; line-height: 12px; margin-top: -6px;}
.menuBlock.openSub > a:first-child {width: auto !important; display: inline-block !important; margin-right: 12px !important; position: relative !important;}
.subMenu {text-align: left !important;}
.menuBlock.openSub > a {pointer-events: none;}

.standart_block .f-l > a {display: block !important; text-align: center !important; width: auto !important;}
.standart_block .desc-block {width: auto !important;}
.standart_block img {position: static !important;}

.filter_block {width: auto !important; height: auto !important; margin-left: 0px !important;}
.filter_block .inner {padding: 20px !important; margin: 0px !important;}
.filter_block .first select {width: 100% !important; box-sizing: border-box;}
.filter_block .second .sub_check_block {width: 100% !important; height: auto !important; text-align: center !important;}
.filter_block .second .sub_check_block .sub_check_block_btn, .filter_block .second .sub_check_block .sub_check_block_btn_active {display: inline-block !important; float: none !important; margin: 3px !important; webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; box-sizing: border-box;}
.fifth {display: none !important;}
.btn_confirm_block {height: auto !important; width: 100% !important; max-width: 335px !important; margin: auto !important; margin-top: 55px !important; background-size: 100% 100% !important; text-align: center;}
.btn_confirm_block_text {position: static !important; padding: 20px !important; display: block !important; padding-bottom: 25px !important;}
.second_price_kg, .second_price_kubm, .second_price {margin-right: 0px !important;}

#content {margin-top: 0px !important;}

.fancybox-close {top: -10px !important; right: -6px !important;}

table.aligncenter, .image_table {table-layout: fixed;}
.image_table td {width: auto !important;}
#workarea > table[style^="border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; text-align: center;"] {table-layout: fixed;}

.button-widget-open {max-width: none !important;}

#footer-wrapper {min-width: 100px !important;}
#footer {text-align: center !important; width: auto !important; height: auto !important; min-height: 169px !important; padding: 15px !important; padding-top: 0px !important;}
#footer > div {margin-top: 15px !important; text-align: left !important; float: none !important; width: 32% !important; min-width: 32% !important; max-width: 32% !important; display: inline-block !important; vertical-align: top !important;}
#footer > #footer4 {text-align: center !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important;}
#formlink {margin: auto !important; max-width: 230px !important; width: 100% !important;}
.soc_btns .soc_btn {display: inline-block !important; float: none !important; vertical-align: top !important; margin: -4px 5px 4px 5px !important;}
#formstudio {text-align: left !important;}
}
@media screen and (max-width: 685px) {
#middle-top {padding-bottom: 10px !important;}
#middle-top .col-9 > .row > .col-3 {flex: 0 0 50% !important; margin-bottom: 10px !important;}
}
@media screen and (max-width: 675px) {
.workers-wrap .worker {float: none !important; padding-right: 0px !important; margin: auto !important;}
}
@media screen and (max-width: 650px) {
div.cataloglist-list, div.cataloglist-detail {width: auto !important; float: none !important; margin-right: 0px !important; height: auto !important;}
#popup_product_popup_window {margin-left: 0px !important; width: 100% !important; left: 0px !important; box-sizing: border-box !important; right: 0px !important;}
.main_block_popup {padding: 24px 0px !important; padding-bottom: 0px !important;}
#popup_product_popup_window input.inputtext {font-size:16px;width: 100% !important; box-sizing: border-box !important;}
#popup_product_popup_window textarea.inputtextarea {font-size:16px;width: 100% !important; box-sizing: border-box !important;}
#kredit_input + tr td:empty {height: auto !important;}
#popup_product_popup_window input[type="submit"], input#ga_order {margin: auto !important; margin-top: 18px !important;}
.contact-scheme-descr-block, .contact-feedback-block {width: auto !important; float: none !important;}
.contact-scheme-descr-block {padding: 0px !important;}
.contact-feedback-block {padding: 20px !important;}
}
@media screen and (max-width: 610px) {
.service-centr > font > table td {display: block; width: auto;}
}
@media screen and (max-width: 570px) {
div.catalog-list > .catalog-item, div.catalog-list > div > .catalog-item {margin: 1% !important; width: 47% !important;}
div.cataloglist-item {margin: 3px 1px !important;}
.standart_block .f-l {margin: 1% !important; width: 47% !important;}
.catalog-side-full .nadstr-wrapper {display: block !important;width: 100% !important}
div.catalog-side-full .catalog-list > .catalog-item, div.catalog-side-full .catalog-list > div > .catalog-item {width: 100% !important}
}
@media screen and (max-width: 550px) {
.mainMenu {padding: 0px !important;}
.menuBlock {width: 49% !important; max-width: none !important;}
#footer > div {width: 210px !important; min-width: 210px !important; max-width: 210px !important;}
table.aligncenter td {vertical-align: top !important; word-break: break-word !important; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
#feedback {padding: 20px !important; padding-bottom: 3px !important;}
#feedback input, #feedback textarea {max-width: 100% !important; width: 100% !important; box-sizing: border-box !important;}
.kl-submit a {margin: auto !important;}

#kontakty:before {display: none !important;}
#kontakty {position: static !important; box-shadow: none !important; width: 100% !important; height: auto !important; margin-left: 0px !important; overflow: hidden !important; padding: 0px !important;}
#kontakty > div {width: auto !important; float: none !important;}
#kontakty > div br {display: none !important;}
#workarea > ymaps {height: 450px !important;}
}
@media screen and (max-width: 530px) {
#kontakt-content .contact-feedback-block form a.send-form {float: none !important; margin: auto !important;}
#kontakt-content .contact-feedback-block form .submit-note {float: none !important; margin: auto !important; margin-top: 4px !important; width: 130px !important;}
}
@media screen and (max-width: 500px) {
.wd_popup_window {min-width: 0px !important; box-sizing: border-box !important; margin-left: 0px !important; width: 100% !important; left: 0px !important; right: 0px !important;}
}
@media screen and (max-width: 485px) {
#middle-top .right-top:last-child {width: auto !important; display: block !important; text-align: center !important; height: 31px !important;}
#middle-top .right-top:last-child > div:first-child {display: none !important;}
#middle-top .right-top:last-child > div:last-child {float: none !important;}
a#recall {display: inline-block !important;}
}
@media screen and (max-width: 460px) {
.subMenu ul {width: 49% !important;}
}
@media screen and (max-width: 450px) {
.menuBlock {width: 100% !important;}
.img-block {float: none !important; margin-right: 0px !important; margin-bottom: 10px !important;}
.cataloglist-list ul li {width: 100% !important;}
div.cataloglist-item-wrapper {width: 100% !important; height: auto !important;}
div.cataloglist-item {width: 100% !important; height: auto !important; margin-right: auto !important; margin-left: auto !important;}
div.cataloglist-item-image, div.cataloglist-item-image a {max-width: 300px !important; height: 190px !important; margin: auto !important;}
.dark-content .digits-info-item {margin-right: 0px !important; width: 50% !important; text-align: center !important;}
#kontakt-content .contact-feedback-block form .line .input-box {width: 100% !important;}
#kontakt-content .contact-feedback-block form .line .label-box {width: 100% !important;}
div.catalog-list > .catalog-item, div.catalog-list > div > .catalog-item, .category-isuzu div.catalog-list > div > div > .catalog-item {width: 100% !important; height: auto !important; margin-right: auto !important; margin-left: auto !important;}
.standart_block .f-l {width: 100% !important; height: auto !important; margin-right: auto !important;  margin-left: auto !important;}
}
@media screen and (max-width: 400px) {
.line {position: static !important; padding-left: 0px !important;}
.label-box {position: static !important; width: auto !important;}
.label-box br {display: none !important;}
.filter_block .second .sub_check_block .sub_check_block_btn, .filter_block .second .sub_check_block .sub_check_block_btn_active {width: 100% !important; margin: 3px 0px !important;}
.filter_block .fourth .sub_block_1 input {width: 100% !important; box-sizing: border-box !important;}
.filter_block .fourth .sub_block_1 {text-align: center;}
.filter_block .second {text-align: center;}
.filter_block .first {text-align: center;}
}
@media screen and (max-width: 380px) {
.choose-block .calc, .choose-block .model {width: 100% !important; padding-top: 5px !important; padding-bottom: 5px !important;}
.icon-whatsup {margin-left: 0px !important;}
.icon-viber, .icon-telegram {margin-left: 3px !important;}
}
@media screen and (max-width: 360px) {
.clients_block .second img {margin-right: 0px !important; margin-left: 0px !important;}
div.column3 div {width: 100% !important;}
.catalog-item-properties div.catalog-item-property {display: block !important;}
div.catalog-item-property span {width: 49% !important; display: inline-block !important;}
div.catalog-item-property b {width: 49% !important; display: inline-block !important;}
.icon-viber, .icon-telegram {margin-left: 0px !important;}
#middle-top {padding: 0px 10px 10px !important;}
}
@media screen and (max-width: 350px) {
.subMenu ul {width: 100% !important; max-width: 150px !important;}
.workers-wrap .worker .worker-image {float: none !important; text-align: center !important;}
.workers-wrap .worker .worker-description {float: none !important; margin: auto !important;}
.workers-wrap .worker {height: auto !important;}
.workers-wrap .worker[style^="height: 125px"] {min-height: 220px !important;}
div.catalog-item-property span {width: 100% !important;}
div.catalog-item-property b {width: 100% !important;}
div.cataloglist-item {max-width: 100% !important;padding: 0 !important}
div.catalog-list > .catalog-item, div.catalog-list > div > .catalog-item {max-width: 100% !important;}
.catalog-item-image a {height: auto !important; min-height: 130px !important;display: block !important}
.catalog-item-image img {height: auto !important;}
.subMenu ul {width: 50% !important;}
.standart_block .f-l {max-width: 100% !important;}
}
@media screen and (max-width: 328px) {
#middle-top .col-9 > .row > .col-3 div {font-size: 12px !important;}
}
@media screen and (max-width: 315px) {
#popup_send_pdf_window input.inputtext {margin-left: 0px !important;}
#popup_send_pdf_window input[type="submit"] {margin-top: auto !important; margin-top: 18px !important;}
.ts-po {width: 16% !important;}
#middle-top {padding: 0px 0px 10px !important;}
}
@media (min-width: 320px) and (max-width: 767px) {
	.catalog-side .nadstr-wrapper h2, #workarea .catalog-side h1 {
		text-align: left !important
	}
	.catalog-item-image a  {
		display: block !important
	}
	
	.subMenu a {
		font-size: 18px !important
	}
	
	.subMenu > ul {
		width: 90px !important
	}
	
	.subMenu-wrapper ul {
		float: none !important;
		width: 180px !important;
		max-width: 180px !important;
	}
	
	div.catalog-item.mini .catalog-item-image img {
		width: 100%;
		height: auto !important;
		max-height: none
	}
	
	div.catalog-item.mini div.catalog-item-image a {
		height: auto
	}
	
	.type-img {
		max-width: 100% !important;
		width: 100% !important;
		height: auto  !important
	}
}


.standart_block ul {
	margin: 0;
	padding: 0
}

.standart-block ul > li {
	display: inline-block;
	vertical-align: top;
	list-style: none
}

@media (min-width: 1200px) {
	.container {
		width: 1180px !important
	}
	
	#content, #workarea,#kontakt-content, .service-centr {
		width: 1160px !important;
		margin-left: auto !important;
		margin-right: auto !important
	}
	
	.standart_block .first, .standart_block .second, .standart_block .third, .standart_block .fourth {
		width: 230px !important;
		transition: all 0.3s ease;
		padding: 0 10px
	}
	
	.standart_block a, .standart_block div.text a > img {
		transition: all 0.3s ease
	}
	
	.standart_block div.text:hover a, .standart_block a:hover {
		border-bottom-color: transparent
	}
	
	.standart_block div.text:hover a > img, .standart_block div.text a:hover > img {
		transform: scale(1.2)
	}
	
	#breadcrumb-wrapper {
		width: 1160px
	}
	
	.catalog-side {
		width: 920px
	}

	.old-view.catalog-side {
		width: 100%;
	}
	
	.catalog-detail .catalog-item {
		width: auto
	}
	
	div.cataloglist-item-wrapper {
		width: 260px !important
	}
	
	div.cataloglist-item {
		width: 260px
	}
	
	.title-price {
		margin-left: 610px
	}
	
	.service-content {
		width: 840px
	}
	
	#pagetitle {
		width: 1160px
	}
	
	.head_block {
		display: inline-block
	}
	
	.choose-block {
		margin-right: 0 !important
	}
	
	div.specialoffer_block {
		width: auto
	}
	
	div.clients_block .second img {
		max-width: 165px;
		width: 100%;
		height: auto
	}
	
	.bx_catalog_tile .bx_catalog_tile_ul li {
		line-height: 80px;
		width: 200px
	}
	
	.header div.social-icons {
		margin-left: -183px;
		position: relative
	}
	
	.header-phones div.worktime {
		margin-left: 0;
		margin-top: -3px;
		margin-bottom: 3px;
	}
	
	.bx_catalog_tile .bx_catalog_tile_img {
		transition: all 0.3s ease
	}
	
	.bx_catalog_tile .bx_catalog_tile_img:hover {
		transform: scale(1.2)
	}
	
	div.subMenu a {
		margin-bottom: 4px;
		letter-spacing: normal
	}
	
	.standart_block div.brands ul {
		margin-left: 0
	}

	div.standart_block-overflow ul img {
		width: 374px;
		max-width: 374px;
		height: 241px
	}
	
	.standart_block ul {
		text-align: justify;
		line-height: 0;
		font-size: 0;
		text-justify: newspaper;
		zoom: 1;
		text-align-last: justify;
	}
	
	div.standart_block ul > li {
		font-size: 14px;
		line-height: normal;
		text-align: left;
		text-align-last: left;
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}
	.standart_block ul > li > .text > a {
		display: inlilne-block;
		height: 140px !important
	}
	
	div.tags, div.bottomForm {
		max-width: 880px;
		margin-left: 20px !important;
		margin-right: auto !important
	}
	
	#product_order {
		display: inline-block;
		margin-top: -20px
	}
	
	.sum {
		margin-top: 60px
	}
	
	.bottomForm .checkboxes {
		margin-bottom: -10px
	}
	
	div.standart_block .desc-block {
		font-size: 20px;
		line-height: 1.4;
		font-family: 'Verdana';
		color: #333;
	}
	
	.catalog-detail > .catalog-item > .catalog-item-image,
	.catalog-item__left .catalog-item-image {
		display: block;
		width: 100%
	}

	.catalog-item__left {
		width: 56.416%;
	}

	.catalog-item__right {
		width: calc(42.956% - 44px);
		margin-left: 44px;
		padding: 4px 0 0;
	}
	
	.KP {
		margin-top: 20px !important
	}
}

@media (min-width: 977px) and (max-width: 1599px) {
	div.catalog-item-property span {
		width: 140px !important;
	}

	div.ccalc_small .ccalc__col-title {
		margin-bottom: 5px;
	}

	div.ccalc_small .ccalc__col {
		margin-bottom: 10px;
	}

	div.catalog-item-property > b {
		font-size: 11px;
		width: 120px !important;
	}

	div.ccalc_small {
		padding: 10px 15px;
	}
}

@media (min-width: 320px) and (max-width: 976px) {
	.catalog-detail > .catalog-item > .catalog-item-properties {
		top: 0;
	}

	div.catalog-item__top {
		display: block;
	}
}
/* End */


/* Start:/bitrix/templates/suhin_tpl/js/owl/assets/owl.carousel.min.css?16561375093351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/suhin_tpl/js/owl/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/suhin_tpl/js/owl/assets/owl.theme.default.min.css?16561375091013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/suhin_tpl/css/grid.css?1656136799452*/
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.ml-5, .mx-5 {
  margin-left: 3rem!important;
}
.mt-4, .my-4 {
  margin-top: 1.5rem!important;
}
.pl-2, .px-2 {
  padding-left: .5rem!important;
}
.p-0 {
  padding: 0!important;
}

/* End */


/* Start:/bitrix/templates/suhin_tpl/new/bootstrap/css/bootstrap.min.css?1656137510121200*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(/bitrix/templates/suhin_tpl/new/bootstrap/css/../fonts/glyphicons-halflings-regular.eot);src:url(/bitrix/templates/suhin_tpl/new/bootstrap/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/suhin_tpl/new/bootstrap/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/bitrix/templates/suhin_tpl/new/bootstrap/css/../fonts/glyphicons-halflings-regular.woff) format('woff'),url(/bitrix/templates/suhin_tpl/new/bootstrap/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/bitrix/templates/suhin_tpl/new/bootstrap/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/bitrix/templates/suhin_tpl/new/css/index.css?174176903830947*/
h1 {
    font-size: 2em
}

.header {
    position: relative;
    font-size: 15px;
    line-height: 1.7;
    font-family: 'Roboto', sans-serif;
    min-height: 214px;
    padding: 13px 0 0;
    background-color: #1f1f1f; /* Old browsers */
    background-color: -moz-linear-gradient(top, #303030 0%, #212121 100%); /* FF3.6-15 */
    background-color: -webkit-linear-gradient(top, #303030 0%,#212121 100%); /* Chrome10-25,Safari5.1-6 */
    background-color: linear-gradient(to bottom, #303030 0%,#212121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#212121',GradientType=0 ); /* IE6-9 */
    background-image: url('/bitrix/templates/suhin_tpl/images/header_bg.png');
    background-position: 15.1% 0;
    background-repeat: no-repeat;
}

.logo {
    margin: 15px 0 0 -13px;
    display: block
}

.logo img {
    max-width: 212px;
}

.header-top {
    padding: 0 0 3px;
    margin-top: -3px;
    position: relative
}

.main-menu {
    font-size: 20px;
    line-height: 22px;
    margin-left: -23px;
    margin-right: -4px;
    margin-bottom: 0;
    min-height: 0;
    font-family: 'Verdana';
    border-bottom: 1px solid #424242;
    padding: 0 0 14px;
}

#main-menu {
    padding-left: 12px;
    padding-right: 0;
}

.main-menu ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
}

.main-menu li {
    padding: 0 3px
}

#main-menu > ul > li:last-child {
    display: none;
}

.main-menu li.sep {
    content: '';
    display: inline-flex;
    width: 5px;
    height: 5px;
    background: #424242;
    border-radius: 50%;
}

.main-menu a {
    color: #fff;
    text-decoration: none;
    border-bottom: 0
}

.main-menu a:hover {
    color: #fbe750;
}

.main-menu .active a, .main-menu a.active, .main-menu a:hover, .main-menu a.root-item-selected {
    color: #fbe750;
    text-decoration: none
}

.main-menu .navbar-toggle {
    margin: 0 -5px 0 0;
    padding: 3px;
    z-index: 20;
    min-width: 25px
}

.header .social-icons {
    margin: -2px -10px 0 -68px
}

.header .social-icons a {
    text-decoration: none;
    float: left;
    margin-right: 6px
}

.header .social-icons a.icon-youtube {
    margin-top: 3px
}

.header .social-icons a.socials-icon-zen {
    margin-top: 1px
}

.header-middle {
    padding-top: 0;
    margin-top: -5px;
    margin-bottom: 12px
}

.header-phones {
    color: #fff;
    font-size: 14px;
    font-family: 'Verdana';
    padding-top: 24px;
    margin-left: -9px;
}

.header-phones > div {
    position: relative;
    padding-left: 33px
}

.header-phones > div:first-child {
    padding-left: 0;
}

.header-phones a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
}

.header-phones a:hover {
    text-decoration: underline
}

.header-phones .add-to-messenger a, .header-phones .free-consultation a {
    color: #77df42;
    font-weight: 400;
    font-size: 11px;
    text-decoration: none
}

.header-phones .add-to-messenger a span {
    border-bottom: 1px dashed #77df42;
    transition: all 0.3s ease
}

.header-phones .add-to-messenger a:hover span {
    border-bottom-color: transparent
}

.header-phones .add-to-messenger {
    position: absolute;
    top: 100%;
    left: 18px;
    margin-top: -13px;
    width: 90%;
    line-height: 1.15
}

.header-phones .free-consultation {
    margin: -11px -1px 0 0
}

.header-phones .free-consultation a {
    font-size: 14px;
    border-bottom: 1px dashed #77df42
}

.header-phones a.add-to-messenger:hover span, .header-phones .free-consultation a:hover {
    text-decoration: none;
    border-bottom-color: transparent
}

.header-phones .messengers {
    font-size: 0;
    padding: 3px 0 0;
    margin-left: 0;
    margin-right: -9px;
    align-items: center;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: auto;
    margin-top: -20px;
}

div.header-phones .messengers a {
    margin: 0 0 0 15px;
}

div.header-phones .messengers a:first-child {
    margin-left: 0;
}

div.header-phones .messengers a.messenger_autoru {
    margin-left: 24px;
}

div.header-phones .messengers a.messenger_youtube {
    margin-left: 24px;
}

.header-phones .messengers img {
    display: inline-block;
    vertical-align: top;
    margin-right: -1px;
    margin-top: 2px;
    transition: all 0.3s ease;
    max-width: 38px;
    height: auto;
}

.header-phones .messengers a:hover img {
    transform: scale(1.07)
}


.header-phones .worktime {
    margin-left: 0;
    margin-right: -5px;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.header-bottom {
    position: relative;
    top: 30px;
    z-index: 100
}

.header-menu, .header-menu:hover {
    margin-left: -13px;
    margin-right: 3.2%;
    position: relative;
    z-index: 1;
    height: 40px;
}

.header-menu ul {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    margin: -40px 0 0;
    text-align-last: justify;
}

.header-menu ul:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}


.header-menu li {
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    padding: 11px 0 0;
    position: relative;
    letter-spacing: 0.03em;
    vertical-align: middle;
    font-family: 'Verdana';
}

.header-menu li.sep {
    padding: 0;
    width: 1px;
    height: 40px;
    background: #424242;
    position: relative;
    top: 5px;
}

.header-menu a {
    color: #77DF37;
    text-decoration: none
}

.header-menu a:hover {
    text-decoration: none;
    color: #fbe750
}

.header-menu a.active {
    color: #EFD94A;
}

.header-menu > ul > li:first-child > a {
    color: #FEE850;
}

.contacts-services {
    margin-bottom: 41px
}

.contacts-services .service-image {
    float: left
}

.contacts-services .service-text {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1.4
}

.service-row.first .service-image {
    width: 78px
}

.service-row.first .service-text {
    padding: 0 35px 0 0
}

.service-row.second .service-image {
    margin: -3px 0 0 0;
    width: 62px
}

.service-row.second .service-text {
    padding: 0 35px 0 0
}

.service-row.third .service-image {
    margin: 0 0 50px 0;
    width: 76px
}

.service-row.third .service-text {
    padding: 0
}

.footer {
    line-height: 1.7;
    font-family: 'Roboto', sans-serif;
    background: #303030 url('/bitrix/templates/suhin_tpl/new/css/../../images/footer_bg.jpg') no-repeat 0 0;
    background-size: contain;
    font-size: 14px;
    padding: 60px 0 50px
}

.footer-top .footer-block.first {
    margin: 0 -10px
}

.footer-top .footer-block.second {
    margin-left: -1px
}

.footer-block.free-consultation-block {
    margin-left: 9px;
    margin-right: -10px;
}

.footer .contact-row {
    margin-bottom: 19px;
    font-size: 16px;
}

.footer .phone-row a {
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    margin: 8px 0 0;
}

.footer .contact-row a:hover {
    color: #77DF37
}

.contact-row a, .contact-row a:hover {
    color: #77DF37
}

.footer-contacts-block {
    margin: 16px 0 33px
}

.footer-contacts-block .contact-row:last-child {
    margin-top: -5px
}

.footer-block.first .footer-contacts-block {
    margin-left: -2px;
}

.footer .address-row, .footer .phone-row, .footer .email-row {
    position: relative;
    color: #fff;
    font-family: 'Verdana';
    line-height: 1.21;
    font-size: 18px;
}

.footer .address-row {
    margin-bottom: 21px;
}

.footer .phone-row {
    font-size: 16px;
    margin: 0 0 27px;
}

.footer .social-icons {
    padding: 33px 0 0;
    font-size: 0
}

.footer .social-icons a {
    text-decoration: none;
    display: inline-block;
    margin-left: 14px;
    transition: all 0.3s ease
}

.footer .social-icons a:hover {
    transform: scale(1.1)
}

.footer .social-icons a.messenger_autoru,
.footer .social-icons a.messenger_youtube {
    margin-left: 21px;
}

.footer .social-icons a.icon-youtube {
    margin-top: 3px
}

.footer .social-icons img {
    max-width: 46px;
}

.free-consultation-block {
    margin-left: -12px
}

.free-consultation .policy-checkbox-label {
    color: #fff;
}

.free-consultation .policy-checkbox-label-wrapper a {
    color: #77DF37;
}

.footer .free-consultation {
    margin: 16px -1px 0 0;
    position: relative
}

.footer .free-consultation form {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer .free-consultation .form-group {
    display: block;
    width: calc(100% - 64px);
}
.footer .free-consultation .form-control {
    height: 54px;
    width: 100%;
    font-family: 'Verdana';
    font-size: 18px;
    line-height: 54px;
    color: #000;
    padding: 0 20px;
    margin: 0 0 5px;
}

.footer .free-consultation .form-control::-moz-placeholder {
    color: #828282;
}

.footer .free-consultation .form-control::-webkit-input-placeholder {
    color: #828282;
}

.footer .free-consultation-submit {
    cursor: pointer;
    font-size: 0;
    width: 54px;
    height: 54px;
    background: #77DF37 url('/bitrix/templates/suhin_tpl/new/css/../../images/subscription_arrow.png') no-repeat 50% 50%;
    background-size: 22px auto;
    box-shadow: 0px 13px 18px rgba(32, 194, 59, 0.26);
    border-radius: 3px;
}

.footer .free-consultation-submit:hover {
    background-color: #4BB709;
    background-image: url('/bitrix/templates/suhin_tpl/new/css/../../images/subscription_arrow_hover.png');
    box-shadow: 0px 13px 18px rgba(11, 179, 40, 0.26);
}

.free-consultation .form-group {
    float: left
}

.free-consultation .form-control {
    height: 43px;
    line-height: 43px;
    width: 220px;
    padding: 0 15px;
    border: 0;
    border-radius: 4px
}

.free-consultation-submit {
    height: 43px;
    line-height: 41px;
    background: #89dc61;
    color: #2c7703;
    border: 0;
    float: left;
    width: 104px;
    border-radius: 4px;
    margin-left: -5px
}

.footer .free-consultation .msg-success {
    color: #000;
    width: 100%;
    min-height: 45px;
    background: #77DF37;
    z-index: 10;
    font-size: 16px;
    padding: 10px;
    line-height: 1.3;
    border-radius: 5px;
}

.footer-middle {
    padding: 17px 0 37px
}

.footer-block-title {
    font-family: 'Verdana';
    color: #fff;
    font-size: 28px;
    line-height: 1.214
}

.footer-middle .footer-block-title {
    line-height: 1.35;
    margin: 0 0 12px
}

.footer-menu {
    line-height: 1.6;
    margin: 0 -15px;
    position: relative;
}

.footer-menu:after {
    content: '';
    position: absolute;
    right: 60px;
    top: 0;
    height: 175px;
    width: 1px;
    background: #5e5e5e;
}

.footer-menu.last:after {
    display: none;
}

.footer-menu ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0 46px 0 0
}

.footer-block-title + div > ul:last-child {
    padding-right: 0
}

.footer-menu li {
    margin: 0 0 8px;
}

.footer-menu li a {
    font-family: 'Verdana';
    color: #77DF37;
    font-size: 20px;
    line-height: 1.2;
    text-decoration: none;
    border-bottom: 1px solid #77DF37;
    transition: all 0.3s ease
}

.footer-menu li a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}

.footer-menu.second {
    margin-left: 33px
}

.footer-menu.last {
    margin-left: 32px
}

.footer-menu.last ul {
    padding-right: 34px
}

.footer-menu.first .footer-block-title {
    margin-right: 36px
}

.footer-menu.second .footer-block-title {
    margin-right: 57px
}

.footer-bottom {
    color: #b4b4b4;
    line-height: 1.5;
    margin: 13px 0 0;
}

.footer .copyright {
    font-family: 'Verdana';
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
    margin-left: 1px;
    margin: 0 20px 0 -13px;
}

.footer .copyright a {
    color: #77DF37;
    font-family: 'Verdana';
    font-size: 20px;
    line-height: 1.1;
    position: relative;
    display: inline-block;
    top: -3px;
    text-decoration: none;
    border-bottom: 1px solid #77DF37;
    transition: all 0.3s ease
}

.footer .copyright a:hover {
    border-bottom-color: transparent;
}

.developer-copyright {
    padding: 16px 128px 0 0;
    float: right;
    margin: 9px 31px 0 0;
}

.developer-copyright a {
    position: relative;
    color: #b4b4b4;
    text-decoration: none;
    font-family: 'Verdana';
    font-size: 16px;
    line-height: 20px;
}

.developer-copyright a:after {
    content: '';
    position: absolute;
    top: -25px;
    left: 100%;
    width: 153px;
    height: 84px;
    margin-left: 15px;
    background: url('/bitrix/templates/suhin_tpl/new/css/../images/form_logo.png') no-repeat 0 0;
    background-size: 306px 84px;
}

.developer-copyright a:hover:after {
    background-position: -153px 0
}

.corner {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 237px; /* 200px */
    height: 141px;
    text-align: right;
    z-index: 10
}

.corner img {
    max-width: 100%;
    height: auto
}

.corner a, .corner span {
    display: block;
    position: relative
}

/*.corner a:before, .corner span:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 288px;
	height: 134px;
	background: url('/bitrix/templates/suhin_tpl/new/css/../images/corner.png') no-repeat 0 0;
	background-size: contain
}*/

/* site */
.subMenu {
    display: none;
    min-height: 320px;
    padding: 0 0 20px;
    width: 800px;
    top: 100%;
    left: 1px;
    position: absolute;
    background: rgba(235, 242, 171, 0.95);
    border-radius: 10px;
    z-index: 1000;
}

.menuBlock.openSub > ul > li:hover > .subMenu {
    display: block;
}

.subMenu ul {
    float: left;
    list-style: none;
    margin-top: 15px
}

.subMenu li {
    height: auto;
    line-height: normal
}

.subMenu a {
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    text-align: left;
    line-height: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    padding-bottom: 3px;
    width: auto;
    margin-bottom: 9px;
}

.subMenu a:hover {
    color: #000;
    text-decoration: none;
    border-bottom-color: transparent
}

.header-phones a.hiddenPhone, .header-phones .hiddenPhone {
    text-decoration: none;
    border-bottom: 1px dashed #fff
}

.header-phones a.hiddenPhone:hover, .header-phones .hiddenPhone:hover {
    text-decoration: none;
    border-bottom-color: transparent
}

.hiddenPhone {
    cursor: pointer
}

.clients__item-wrapper {
    display: table;
    text-align: center;
    width: calc(100%/5 - 15px);
    margin-bottom: 19px;
}

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

.youtube-channel {
    background: #FC4444;
    padding: 12px 3px 14px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Verdana';
}

.youtube-channel a {
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.youtube-channel a span span {
    border-bottom: 1px solid #fff;
    transition: all 0.3s ease
}

.youtube-channel a:hover span span {
    border-bottom-color: transparent;
}

.youtube-channel a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 26px;
    background: url('/bitrix/templates/suhin_tpl/new/css/../../images/youtube_channel_icon.svg') no-repeat 0 0;
    margin: 0 0 0 12px;
    background-size: contain;
    position: relative;
    top: -2px;
}
/* responsive */
@media (min-width: 320px) and (max-width: 767px) {
    .header {
        margin-bottom: 13px;
        min-height: 89px;
        padding: 0;
    }

    div.row {
        width: auto !important;
        max-width: none !important
    }

    #main-menu {
        font-size: 15px;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #1f1f1f; /* Old browsers */
        background: -moz-linear-gradient(top, #1f1f1f 0%, #313131 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #1f1f1f 0%,#313131 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #1f1f1f 0%,#313131 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#313131',GradientType=0 ); /* IE6-9 */
        padding: 26px 15px 15px;
        z-index: 101;
        font-family: 'Verdana';
    }

    .main-menu li {
        display: block;
        height: 36px;
        line-height: 32px;
        letter-spacing: normal;
        padding: 0;
    }

    #main-menu ul {
        margin-left: 0;
    }

    #main-menu ul p {
        color: #fff;
        font-size: 11px;
        line-height: 12px;
        font-weight: 400;
        margin: -8px 0 -5px;
    }

    #main-menu .menu-phone {
        font-size: 13px;
        line-height: 19px;
        font-weight: 700;
    }

    #main-menu .menu-phone-main {
        font-size: 15px;
    }

    #main-menu .menu-margin {
        margin: 13px 0 3px;
    }

    #main-menu ul + ul {
        margin-top: 30px;
    }

    #main-menu ul + ul li + li {
        border-top: 1px solid #3A3A3A;
    }

    .main-menu a {
        border-bottom-color: transparent
    }

    #recall {
        font-size: 13px;
        line-height: 19px;
    }

    .header div.social-icons {
        margin: 27px 0 0;
        float: none;
        text-align: center;
        font-size: 0
    }

    .header-middle {
        margin-top: -19px
    }

    .header-phones {
        margin-left: 0
    }

    .header .social-icons {
        float: right
    }

    .header-menu.menuBlock {
        width: auto !important;
        font-family: 'Verdana';
        overflow-x: auto;
        margin-top: 10px;
        margin-bottom: 0;
        margin-right: -15px;
    }

    .header-menu {
        height: auto !important
    }

    .header-menu > ul {
        display: flex !important;
    }

    .header-menu > ul > li {
        line-height: 1.3;
        font-size: 20px;
        padding: 0 5px;
        font-size: 13px;
        white-space: nowrap;
    }

    .header-menu > ul > li > a,
    .header-menu > ul > li:first-child > a {
        color: #77DF37;
    }

    .header-menu > ul > li + li:before {
        content: '';
        position: absolute;
        top: 5px;
        left: -16px;
        width: 1px;
        height: 20px;
        background: #424242;
    }

    .subMenu ul {
        width: 50%;
        margin: 0;
        padding-left: 10px !important
    }

    .subMenu ul li {
        padding: 5px 0
    }

    .free-consultation-block {
        display: block;
        margin: 0 auto 20px;
        max-width: 300px !important
    }

    .free-consultation .form-control {
        width: 180px
    }

    .free-consultation-submit {
        margin-left: -7px
    }

    .contacts-services .service-row .service-image {
        margin: 0;
        width: 80px;
        text-align: right
    }

    .contacts-services .service-row .service-text {
        padding-left: 90px;
        font-size: 14px
    }

    .footer-middle {
        padding-top: 9px;
    }

    .footer .social-icons {
        text-align: left;
        padding: 0;
        margin: 5px 0 0 4px;
    }

    .footer .social-icons a {
        margin-left: 8px;
    }

    .footer .social-icons a.messenger_autoru, .footer .social-icons a.messenger_youtube {
        margin-left: 12px;
    }

    .footer .social-icons a.icon-youtube img {
        width: 40px;
    }

    .footer .social-icons a.icon-vk img, .footer .social-icons a.icon-facebook img, .footer .social-icons a.icon-zen img {
        width: 34px;
    }

    .footer .social-icons a.icon-instagram img {
        width: 30px;
    }

    .footer-block.footer-menu {
        margin-left: 4px;
        margin-bottom: 9px
    }

    .footer-block.footer-menu .footer-block-title {
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .footer-menu.first ul:first-child + ul {
        width: 30.5%;
    }

    .footer-menu.last ul {
        float: none;
    }

    .footer-menu li {
        margin: 0 0 11px;
    }

    .footer-bottom {
        font-size: 13px
    }

    .footer .free-consultation {
        margin: 10px 6px 0 4px;
    }

    .footer-block.free-consultation-block {
        margin: 29px -10px -17px 0;
    }

    .footer .free-consultation .form-group {
        width: calc(100% - 47px);
    }

    .footer .free-consultation .form-control {
        height: 44px;
        line-height: 44px;
        padding: 0 15px;
        font-size: 14px;
    }

    .footer .free-consultation-submit {
        width: 44px;
        height: 44px;
    }

    .header-top {
        padding-bottom: 10px;
    }

    .header-bottom {
        top: auto;
        margin: -13px 0 0;
        overflow: hidden;
    }

    .logo {
        margin: -27px 0 0
    }

    .logo img {
        height: auto;
        margin: 8px 0 0
    }

    .header-phones > div.messengers-wrap {
        margin: 12px 0 0
    }

    .header-phones .messengers {
        margin: 0 0 -2px;
        display: inline-block;
        position: relative;
        top: -2px;
        font-size: 0
    }

    .messengers-wrap a {
        font-size: 20px
    }

    .header div.social-icons a {
        margin: 0 6px;
        float: none;
        display: inline-block;
        vertical-align: middle
    }

    .social-icons img {
        width: 36px;
        height: auto
    }

    .social-icons .socials-icon-youtube img {
        width: 40px
    }

    .footer .social-icons img {
        max-width: 28px !important;
    }

    .main-menu {
        min-width: 34px;
        position: relative;
        right: -1px;
        top: 16px;
        border-bottom: 0;
        z-index: 105;
        margin-right: 0;
        margin-left: 0;
    }

    .main-menu .back-call-link, .main-menu .back-call-link:link, .main-menu .back-call-link:visited,
    .main-menu .button-widget-open, .main-menu .button-widget-open:link, .main-menu .button-widget-open:visited {
        font-size: 22px;
        margin: 0 -25px 0 0;
        padding: 0;
        position: relative;
    }

    .main-menu ul:first-child {
        margin: 0
    }

    .main-menu ul:first-child a {
        color: #77df42;
        border-bottom: 1px dashed #77df42
    }

    .main-menu .navbar-toggle {
        position: fixed;
        top: 31px;
        right: 11px;
        margin: 0;
        min-width: 34px;
        z-index: 100
    }

    .main-menu .navbar-toggle.collapsed {
        position: relative;
        margin-top: 0;
        text-align: right;
        top: auto;
        right: 5px
    }

    .main-menu .navbar-toggle .icon-bar {
        width: 25px;
        height: 2px;
        border-radius: 0;
        position: relative;
    }

    .main-menu .navbar-toggle .icon-bar:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        background: #77df42
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

    .main-menu .navbar-toggle .icon-bar:after {
        width: 9px;
    }

    .navbar-toggle .icon-bar + .icon-bar:after {
        width: 15px;
    }

    .navbar-toggle .icon-bar + .icon-bar + .icon-bar:after {
        width: 20px;
    }

    .main-menu-close {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 20px;
        height: 20px;
    }

    .main-menu-close:before, .main-menu-close:after {
        content: '';
        position: absolute;
        top: 8px;
        width: 27px;
        height: 2px;
        background: #fff;
    }

    .main-menu-close:before {
        left: -4px;
        transform: rotate(45deg);
    }

    .main-menu-close:after {
        right: -3px;
        transform: rotate(-45deg);
    }

    .header-phones {
        font-family: 'Roboto Light', 'Roboto';
        font-size: 17px;
        font-weight: 300;
        margin-top: 20px
    }

    .header-phones > div {
        min-height: 35px;
        margin: 0 0 -1px;
        width: 100%;
        padding: 0;
        text-align: center
    }

    .header-phones p {
        margin: 0 -10px 10px
    }

    .header-phones a {
        font-family: 'Roboto';
        font-weight: 700;
        display: inline-block;
        margin: 0 3px;
        line-height: 1.2;
        border-bottom: 1px dashed #ffffff
    }

    .header-menu > ul {
        font-family: 'Verdana';
        display: block;
        width: 100%;
        padding: 0 0 5px;
        margin: 0
    }

    .header-menu > ul > li {
        float: none;
        display: block;
        line-height: 1.6;
        margin: 0 15px !important;
        padding: 0;
    }

    .header-menu > ul > li.opened + li.sep + li {
        background: none;
        border-color: transparent;
    }

    .header-menu > ul > li a.active {
        color: #FEE850;
    }

    .header-menu > ul > li > a {
        font-size: 16px;
        font-weight: 700;
        height: 29px;
        line-height: 29px;
        margin: 0;
        border-radius: 5px;
        letter-spacing: normal;
        color: #77DF37;
    }

    .menuBlock.openSub > ul > li > .subMenu, .menuBlock.openSub > ul > li:hover > .subMenu {
        display: none !important;
    }

    .menuBlock.openSub > ul > li.opened > .subMenu {
        position: relative !important;
        display: block;
        margin-top: 0;
        position: relative !important;
        overflow: hidden;
        top: 0 !important;
        z-index: 100;
        border-radius: 10px;
    }

    .menuBlock.openSub > ul > li.opened > .subMenu ul {
        text-align: left;
        text-align-last: left
    }

    .menuBlock.openSub > ul > li.opened > .subMenu a {
        line-height: 1
    }

    .header-phones .messengers a {
        border-bottom-color: transparent
    }

    .header-phones .messengers img {
        width: 34px;
        height: auto;
        margin: 0
    }

    #workarea {
        overflow: visible
    }

    .standart_block .brands ul {
        width: auto !important
    }

    .clients_block .second {
        overflow: hidden
    }

    .clients__item-wrapper, .standart_block .brands li {
        display: block !important;
        position: relative;
        float: left !important;
        width: 50% !important;
        height: auto !important;
        padding: 0 0 0 5px;
        left: -5px;
        clear: none !important;
        margin: 0 !important
    }

    .clients__item-wrapper:nth-child(2n), .standart_block .brands li:nth-child(2n) {
        left: auto;
        right: -5px;
        padding: 0 5px 0 0
    }

    .clients__item, .standart_block .brands li a {
        display: block;
        height: 140px !important;
        line-height: 140px;
        border-radius: 3px;
        margin: 0 0 10px;
        background: #eeeeee
    }

    .clients_block .clients__item img.clients_img, .standart_block .brands li a img {
        max-width: 90% !important;
        height: auto !important;
        margin: 0 !important;
        vertical-align: middle !important
    }

    .client-100 {
        background: #0b357f
    }

    .client-101 {
        background: #b3d6f2
    }

    .client-102 {
        background: #b30538
    }

    .client-103 {
        background: #ffc500
    }

    .client-104 {
        background: #ebecf0
    }

    .client-105 {
        background: #eeeeee
    }

    .property-price-value.align-left {
        margin-left: 0
    }

    .youtube-channel {
        font-size: 15px;
        padding: 10px 20px
    }

    .youtube-channel a:after {
        width: 20px;
        height: 15px
    }
}

@media (min-width: 320px) and (max-width: 400px) {
    .footer-menu ul {
        font-size: 11px
    }
}

@media (min-width: 320px) and (max-width: 600px) {
    .service-row-wrapper {
        width: 100%;
        float: none;
        margin: 0 auto 20px;
        clear: both;
        overflow: hidden
    }

    .contacts-services .service-row .service-image {
        margin: 0 auto;
        width: 80px;
        text-align: right;
        float: none
    }

    .contacts-services .service-row .service-text {
        padding: 10px 0 0;
        font-size: 14px;
        text-align: center
    }

    .footer .address-row, .footer .phone-row, .footer .email-row {
        font-size: 12px
    }

    .footer-menu.first ul {
        width: 33%
    }

    .copyright-wrapper, .developer-copyright-wrapper {
        width: 100%
    }

    .developer-copyright {
        float: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.row {
        width: auto !important;
        max-width: none !important
    }

    .container {
        width: 100%
    }

    .sm-text-center {
        text-align: center
    }

    .logo {
        display: inline-block;
        margin-bottom: 10px;
        position: relative;
        top: -30px;
        margin-bottom: -15px
    }

    .header .social-icons {
        font-size: 0;
        text-align: right;
        margin: 0 10px 0 0
    }

    .header .social-icons a {
        margin-right: 4px;
        display: inline-block;
        vertical-align: middle;
        float: none
    }

    .header-phones {
        margin-left: 0
    }

    .header-phones > div {
        width: 20%;
        padding-left: 0
    }

    .header-phones > div.messengers-wrap, .header-phones > div.worktime {
        width: 21.5%
    }

    .header-phones .add-to-messenger {
        left: 0
    }

    .header-phones .free-consultation a {
        font-size: 12px
    }

    .header-phones .messengers {
        width: auto;
    }

    .header-phones .messengers a {
        margin: 0 0 0 5px;
    }

    .header-phones .messengers a img {
        width: auto;
        height: auto;
        max-width: 30px !important;
    }

    .header-menu li {
        font-size: 14px;
        padding: 0
    }

    .contacts-services .service-text {
        font-size: 14px
    }

    .footer-block-title {
        font-size: 19px
    }

    .footer .social-icons a,
    .footer .social-icons a.messenger_autoru,
    .footer .social-icons a.messenger_youtube {
        max-width: none;
        margin-left: 8px;
    }

    .free-consultation .form-control {
        width: 143px
    }

    .free-consultation-submit {
        width: 94px;
        margin-left: -7px
    }

    .footer-menu.first ul:nth-child(6), .footer-menu.last ul {
        padding-left: 0
    }

    .youtube-channel {
        font-size: 18px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container {
        width: 980px
    }

    .header-menu li {
        font-size: 14px;
        padding: 20px 5px 0;
    }

    .contacts-services .service-text {
        font-size: 16px
    }

    .free-consultation .form-control {
        width: 217px
    }

    .header-phones .messengers {
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 1600px) {
    .corner {
        display: block
    }
}
/* End */


/* Start:/bitrix/templates/suhin_tpl/css/custom.css?1752522702142197*/
.header {
    z-index: 2000;
}

.jac-banner {
    height: 78px;
    background-color: #e41e00;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/sukhin-banner-jac.jpg?v2);
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 0px;
}

.jac-banner-after {
    /*margin-bottom: 89px;*/
}

.additional-services {
    padding-left: 20px;
}

@media (max-width: 775px) {
    .jac-banner {
        display: none;
    }
}

.jac-banner--text {
    max-width: 960px;
    margin: 0px auto;
    text-align: center;
    padding-top: 30px;
    font-family: 'Roboto';
    font-size: 26px;
    color: #fff;
    position: relative;
}

.jac-banner-link {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.jac-banner-link:after {
    content: " ";
    display: block;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/border-dashed.png?v2);
    height: 1px;
    width: 100%;
    background-repeat: repeat-x;
    position: relative;
    top: 1px;
}

.jac-banner-link:hover {
    color: #66ccff;
}
.jac-banner-link:hover:after {
    background-position: 0px -1px;
}

.jac-banner-close {
    width: 21px;
    height: 21px;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/banner-close.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: 37px;
    cursor: pointer;

    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.jac-banner-close:hover {
    transform: rotate(90deg);
}

.back-call-link,
.back-call-link:link,
.back-call-link:visited,
.button-widget-open,
.button-widget-open:link,
.button-widget-open:visited {
    margin-top:5px;
    font-size:13px;
    color:#85e054;
    text-decoration: none;
    border-bottom: 1px dashed #85e054;
}

.right-top a.back-call-link:hover, .right-top a.button-widget-open:hover {
    border-bottom: 1px dashed #6cf;
}

.mainMenu {
    z-index: 100 !important;
}

/* phones */
#logo-top {
    width: 316px;
}

#left-top {
    width: 330px;
}

.right-top {
    width: 177px;
}

#middle-top .right-top:last-child {
    width: 129px;
}

.icon-whatsup {
    display: inline-block;
    width: 14px;
    height: 15px;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/icon-whatsup.png);
    background-repeat: no-repeat;
    margin-left: 2px;
    position: relative;
    top: 3px;
}

.icon-viber {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/icon-viber.png);
    background-repeat: no-repeat;
    margin-left: 6px;
    position: relative;
    top: 3px;
}

.icon-telegram {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/icon-telegram.png);
    background-repeat: no-repeat;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.jac-popup {
    background-color: #fff;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/popup-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px;
    z-index: 9999;
}

.jac-popup .popup-close {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/big-close.png?v2);
    background-repeat: no-repeat;
    position: absolute;
    right: 31px;
    top: 17px;
    cursor: pointer;

    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.jac-popup .popup-close:hover {
    transform: rotate(90deg);
}

.jac-popup-wrapper {
    max-width: 960px;
    margin: 0px auto;
    height: 100vh;
    font-size: 18px;
}

.tbl {display: table;}
.tbl-cell {display: table-cell;}

.jac-popup-wrapper > .tbl {
    width: 100%;
    height: 100%;
}
.jac-popup-wrapper > .tbl > .tbl-cell {
    vertical-align: middle;
}

.jac-popup-wrapper .tbl.tbl-inner .tbl-cell {
    vertical-align: top;
}

.jac-popup-wrapper .tbl.tbl-inner .tbl-cell:first-child {
    width: 496px;
    padding-right: 22px;
}
.jac-popup-wrapper .tbl.tbl-inner .tbl-cell:last-child {
    width: 464px;
}

.sert-image {
    box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.3);
}

.jac-popup-wrapper .title {
    margin-bottom: 27px;
    font-size: 21px;
}

.to-catalog-wrapper {
    padding-top: 65px;
    text-align: right;
}

.yellow-btn,
.yellow-btn:link,
.yellow-btn:visited {
    display: inline-table;
    background-color: #ffc62f;
    color: #a26600;
    text-shadow: 0px 1px 1px #fff;
    padding: 0px 38px;
    border-radius: 8px;
    box-shadow: 1px 1px 5px 1px #a26600;
    text-decoration: none;
    font-size: 20px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.yellow-btn:hover {
    transform: scale(1.02);
}
.yellow-btn:active {
    transform: scale(0.99);
}

.yellow-btn span {
    display: table-cell;
    height: 48px;
    vertical-align: middle;
}

.jac-brand-bg {
    width: 100%;
    height: 879px;
    position: absolute;
    background-image: url(/bitrix/templates/suhin_tpl/css/../images/jac-band-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
}

.catalog-item-image a {
	height: 180px;
}

.catalog-item,
.catalog-item.mini {
    background-color: #fff;
}

.policy-link {
    padding-top: 26px;
}

.policy-checkbox-label {
    display: inline;
    padding-top: 20px;
    font-weight: normal;
    color: #666;
}

.policy-checkbox-label a {
    pointer-events: none;
    color: #666;
    text-decoration: none;
}

.policy-checkbox-label input {
    position: inherit !important;
}

.policy-checkbox-label.os {
    padding-top: 0px;
    padding-bottom: 20px;
}

input[name='web_form_submit'] {
    text-indent: -9999px;
}

.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.policy-checkbox-label.kredit {
    margin-top: -10px;
}

.policy-checkbox-label.kredit input {
    width: auto !important;
    height: auto !important;
}

.catalog-item-image img {
	height: auto !important;
	width: 100%;
	max-width: 100%;
    border-radius: 10px;
}

.catalog-item.mini .catalog-item-image img {
	max-height: 180px;
	width: auto;
	max-width: 100%
}

body[class*=page-category-fiat] .catalog-item-image img,
body[class*=page-category-isuzu] .catalog-item-image img,
body[class*=page-category-hyundai] .catalog-item-image img {
    height: auto !important;
}

.catalog-list {
	width: auto;
    margin: 0 -10px;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
	border: 0
}

.catalog-item {
    margin: 0 10px 40px;
}

.catalog-item_soldout .fotorama__stage__frame:before,
.catalog-item_soldout  .fotorama__thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.page-available-avto .catalog-item, .page-import .catalog-item {
    margin: 0 0 40px;
}

.catalog-side-full .catalog-item {
    width: calc(100%/3 - 20px);
    float: none;
}

.category-lada .catalog-list .catalog-item {
	border: 0;
	width: calc(100%/3 - 20px);
    margin: 0 10px 40px;
    padding: 0;
    float: none;
	transition: all 0.3s ease
}

.category-lada.category-vis .catalog-list .catalog-item {
    border: 0;
    width: calc(50% - 30px);
    transition: all 0.3s ease
}

.category-lada .catalog-item-image, .category-lada .catalog-item-image a, .category-lada .catalog-item-image img {
	width: 100% !important;
	max-height: none !important;
	height: auto !important
}

.category-lada .catalog-item-image {
	margin: 0 0 20px
}

.category-lada .catalog-item-title a {
	font-size: 16px
}

.category-lada .propert-div, .category-lada span.property-price-value {
	font-size: 14px
}

.catalog-side-full .nadstr-1.nadstr-wrapper_count-1 {
    width: 50%;
}

.catalog-side-full {
	width: 100%;
	float: none;
	margin: 8px 0 0
}

.catalog-side-full .nadstr-wrapper h2 {
	padding-top: 0;
    margin-left: 10px !important;
	max-width: 100%;
    width: calc(100% - 10px);
    flex-grow: 0;
}

.catalog-side-full h2.smallh2 {
	height: auto;
	line-height: 1.1
}

.catalog-side-full .nadstr-wrapper {
    width: 50%;
    margin-right: 0;
    padding: 0;
	margin-bottom: 0
}

.catalog-side-full .nadstr-wrapper.nadstr-2,
.catalog-side-full[class*=category-fiat-] .nadstr-wrapper,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper {
	width: calc(100% + 30px);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 0;
    align-self: flex-start;
}

.category-isuzu .seria-wrapper + div,
.category-hyundai .seria-wrapper + div,
.category-mercedes-benz .seria-wrapper + div {
    width: 100%;
    display: flex;
}

.catalog-side-full .nadstr-wrapper_count-1,
.catalog-side-full[class*=category-lada-] .nadstr-wrapper_count-1, .page-category-lada .seria-section_count-1,
.catalog-side-full[class*=category-vis-] .nadstr-wrapper_count-1, .page-category-vis .seria-section_count-1,
.catalog-side-full[class*=category-fiat-] .nadstr-wrapper_count-1, .page-category-fiat .seria-section_count-1,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper_count-1, .page-category-isuzu .seria-section_count-1,
.catalog-side-full[class*=category-mercedes-benz-] .nadstr-wrapper_count-1, .page-category-mercedes-benz .seria-section_count-1,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper_count-1, .page-category-hyundai .seria-section_count-1 {
    width: calc(100%/3)
}

.catalog-side-full .nadstr-wrapper_count-2,
.catalog-side-full[class*=category-fiat-] .nadstr-wrapper_count-2, .page-category-fiat .seria-section_count-2,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper_count-2, .page-category-isuzu .seria-section_count-2,
.catalog-side-full[class*=category-mercedes-benz-] .nadstr-wrapper_count-2, .page-category-mercedes-benz .seria-section_count-2,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper_count-2, .page-category-hyundai .seria-section_count-2 {
    width: calc(2*100%/3)
}

.catalog-side-full .nadstr-wrapper_count-3,
.catalog-side-full[class*=category-fiat-] .nadstr-wrapper_count-3, .page-category-fiat .seria-section_count-3,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper_count-3, .page-category-isuzu .seria-section_count-3,
.catalog-side-full[class*=category-mercedes-benz-] .nadstr-wrapper_count-3, .page-category-mercedes-benz .seria-section_count-3,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper_count-3, .page-category-hyundai .seria-section_count-3 {
    width: 100%
}

.catalog-side-full[class*=category-fiat-] .nadstr-wrapper.nadstr-wrapper_count-1 .catalog-item,
.page-category-fiat .seria-section_count-1 .catalog-item,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper.nadstr-wrapper_count-1 .catalog-item,
.page-category-isuzu .seria-section_count-1 .catalog-item,
.catalog-side-full[class*=category-mercedes-benz-] .nadstr-wrapper.nadstr-wrapper_count-1 .catalog-item,
.page-category-mercedes-benz .seria-section_count-1 .catalog-item,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper.nadstr-wrapper_count-1 .catalog-item,
.page-category-hyundai .seria-section_count-1 .catalog-item{
    width: calc(100% - 20px);
}

.catalog-side-full[class*=category-fiat-] .nadstr-wrapper.nadstr-wrapper_count-2 .catalog-item,
.page-category-fiat .seria-section_count-2 .catalog-item,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper.nadstr-wrapper_count-2 .catalog-item,
.page-category-isuzu .seria-section_count-2 .catalog-item,
.catalog-side-full[class*=category-mercedes-benz-] .nadstr-wrapper.nadstr-wrapper_count-2 .catalog-item,
.page-category-mercedes-benz .seria-section_count-2 .catalog-item,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper.nadstr-wrapper_count-2 .catalog-item,
.page-category-hyundai .seria-section_count-2 .catalog-item {
    width: calc(100%/2 - 20px);
}

.catalog-side-full[class*=category-fiat-] .nadstr-wrapper.nadstr-wrapper_count-3 .catalog-item,
.page-category-isuzu .seria-section_count-3 .catalog-item,
.page-category-mercedes-benz .seria-section_count-3 .catalog-item,
.page-category-hyundai .seria-section_count-3 .catalog-item {
    width: calc(100%/3 - 20px);
}

.page-category-fiat .seria-section,
.page-category-isuzu .seria-section,
.page-category-mercedes-benz .seria-section,
.page-category-hyundai .seria-section {
    display: flex;
    flex-wrap: wrap
}

.page-category-isuzu .seria-section,
.page-category-mercedes-benz .seria-section,
.page-category-hyundai .seria-section {
    flex-direction: column;
    align-items: flex-start
}

.page-category-fiat .seria-wrapper,
.page-category-isuzu .seria-wrapper,
.page-category-mercedes-benz .seria-wrapper,
.page-category-hyundai .seria-wrapper {
    width: 100%;
}

.catalog-side-full .nadstr-wrapper.nadstr-2 + .nadstr-2 {
    margin-top: -5px;
}

.catalog-side-full .catalog-item,
.catalog-side-full[class*=category-dongfeng-] .nadstr-wrapper_count-1 .catalog-item {
	border: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
	float: none;
	width: auto;
	height: auto;
	transition: all 0.3s ease;
	position: relative
}

.catalog-item-image {
	transition: all 0.3s ease
}

.catalog-side-full .nadstr-wrapper.nadstr-2 .catalog-item,
.catalog-side-full[class*=category-dongfeng-] .catalog-item {
	width: calc(100%/2 - 20px);
    padding: 0 0 10px;
}

.catalog-side-full[class*=category-vis-] .nadstr-wrapper.nadstr-2 .catalog-item,
.catalog-side-full[class*=category-fiat-] .nadstr-wrapper .catalog-item,
.catalog-side-full[class*=category-isuzu-] .nadstr-wrapper .catalog-item,
.catalog-side-full[class*=category-hyundai-] .nadstr-wrapper .catalog-item {
    float: left;
    width: 32%;
}

.catalog-side-full[class*=category-lada-lada-largus-restayling-2021] .nadstr-wrapper,
.catalog-side-full[class*=category-lada-lada-largus-prima] .nadstr-wrapper {
    float: left;
    width: 33.3%;
    margin-right: 0;
    margin-bottom: 20px
}

.catalog-side-full[class*=category-lada-lada-largus-restayling-2021] .catalog-item-image,
.catalog-side-full[class*=category-lada-lada-largus-restayling-2021] .catalog-item-image a,
.catalog-side-full[class*=category-lada-lada-largus-prima] .catalog-item-image,
.catalog-side-full[class*=category-lada-lada-largus-prima] .catalog-item-image a {
    height: auto;
}

.catalog-side-full .catalog-item:hover .catalog-item-image, .category-lada .catalog-list .catalog-item:hover .catalog-item-image {
	transform: scale(1.04)
}

.catalog-list .catalog-item:hover .catalog-item-image.photo-slide-item {
    transform: none;
}

.catalog-side-full .catalog-item:hover .catalog-item-title a, .category-lada .catalog-list .catalog-item:hover .catalog-item-title a,
.catalog-side-full .catalog-item .catalog-item-title a:hover, .category-lada .catalog-list .catalog-item .catalog-item-title a:hover {
	text-decoration: none
}

.catalog-side-full .catalog-item-image, .catalog-side-full .catalog-item-image a {
	height: auto;
	display: block
}

.catalog-side-full .catalog-item-image a {
	margin-right: 20px
}

.catalog-side-full .catalog-item-image {
	margin-bottom: 20px;
    position: relative;
}

.catalog-side-full .catalog-item-title a {
	font-size: 16px;
	line-height: 20px
}

.catalog-side-full .propert-div, .catalog-side-full span.property-price-value {
	font-size: 14px
}

div[class*=category-vis-] .label-wrapper,
div[class*=category-citroen-] .label-wrapper{
    top: 10px
}

.toggler-br {
	display: none !important
}

.adaptive-video {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
  clear: both;
  margin: 0 0 20px
}
.adaptive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.catalog-item-image {
	height: auto
}

.subMenu-wrapper {
	float: left
}
#workarea h2.content__title {
	margin: 60px 0 15px;
	color:#000
}

.catalog-item-properties {
    width: 100%;
    height: auto;
    top: -35px
}

.ccalc {
    clear: both;
    background: rgb(226,227,231);
    background: -moz-linear-gradient(90deg, rgba(226,227,231,1) 0%, rgba(200,203,210,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(226,227,231,1) 0%, rgba(200,203,210,1) 100%);
    background: linear-gradient(90deg, rgba(226,227,231,1) 0%, rgba(200,203,210,1) 100%);
    border-radius: 25px;
    padding: 69px 3.774% 31px
}

.ccalc_main {
    margin-right: 8px;
    background: #F9F9F9;
    box-shadow: 0px 33px 48px rgba(0, 0, 0, 0.03), 0px 12.0455px 17.5208px rgba(0, 0, 0, 0.0282421), 0px 5.84789px 8.50602px rgba(0, 0, 0, 0.0295749), 0px 2.86674px 4.16981px rgba(0, 0, 0, 0.0287187), 0px 1.13351px 1.64875px rgba(0, 0, 0, 0.0219887);
    border-radius: 10px;
}

.ccalc__top {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 60px
}

.ccalc__price-wrapper {
    float: left;
    width: 50.72%;
}

.ccalc__price, .catalog-detail div.catalog-item-price .property-price-value {
    float: left;
    background: #59B921;
    border-radius: 3px;
    font-family: Verdana;
    font-weight: 700;
    font-size: 28px;
    color: #FFFFFF;
    padding: 1px 13px;
    line-height: 1.3;
}

.catalog-detail div.catalog-item-price .property-price-value small {
    font-size: 28px;
}

.ccalc__price big {
    font-size: 28px;
}

.ccalc__price-text, .catalog-item-price__text {
    font-size: 15px;
    margin: 2px 0 0 19px;
    font-family: Verdana;
    max-width: 200px;
    float: left;
    line-height: 1.2;
}

.ccalc__button, .ccalc_small + #product_order {
    display: block !important;
    float: left;
    background: #0066CC;
    border-radius: 3px;
    border: 0;
    color: #fff;
    outline: 0;
    padding: 18px 37px;
    margin: -9px 0 0 !important;
    font-size: 16px;
    font-family: 'Verdana';
    cursor: pointer;
    text-decoration: none;
}

.ccalc_small + #product_order {
    margin: 0 0 0 -1px !important;
    padding: 17px 34px;
}

.ccalc_small + #product_order.product-order_sm {
    padding: 17px 14px;
}

.ccalc__pdflink-wrapper {
    float: right;
    margin: 4px 12px 0 0;
}

.event_sight {
    font-family: Verdana;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.375;
    color: #0066CC;
    text-decoration: none;
    cursor: pointer;
    float: right;
    display: block;
    margin: 13px -2px 0 0;
}

.ccalc_main .event_sight {
    margin: 0;
    float: none;
}

.event_sight > span {
    transition: all 0.3s ease;
    border-bottom: 1px dashed #0066CC;
}

.event_sight:hover {
    text-decoration: none;
}

.event_sight:hover > span {
    border-bottom-color: transparent;
}

.event_sight:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 32px;
    background: url('/bitrix/templates/suhin_tpl/css/../images/pdf.png') no-repeat 0 0;
    background-size: contain;
    margin: -1px 8px 0 0;
}

.ccalc__middle {
    margin: 0 0 38px
}

.ccalc__top + .ccalc__middle {
    margin-top: 60px;
}

.ccalc__col {
    float: left
}

.ccalc__col_1 {
    width: 45.4%
}

.ccalc__col_2 {
    width: 37%
}

.ccalc__col_3 {
    width: 17%
}

.ccalc_main .ccalc_modes, .ccalc_main .ccalc_terms {
    background: #F4F4F4;
    border-radius: 5px;
    width: calc(50% - 18px);
    padding: 30px 30px 24px;
}

.ccalc_main .ccalc_terms {
    margin-left: 30px;
}

.ccalc_main .ccalc__col_full {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.ccalc__col_full .ccalc__options-list {
    display: flex;
    justify-content: center;
}

.ccalc_main .ccalc__col_full .ccalc__options-item {
    padding-right: 33px;
    margin: 0 28px 8px;
}

.cdop {
    overflow: hidden
}

.ccalc__col_full .cdop__description, .ccalc__col_full  .ccalc__options-description {
    bottom: 0;
    background-image: url('/bitrix/templates/suhin_tpl/css/../images/ccalc_question_gray.png');
}

.ccalc_main .ccalc_floors, .ccalc_main .ccalc_refs, .ccalc_main .ccalc_dops, .ccalc_main .cdop_accs {
    background: #f4f4f4;
    border-radius: 5px;
    margin: 0 0 40px;
    padding: 28px 15px 29px;
}

.ccalc__dops-wrapper {
    width: 100%;
    display: flex;
}

.ccalc_main .ccalc_dops {
    width: 57.935%;
}

.ccalc_main .cdop_big {
    width: 100%;
}

.ccalc_main .cdop_accs {
    width: calc(41.861% - 30px);
    margin-left: 30px;
}

.ccalc__col-title {
    font-size: 22px;
    line-height: 27px;
    display: block;
    font-weight: 700;
    padding: 0 0 2px;
    margin: 0 0 11px;
    font-family: 'Verdana'
}

.ccalc__col_3 .ccalc__col-title {
    display: block
}

.ccalc_modes .ccalc__col-title, .ccalc_terms .ccalc__col-title {
    margin: 0 0 7px;
}

.ccalc__options-inner {
    position: relative;
    display: inline-block
}

.ccalc__options-item {
    margin: 0 0 8px
}

.ccalc_main .ccalc__options-item {
    padding: 5px 0 0;
    line-height: 1.4;
}

.ccalc__options-checkbox {
    display: none
}

.ccalc__options-label {
    font-family: 'Verdana';
    position: relative;
    padding: 0 0 0 32px
}

.ccalc__options-label:before, .cdop__label:before {
    content: '';
    width: 30px;
    height: 30px;
    border: 1px solid #d5d5d5;
    background: #fff;
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0
}

.ccalc_modes .ccalc__options-label, .ccalc_terms .ccalc__options-label {
    font-size: 18px;
}

.ccalc_small .ccalc__options-label:before, .ccalc_small .cdop__label:before {
    border-radius: 3px;
}

.ccalc_main .ccalc__options-label:before, .ccalc_main .cdop__label:before {
    width: 22px;
    height: 22px;
    top: -5px;
}

.ccalc_main .ccalc_dops .ccalc__options-label:before, .ccalc_main .ccalc_dops .cdop__label:before {
    border-radius: 3px;
    width: 23px;
    height: 23px;
}

.ccalc_main .ccalc_terms .ccalc__options-label:before, .ccalc_main .ccalc_terms .cdop__label:before,
.ccalc_main .ccalc_modes .ccalc__options-label:before, .ccalc_main .ccalc_modes .cdop__label:before {
    top: 1px;
}

.ccalc_main .ccalc_terms .ccalc__options-checkbox:checked + .ccalc__options-label:after, .ccalc_main .ccalc_terms .ccalc__options-checkbox:checked + .cdop__label:after,
.ccalc_main .ccalc_modes .ccalc__options-checkbox:checked + .ccalc__options-label:after, .ccalc_main .ccalc_modes .ccalc__options-checkbox:checked + .cdop__label:after{
    top: 7px;
}

.ccalc__options-checkbox:checked + .ccalc__options-label:after,
.ccalc__options-checkbox:checked + .cdop__label:after {
    content: '';
    width: 7px;
    height: 7px;
    background: #77DF37;
    border-radius: 2px;
    position: absolute;
    top: 4px;
    left: 4px
}

.ccalc_main .ccalc__options-checkbox:checked + .ccalc__options-label:after,
.ccalc_main .ccalc__options-checkbox:checked + .cdop__label:after {
    top: 1px;
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.ccalc_main .ccalc_terms.ccalc__col_full .ccalc__options-checkbox:checked + .ccalc__options-label:after,
.ccalc_main .ccalc_terms.ccalc__col_full .ccalc__options-checkbox:checked + .cdop__label:after {
    top: 7px;
}

.ccalc_main .ccalc_dops .ccalc__options-checkbox:checked + .ccalc__options-label:after,
.ccalc_main .ccalc_dops .ccalc__options-checkbox:checked + .cdop__label:after,
.ccalc_small .ccalc__options-checkbox:checked + .ccalc__options-label:after {
    background: url('/bitrix/templates/suhin_tpl/css/../images/ccalc_dops_checked.png') no-repeat 50% 50%;
    background-size: 14px 11px;
    width: 23px;
    height: 23px;
    top: -5px;
    left: 0;
}

.ccalc_small .ccalc__options-checkbox:checked + .ccalc__options-label:after {
    top: -1px;
    left: -1px;
}

.ccalc_small {
    border-radius: 10px;
    padding: 18px 13px 17px 25px;
    margin: -5px 0 30px;
    background: #F9F9F9;
    height: 566px;
    box-shadow: 0px 33px 48px rgba(0, 0, 0, 0.03), 0px 12.0455px 17.5208px rgba(0, 0, 0, 0.0282421), 0px 5.84789px 8.50602px rgba(0, 0, 0, 0.0295749), 0px 2.86674px 4.16981px rgba(0, 0, 0, 0.0287187), 0px 1.13351px 1.64875px rgba(0, 0, 0, 0.0219887);
}

.ccalc_small .ccalc__inner {
    overflow: auto;
    height: 100%;
    padding: 0 3px 0 0;
    position: relative
}

.ccalc__inner.mCustomScrollbar.active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 10px;
    height: 35px;
    background: linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #F9F9F9 100%);
}

.ccalc_small .ccalc__col {
    float: none;
    width: 100%;
    margin: 0 0 8px
}

.ccalc_small .ccalc__col.ccalc_refs {
    margin: 0 0 9px
}

.ccalc_small .ccalc__col-title {
    font-size: 16px;
    padding: 0;
    margin: 0 0 4px
}

.ccalc_small .ccal_dos .ccalc__col-title {
    margin-bottom: 3px;
}

.ccalc_small .ccalc_terms .ccalc__options-item {
    display: inline-block;
    vertical-align: top;
    width: 38.2%
}

.ccalc_small .ccalc__col.ccalc_terms {
    position: relative;
    margin: 16px 0 0 1px;
    padding: 15px 0 0
}

.ccalc_small .ccalc_terms:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    background: #dadada;
    height: 1px
}

.ccalc_small .ccalc__options-label {
    font-size: 16px;
    color: #333;
    font-family: 'Verdana';
    font-weight: 400;
}

.ccalc_small .ccalc__options-label:before, .ccalc_small .cdop__label:before {
    width: 23px;
    height: 23px;
    left: -1px;
    top: -1px
}

.ccalc_small .ccalc__options-item {
    margin: 0 0 2px;
    padding: 0 0 6px;
}

.ccalc_small .ccalc_accs {
    display: none;
}

.ccalc__footer {
    border-top: 1px solid #d6d6d6;
    padding: 69px 0 29px;
}

.ccalc_sort-price-button-link .ccalc__button {
    margin: -8px 10px 0 0 !important;
    float: right;
}

.ccalc_sort-price-button-link .ccalc__pdflink-wrapper {
    float: left;
    margin: 4px 0 0 5px;
}

.ccalc_sort-price-button-link .ccalc__pdflink-wrapper_right {
    float: right;
    margin-right: 12px;
}

.cdop__title {
    font-family: 'Verdana';
    font-size: 22px;
    font-weight: 700;
    margin: 0 15px 15px;
    padding-bottom: 2px
}

.cdop__list {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: flex;
    justify-content: flex-start
}

.cdop__list.owl-carousel:hover .owl-nav.disabled {
    display: none
}

.cdop__list.owl-carousel:hover .owl-nav {
    display: block
}

.cdop__list.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 31.5%;
    right: -14px;
    width: 64px;
    height: 65px;
    background: url('/bitrix/templates/suhin_tpl/css/../images/ccalc_slider_right.png') no-repeat 0 0;
    background-size: contain
}

.cdop__list.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 31.5%;
    left: -14px;
    width: 64px;
    height: 65px;
    background: url('/bitrix/templates/suhin_tpl/css/../images/ccalc_slider_left.png') no-repeat 0 0;
    background-size: contain
}

#workarea .cdop__item {
    padding: 0;
    margin: 0 15px
}

#workarea .ccalc_dops .cdop__list_big-preview .cdop__item {
    width: 50%;
}

#workarea .ccalc_floors .cdop__item {
    width: calc(100%/4 - 30px);
}

#workarea .ccalc_dops .cdop__item, #workarea .ccalc_accs-full .cdop__item {
    width: calc(100%/5 - 30px);
}

#workarea .ccalc_dops .cdop__refs {
    width: calc(100%/3 - 30px);
}

#workarea .owl-item .cdop__item {
    width: auto;
}

.cdop__image-wrapper {
    position: relative;
    border-radius: 3px;
    border: 1px solid transparent;
    overflow: hidden;
    display: inline-block;
}

.ccalc_dops .cdop__image-wrapper {
    border-radius: 0;
}

#workarea .cdop__item_active .cdop__image-wrapper {
    border-color: #59B921
}

.cdop__label {
    font-size: 14px;
    margin: 16px 0 0;
    padding: 0 0 0 27px;
    line-height: 1.3;
    position: relative;
    display: inline-block;
    font-family: 'Verdana'
}

.cdop__label_disabled:before, .cdop__label_disabled:after {
    display: none
}

.cdop__label_disabled {
    padding-left: 0;
}

.cdop__name-inner {
    position: relative;
    top: -2px;
    white-space: nowrap
}

.cdop__name {
    margin-right: 10px;
}

.ccalc__label-text {
    white-space: normal;
    position: relative
}

.cdop__description, .ccalc__options-description {
    position: absolute;
    bottom: -3px;
    right: -34px;
    color: #0066CC;
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 0;
    background: url('/bitrix/templates/suhin_tpl/css/../images/ccalc_question.png') no-repeat 0 0;
    background-size: contain;
    cursor: pointer
}

.tooltip {
	width: 280px
}

#popup_product_popup_window table.form-table .product-popup__data {
    padding: 20px 0;
    font-size: 0
}

#popup_product_popup_window table.form-table .product-popup__data p {
    text-align: left;
    margin: 0 0 5px
}

.product-popup__data-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px
}

div.KP {
    float: right;
    margin: 19px -6px 0 0 !important;
    font-size: 12px
}

div.KP a {
    color: #000
}

.KP > img {
    max-width: 20px
}

div.catalog-item-properties div.catalog-item-price {
    margin-left: 3px;
    padding-top: 0
}

div.catalog-item-property {
    padding: 1px 0 3px 4px;
    margin: 0 0 -4px
}

div.catalog-item-property span {
    width: 160px;
    font-size: 11.4px
}

div.catalog-item-property b {
    vertical-align: top;
    width: 130px
}

.foto-wrapper-info {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1000
}

.fotorama__fullscreen-icon {
    top: 75px;
    right: 12px;
}

.catalog-side-full[class*=category-vis-] .catalog-item-image, .catalog-side-full[class*=category-vis-] .catalog-item-image a {
    height: auto;
    margin-bottom: 0
}

.catalog-side.category-vis,.catalog-side.category-man,.catalog-side.category-citroen,.catalog-side.category-jac,
.catalog-side.category-peugeot, .catalog-side.category-lada,.catalog-side.category-ford, .catalog-side.category-fiat {
    width: 100%
}

.ccalc__label-text .text-line {
    position: relative;
}

.ccalc_main .cdop__item .ccalc__label-text .text-line {
    display: inline-block;
    vertical-align: bottom;
}

.ccalc_main .cdop__item .ccalc__label-text .text-line + .text-line {
    margin-left: 0.3em;
}

.catalog-item-sticker {
    position: absolute !important;
    top: 16px;
    left: 16px;
    text-align: left;
}

.catalog-item-sticker__sticker {
    margin: 0 0 5px
}

.catalog-item-sticker__sticker span {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    font-weight: 700;
    font-family: 'Verdana';
    padding: 0 10px;
    height: 22px;
    line-height: 20px;
}

.hit990b,.cat_c {
    background-color: #ff7455
}

.available, .gift {
    background-color: #2dc992
}

.lotofspace {
    background-color: #6d01ff;
}

.novelty {
    background-color: #edb902;
}

.label-lbl.action {
    background-color: #EB5757;
}

.label-wrapper {
    right: auto
}

.label-wrapper .label-lbl {
    display: inline-block
}

.label-wrapper_detail .label-lbl.recomendlbl {
    font-size: 24px;
    padding: 10px 20px;
    height: auto;
    line-height: 1.2;
}

.img-block .label-wrapper .label-lbl.sold{
    background:#68599c;
    color:#fff;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}

.option_tooltip {
    color: #fff;
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background: #39b942;
    border-radius: 50%;
    font-size: 11px;
    cursor: pointer
}

.custom-selector {
    position: relative;
    width: 100%;
}

.custom-selector_hidden {
    height: 0;
    overflow: hidden
}

.custom-selector__default {
    position: relative;
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 9px 35px 11px 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: 'Verdana';
    color: #828282;
}

.ccalc_small .custom-selector__default {
    font-size: 14px
}

.custom-selector__default:hover {
    background: rgba(0, 0, 0, 0.02)
}

.custom-selector__default > span {
    position: relative
}

.custom-selector__default:after {
    content: '';
    position: absolute;
    right: 16px;
    top: 16px;
    width: 6px;
    height: 6px;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    transform: rotate(135deg)
}

.ccalc__options-popup {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    padding: 0;
    margin-top: -1px;
    background: #fff;
    z-index: 100
}

.ccalc__options-popup.active {
    display: block
}

.ccalc__options-popup .ccalc__options-label:before,
.ccalc__options-popup .ccalc__options-checkbox:checked + .ccalc__options-label:after {
    display: none
}

.ccalc__options-popup .ccalc__options-label {
    padding: 4px 20px 4px 6px;
    cursor: pointer;
    display: block
}

.ccalc__options-popup .ccalc__options-item {
    cursor: pointer;
    padding: 0;
    margin: 0
}

.ccalc__options-popup .ccalc__options-item:hover,
.ccalc__options-popup .ccalc__options-item.active{
    background: #f9f9f9
}

#workarea .section-description .container-fluid h2.content__title {
    margin-top: 40px;
}

#workarea .catalog-main_inner .section-description h2.content__title {
    margin-top: 0;
}

.section-description .container-fluid {
    padding: 0;
}

#workarea .catalog h2, #workarea .catalog h1 {
    font-size: 28px;
    font-weight: 700;
    margin-top: -5px !important;
    font-family: 'Verdana';
}

#workarea .catalog-block.old-view .nadstr-wrapper h2 {
    max-width: none;
}

.catalog .filter-side {
    float: none;
    width: 100%;
}

.catalog .catalog-side {
    float: none;
    width: 100%;
}

.catalog .section-header {
    display: none;
}

.catalog .catalog-item-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.catalog .catalog-item {
    width: calc(100%/3 - 30px);
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    margin-bottom: 40px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    padding: 0;
    min-height: 497px;
    height: auto;
}

.catalog_module .catalog-item {
    position: relative;
    width: calc(100%/2 - 31px);
    min-height: 493px;
}

.catalog .catalog-item-image {
    margin-top: 0;
    position: relative;
}

.catalog_module .catalog-item-image {
    width: auto;
    margin: 0;
    float: none;
}

.catalog .catalog-item-image a {
    height: auto;
}

.catalog .catalog-item-image img {
    display: block;
    max-height: none;
    border-radius: 0;
}

.catalog .catalog-properties-div {
    padding: 9px 20px 70px;
    position: static;
}

body[class*=page-category] .catalog_module div.catalog-item-title {
    margin-top: 5px;
}

.catalog-item-title a span.color {
    color: #EB5757;
}

.catalog .catalog-item-title a {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400 !important;
    font-family: 'Verdana';
}

.catalog div.propert-div {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400 !important;
    font-family: 'Verdana';
    color: #333;
    margin: 0 0 -1px;
}

.catalog span.property-value {
    font-weight: 700;
}

.catalog .catalog-item-price {
	position: absolute;
	background: #59B921;
	font-size: 20px;
	border-radius: 3px;
	height: 29px;
	line-height: 29px;
	color: #fff;
	padding: 0 6px;
	font-weight: 700 !important;
    font-family: 'Verdana';
	bottom: 30px;
	left: 20px
}

.catalog_module .catalog-item-price {
    border-radius: 1px;
    left: 18px;
    bottom: 34px;
    padding: 0 5px;
}

.catalog span.property-price-value {
    color: #fff;
    font-size: 20px;
}

.catalog_module span.property-price-value {
    font-weight: 700
}

.catalog-main__banner {
    display: block;
    margin-bottom: 40px;
    margin-left: 15px;
    margin-right: 15px;
    transition: all 0.3s ease;
}

.catalog-main__banner:hover {
    transform: scale(1.05);
}

.catalog-main__banner img {
    display: block;
    width: 100%;
    height: auto;
}

.catalog-main__banner_mobile {
    display: none;
}

.catalog-main__banner_inner {
    margin-top: 25px;
    margin-bottom: 70px !important;
}

.catalog .nadstr-type-div {
    display: none;
}

.catalog div.catalog-item-title {
    min-height: 80px;
}

.catalog_module div.catalog-item-title {
    min-height: 69px;
}

.catalog div.catalog-item-title_mobile {
    display: none;
}

.catalog .label-wrapper {
    top: 6px;
    left: 6px;
}

.catalog .label-lbl,
.catalog-detail .label-lbl {
    font-size: 12px;
    font-weight: 700;
    font-family: 'Verdana';
    margin-right: 5px;
    border-radius: 3px;
    color: #fff;
    padding: 0 10px;
    height: 22px;
    line-height: 20px;
    position: relative !important;
    top: auto;
    left: auto;
    right: auto;
}

.catalog .nadstr-2 {
    float: none;
    display: flex !important;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: flex-start;
}

.old-view.catalog .nadstr-2 {
    display: block !important
}

.catalog .catalog-list {
    display: flex !important;
    margin: 0;
}

.catalog .nadstr-2 h2 {
    width: 100% !important;
    margin-bottom: 15px !important;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog .nadstr-2 .catalog-item {
    width: calc(100%/3 - 30px) !important;
    margin-left: 15px;
    margin-right: 15px;
}

.catalog-main_inner span.property-name {
    font-weight: 400;
}

.catalog-main_start {
    margin: 81px 7px 0 6px;
}

.catalog-main_start .catalog-item {
    position: relative;
    margin-bottom: 30px;
}

.catalog-item-wrapper_hidden, .catalog .catalog-item-wrapper_hidden {
    display: none;
}

.catalog-main_start .catalog-item-title {
    margin: 0 0 35px;
}

.catalog-main_start .catalog-item-title a {
    font-size: 22px;
    line-height: 1.5;
}

.catalog-main_start .catalog-properties-div {
    padding: 21px 30px 90px;
}

div.catalog-main_start div.propert-div {
    font-size: 18px;
    line-height: 1.66;
    padding: 0 0 2px;
}

.catalog-main_start .catalog-item-price, .catalog-main_start span.property-price-value {
    font-size: 28px;
}

.catalog-main_start .catalog-item-price {
    left: 29px;
    bottom: 29px;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    border-radius: 0;
}

.catalog-main_start .catalog-item-price .rubl {
    margin-left: 6px;
}

div.catalog-main_start .photo-slider {
    left: 28px;
    right: 35px;
}

div.catalog-main_start .photo-slide:after {
    bottom: 20px;
    height: 5px;
}

div.catalog-main_start .photo-slider_5 .photo-slide {
    width: calc(100%/5 - 4px);
}

div.catalog-main_start .photo-slider_4 .photo-slide {
    width: calc(100%/4 - 4px);
}

div.catalog-main_start .photo-slider_3 .photo-slide {
    width: calc(100%/3 - 4px);
}

div.catalog-main_start .photo-slider_2 .photo-slide {
    width: calc(100%/2 - 4px);
}

.catalog-main_start .label-lbl {
    color: #fff !important;
    height: 29px;
    line-height: 29px;
    border-radius: 4px;
    margin-right: 7px;
    margin-bottom: 9px;
}

.catalog-main_start .label-wrapper {
    left: 8px;
    top: 8px;
}

.catalog-main_start .label-wrapper .clearfix {
    display: none;
}

.catalog-main__tabs {
    margin: 0 0 24px -9px;
}

.catalog-main__tab, .catalog-main__tab:link {
    font-family: 'Verdana';
    display: inline-block;
    color: #0066CC;
    border-bottom: 1px dotted #0066CC;
    font-size: 36px;
    line-height: 1.22;
    text-decoration: none;
    margin: 0 26px 0 0;
}

.catalog-main__tab:hover {
    border-bottom-color: transparent;
}

.catalog-main__tab_active, .catalog-main__tab_active:link {
    font-weight: 700;
    color: #ED4646;
    border-bottom-color: transparent
}

.page-category #workarea {
    overflow: visible;
}

.main-filter {
    background: #F9F9F9;
    box-shadow: 0px 33px 48px rgba(0, 0, 0, 0.03), 0px 12.0455px 17.5208px rgba(0, 0, 0, 0.0282421), 0px 5.84789px 8.50602px rgba(0, 0, 0, 0.0295749), 0px 2.86674px 4.16981px rgba(0, 0, 0, 0.0287187), 0px 1.13351px 1.64875px rgba(0, 0, 0, 0.0219887);
    border-radius: 10px;
    margin-bottom: 40px;
    padding: 21px 20px 30px;
}

.main-filter__row {
    display: flex;
    justify-content: space-between;
}

.main-filter__row + .main-filter__row {
    margin-top: 20px;
}

.main-filter__row .clearfix {
    display: none;
}

.main-filter__cell {
    display: block;
    float: left;
}

.main-filter__cell select {
    width: 100%;
}

.main-filter__row_1 .main-filter__cell {
    width: 100%;
    max-width: 221px;
}

.main-filter__row_1 .main-filter__cell_1 {
    max-width: 364px;
}

.main-filter__row_1 .main-filter__cell_2 input,
.main-filter__row_1 .main-filter__cell_2 select,
.main-filter__row_1 .main-filter__cell_3 input,
.main-filter__row_1 .main-filter__cell_3 select,
.main-filter__row_1 .main-filter__cell_5 input,
.main-filter__row_1 .main-filter__cell_5 select
 {
    width: 100% !important;
    max-width: 75px;
    float: left;
    display: block;
}

.main-filter__row_1 .main-filter__cell_5 input,
.main-filter__row_1 .main-filter__cell_5 select {
    max-width: 90px;
}

.main-filter__row_1 .main-filter__cell_2 .ts-ot-do,
.main-filter__row_1 .main-filter__cell_3 .ts-ot-do,
.main-filter__row_1 .main-filter__cell_5 .ts-ot-do {
    vertical-align: bottom;
    font-size: 0;
}

.main-filter__row_1 .main-filter__cell_2 .ts-po,
.main-filter__row_1 .main-filter__cell_3 .ts-po,
.main-filter__row_1 .main-filter__cell_5 .ts-po {
    font-size: 0;
    display: block;
    width: 10px;
    float: left;
    height: 1px;
}

.main-filter__row_1 .main-filter__cell {
    width: 100%;
    max-width: 221px;
}

.main-filter__row_1 .main-filter__cell_1 {
    max-width: 364px;
}

.main-filter__row_1 .main-filter__cell_4 {
    max-width: 373px;
}

.main-filter__row_1 .main-filter__cell_5 {
    max-width: 190px;
}

.main-filter__row_2 .main-filter__cell_1 {
    width: 10.4%;
}

.main-filter__row_2 .main-filter__cell_2 {
    width: 8.3%;
}

.main-filter__row_2 .main-filter__cell_3 {
    width: 40.9%;
    flex-grow: 1;
}

.main-filter__row_2 .main-filter__cell_4 {
    width: 100%;
    max-width: 285px;
}

.main-filter__row_2 .main-filter__cell_5 {
    width: 100%;
    max-width: 147px;
    margin-left: 20px;
}

.main-filter {
    font-family: 'Verdana';
    font-size: 16px;
    color: #333;
}

#content .main-filter p {
    margin: 0 0 6px;
}

.main-filter label {
    position: relative;
    padding: 0 0 0 33px;
    margin: 10px 0 0;
    display: inline-block;
}

.main-filter label input {
    display: none;
}

.main-filter label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 23px;
    height: 23px;
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    box-sizing: border-box;
    border-radius: 3px;
}

.main-filter label.checked:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 6px;
    width: 10px;
    height: 14px;
    border: 2px solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(35deg);
}

.main-filter__btn {
    display: block;
    text-decoration: none !important;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0;
    height: 42px;
    line-height: 38px;
    border-radius: 3px;
    text-align: center;
    font-family: Verdana;
    font-size: 16px;
    width: 100%;
}

.main-filter__btn_submit {
    background: #0066CC;
    color: #fff;
    border: 0;
    max-width: 285px;
}

.main-filter__btn_cancel {
    border: 1.5px solid #0066CC;
    background: #fff;
    color: #0066CC;
    max-width: 147px;
}

.main-filter .chosen-container-single .chosen-single, .main-filter input[type=text] {
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: none;
    padding: 0 15px;
    height: 42px;
    line-height: 40px;
    font-family: 'Verdana';
    font-size: 14px;
    color: #000
}

.main-filter .chosen-container-single .chosen-single {
    color: #828282;
}

.main-filter input::-webkit-input-placeholder {
    color: #828282;
}
.main-filter input:-moz-placeholder {
    color: #828282;
}

.main-filter .chosen-container-single.with-value .chosen-single {
    color: #000
}

.main-filter .chosen-container-single .chosen-single div {
    width: 24px;
}

.main-filter .chosen-container-single .chosen-single div b {
    width: 9px;
    margin-right: 15px;
    background: url('/bitrix/templates/suhin_tpl/css/../images/main_filter_arrow.png') no-repeat 0 50% !important;
    background-size: 9px auto !important;
}

.main-filter__show-btn {
    display: none;
}

.main-filter .chosen-container-single .chosen-single span {
    margin-right: 5px;
}

.main-filter .ts-ot-do select:last-child,
.main-filter .ts-ot-do .chosen-container:last-child {
    margin-left: 7%;
}

.header-phones {
    display: flex;
    justify-content: space-between;
}

.header-phones div.worktime p {
    margin-bottom: 8px;
}

.header-phones > div {
    padding-left: 15px;
    float: none;
}

.header-phones .messengers a:hover {
    text-decoration: none;
}

.catalog div.propert-div {
    font-size: 13px;
}

.catalog_module div.propert-div {
    font-size: 14px;
}

.bx_breadcrumbs {
    display: none;
}

.page-reviews .navigation-pages,
.page-category .navigation-pages {
    font-size: 20px;
}

.page-available-avto .navigation-pages,
.page-import .navigation-pages,
.page-search .navigation-pages {
    font-size: 30px;
}

.page-available-avto .navigation-pages {
    margin-bottom: 90px;
}

.navigation-arrows {
    display: none;
}

.nav-page-all {
    display: none;
}

.catalog .photo-slider {
    left: 21px;
    right: 21px
}

.photo-slide-image_active, .catalog img.photo-slide-image_active {
    display: block;
    opacity: 1;
}

.photo-slide-image_hidden, .catalog img.photo-slide-image_hidden {
    opacity: 0;
    position: absolute;
}

.ccalc_small .ccalc_dops .ccalc__options-list {
    padding: 0 1px;
}

body[class*=page-category] #breadcrumb-wrapper,
body[class*=import] #breadcrumb-wrapper {
    margin-bottom: -20px;
}

body[class*=page-category] #pagetitle {
    margin-bottom: 22px;
    font-family: 'CSTM';
    font-size: 38px;
}

body[class*=page-category] div.catalog-item-title {
    margin-top: 17px;
}

.text.head_block {
    font-family: 'CSTM';
    font-size: 58px;
    line-height: 1.138;
    margin: -8px -6px 0;
}

.choose-block {
    display: none;
}

.main-banners {
    display: flex;
    margin: 59px 23px 0 11px;
    min-height: 256px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main-banners_bottom {
    margin: 55px -14px 80px -17px;
}

.page-reviews .main-banners_bottom {
    margin-top: 76px;
}

.page-category .main-banners_bottom {
    margin-top: 74px;
}

.page-available-avto .main-banners_bottom {
    margin-top: 15px;
}

.page-detail .main-banners_bottom {
    margin-top: 41px;
}

.main-banner {
    background: linear-gradient(235.91deg, #2E49D1 21.86%, #C13BAB 99.88%);
    border-radius: 10px;
    display: table;
    min-height: 256px;
}

.main-banner_half {
    width: calc(50% - 15px);
}

.standart_block .main-banner__image {
    max-width: 100%;
}

.main-banner__image-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.main-banner__text {
    display: table-cell;
    color: #fff;
    font-family: 'CSTM';
    font-size: 36px;
    line-height: 1.1;
    vertical-align: middle;
}

.main-banner_1 .main-banner__image-wrapper {
    width: 44.1%
}

.main-banner_1 .main-banner__text {
    padding: 4px 10% 0 0;
}

.main-banner_1 .main-banner__image {
    margin-left: 15%;
}

.main-banner_2 .main-banner__image-wrapper {
    width: 28.3%
}

.main-banner_2 .main-banner__text {
    padding: 5px 10% 0 0;
}

.main-banner_2 .main-banner__image {
    margin-left: 23.4%;
}

.standart_block .brands {
    height: auto;
    margin: 80px 21px 0 10px;
}

.standart_block div.brands ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -12px 0 -13px;
}

.standart_block div.brands li {
    width: calc(100%/6 - 25px) !important;
    margin: 0 12px 30px 13px !important;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    border-radius: 10px;
    height: 239px;
    text-align: center;
    display: table;
    overflow: hidden;
}

.standart_block div.brands li a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.standart_block div.brands img {
    max-width: none;
    display: block;
    margin: 0 auto;
}

.standart_block .brands span.bx_catalog_tile_text {
    display: none;
}

.tile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 5px 0 2px;
}

.tile__item {
    margin: 0 0 30px;
}

.tile__item_1 {
    width: 32.091%;
}

.tile__item_2 {
    width: 40.556%;
}

.tile__item_3 {
    width: 23.563%;
}

.tile__item_4 {
    width: 57.549%;
}

.tile__item_5 {
    width: 40.62%;
}

.tile__item_6 {
    width: 40.62%;
}

.tile__item_7 {
    width: 57.549%;
}

.tile__item_8 {
    width: 100%%;
}

.tile__image {
    width: 100%;
    height: auto;
    transition: all 0.3s ease
}

.tile__link:hover .tile__image {
    transform: scale(1.03)
}

.tile__link_disabled:hover .tile__image {
    transform: scale(1);
}

.tile__image_desktop {
    display: block;
}

.tile__image_mobile {
    display: none;
}

.old-view .photo-slider {
    display: none;
}

.old-view .nadstr-wrapper h2 {
    height: auto;
    line-height: 1.1;
    margin: 10px !important;
}

.catalog-count {
    float: right;
    font-family: 'Verdana';
    margin: -6px 0 0;
}

.catalog-count__count {
    float: left;
    font-weight: bold;
    font-size: 55px;
    line-height: 1.218;
    color: #77DF37;
}

.catalog-count__text {
    float: left;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.35;
    text-decoration: underline;
    color: #0066CC;
    max-width: 135px;
    margin: 4px -13px 0 13px;
    transition: all 0.3s ease;
}

.catalog-count:hover .catalog-count__text {
    text-decoration: none;
}

div.clients_block .second .clients_img {
    max-width: none;
    height: auto;
    width: auto;
    transition: all 0.3s ease
}

div.clients_block .second .clients_img:hover {
    transform: scale(1.05)
}

.clients_block__more {
    display: none;
}

.cataloglist {
    margin: 20px 0 0;
    float: left;
    width: calc(50% - 25px);
    padding: 0;
}

.cataloglist + .cataloglist {
    margin-left: 48px;
}

.cataloglist__content {
    display: flex;
    flex-wrap: wrap
}

.cataloglist__title {
    font-family: 'PT Sans';
    font-weight: 700;
    font-size: 34px;
    line-height: 1.1764;
    margin: 0 0 19px;
    letter-spacing: -0.02em;
    color: #333333;
}

.cataloglist__item {
    width: calc(50% - 20px);
    margin: 0 20px 25px 0;
    padding: 0 0 25px;
    min-height: 265px;
}

.cataloglist__name {
    display: block;
    font-size: 14px;
    margin-top: 5px;
    line-height: 1.3;
}

.cataloglist__properties {
    margin-top: 3px;
}

.cataloglist__property {
    font-size: 12px;
    padding: 0 0 3px;
}

.cataloglist__price {
    font-size: 12px;
    margin-top: 3x;
}

body[class*=page-category-fiat-] .catalog-main__banner {
    margin-top: 44px
}

div.catalog-list, div.catalog-detail {
    margin-top: 0;
}

.catalog-item__top {
    display: flex;
    margin: 0 0 60px;
}

.catalog-item__left #car-title, .catalog-item__left .catalog-item-image {
    float: none;
    position: relative;
}

.catalog-item__left h1#car-title {
    width: 100% !important;
}

.catalog-item__right .catalog-item-properties {
    top: auto;
    margin: 19px 0 0;
}

.fotorama__nav--thumbs {
    text-align: left;
}

.long-kuzov {
    font-size: 0;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
    border: 1px solid #EAEAEA;
    margin: 80px -2px 80px 0;
    padding: 60px 37px 58px 20px;
    text-align: center
}
.long-kuzov-img {
    display: inline-block;
    vertical-align: middle;
}
.long-kuzov-text {
    display: inline-block;
    color: #000;
    font-weight: 700;
    font-family: 'Verdana';
    font-size: 22px;
    line-height: 1.227;
    vertical-align: middle;
    margin-left: 40px;
    text-align: left;
    margin-top: -8px;
}

.owl-carousel.owl-hidden {
    height: 0;
}

.owl-carousel .owl-item img {
    width: auto;
}

img.photo-slide-image {
    height: auto
}

.old-view .photo-slide-image {
    display: none;
}

.old-view .photo-slide-image_active {
    display: block
}

.how-working .msg-error {
    color: #cc0000;
}

.how-working .msg-success {
    background: #77DF37;
    padding: 20px;
    border-radius: 5px;
    color: #000;
    margin-top: 5px;
    font-family: 'Verdana';
}

body[class*=page-equipment] .catalog-item-image a {
    height: auto;
}

body[class*=page-equipment]  .catalog-item {
    height: 350px;
}

body[class*=page-equipment-] .catalog-item {
    height: auto
}

#popup_product_popup_window.result-success {
    display: flex !important;
}

#popup_product_popup_window.result-success .wd_popup_inner {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.cookie-popup {
    font-family: 'Verdana';
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    color: #fff;
    font-size: 18px;
    padding: 11px 19px 11px;
    z-index: 9999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}

.cookie-popup_hidden {
    display: none;
}

.cookie-popup a {
    color: #fff;
    border-bottom: 0;
    text-decoration: none;
}

.cookie-popup__button {
    background: #77DF37;
    color: #fff;
    border: 0;
    padding: 5px 18px 5px;
    font-size: 18px;
    align-self: self-start;
    transition: all 0.3s ease;
    border-radius: 8px;
    cursor: pointer;
}

.cookie-popup__button:hover {
    background: #37df46;
}

.cookie-popup__text a {
    color: #77DF37;
    transition: all 0.3s ease;
    border-bottom: 1px solid rgba(119, 223, 55, 0.5);
}

.cookie-popup__text a:hover {
    border-bottom-color: #77DF37;
}

.catalog-info-text {
    margin: 30px 0;
    font-size: 20px;
    font-weight: 500;
}

.catalog-info-text a {
    color: #06c;
    text-decoration: none;
    transition: all 0.3s ease;
    border-bottom: 1px dashed rgba(0, 102,204, 0.5);
}

.catalog-info-text a:hover {
    border-bottom-color: transparent;
}

.top-banner {
    background: #FC4444;
    color: #fff;
    display: none;
    height: 45px;
    align-items: center;
    position: relative;
}

.top-banner_visible {
    display: flex;
}

.top-banner__left {
    font-family: Verdana;
    font-size: 33px;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    width: 19.9%;
    padding-left: 8.3%;
    padding-bottom: 4px;
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: center;
}

.top-banner__left:after {
    content: '';
    position: absolute;
    top: 1px;
    right: -56px;
    border: 25px solid transparent;
    border-left: 35px solid #FC4444;
}

.top-banner__center {
    font-family: Verdana;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-align: left;
    color: #272727;
    text-transform: uppercase;
    padding-left: 2.6%;
    width: 44.1%;
    background: #FEE850;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.top-banner__center:after {
    content: '';
    position: absolute;
    top: -2px;
    right: -56px;
    border: 25px solid transparent;
    border-left: 35px solid #FEE850;
}

.top-banner__right {
    font-family: Verdana;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 2.35%;
}

.top-banner__close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 8px;
    height: 8px;
    cursor: pointer;
}

.top-banner__close:before {
    content: '';
    position: absolute;
    top: 3px;
    left: -1px;
    width: 10px;
    height: 1px;
    background: #000;
    transform: rotate(45deg);
}

.top-banner__close:after {
    content: '';
    position: absolute;
    top: 3px;
    left: -1px;
    width: 10px;
    height: 1px;
    background: #000;
    transform: rotate(-45deg);
}

.header-phones .messengers .search-block {
    display: inline-block;
    vertical-align: bottom;
    width: 50px;
    height: 50px;
    background: #59B921;
    border-radius: 50%;
    margin-right: 6px;
    position: relative;
    z-index: 2;
}

.header-phones .messengers a.search-link {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 50px;
    text-align: center;
    margin: 0;
    position: relative;
    z-index: 1;
}

.search-small-form {
    display: flex;
    position: relative;
    margin: -30px -12px 0 2px;
}

.search-small-form__input {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    font-size: 18px;
    color: #828282;
    letter-spacing: normal;
    padding: 0 40px 0 15px;
    font-family: Verdana;
}

.search-small-form__submit {
    position: absolute;
    right: 10px;
    top: 8px;
    border: 0;
    background: url('/bitrix/templates/suhin_tpl/css/../images/search_icon.svg') no-repeat 0 0;
    width: 27px;
    height: 27px;
}

.catalog-item_soldout .label-lbl.recomendlbl {
    color: #fff;
}

.advantages {
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 2px;
}

.features_refrizherator + .features_advantages {
    width: 65.5%;
}

.advantage {
    width: calc(100%/4 - 11px);
    background: #FEE850;
    border-radius: 10px;
    padding: 25px 15px 0 28px;
    min-height: 202px;
    position: relative;
}

.advantage__text {
    color: #333;
    font-family: 'Verdana';
    font-size: 16px;
    line-height: calc(22/16);
    font-weight: 700;
}

.advantage__icon {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.advantage__icon_1 {
    background-image: url('/bitrix/templates/suhin_tpl/css/../images/icon_advantage_01.svg');
    width: 72px;
    height: 49px;
    bottom: 25px;
    right: 19px;
}

.advantage__icon_2 {
    background-image: url('/bitrix/templates/suhin_tpl/css/../images/icon_advantage_02.svg');
    width: 50px;
    height: 48px;
    bottom: 26px;
    right: 28px;
}

.advantage__icon_3 {
    background-image: url('/bitrix/templates/suhin_tpl/css/../images/icon_advantage_03.svg');
    width: 52px;
    height: 42px;
    bottom: 29px;
    right: 27px;
}

.advantage__icon_4 {
    background-image: url('/bitrix/templates/suhin_tpl/css/../images/icon_advantage_04.svg');
    width: 57px;
    height: 44px;
    bottom: 28px;
    right: 26px;
}

.features_fridge {
    position: relative;
    width: 31%;
    font-family: Verdana;
    font-weight: 700;
    font-size: 22px;
    line-height: calc(34/22);
    color: #333;
    margin: 0 0 0 3.25%;
    padding: 46px 0 0;
    background: url('/bitrix/templates/suhin_tpl/css/../images/features_fridge_bg.svg') no-repeat 100% 43%;
}

.features_fridge:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    width: 15%;
    height: 5px;
    background: #fee850;
}

.properties {
    display: none;
    justify-content: space-between;
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 11px;
    right: 11px;
}

.properties_active {
    display: flex;
}

.properties__left, .properties__right {
    display: flex;
}

.properties__left {
    justify-content: flex-start;
}

.properties__right {
    justify-content: flex-end;
}

.property {
    width: 106px;
    height: 110px;
    background: #FEE850;
    border-radius: 10px;
    text-align: center;
    opacity: 0.8;
}

.property_gift {
    background: #A4FF71;
}

.properties__right .property {
    margin-left: 10.4px;
}

.property__icon {
    margin: 0 auto;
    text-align: center;
}

.property__icon img {
    margin: 0 auto;
    border-radius: 0;
    width: auto !important;
}

.property_gift .property__icon img {
    margin: 21px auto 9px;
    max-width: 47px;
}

.property_load .property__icon img {
    max-width: 53px;
    margin: 16px auto 7px;
}

.property_pallet .property__icon img {
    max-width: 67px;
    margin: 24px auto 14px;
}

.property_temperature .property__icon img {
    max-width: 69px;
    margin: 16px auto 9px;
}

.property_dimension .property__icon img {
    max-width: 46px;
    margin: 18px auto 7px;
}

.property__text {
    font-family: Verdana;
    font-size: 14px;
    line-height: calc(17/14);
    color: #000;
    letter-spacing: -0.02em;
    padding: 0 5px;
}

.property_gift .property__text {
    font-size: 12px;
    line-height: calc(15/12);
}

.catalog .nadstr-2 .catalog-item_banner {
    border: 0;
}

.catalog .nadstr-2 .catalog-item_banner img {
    width: 100%;
    height: auto;
}

.catalog .nadstr-2 .catalog-item_banner-1, .catalog .nadstr-2 .catalog-item_banner-2 {
    width: calc((100% / 3 - 30px) * 2) !important;
}

.header-phones .messengers {
    display: flex;
    justify-content: space-between;
}

.header-phones .messengers a {
    margin: 0;
}

.messenger_whatsapp img, .messenger_youtube img, .messenger_zen img, .messenger_vk img  {
    width: 46px;
    height: 46px;
}

.header-phones .messenger_rutube img {
    margin-top: 3px;
    width: 42px;
    height: 42px;
}

body[class*=page-category-] .catalog-detail .foto-wrapper-info {
    display: none;
}

body[class*=page-category-] .catalog-detail_hidden .foto-wrapper-info,
body[class*=page-category-] .catalog-detail_hidden .label-wrapper {
    display: block;
}

.sticker {
    display: none;
    position: absolute;
    top: 10px;
    background: #FEE850;
    border-radius: 10px;
    font-family: 'CSTM';
    font-size: 50px;
    line-height: 1;
    letter-spacing: 0.015em;
    color: #000;
    z-index: 10;
    padding: 8px 8px 0;
}

.sticker_year {
    left: 11px;
}

.sticker_available,
.sticker_sold {
    right: 11px;
}

.sticker_sold {
    color: #fff;
    background: #68599c;
}

body[class*=page-category-vis-] .sticker + .label-wrapper,
body[class*=page-category-avtomobili-v-nalichii-] .sticker + .label-wrapper {
    top: 80px;
    left: 11px;
}

body[class*=page-category-vis-] .sticker,
body[class*=page-category-avtomobili-v-nalichii-] .sticker {
    display: block;
}

.page-search .h1 {
    font-family: 'CSTM';
    font-size: 38px;
    margin-left: -10px;
    margin-right: -10px;
}

.certificates__content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -15px;
}

.certificate {
    width: 25%;
    padding: 0 15px 15px;
    display: inline-flex;
}

.certificate_align-center {
    align-items: center;
}

.certificate__link, a.certificate__link {
    text-decoration: none;
    color: #000;
    display: inline-flex;
    max-width: 100%;
    width: 100%;
    flex-direction: column;
}

.certificate__image-wrapper {
    width: 100%;
}

.certificate__image {
    width: 100%;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.8)
}

.certificate__title {
    display: block;
    margin: 5px 0 0;
}

.ppatrioty {
    display: flex;
    justify-content: flex-end;
}

.ppatrioty__img {
    max-width: 200px;
    height: auto;
}

@media (max-width: 1919px) {
    .top-banner__left {
        font-size: 30px;
    }

    .top-banner__left:after {
        top: 0;
        right: -60px;
    }

    .top-banner__center {
        font-size: 17px;
    }

    .top-banner__right {
        font-size: 18px;
    }
}

@media (max-width: 1730px) {
    .reviews {
        margin-left: -3px;
        margin-right: 0;
    }

    div.standart_block ul img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .standart_block .main-banner__image {
        max-width: 65%;
    }

    .standart_block div.brands img {
        max-width: 70%;
    }

    div.clients_block .second {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .header-menu li {
        font-size: 18px;
    }

    .messenger_whatsapp img, .messenger_youtube img, .messenger_zen img, .messenger_vk img, .messenger_telegram img {
        width: 38px;
        height: 38px;
    }

    .header-phones .messenger_rutube img {
        width: 38px;
        height: 38px;
    }

    .logo img {
        max-width: 190px;
    }

    .header-phones .messengers {
        margin-left: 0;
    }

    div.header-phones .messengers a {
        margin-left: 8px;
    }

    div.header-phones .messengers a.messenger_autoru,
    div.header-phones .messengers a.messenger_youtube {
        margin-left: 12px;
    }

    .header-phones .messengers img {
        max-width: 28px;
    }

    .header-menu, .header-menu:hover {
        margin-right: -10px;
    }

    .search-small-form__input {
        font-size: 14px;
    }

    .top-banner__left {
        font-size: 27px;
        padding-left: 1.3%;
        width: 15.9%;
    }

    .top-banner__left:after {
        top: 0;
        right: -60px;
    }

    .top-banner__center {
        font-size: 14px;
        width: 49.1%;
        padding-left: 3.6%;
    }

    .top-banner__right {
        font-size: 15px;
        padding-left: 4.35%;
    }
}

@media (min-width: 1281px) and (max-width: 1599px) {
    .container, #content, #workarea, #kontakt-content, .service-centr {
        width: 1260px !important;
    }

    .header {
        min-height: 219px;
    }

    .main-menu {
        font-size: 18px;
    }

    .header-phones, .header-phones .free-consultation a {
        font-size: 14px;
    }

    .header-phones a, .header-phones div.worktime {
        font-size: 15px;
    }

    .text.head_block {
        font-size: 50px;
    }

    .standart_block a {
        font-size: 22px;
    }

    div.standart_block .desc-block {
        font-size: 16px;
    }

    .standart_block div.brands li {
        height: 186px;
    }

    .reviews {
        padding: 35px;
    }

    .reviews__main-title {
        font-size: 28px;
    }

    .reviews a.reviews__link {
        font-size: 15px;
    }

    .catalog-main_start .catalog-item-title {
        margin-bottom: 20px;
    }

    .catalog-main_start .catalog-item-title a {
        font-size: 20px;
    }

    div.catalog-main_start div.propert-div {
        font-size: 15px;
    }

    .how-working__content {
        margin-top: 30px;
        margin-left: 50px;
    }

    .how-working__number {
        left: -50px;
        width: 50px;
        font-size: 71px;
    }

    .how-working__title {
        font-size: 21px;
    }

    .how-working__text {
        font-size: 16px;
    }

    .footer-block-title {
        font-size: 26px;
    }

    .footer-menu li a {
        font-size: 18px;
    }

    .footer-menu:after {
        right: 10px;
    }

    .footer-middle {
        padding: 17px 0;
    }

    .footer .copyright {
        font-size: 18px;
    }

    .footer .copyright a {
        font-size: 18px;
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
    .long-kuzov-text {
        font-size: 20px
    }
    .container, #content, #workarea, #kontakt-content, .service-centr {
        width: 1160px !important;
    }

    .youtube-channel {
        font-size: 18px;
    }

    .header {
        min-height: 219px;
    }

    .main-menu {
        font-size: 16px;
        line-height: 18px;
    }

    .header-phones > div {
        padding-left: 10px;
    }

    .header-phones, .header-phones .free-consultation a {
        font-size: 13px;
    }

    .header-phones a, .header-phones .worktime {
        font-size: 14px;
    }

    .text.head_block {
        margin-top: -6px;
        font-size: 46px;
    }

    .standart_block a {
        font-size: 20px;
    }

    div.standart_block .desc-block {
        font-size: 15px;
    }

    .main-banners, .main-banner {
        min-height: 210px;
    }

    .main-banner__text {
        font-size: 30px;
    }

    .standart_block div.brands li {
        height: 169px;
    }

    .reviews {
        padding: 30px;
    }

    .reviews__main-title {
        font-size: 27px;
    }

    .reviews a.reviews__link {
        font-size: 14px;
    }

    .catalog-main_start .catalog-item-title {
        margin-bottom: 15px;
    }

    .catalog-main_start .catalog-item-title a {
        font-size: 18px;
    }

    div.catalog-main_start div.propert-div {
        font-size: 14px;
    }

    .how-working__title {
        font-size: 19px;
    }

    .how-working__text {
        font-size: 14px;
    }

    div.clients_block .second .clients_img {
        max-width: 150px;
    }

    .footer-block-title {
        font-size: 24px;
    }

    .footer .address-row, .footer .phone-row, .footer .email-row {
        font-size: 16px;
        line-height: 20px;
    }

    .footer .phone-row a {
        font-size: 18px;
    }

    .footer-menu li a {
        font-size: 16px;
    }

    .footer-menu:after {
        right: 0;
    }

    .footer .social-icons img {
        max-width: 32px;
        height: auto;
    }

    .footer .social-icons a {
        margin-left: 10px;
    }

    .footer .social-icons a.messenger_autoru, .footer .social-icons a.messenger_youtube {
        margin-left: 15px;
    }

    .footer .copyright {
        font-size: 16px;
    }

    .footer .copyright a {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .features__cell-length, .features__cell-width {
        font-size: 20px
    }

    .features-wrapper_3 .features__cell-length, .features-wrapper_3 .features__cell-width {
        font-size: 12px;
    }

    .sticker {
        font-size: 40px;
    }

    body[class*=page-category-vis-] .sticker + .label-wrapper,
    body[class*=page-category-avtomobili-v-nalichii-] .sticker + .label-wrapper {
        top: 70px;
    }

    .fotorama__fullscreen-icon {
        top: 65px;
    }

    .search-small-form {
        margin-left: -10px;
        margin-top: -15px;
    }

    .search-small-form__input {
        font-size: 12px;
        padding: 0 30px 0 5px;
        height: 30px;
    }

    .search-small-form__submit {
        top: 4px;
        right: 5px;
    }

    .messenger_whatsapp img, .messenger_youtube img, .messenger_zen img, .messenger_vk img, .messenger_telegram img {
        width: 30px;
        height: 30px;
    }
    .header-phones .messenger_rutube img {
        width: 30px;
        height: 30px;
    }

    div.header-phones .messengers a,
    div.header-phones .messengers a.messenger_autoru,
    div.header-phones .messengers a.messenger_youtube {
        margin-left: 5px;
    }

    .header-phones .messengers img {
        width: auto;
        height: auto;
        max-width: 25px;
    }

    .main-banner_1 .main-banner__image-wrapper {
        width: 40.1%;
    }

    .main-banner_1 .main-banner__image,
    .main-banner_2 .main-banner__image {
        margin-left: 5%;
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .main-banner_1 .main-banner__text,
    .main-banner_2 .main-banner__text {
        padding-left: 20px;
        font-size: 22px;
    }

    .features_refrizherator + .features_advantages {
        flex-wrap: wrap;
    }

    .advantage {
        width: calc(100%/2 - 11px);
        margin-bottom: 20px;
    }

    .top-banner__left {
        font-size: 19px;
        padding-left: 0.8%;
        width: 12.4%;
    }

    .top-banner__left:after {
        right: -60px;
    }

    .top-banner__center {
        font-size: 13px;
        width: 53%;
        padding-left: 3.6%;
    }

    .top-banner__right {
        font-size: 13px;
        padding-left: 3.35%;
    }

    .main-filter .ts-ot-do .chosen-container {
        max-width: 72px;
    }

    .main-filter__row_1 .main-filter__cell {
        width: 100%;
        max-width: 155px;
    }

    .main-filter__row_1 .main-filter__cell_1 {
        max-width: 204px;
    }

    .main-filter__row_1 .main-filter__cell_4 {
        max-width: 204px;
    }

    .main-filter__row_2 .main-filter__cell_4 {
        max-width: 200px;
    }

    .main-filter label {
        font-size: 14px;
    }

    .policy-checkbox-label-wrapper {
        margin: 0 -60px 0 0;
        font-size: 13px;
    }

    .k-content {
        margin-right: 50px !important;
    }

    .catalog-main__banner_inner {
        margin-top: 5px;
        margin-bottom: 50px !important;
    }

    .catalog-main_inner .catalog-main__banner_inner {
        margin-top: -75px;
        margin-bottom: 40px !important;
    }

    .features__title {
        font-size: 20px;
    }

    .features__content {
        padding: 0 0 10px;
        margin: 0 -10px;
    }

    .features_auto .feature, .features_equipment .feature {
        width: calc(100%/2 - 20px);
        margin: 0 10px 10px
    }

    .features_wagon .feature, .features_refrizherator .feature {
        margin: 0 10px 10px;
    }

    .features_main .feature {
        font-size: 14px;
        margin: 0 10px 10px;
    }

    .ccalc__price big, .ccalc__price, .catalog-detail div.catalog-item-price .property-price-value {
        font-size: 22px;
        padding: 1px 7px;
    }

    .catalog-detail div.catalog-item-price .property-price-value small {
        font-size: 22px;
    }

    .ccalc__price-text {
        max-width: 165px;
        font-size: 14px;
    }

    .catalog-item-price .catalog-item-price__text {
        font-size: 13px;
        max-width: 150px;
        margin-left: 10px;
    }

    .ccalc__button, .ccalc_small + #product_order {
        font-size: 15px;
        padding: 18px;
    }

    .event_sight {
        font-size: 13px;
    }

    .event_sight {
        white-space: nowrap
    }

    .event_sight > span {
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        max-width: 190px;
        border: 0;
    }

    .event_sight > span > span {
        transition: all 0.3s ease;
        border-bottom: 1px dashed #0066CC;
    }

    .event_sight:hover > span > span {
        border-bottom-color: transparent;
    }

    .catalog-item__left {
        width: 60%;
    }

    .catalog-item__right {
        width: calc(40% - 20px);
        margin-left: 20px;
    }

    h1#car-title {
        margin-top: 27px;
    }

    .catalog-item__right .catalog-item-properties {
        margin-top: 10px;
    }

    div.catalog-item-properties div.catalog-item-price {
        margin-bottom: 15px !important
    }

    .ccalc_small .ccalc__col-title {
        font-size: 15px;
    }

    .custom-selector__default {
        padding: 4px 35px 6px 14px;
    }

    .custom-selector__default:after {
        top: 10px;
    }

    .ccalc_small .ccalc__options-label:before, .ccalc_small .cdop__label:before {
        width: 20px;
        height: 20px;
    }

    .ccalc_small .ccalc__options-label {
        font-size: 15px;
    }

    .ccalc_main .ccalc_dops .ccalc__options-checkbox:checked + .ccalc__options-label:after,
    .ccalc_main .ccalc_dops .ccalc__options-checkbox:checked + .cdop__label:after,
    .ccalc_small .ccalc__options-checkbox:checked + .ccalc__options-label:after {
        width: 20px;
        height: 20px;
    }

    .ccalc_small .ccalc__options-item {
        padding: 0 0 3px;
    }

    .cdop__description, .ccalc__options-description {
        width: 20px;
        height: 20px;
        right: -24px;
        bottom: -1px;
    }

    .catalog-item-properties #product_order {
        font-size: 14px;
        padding: 10px;
    }

    .catalog-item-properties .event_sight {
        font-size: 12px;
        margin-top: 3px;
    }

    .catalog-item-properties .event_sight > span {
        max-width: 175px;
    }

    .catalog-item-properties .event_sight:before {
        width: 21px;
        height: 26px;
    }

    .ccalc_small {
        height: 341px;
    }

    .long-kuzov-text {
        font-size: 16px;
    }
    .long-kuzov-img {
        max-width: 235px;
        height: auto;
    }
    .youtube-channel {
        font-size: 16px;
    }

    .text.head_block {
        font-size: 36px;
    }

    div.standart_block {
        margin-left: 0;
        margin-right: 0;
    }

    .standart_block ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .standart_block ul li {
        width: 25%;
    }

    div.standart_block a {
        font-size: 18px;
    }

    .standart_block .desc-block {
        font-size: 14px;
    }

    .main-banners {
        min-height: 180px;
        margin-left: 0;
        margin-right: 0;
    }

    .main-banner {
        min-height: 180px;
    }

    .main-banner__text {
        font-size: 26px;
    }

    .standart_block .brands {
        margin-left: 0;
        margin-right: 0;
    }

    .standart_block div.brands li {
        width: calc(100%/6 - 25px) !important;
        margin-bottom: 15px !important;
        height: 150px;
    }

    .standart_block div.brands img {
        max-width: 60%;
    }

    .reviews {
        padding: 20px;
        margin: 50px 0 0;
    }

    .reviews__left {
        width: calc(67.067% - 10px);
    }

    .reviews__right {
        width: calc(33.05% - 10px);
    }

    .reviews__row_table .reviews__item {
        width: calc(100%/3 - 15px)
    }

    .reviews__main-title {
        font-size: 22px;
    }

    .reviews__item_big .reviews__title {
        font-size: 20px;
    }

    .reviews a.reviews__link {
        font-size: 13px;
    }

    .reviews a.reviews__more {
        font-size: 16px;
    }

    .catalog-main__tab, .catalog-main__tab:link {
        font-size: 24px;
    }

    .catalog-main_start .catalog-item-title {
        margin-bottom: 10px;
    }

    .catalog-main_start .catalog-item-title a {
        font-size: 17px;
    }

    div.catalog-main_start div.propert-div {
        font-size: 13px;
    }

    .catalog-main_start .catalog-properties-div {
        padding: 21px 15px 80px;
    }

    .catalog-main_start .catalog-item-price, .catalog-main_start span.property-price-value {
        font-size: 22px;
        left: 15px;
        bottom: 15px;
        height: 36px;
        line-height: 36px;
    }

    .catalog-main_start .label-lbl {
        height: 25px;
        line-height: 25px;
        margin-right: 3px;
        margin-bottom: 5px;
        font-size: 11px;
    }

    .subscription__title {
        font-size: 30px;
    }

    .subscription__text {
        font-size: 18px;
    }

    div.clients_block .second .clients_img {
        max-width: 140px;
    }

    .how-working__content {
        margin-left: 40px;
    }

    .how-working__number {
        left: -40px;
        width: 40px;
        font-size: 60px;
    }

    .how-working__title {
        font-size: 15px;
    }

    .how-working__text {
        font-size: 13px;
        margin-right: -10px;
    }

    .how-working__input {
        height: 44px;
        margin: 0 0 10px;
        font-size: 14px;
    }

    .how-working a.how-working__button {
        height: 44px;
        line-height: 44px;
        font-size: 16px;
        padding: 0 17px;
    }

    .footer-menu li a {
        font-size: 14px;
    }

    .header {
        min-height: 200px;
    }

    .logo img {
        max-width: 150px;
    }

    .main-menu {
        font-size: 14px;
        margin-left: -10px;
    }

    .header-phones {
        font-size: 12px;
    }

    .header-phones > div {
        padding-left: 10px;
    }

    .header-phones a, .header-phones .worktime p {
        font-size: 12px;
    }

    .header-phones .free-consultation a {
        font-size: 11px;
    }

    .ccalc__col-title {
        font-size: 16px
    }

    .category-lada.category-vis .catalog-list .catalog-item,
    .category-lada.category-citroen .catalog-list .catalog-item{
        height: 450px !important
    }

    #content .main-filter p {
        font-size: 13px;
    }

    .main-filter__row_1 .main-filter__cell_2 input,
    .main-filter__row_1 .main-filter__cell_2 select,
    .main-filter__row_1 .main-filter__cell_3 input,
    .main-filter__row_1 .main-filter__cell_3 select,
    .main-filter__row_1 .main-filter__cell_5 input,
    .main-filter__row_1 .main-filter__cell_5 select {
        max-width: 60px;
    }

    .main-filter__row_1 .main-filter__cell_5 input,
    .main-filter__row_1 .main-filter__cell_5 select {
        max-width: 72px !important;
    }

    .main-filter__btn_submit {
        max-width: 200px
    }

    .main-filter__btn {
        padding: 0 15px;
    }

    .footer {
        padding: 30px 0;
    }

    .footer-middle {
        padding: 17px 0;
    }

    .footer-block-title {
        font-size: 22px;
    }

    .footer .address-row, .footer .phone-row, .footer .email-row {
        font-size: 14px;
    }

    .footer-block {
        margin: 0 !important;
    }

    .footer .phone-row a {
        font-size: 16px;
    }

    .footer .free-consultation .form-control {
        height: 44px;
        line-height: 44px;
        font-size: 16px;
    }

    .footer .free-consultation-submit {
        height: 44px;
    }

    .footer .social-icons {
        padding-top: 20px;
    }

    .footer .social-icons a {
        margin-left: 8px;
    }

    .footer .social-icons a.messenger_autoru,
    .footer .social-icons a.messenger_youtube {
        margin-left: 12px;
    }

    .footer .social-icons a img {
        max-width: 28px;
        height: auto;
    }

    .footer-menu ul {
        padding-right: 25px;
    }

    .footer-menu:after {
        right: 10px;
    }

    .footer .copyright {
        margin-left: 0;
        font-size: 14px;
    }

    .footer .copyright a {
        font-size: 14px;
    }

    .subscription__success {
        max-width: 900px;
    }
}

@media (min-width: 992px) {
    .top-banner_mobile {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header-bottom > .container > .row > .col-xs-12 {
        width: 100%;
    }

    .header-phones .messengers {
        margin-left: -54%;
        top: -70px;
        width: auto;
    }

    .search-small-form {
        margin: -10px 0 0;
    }

    .features_refrizherator + .features_advantages {
        width: 100%;
        flex-wrap: wrap;
    }

    .advantage {
        width: calc(100%/2 - 11px);
        margin-bottom: 20px;
    }

    .top-banner_desktop {
        display: none;
    }

    .top-banner {
        background: #FEE850;
        min-height: 60px;
        align-items: flex-start;
    }

    .top-banner__left:after, .top-banner__center:after {
        display: none;
    }

    .top-banner__left {
        width: 60.4%;
        font-size: 13px;
        color: #272727;
        flex-wrap: wrap;
        text-transform: uppercase;
        padding: 7px 0 0 4.6%;
        align-items: flex-start;
    }

    .top-banner__color {
        display: inline-flex;
        font-family: Verdana;
        font-size: 13px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: 0em;
        text-align: left;
        color: #fc4444;
        margin: -8px 0 0;
        width: 100%;
    }

    .top-banner__percent {
        font-size: 27px;
        margin: 5px 3px 0 0;
    }

    .top-banner__text {
        font-size: 11px;
    }

    .top-banner__right {
        width: 39.6%;
    }

    a.top-banner__link {
        border-radius: 5px;
        color: #fff;
        font-family: Verdana;
        font-size: 15px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: -0.03em;
        text-align: center;
        background: #FC4444;
        display: inline-block;
        text-decoration: none;
        padding: 12px 16px;
        margin: 8px 10% 0 0;
    }

    .policy-checkbox-label-wrapper {
        max-width: none !important;
        font-size: 12px;
    }

    .catalog-main__banner_inner {
        margin-top: 5px;
        margin-bottom: 50px !important;
    }

    .catalog-main_inner .catalog-main__banner_inner {
        margin-top: -75px;
        margin-bottom: 40px !important;
    }

    .catalog-item__right .catalog-item-properties {
        clear: both;
    }
    .catalog-item__right {
        margin-top: 20px;
    }
    .catalog-item__right .catalog-item-properties {
        padding-top: 20px;
    }
    .features_main {
        margin: 40px 0 20px;
    }
    .ccalc_small .ccalc__inner {
        text-align: left;
    }
    .features-wrapper {
        flex-wrap: wrap;
        border: 0;
        margin: -40px 0 0;
    }
    .features, .features_wagon, .features-wrapper .features_image {
        width: 100%;
        margin: 40px 0;
        padding-left: 0;
    }
    .features-wrapper .features_image {
        margin-top: 0;
    }
    .features-wrapper_3 .features_refrizherator,
    .features-wrapper_3 .features_wagon {
        width: 100%;
        margin-left: 0;
    }
    .features-wrapper .features_wagon {
        border-bottom: 1px solid #eaeaea
    }
    .features_auto .feature, .features_equipment .feature {
        width: 100%
    }
    .ccalc__dops-wrapper {
        flex-wrap: wrap;
        max-width: none !important;
    }
    .ccalc_main .cdop {
        width: 100%;
        max-width: none !important;
        margin-left: 0;
    }
    .owl-carousel .owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
        max-width: none !important;
    }
    .ccalc__price, .catalog-detail div.catalog-item-price .property-price-value {
        font-size: 22px;
    }
    .ccalc__price big {
        font-size: 24px;
    }
    .ccalc_main .ccalc__price-text {
        margin: 10px 0 0;
        max-width: 200px !important;
    }
    .ccalc__price-wrapper {
        width: 38%;
    }
    .ccalc__button {
        padding: 15px;
    }
    .ccalc_main .ccalc__pdflink-wrapper {
        max-width: 210px !important;
    }
    .ccalc_main .event_sight {
        font-size: 12px;
    }

    .ccalc_main  .event_sight {
        white-space: nowrap
    }

    .ccalc_main  .event_sight > span {
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        max-width: 200px;
        border: 0;
    }

    .ccalc_main  .event_sight > span > span {
        transition: all 0.3s ease;
        border-bottom: 1px dashed #0066CC;
    }

    .ccalc_main  .event_sight:hover > span > span {
        border-bottom-color: transparent;
    }
    .ccalc__top {
        padding: 0 0 30px;
    }
    .ccalc_main {
        padding: 30px;
    }
    .ccalc__middle {
        margin: 0 0 30px;
    }
    .ccalc__top + .ccalc__middle {
        margin-top: 30px;
    }
    .ccalc_main .ccalc__col_full .ccalc__options-item {
        margin: 0 18px 8px;
    }
    .ccalc_modes .ccalc__col-title, .ccalc_terms .ccalc__col-title {
        text-align: left !important;
    }
    .ccalc_main .ccalc_floors, .ccalc_main .ccalc_refs, .ccalc_main .ccalc_dops, .ccalc_main .cdop_accs {
        margin: 0 0 30px;
    }
    .cdop__list.owl-carousel .owl-nav {
        display: block;
    }
    .cdop__list.owl-carousel .owl-nav.disabled {
        display: none;
    }
    .cataloglist__title {
        font-size: 22px;
    }
    .catalog_module .catalog-item {
        width: 100%;
        margin-right: 0;
    }
    .catalog_module .catalog-item-image img {
        height: auto !important;
    }
    .long-kuzov {
        margin: 60px -2px 60px 0;
        padding: 40px 10px;
    }
    .long-kuzov-img {
        max-width: 150px !important;
    }
    .long-kuzov-text {
        font-size: 14px;
        margin-left: 20px;
    }
    .main-filter {
        padding: 11px 10px 20px;
    }
    .main-filter .ts-ot-do .chosen-container,
    form#main-catalog-filter input[type="text"] {
        width: 100% !important;;
        max-width: 62px !important;
    }

    .main-filter__row_1 .main-filter__cell {
        width: 100%;
        max-width: 128px !important;
    }

    .main-filter__row_1 .main-filter__cell_1 {
        max-width: 150px !important;
    }

    .main-filter__row_1 .main-filter__cell_4 {
        max-width: 150px !important;
    }

    .main-filter__row_2 .main-filter__cell_4 {
        max-width: 130px !important;
    }

    .main-filter__row_2 .main-filter__cell_2 {
        width: 10%;
    }

    .main-filter__row_2 .main-filter__cell_1 {
        width: 12.4%;
    }

    .main-filter__row_2 .main-filter__cell_5 {
        max-width: 90px !important;
    }

    .main-filter .ts-ot-do select:last-child,
    .main-filter .ts-ot-do .chosen-container:last-child,
    form#main-catalog-filter .ts-ot-do input[type="text"]:last-child {
        margin-left: 2%;
    }

    form#main-catalog-filter .ts-ot-do input[type="text"]:first-child {
        margin-right: 0;
    }

    .main-filter label {
        font-size: 12px;
    }

    .main-filter__row_1 .main-filter__cell_2 .ts-po,
    .main-filter__row_1 .main-filter__cell_3 .ts-po,
    .main-filter__row_1 .main-filter__cell_5 .ts-po {
        display: none;
    }

    .main-filter .chosen-container-single .chosen-single, .main-filter input[type=text] {
        font-size: 12px;
        height: 32px;
        line-height: 30px;
    }

    .main-filter__btn {
        height: 32px;
        line-height: 30px;
        font-size: 12px;
        padding: 0;
    }

    .ccalc__col {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0
    }

    .ccalc_main .ccalc_modes, .ccalc_main .ccalc_terms {
        width: 100%;
        margin: 30px 0 0;
        text-align: left;
    }

    .ccalc__col-title {
        text-align: left !important
    }

    .ccalc__options-label, .cdop__label {
        font-size: 13px
    }

    .category-lada.category-vis .catalog-list .catalog-item,
    .category-lada.category-citroen .catalog-list .catalog-item{
        height: 420px
    }

    .banners {
        display: none;
    }

    .tabs {
        width: 100%;
    }

    .img-block {
        width: 30%;
    }

    .description-block {
        width: calc(70% - 40px);
    }

    .price-block {
        left: calc(30% + 40px);
    }

    .main-menu {
        font-size: 11px;
        margin-left: -5px;
        margin-right: -5px;
    }

    .main-menu li {
        padding: 0;
    }

    .logo {
        top: auto;
        margin-left: 0;
    }

    .header {
        min-height: 275px;
    }

    .header-phones {
        padding-top: 30px;
        font-size: 12px;
    }

    .header-phones > div {
        padding-left: 5px !important;
    }

    .header-phones > div.messengers-wrap, .header-phones > div.worktime {
        width: 20.5%;
    }

    .header-phones .free-consultation {
        margin-right: -5px;
    }

    .header-phones a, .header-phones .worktime {
        font-size: 12px;
    }

    .header-phones .free-consultation a {
        font-size: 11px;
    }

    .header-menu {
        margin: 0;
        top: -10px;
    }

    div.text.head_block {
        font-size: 26px !important;
    }

    div.standart_block {
        margin: 20px 0 0;
    }

    .standart_block ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .standart_block ul li {
        width: 50%;
    }

    .standart_block a {
        font-size: 20px;
    }

    .standart_block .desc-block {
        font-size: 14px;
    }

    .standart_block .brands {
        margin: 50px 0 0;
    }

    .standart_block div.brands li {
        width: calc(100%/6 - 25px) !important;
        margin-bottom: 15px !important;
        display: table !important;
        height: 100px;
    }

    .standart_block div.brands li a {
        display: table-cell !important;
    }

    div.standart_block div.brands img {
        max-width: 70% !important;
    }

    .main-banners {
        margin-left: 0;
        margin-right: 0;
    }

    .main-banner_half {
        width: 100%;
    }

    .main-banner {
        padding: 20px 0;
    }

    .main-banner + .main-banner {
        margin-top: 20px;
    }

    .reviews {
        padding: 20px;
    }

    .reviews__main-title {
        font-size: 26px;
    }

    .reviews__item_big {
        padding: 25px;
    }

    .reviews a.reviews__link {
        font-size: 12px;
    }

    .catalog-main__tab, .catalog-main__tab:link {
        margin: 0 15px 0 0;
        font-size: 22px;
    }

    .catalog-main_start {
        margin: 50px -3px 0 -4px;
    }

    .catalog-main_start .catalog-main__tabs {
        margin-left: 0;
    }

    .catalog-main_start .catalog-list {
        margin: 0;
    }

    .catalog-main_start .catalog-item-wrapper {
        max-width: none !important;
        justify-content: space-between;
        margin: 0;
    }

    .catalog-main_start .catalog-item {
        width: calc(100%/2 - 15px);
        margin-left: 0;
        margin-right: 0;
    }

    .catalog div.catalog-item-title {
        margin: 0 0 20px;
    }

    .catalog-main_start .catalog-item-title a {
        font-size: 20px;
    }

    .catalog-main_start .catalog-properties-div {
        padding: 15px 15px 70px;
    }

    div.catalog-main_start div.propert-div {
        font-size: 14px;
    }

    .catalog-main_start .catalog-item-image img {
        height: auto !important;
    }

    .catalog-main_start .catalog-item-price, .catalog-main_start span.property-price-value {
        left: 15px;
        bottom: 15px;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
    }

    .catalog-main_start .label-wrapper {
        text-align: left;
    }

    .subscription__bg {
        padding: 20px;
    }

    .subscription__title {
        font-size: 30px;
    }

    .subscription__text {
        font-size: 16px;
    }

    .how-working__item {
        width: calc(100%/3 - 20px);
    }

    .how-working__content {
        margin: 30px 0 0 30px;
    }

    .how-working__number {
        left: -30px;
        width: 30px;
        font-size: 50px;
    }

    .how-working__title {
        font-size: 16px;
    }

    .how-working__text {
        font-size: 14px;
        margin-right: 0;
    }

    .how-working__input {
        height: 44px;
        line-height: 44px;
        font-size: 14px;
        max-width: 100% !important;
    }

    .how-working a.how-working__button {
        height: 44px;
        line-height: 44px;
        font-size: 14px;
        padding: 0 10px;
        width: 100%;
        display: block;
        margin-top: 0;
    }

    div.clients_block .second .clients_img {
        max-width: 120px !important;
    }

    .catalog .filter-side #inner-filter {
        max-width: none !important;
    }

    .main-filter {
        font-size: 12px;
    }

    .footer {
        padding: 20px 0;
    }

    .footer-top .footer-block {
        margin: 0 !important;
    }

    .footer-block-title {
        font-size: 17px;
    }

    .footer-block.first .footer-contacts-block {
        margin-left: 0;
    }

    .footer .address-row, .footer .phone-row, .footer .email-row {
        font-size: 14px !important;
    }

    .footer .phone-row a {
        font-size: 16px;
    }

    .footer-middle {
        padding-bottom: 10px;
        overflow: hidden;
    }

    .footer-menu {
        margin: 0 !important;
    }

    .footer-menu.second {
        margin-left: 20px !important;;
    }

    .footer-menu ul {
        padding: 0 15px 0 0;
    }

    .footer-menu li a {
        font-size: 13px;
    }

    .footer-menu:after {
        display: none;
    }

    .footer .copyright, .footer .copyright a {
        font-size: 14px;
        margin-left: 0;
        margin-right: 30px;
    }

    .developer-copyright a {
        font-size: 14px;
    }

    .subscription__success {
        max-width: 700px !important;
        height: 260px;
    }

    .subscription__success-title {
        font-size: 50px;
    }

    .subscription__success-text {
        font-size: 28px;
    }

    .cataloglist__item {
        width: calc(50% - 10px);
        min-height: 250px
    }

    .footer .social-icons img {
        max-width: 20px !important;
    }

    .subMenu_active {
        display: block !important;
        z-index: 2000;
    }

    .subMenu_active > ul, .subMenu_active .subMenu-wrapper {
        width: 50% !important;
    }

    .subMenu_active .subMenu-wrapper > ul {
        width: 100% !important;
        max-width: none !important;
    }

    .menuBlock.openSub > ul > li:hover > .subMenu {
        display: none !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .certificate {
        width: 50%;
    }

    .features__cell-length, .features__cell-width {
        font-size: 18px
    }

    .service-content .workers-wrap {
        margin-bottom: 50px !important;
    }

    .page-company #page-wrapper, .page-trade-in #page-wrapper,
    .page-dostavka-i-evakuatsiya #page-wrapper,
    .page-podmennyy-avtomobil #page-wrapper,
    .page-kredit #page-wrapper,
    .page-lizing #page-wrapper,
    .page-reviews #page-wrapper,
    .page-category #page-wrapper,
    .page-available-avto #page-wrapper,
    .page-import #page-wrapper,
    .page-detail #page-wrapper {
        margin-bottom: -40px;
    }

    .page-trade-in #content h1.h1, .page-trade-in #content .h1,
    .page-dostavka-i-evakuatsiya #content h1.h1, .page-dostavka-i-evakuatsiya #content .h1,
    .page-podmennyy-avtomobil #content h1.h1, .page-podmennyy-avtomobil #content .h1,
    .page-kredit #content h1.h1, .page-kredit #content .h1,
    .page-lizing #content h1.h1, .page-lizing #content .h1,
    .page-reviews #content h1.h1, .page-reviews #content .h1,
    .page-available-avto #content h1.h1, .page-available-avto #content .h1 {
        margin-top: 20px;
    }

    .page-kredit .nav-tabs {
        display: flex;
        overflow-y: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .page-kredit .nav-tabs::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .page-available-avto .tabs__content {
        margin-top: 50px;
    }

    .page-available-avto .navigation-pages {
        margin-bottom: 50px;
    }

    .search-small-form {
        margin: 10px 5px 10px 0;
    }

    .search-small-form__input {
        height: 34px;
    }

    .search-small-form__submit {
        top: 5px;
    }

    .sticker {
        font-size: 24px;
        padding-top: 4px;
        top: 5px;
    }

    body[class*=page-category-vis-] .sticker + .label-wrapper,
    body[class*=page-category-avtomobili-v-nalichii-] .sticker + .label-wrapper {
        top: 40px;
    }

    .fotorama__fullscreen-icon {
        top: 45px;
        right: 2px;
    }

    .main-menu li.sep {
        display: none;
    }

    .features_advantages, .features_refrizherator + .features_advantages {
        width: 100%;
        flex-wrap: wrap;
    }

    .advantage {
        width: 100%;
        margin-bottom: 20px;
    }

    .property {
        width: 53px;
        height: 55px;
    }

    .property .property__icon img {
        margin: 9px auto 5px !important;
    }

    .property_gift .property__icon img {
        max-width: 23px !important;
    }

    .property__text {
        font-size: 8px;
    }

    .property_gift .property__text {
        font-size: 7px;
    }

    .property_load .property__icon img {
        max-width: 26px !important;
    }

    .property_pallet .property__icon img {
        max-width: 33px !important;
        margin: 16px auto 5px !important;
    }

    .property_temperature .property__icon img {
        max-width: 35px !important;
    }

    .property_dimension .property__icon img {
        max-width: 23px !important;
    }

    .messengers .search-block {
        position: relative;
        vertical-align: bottom;
        z-index: 2;
        display: inline-block;
        width: 28px;
        height: 28px;
        margin-left: 6px;
    }

    .messengers a.search-link {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 28px;
        font-size: 12px;
        text-align: center;
        margin: 0;
        position: relative;
        z-index: 1;
        color: #fff;
    }

    .top-banner_desktop {
        display: none;
    }

    .top-banner {
        background: #FEE850;
        min-height: 60px;
        align-items: flex-start;
    }

    .top-banner__left:after, .top-banner__center:after {
        display: none;
    }

    .top-banner__left {
        width: 60.4%;
        font-size: 10px;
        color: #272727;
        flex-wrap: wrap;
        text-transform: uppercase;
        padding: 7px 0 0 4.6%;
        align-items: flex-start;
    }

    .top-banner__color {
        display: inline-flex;
        font-family: Verdana;
        font-size: 10px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: 0em;
        text-align: left;
        color: #fc4444;
        margin: -8px 0 0;
        width: 100%;
    }

    .top-banner__percent {
        font-size: 27px;
        margin: 5px 3px 0 0;
    }

    .top-banner__text {
        font-size: 11px;
    }

    .top-banner__right {
        width: 39.6%;
    }

    a.top-banner__link {
        border-radius: 5px;
        color: #fff;
        font-family: Verdana;
        font-size: 11px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: -0.03em;
        text-align: center;
        background: #FC4444;
        display: inline-block;
        text-decoration: none;
        padding: 6px 8px;
        margin: 8px 21% 0 0;
    }

    .subscription__form .policy-checkbox-label-wrapper {
        font-size: 11px;
        margin: 10px 0 0;
    }

    .policy-checkbox-label-wrapper {
        max-width: none !important;
        margin: 0 -60px 0 0;
        font-size: 12px;
    }
    .cookie-popup {
        flex-wrap: wrap;
    }

    .cookie-popup__button {
        width: 100%;
        margin: 20px 0;
    }

    #popup_recall_window {
        z-index: 2500;
    }
    .category-isuzu .seria-wrapper + div,
    .category-hyundai .seria-wrapper + div {
        flex-wrap: wrap;
    }
    .label-wrapper_detail .label-lbl.recomendlbl {
        font-size: 20px;
        padding: 5px 10px;
    }

    .catalog-main__banner_inner {
        margin-top: 15px;
        margin-bottom: 40px !important;
    }

    .catalog-main_inner .catalog-main__banner_inner {
        margin-top: -35px;
        margin-bottom: 40px !important;
    }

    .foto-wrapper-info {
        left: 16px;
        right: auto;
    }
    .foto-wrapper-info + .label-wrapper {
        top: 27px;
    }
    .catalog-item__inner {
        margin: 0;
        padding: 10px;
    }
    h1#car-title {
        font-size: 26px;
    }
    div.catalog-item-properties div.catalog-item-price {
        clear: both;
        padding: 15px 0;
        text-align: left;
    }
    .ccalc__price-text, .catalog-item-price__text {
        text-align: left;
        margin-left: 0;
        display: block;
        float: none;
    }
    .features__title {
        text-align: left;
        font-size: 20px;
    }
    .features__content {
        max-width: none !important;
    }
    .feature {
        font-size: 13px;
    }
    .feature__name {
        text-align: left;
    }
    .feature__value {
        text-align: right;
    }
    .features_auto .feature, .features_equipment .feature {
        width: 100%;
    }
    .features-wrapper {
        flex-wrap: wrap;
        margin: 0 0 40px;
    }
    .features, .features_wagon, .features-wrapper .features_image {
        width: 100%;
        margin: 30px 0;
        padding-left: 0;
    }
    .features_main {
        margin: 15px 0;
    }
    .features_wagon {
        margin-top: 0;
    }
    .ccalc__price-wrapper {
        width: 100%;
        float: none;
        overflow: hidden
    }
    .ccalc__price, .catalog-detail div.catalog-item-price .property-price-value {
        font-size: 24px;
        float: none
    }
    .ccalc__price big {
        font-size: 26px;
    }
    .ccalc_small {
        padding: 15px;
        height: auto;
    }
    .ccalc .mCSB_inside>.mCSB_container {
        margin-right: 15px;
    }
    .ccalc_small .ccalc__col-title {
        font-size: 14px;
        line-height: 21px;
    }
    .ccalc__dops-wrapper {
        flex-wrap: wrap;
        max-width: none !important;
    }
    .ccalc_main .cdop {
        width: 100%;
        max-width: none !important;
        margin-left: 0;
    }
    .owl-carousel .owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
        max-width: none !important;
    }
    .ccalc_main {
        padding: 10px;
    }
    .ccalc__button {
        width: 100%;
        margin: 15px 0 !important;
    }
    .ccalc_sort-price-button-link .ccalc__button {
        float: none;
        margin: 15px 0 !important;
    }
    .ccalc_main .ccalc_floors, .ccalc_main .ccalc_refs, .ccalc_main .ccalc_dops, .ccalc_main .cdop_accs {
        padding: 10px;
    }
    .ccalc_main .ccalc_modes, .ccalc_main .ccalc_terms {
        padding: 10px;
    }
    .ccalc_main .ccalc__col_3 .ccalc__col-title,
    .ccalc_modes .ccalc__col-title {
        font-size: 18px;
    }
    .ccalc_modes .ccalc__options-label, .ccalc_terms .ccalc__options-label {
        font-size: 16px;
    }
    .cdop__title {
        margin: 0 0 15px;
        font-size: 18px;
    }
    #workarea .cdop__item {
        margin: 0;
    }
    .ccalc__pdflink-wrapper {
        float: none;
        margin: 5px 0 0;
        text-align: center;
    }
    .event_sight {
        font-size: 15px;
    }
    .ccalc__top {
        padding: 0 0 30px;
    }
    .ccalc__middle {
        margin: 0;
        padding: 30px 0;
    }
    .ccalc__col_full .ccalc__options-list {
        flex-wrap: wrap;
        justify-content: left;
    }
    .ccalc_main .ccalc__col_full .ccalc__options-item {
        margin: 0 0 5px;
        width: 100%;
    }
    .cdop__list.owl-carousel .owl-nav {
        display: block;
    }
    .cdop__list.owl-carousel .owl-nav.disabled {
        display: none
    }
    .cdop__list.owl-carousel .owl-nav button.owl-prev,
    .cdop__list.owl-carousel .owl-nav button.owl-next
     {
        width: 50px;
        height: 50px;
    }
    .cdop__list.owl-carousel .owl-nav button.owl-prev {
        left: -10px;
    }
    .cdop__list.owl-carousel .owl-nav button.owl-next {
        right: -10px;
    }
    .fotorama .fotorama__nav--thumbs .fotorama__nav__frame,
    .catalog-item-fotoalbom .fotorama__nav__frame .fotorama__video-play {
        height: 85px !important;
        width: 118px !important;
    }
    .fotorama .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__img {
        width: 100% !important;
        height: auto !important;
    }
    #workarea .cdop__item_active .cdop__image-wrapper, .ccalc_dops .cdop__image-wrapper {
        width: 100%;
    }
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .fotorama__nav-wrap {
        margin-top: 25px;
    }
    .gallery-nav {
        bottom: 100px;
        left: 10px;
    }
    .gallery-nav__link, .gallery-nav__link:link {
        font-size: 20px;
        line-height: 25px;
    }
    .gallery-nav__link_video:after {
        width: 25px;
        height: 25px;
    }
    .cdop__image-wrapper {
        width: 100%;
    }
    .features-wrapper_3 .features_refrizherator,
    .features-wrapper_3 .features_wagon {
        width: 100%;
        margin-left: 0 !important;
    }
    .ccalc_main .ccalc_modes, .ccalc_main .ccalc_terms {
        width: 100%;
        margin: 30px 0 0;
        text-align: left;
    }
    div.cataloglist {
        width: 100%;
        margin: 20px 0 0 !important;
    }
    .catalog_module .catalog-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        border: 0;
        min-height: 0;
        border-radius: 0;
    }
    div.catalog_module .catalog-properties-div {
        padding: 0;
    }
    .long-kuzov {
        padding: 50px 10px;
        margin: 50px 0;
    }
    .long-kuzov-text {
        margin-left: 0;
        text-align: center;
        margin-top: 20px;
        font-size: 18px;
    }
    .footer {
        overflow: hidden;}
    .youtube-channel {
        display: none;
    }

    .text.head_block {
        font-size: 26px !important;
        margin: 0 !important;
    }

    div.standart_block {
        margin-left: 0;
        margin-right: 0;
        margin-top: -5px !important;
        width: auto !important;
        display: flex;
        flex-wrap: wrap
    }

    .standart_block-overflow {
        overflow: scroll;
        order: 1;
        max-width: none !important;
        margin-right: -15px;
    }

    .standart_block ul {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin: 0 0 0 -18px;
        padding: 0;
    }

    .standart_block ul li {
        width: 265px;
        flex-shrink: 0;
    }

    #workarea div.standart_block ul li + li {
        margin-left: -15px;
        margin-bottom: 9px !important;
    }

    div.standart_block .title-block {
        margin: 4px 0 5px 2px;
    }

    div.standart_block a {
        font-size: 15px;
    }

    div.standart_block .desc-block {
        font-family: 'Verdana';
        font-size: 13px;
        line-height: 1.307;
        margin-left: 1px;
        margin-top: 9px;
    }

    div.standart_block .text {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .standart_block .brands {
        order: 2;
        margin: -24px 0 0;
    }

    .standart_block .brands li a img {
        display: none;
    }

    .standart_block div.brands li {
        border: 0;
        width: calc(100%/3 - 25px) !important;
        overflow: visible;
        height: auto;
        margin-bottom: 9px !important;
        right: 0 !important;
        padding: 0 !important;
        left: 0;
    }

    .standart_block .brands li a {
        height: auto !important;
        background: none;
        text-decoration: none;
        margin: 0;
    }

    .standart_block .brands span.bx_catalog_tile_text {
        display: block;
        border: 1px solid #0066CC;
        border-radius: 3px;
        font-size: 15px;
        line-height: 1.2;
        font-family: 'Verdana';
        color: #0066CC;
        font-weight: 400;
        padding: 3px 0 4px;
    }

    .standart_block .brands li a:hover span.bx_catalog_tile_text {
        background: #0066CC;
        color: #fff;
    }

    .standart_block .brands .bx_catalog_tile {
        margin-bottom: 0;
    }

    .main-banners {
        margin: 21px 0;
        width: 100%;
        order: 3;
        min-height: 0;
    }

    .main-banners_bottom {
        margin-bottom: 20px;
        margin-top: 25px;
    }

    .page-category .main-banners_bottom,
    .page-reviews .main-banners_bottom {
        margin-top: 25px;
    }

    .page-available-avto .main-banners_bottom {
        margin-top: -15px;
    }

    .main-banner {
        width: 100%;
        border-radius: 5px;
        display: flex;
        justify-content: flex-start;
        padding: 24px 0 25px;
        min-height: 0;
    }

    .main-banner + .main-banner {
        margin-top: 10px;
    }

    .main-banner__text {
        font-size: 16px;
        line-height: 1.1875;
        text-align: left;
    }

    .main-banner_1 .main-banner__image-wrapper {
        width: 44.483%;
        padding-left: 10%;
    }

    .main-banner_1 .main-banner__image {
        margin-left: 0;
        display: block;
    }

    .main-banner_1 .main-banner__text {
        padding: 2px 0 0 5%;
        width: 55%;
        display: block;
    }

    .main-banner_2 .main-banner__image-wrapper {
        display: block;
        order: 2;
        width: 21.4%;
        padding: 0 0 0 3.5%;
    }

    .main-banner_2 .main-banner__image {
        margin-left: 0;
    }

    .main-banner_2 .main-banner__text {
        display: block;
        order: 1;
        width: 70%;
        padding: 4px 0 0 8.5%
    }

    .tile {
        margin: 30px 0 0;
    }

    .tile__item {
        width: 100%;
        margin-bottom: 15px;
    }

    .tile__item_3, .tile__item_4 {
        width: calc(50% - 7px);
    }

    .tile__item_1 {
        order: 1;
    }

    .tile__item_2 {
        order: 3;
    }

    .tile__item_3 {
        order: 5;
    }

    .tile__item_4 {
        order: 4;
    }

    .tile__item_5 {
        order: 2;
    }

    .tile__item_6 {
        order: 6;
    }

    .tile__image_desktop {
        display: none;
    }

    .tile__image_mobile {
        display: block;
    }

    .reviews {
        margin: 15px -15px 0;
        max-width: none !important;
        border-radius: 0;
        padding: 26px 15px 30px;
    }

    .reviews__main-title {
        font-size: 17px;
        line-height: 1.235;
        margin: 0 0 11px;
    }

    .reviews__tab-link {
        display: inline-block;
        margin: 0 0 8px;
    }

    .reviews__tab-link span {
        text-transform: capitalize;
    }

    .reviews__left, .reviews__right {
        width: 100%;
    }

    .reviews__item, .reviews__row_table .reviews__item {
        width: 100%;
        margin: 0 0 15px;
    }

    .reviews__item_big {
        background: none;
        padding: 0;
    }

    .reviews__item_big .reviews__title, .reviews__title {
        font-size: 13px;
        line-height: 1.24;
        font-weight: 400;
        margin: 5px 0 0;
        min-height: 0;
    }

    .reviews a.reviews__link {
        font-size: 13px;
        line-height: 1.24;
    }

    .reviews a.reviews__more {
        padding: 11px 28px 10px;
        margin: 11px 0 0;
        font-size: 14px;
    }

    .catalog-main_start {
        margin: 31px 0 -19px;
    }

    .catalog-main__tabs {
        margin: 0 -17px 13px -2px;
        max-width: none !important;
    }

    .catalog-main__tab, .catalog-main__tab:link {
        font-size: 18px;
        margin-right: 16px;
        margin-bottom: 6px;
    }

    div.catalog-main_start div.catalog-item-title_mobile {
        display: none;
    }

    div.catalog-main_start .owl-carousel .owl-item img.photo-slide-image {
        width: 88%;
        border-radius: 0;
    }

    .subscription {
        margin: 30px 0 0;
    }

    body[class*=page-category-] .subscription {
        margin-top: 20px;
    }

    .subscription__bg {
        background: none;
        padding: 25px 20px 40px;
    }

    .subscription__title {
        font-size: 20px;
        line-height: 1.1;
        margin: 0 0 5px;
    }

    .subscription__text {
        font-size: 13px;
        line-height: 1.54;
    }

    .subscription__form {
        margin: 20px 0 0;
    }

    .subscription__input {
        width: 100%;
        line-height: 44px;
        height: 44px;
        font-size: 14px;
        text-align: center;
    }

    .subscription a.subscription__button {
        margin: 10px 0 0;
        font-size: 14px;
        height: 44px;
        line-height: 44px;
        width: 100%;
        text-align: center;
    }

    .subscription a.subscription__button span {
        width: 17px;
        margin: 7px 0 0 7px;
    }

    .clients_block {
        margin: 10px 0 80px !important;
    }

    .clients__item {
        background: none;
    }

    div.clients_block .first {
        font-size: 18px;
        line-height: 1.22;
        margin-bottom: -10px !important;
    }

    .clients__item {
        height: 100px !important;
        line-height: 100px !important;
    }

    .clients_block .clients__item img.clients_img {
        max-width: 70% !important;
    }

    .clients_block__more {
        display: block;
        border: 1.5px solid #9C9C9C;
        box-sizing: border-box;
        border-radius: 3px;
        height: 44px;
        color: #9c9c9c !important;
        text-decoration: none !important;
        font-size: 14px;
        line-height: 44px;
        text-align: center;
        margin-top: 40px;
    }

    .clients__item-wrapper_hidden {
        display: none !important;
    }

    #content-wrapper.main_page {
        padding-bottom: 0 !important;
    }

    #content div.how-working {
        margin: 0;
    }

    div.how-working h1 {
        font-size: 18px;
        line-height: 1.22;
    }

    .how-working__content {
        margin: 15px 0 0;
        width: 100%;
    }

    .how-working__item {
        width: 100%;
        padding: 0 0 0 51px;
        margin: 0 0 21px;
    }

    .how-working__number {
        top: -12px;
        left: 0;
        width: 43px;
        height: 47px;
        font-size: 60px;
        line-height: 1.216;
    }

    .how-working__title {
        font-size: 15px;
        line-height: 1.2;
        margin: 0 0 6px;
    }

    .how-working__text {
        font-size: 13px;
        line-height: 1.538;
    }

    .how-working__form {
        margin: -1px 2px 0 -51px;
        max-width: none !important;
    }

    .how-working__input {
        height: 44px;
        line-height: 44px;
        margin: 0 0 10px;
        font-size: 14px;
        text-align: center;
        max-width: 100% !important;
    }

    .how-working a.how-working__button {
        height: 44px;
        line-height: 44px;
        width: 100%;
        margin: 0;
        font-size: 14px;
        text-align: center;
        padding: 0 27px;
    }

    .how-working a.how-working__button span {
        width: 17px;
        margin: 7px 0 0 7px;
    }

    .catalog .catalog-item-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .catalog-list {
        margin-left: 0;
        margin-right: 0;
    }
    .header-menu li.sep {
        display: none;
    }

    .header-menu a.active {
        color: #5A6E00
    }

    #workarea .catalog h2, #workarea .catalog h1 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 9px !important;
        margin-top: 40px !important;
        padding-left: 0;
        padding-right: 0;
    }

    .catalog-main__banner {
        margin-left: 0;
        margin-right: 0;
    }

    #main-menu ul {
        display: block;
        margin-right: 0;
    }

    .main-menu ul:first-child .messengers a {
        text-decoration: none;
        border-bottom: 0
    }

    .catalog div.catalog-list > div > .catalog-item {
        max-width: none !important;
        width: auto !important;
        margin: 0 0 25px !important;
        border: 0;
        min-height: 0;
        margin-right: -15px !important;
        border-radius: 0;
    }

    .catalog div.catalog-list > div > .catalog-item_banner {
        margin-right: 0 !important;
    }

    .catalog div.catalog-item-title_desktop {
        display: none;
    }

    .catalog div.catalog-item-title_mobile {
        display: block;
    }

    .catalog-main_start div.catalog-item-title_desktop {
        display: block;
    }

    .catalog div.catalog-item-title {
        min-height: 0;
        font-size: 16px;
        line-height: 1.5;
        margin: 0 0 10px;
    }

    .catalog-main_start div.catalog-item-title_desktop a, .catalog-main_start div.catalog-item-title {
        font-size: 14px;
        line-height: 1.4285;
    }

    .catalog div.propert-div {
        font-size: 13px;
        line-height: 19px;
    }

    .catalog .catalog-item-price {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        font-size: 18px;
        display: inline-block;
        margin: 11px 0 0;
    }

    .catalog .catalog-properties-div {
        padding: 0;
        margin: 11px 0 0;
    }

    .catalog-main_start .catalog-properties-div {
        margin-right: 15px;
    }

    div.catalog-main_start div.propert-div {
        font-size: 13px;
        line-height: 1.538
    }

    .catalog-main_start .catalog-item-price {
        height: 29px;
        line-height: 29px;
        margin: 7px 0 0;
        padding: 0 4px;
        font-size: 18px;
        border-radius: 3px;
    }

    .catalog-main_start span.property-price-value {
        font-size: 18px;
    }

    .catalog-main_start div.catalog-list > div > .catalog-item {
        margin-bottom: 20px !important;
    }

    .catalog .label-wrapper {
        top: 5px;
        left: 5px;
        right: auto;
    }

    .catalog-main_start .label-wrapper {
        text-align: left;
    }

    .catalog .label-lbl,
    .catalog-detail .label-lbl {
        vertical-align: top;
        font-size: 11px;
        height: 19px;
        line-height: 16px;
    }

    .catalog-main_start .label-lbl {
        height: 23px;
        line-height: 22px;
        padding: 0 6px;
        margin-bottom: 5px;
    }

    .catalog-main__banner {
        margin-bottom: 18px;
    }

    .catalog-main__banner_desktop {
        display: none;
    }

    .catalog-main__banner_mobile {
        display: block;
    }

    .catalog .filter-side {
        display: none;
    }

    .catalog .filter-side.active {
        display: block;
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        width: auto !important;
        padding: 18px 15px 20px;
        bottom: 0;
        margin: 0 !important;
        z-index: 10000;
        background: rgba(0,0,0,0.5)
    }

    .catalog .catalog-item-image img {
        border-radius: 10px;
    }

    .catalog .nadstr-2  {
        margin-left: 0;
        margin-right: 0;
    }

    .catalog-detail .catalog-item {
        width: 100%;
    }

    .main-filter {
        position: relative;
        padding: 15px 15px 10px;
        border-radius: 5px;
        margin: 0;
    }

    .main-filter__title {
        background: url('/bitrix/templates/suhin_tpl/css/../images/main_filter_title_bg.png') no-repeat 0 0;
        background-size: 17px 19px;
        padding: 0 0 0 24px;
        font-family: Verdana;
        font-weight: 700;
        font-size: 20px;
        line-height: 20px;
        color: #333333;
        margin: 0 0 17px;
    }

    .main-filter__close {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 20px;
        height: 19px;
    }

    .main-filter__close:before, .main-filter__close:after {
        content: '';
        position: absolute;
        top: 8px;
        width: 26px;
        height: 2px;
        background: #333;
    }

    .main-filter__close:before {
        left: -3px;
        transform: rotate(-45deg);
    }

    .main-filter__close:after {
        right: -2px;
        transform: rotate(45deg);
    }

    .main-filter__row, .main-filter__row .clearfix {
        display: block;
    }

    .main-filter__row + .main-filter__row {
        margin-top: 0;
    }

    .main-filter__row .main-filter__cell {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }

    .main-filter__cell select {
        max-width: 100% !important;
    }

    #content .main-filter p {
        font-size: 13px;
        line-height: 1;
    }

    .main-filter .chosen-container {
        width: 100% !important;
    }

    .main-filter .chosen-container-single .chosen-single, .main-filter input[type=text] {
        line-height: 30px;
        height: 32px;
    }

    form#main-catalog-filter .ts-ot-do input[type="text"],
    .main-filter .ts-ot-do .chosen-container {
        width: 48.08% !important
    }

    .main-filter .ts-ot-do .chosen-container {
        margin-right: 0
    }

    .main-filter .ts-ot-do select:last-child,
    .main-filter .ts-ot-do .chosen-container:last-child,
    form#main-catalog-filter .ts-ot-do input[type="text"]:last-child {
        margin-left: 3.84%;
    }

    .main-filter__row_1 .main-filter__cell_2 .ts-po,
    .main-filter__row_1 .main-filter__cell_3 .ts-po,
    .main-filter__row_1 .main-filter__cell_5 .ts-po {
        display: none;
    }

    .main-filter label {
        font-size: 12px;
        line-height: 1.2;
        margin-top: 7px;
        padding: 0 0 0 23px;
    }

    .main-filter label:before {
        width: 18px;
        height: 17px;
    }

    .main-filter label.checked:after {
        top: 1px;
        left: 5px;
        width: 8px;
        height: 10px;
    }

    .main-filter__btn {
        margin-bottom: 5px;
        max-width: none !important;
    }

    .main-filter__row_1 .main-filter__cell_1 p,
    .main-filter__row_1 .main-filter__cell_4 p {
        display: none;
    }

    .main-filter__row_2 .main-filter__cell_1,
    .main-filter__row_2 .main-filter__cell_2 {
        width: auto !important;
        margin-right: 8.1%;
    }

    .main-filter__row_2 .main-filter__cell_3 {
        margin-bottom: 17px;
    }

    .main-filter .chosen-container-single .chosen-single div {
        width: 18px;
    }

    .main-filter .chosen-container-single .chosen-single div b {
        margin-right: 9px;
    }

    .main-filter__show-btn {
        display: block;
        cursor: pointer;
        padding: 0;
        text-align: center;
        line-height: 40px;
        height: 42px;
        background: #0066CC;
        border-radius: 3px;
        font-family: Verdana;
        font-weight: normal;
        font-size: 16px;
        color: #FFFFFF;
        margin-bottom: -7px;
    }

    .main-filter__show-btn span {
        display: inline-block;
        width: 17px;
        height: 19px;
        vertical-align: middle;
        background: url('/bitrix/templates/suhin_tpl/css/../images/main_filter_show_btn.png') no-repeat 0 0;
        background-size: contain;
        margin-right: 7px;
    }

    .ccalc_small {
        text-align: left;
        margin: 20px 0
    }

    .ccalc_small .ccalc_terms .ccalc__options-item {
        display: block;
        width: 100%
    }

    .ccalc_small + #product_order {
        margin-left: 0;
        width: 100%;
    }

    .ccalc_small + #product_order + div.KP {
        margin-right:  0 !important
    }

    .ccalc_main .ccalc__col {
        width: 100%;
        text-align: left !important
    }

    .ccalc_main .ccalc__col_3 .ccalc__col-title {
        text-align: left
    }

    .catalog-item-properties {
        top: auto
    }

    .tab-content * {
        max-width: none !important;
    }

    .tab-content .img-responsive {
        max-width: 100% !important;
    }

    .page-available-avto #pagetitle {
        font-size: 1.43em;
    }

    .review-photos iframe {
        height: auto;
    }

    .page-detail #content {
        padding-bottom: 10px !important;
    }

    .page-contacts .main {
        padding: 0;
    }

    .socials-mobile {
        display: block;
        margin: 3px 0 0 13px;
        float: left;
    }

    .socials-mobile a {
        text-decoration: none;
    }

    .socials-mobile a:first-child {
        margin-right: 6px;
    }

    .contacts-mobile {
        font-family: 'Verdana';
        text-align: right;
        margin: 16px -12px -2px 0;
        position: relative;
        max-width: none !important;
        width: auto;
    }

    .contacts-mobile a {
        color: #fff;
        border-bottom: transparent;
        text-decoration: none;
        font-size: 12px;
        letter-spacing: 0.02em;
        line-height: 19px;
        font-weight: 700;
    }

    .contacts-moile a:hover {
        border-bottom-color: transparent;
    }

    .contacts-mobile p {
        font-size: 12px;
        line-height: 14px;
        color: #fff;
        margin: -1px 0 0;
        letter-spacing: 0.03em;
    }

    .messengers {
        margin: 2px -12px 0 0;
        padding: 11px 0 0;
        max-width: none !important;
    }

    .messengers a {
        margin-left: 6px;
        text-decoration: none;
    }

    .messengers a img {
        width: 28px;
    }

    .social-icons-mobile {
        display: block;
        margin: 12px 0 0;
    }

    .social-icons-mobile a {
        margin-right: 5px;
    }

    .social-icons-mobile img {
        width: 29px;
        height: auto;
    }

    .tabs {
        width: 100%;
        margin-top: 16px;
        margin-right: -15px;
    }

    .tabs__link {
        font-size: 15px;
        margin-right: 11px;
    }

    .tabs__tab {
        float: none;
        clear: both;
        margin: 0;
        display: none;
    }

    .tabs__tab>div {
        padding: 0;
        margin: -30px -2px 0 -2px;
        max-width: none !important;
    }

    .item-block {
        display: block;
        padding: 13px 0 0;
        border-top: 0;
        margin-bottom: 24px;
        max-width: none !important;
        width: auto;
        overflow: visible;
    }

    .specialoffer_block .item-block {
        border-top: 1px solid #ccc;
    }

    .specialoffer_block .item-block:last-child {
        border-bottom: 1px solid #ccc;
    }

    .link-section {
        display: none;
    }

    .link-section_mobile {
        display: block;
        font-size: 14px;
        margin: 0 20px 0 3px;
    }

    .specialoffer_block .link-section {
        display: block;
    }

    .img-block {
        width: auto !important;
        padding: 8px 0 0;
        max-width: none !important;
        margin-right: -15px !important;
    }

    .img-block img {
        max-width: none !important;
        height: auto !important;
    }

    .img-block__inner, .img-block {
        overflow: visible;
    }

    .specialoffer_block .img-block {
        width: 100% !important;
    }

    .specialoffer_block .img-block img {
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
    }

    .photo-slider {
        display: none;
    }

    .description-block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 0;;
    }

    .tech-section {
        font-size: 14px;
    }

    .desriprion-section {
        font-size: 13px;
        line-height: 19px;
        max-height: none;
        clear: both;
        margin-right: 20px;
        padding-top: 10px;
    }

    .price-block, .run-block {
        display: none;
    }

    .specialoffer_block .price-block {
        display: block;
        margin-left: 0;
    }

    .specialoffer_block .description-block {
        width: 100%;
        margin-left: 0;
    }

    .price-block_mobile, .run-block_mobile {
        display: block;
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
    }

    .price-block_mobile {
        float: left;
        font-size: 18px;
        margin: 11px 0 0;
        padding: 0 5px;
    }

    .run-block_mobile {
        float: left;
        font-size: 14px;
        margin: 12px 0 0 0;
        line-height: 1;
    }

    .price-block_mobile + .run-block_mobile {
        margin-left: 37px;
    }

    .run-block_mobile span {
        font-size: 12px;
        font-weight: 400;
        display: block;
        margin: 0 0 3px;
        line-height: 1;
    }

    .banners {
        display: none;
    }

    .banner-mobile {
        margin: 0 15px 13px 0;
        border-radius: 5px;
        display: block;
        transition: all 0.3s ease
    }

    .banner-mobile:hover {
        transform: scale(1.05);
    }

    .banner-mobile img {
        width: 100%;
    }

    .header-phones {
        display: none;
    }

    .header div.social-icons {
        float: left;
        margin: 0 0 0 13px;
        padding: 18px 0 0;
    }

    .header .social-icons a.icon-youtube {
        margin: -1px 0 0 -1px;
    }

    .header .social-icons a.icon-instagram img {
        width: 16px;
    }

    .header .social-icons a.icon-youtube img {
        width: 22px;
    }

    .logo img {
        width: 113px;
    }

    .photo-slide-image_hidden, .catalog img.photo-slide-image_hidden {
        display: block;
        opacity: 1;
    }

    .owl-carousel .owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
        max-width: none !important;
    }

    .catalog .owl-carousel .owl-item img.photo-slide-image {
        width: 90%;
        height: auto !important;
    }

    .catalog .catalog-item {
        height: auto;
    }

    .footer {
        font-family: 'Verdana';
        padding: 23px 0 35px;
        background-image: url('/bitrix/templates/suhin_tpl/css/../images/footer_bg_mobile.jpg');
    }

    .footer-block-title, .footer-middle .footer-block-title {
        font-size: 17px;
        line-height: 1.235;
        margin-left: 4px;
        margin-bottom: 5px;
    }

    .footer-menu li a {
        font-size: 13px;
        line-height: 1.23;
    }

    .footer-menu:after {
        display: none;
    }

    .footer-block .footer-contacts-block, .footer-block.first .footer-contacts-block {
        margin: 6px 0 21px 4px;
    }

    .footer .address-row, .footer .email-row {
        font-size: 13px;
        margin-bottom: 11px;
    }

    .footer .phone-row {
        font-size: 12px;
        margin: 0 0 16px;
    }

    .footer .phone-row a {
        font-size: 14px;
        margin: 2px 0 0;
    }

    .footer-top .footer-block {
        margin: 0 !important;
    }

    .footer .copyright {
        margin: 0 0 0 4px;
        font-size: 12px;
        line-height: 1.585
    }

    .footer .copyright a {
        font-size: 13px;
        line-height: 1.15;
        top: -4px;
    }

    .developer-copyright {
        margin: 28px 0 0 4px;
        padding: 0;
    }

    .developer-copyright a {
        font-size: 12px;
    }

    .developer-copyright a:after {
        width: 97px;
        height: 53px;
        background-size: 194px 53px;
        top: -10px;
        left: 97%;
    }

    .subscription__success {
        max-width: 90% !important;
        height: auto;
        min-height: 120px;
        padding: 10px;
    }

    .subscription__success-title {
        font-size: 38px;
    }

    .subscription__success-text {
        font-size: 20px;
    }

    .subscription__success-close {
        top: 4px;
        right: 10px;
        height: 35px;
    }

    .subscription__success-close:before, .subscription__success-close:after {
        height: 40px;
    }

    .cataloglist__title {
        font-size: 20px;
    }

    .cataloglist__item {
        width: 100%;
        min-height: 320px;
    }

    .page-category-fiat .seria-section,
    .page-category-isuzu .seria-section,
    .page-category-hyundai .seria-section {
        width: 100%;
    }

    body[class*=page-category-fiat] .seria-wrapper,
    body[class*=page-category-isuzu] .seria-wrapper,
    body[class*=page-category-hyundai] .seria-wrapper {
        padding-left: 0;
    }

    body[class*=page-category-fiat] #workarea .catalog-side-full .nadstr-wrapper h2,
    body[class*=page-category-isuzu] #workarea .catalog-side-full .nadstr-wrapper h2,
    body[class*=page-category-hyundai] #workarea .catalog-side-full .nadstr-wrapper h2 {
        margin-left: 0 !important;
    }

    body[class*=page-category-fiat] #workarea .catalog-side-full .nadstr-wrapper,
    body[class*=page-category-fiat] .seria-section,
    body[class*=page-category-isuzu] #workarea .catalog-side-full .nadstr-wrapper,
    body[class*=page-category-isuzu] .seria-section,
    body[class*=page-category-hyundai] #workarea .catalog-side-full .nadstr-wrapper,
    body[class*=page-category-hyundai] .seria-section {
        margin-bottom: 25px;
    }

    .subMenu_active {
        display: block !important;
        z-index: 2000;
    }

    .subMenu_active > ul, .subMenu_active .subMenu-wrapper {
        width: 50% !important;
    }

    .subMenu_active .subMenu-wrapper > ul {
        width: 100% !important;
        max-width: none !important;
        padding: 0 20px 0 0;
    }

    .subMenu a {
        line-height: 1.2;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .ccalc_small + #product_order + div.KP {
        margin-right: 15% !important
    }
    #workarea .cdop__item {
        margin: 0 10px;
        width: calc(100%/2 - 20px)
    }

    .ccalc_small + #product_order, .ccalc_small + #product_order + .event_sight, .ccalc_sort-price-button-link .ccalc__pdflink-wrapper {
        float: none;
    }
}

@media (min-width: 1200px) {
    .policy-checkbox-label-wrapper {
        margin: 0 -30px 0 0;
    }

    .category-lada.category-vis .catalog-list .catalog-item {
        min-height: 500px !important
    }

    .min-container #content, .min-container #workarea, .min-container #kontakt-content,
    .min-container .service-centr, .min-container #content .container {
        width: 960px !important;
    }
}

@media (min-width: 1000px) {
    h1#car-title {
        font-size: 38px;
        line-height: 1.215;
        font-family: 'Verdana';
        font-weight: 700;
        margin-top: 15px;
    }
}

@media (min-width: 1600px) {
    .container, #content, #workarea, #kontakt-content, .service-centr {
        width: 1570px !important;
    }

    .page-detail .container, .page-detail #content, .page-detail #workarea {
        width: 1570px !important;
    }

    .min-container #content, .min-container #workarea, .min-container #kontakt-content,
    .min-container .service-centr, .min-container #content .container {
        width: 1160px !important;
    }
}

@media (min-width: 1750px) {
    .container, #content, #workarea, #kontakt-content, .service-centr {
        width: 1590px !important;
    }

    .page-detail .container, .page-detail #content, .page-detail #workarea {
        width: 1590px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .cataloglist {
        width: calc(50% - 15px);
    }
    .cataloglist + .cataloglist {
        margin-left: 30px;
    }
    .catalog_module .catalog-properties-div {
        padding: 9px 10px 70px;
    }
    .catalog_module .catalog-item-title a {
        font-size: 15px;
    }
    .catalog_module div.propert-div {
        font-size: 13px;
    }
    .catalog-count {
        margin: 30px -20px 0 0;
    }

    .catalog-count__count {
        font-size: 50px;
    }

    .catalog-count__text {
        font-size: 18px;
        margin: 4px -13px 0 13px;
        max-width: 100px;
    }

    .main-banner__text {
        font-size: 34px;
    }

    .main-banner__image {
        max-width: 70%;
        height: auto;
    }
}

@media (max-width: 1279px) {
    .catalog-count {
        display: none;
    }
    .cataloglist {
        width: calc(50% - 15px);
    }
    .cataloglist + .cataloglist {
        margin-left: 30px;
    }
    .catalog_module .catalog-properties-div {
        padding: 9px 10px 70px;
    }
    .catalog_module .catalog-item-title a {
        font-size: 14px;
    }
    .catalog_module div.propert-div {
        font-size: 12px;
    }
}

@media (min-width: 320px) and (max-width: 413px) {
    .features__cell-length, .features__cell-width {
        font-size: 14px
    }
}

@media (min-width: 320px) and (max-width: 400px) {
    .footer-middle .col-xs-6 {
        width: 100%;
    }
    .long-kuzov-text {
        font-size: 15px;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .logo img {
        width: 90px;
    }

    .header div.social-icons {
        margin: 0 0 0 10px;
    }

    .header .social-icons a.icon-youtube {
        margin-left: 5px;
    }

    .header .social-icons a.icon-instagram img {
        width: 20px;
    }

    .header .social-icons a.icon-youtube img {
        width: 28px;
    }

    .contacts-mobile a {
        font-size: 13px;
    }

    .contacts-mobile p {
        font-size: 11px;
        margin-top: 0;
    }

    .main-menu .navbar-toggle.collapsed {
        margin-top: -2px;
    }

    .main-menu .navbar-toggle .icon-bar {
        width: 30px;
        height: 3px;
    }

    .main-menu .navbar-toggle .icon-bar:after {
        width: 12px;
    }

    .navbar-toggle .icon-bar + .icon-bar:after {
        width: 18px;
    }

    .navbar-toggle .icon-bar + .icon-bar + .icon-bar:after {
        width: 23px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 5px;
    }
}

@media (min-width: 320px) and (max-width: 600px) {
    .cataloglist {
        width: 100%;
    }

    .cataloglist__item {
        margin-right: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .features__cell-length, .features__cell-width {
        font-size: 24px
    }

    .features-wrapper_3 .features__cell-length, .features-wrapper_3 .features__cell-width {
        font-size: 16px
    }

    .main-banner_1 .main-banner__image {
        margin-left: 5%;
        width: 85%;
        height: auto;
    }

    .main-banner_2 .main-banner__image {
        margin-left: 15%;
        width: 75%;
        height: auto
    }

    .main-banner__text {
        font-size: 26px;
    }

    .advantage {
        padding-left: 15px;
    }

    .features_fridge {
        font-size: 18px;
    }

    .main-filter .ts-ot-do .chosen-container {
        max-width: 90px;
    }

    .main-filter__row_1 .main-filter__cell {
        width: 100%;
        max-width: 190px;
    }

    .main-filter__row_1 .main-filter__cell_1 {
        max-width: 204px;
    }

    .main-filter__row_1 .main-filter__cell_4 {
        max-width: 244px;
    }

    .k-content {
        margin-right: 50px !important;
    }

    .ccalc__button, .ccalc_small + #product_order {
        padding: 18px 27px;
    }

    .catalog-item-properties #product_order {
        padding: 18px;
        font-size: 15px
    }

    .ccalc_small + #product_order.product-order_sm {
        font-size: 13px;
        padding: 17px 10px;
    }

    .ccalc__price-wrapper {
        width: 45.72%
    }

    .ccalc__pdflink-wrapper {
        margin-right: 0;
    }

    .event_sight {
        font-size: 14px;
    }

    .catalog-item-properties .event_sight {
        white-space: nowrap
    }

    .catalog-item-properties .event_sight > span {
        white-space: normal;
        display: inline-block;
        vertical-align: middle;
        max-width: 210px;
        border: 0;
    }

    .catalog-item-properties .event_sight > span > span {
        transition: all 0.3s ease;
        border-bottom: 1px dashed #0066CC;
    }

    .catalog-item-properties .event_sight:hover > span > span {
        border-bottom-color: transparent;
    }

    .ccalc__price-text, .catalog-item-price__text {
        max-width: 165px;
        font-size: 14px;
    }

    .catalog-item__left {
        width: 60%;
    }

    .catalog-item__right {
        width: calc(40% - 30px);
        margin-left: 30px;
    }

    .ccalc__price, .catalog-detail div.catalog-item-price .property-price-value {
        font-size: 26px;
    }

    h1#car-title {
        font-size: 36px;
        margin-top: 10px;
    }

    .catalog-item__right .catalog-item-properties {
        margin-top: 10px;
    }

    div.catalog-item-properties div.catalog-item-price {
        margin-bottom: 15px !important
    }

    .features__content {
        padding-bottom: 10px;
    }

    .ccalc_small {
        height: 428px;
        margin-bottom: 15px;
    }

    .feature {
        font-size: 14px;
        margin-bottom: 10px;
    }
}
/* End */
/* /bitrix/templates/suhin_tpl/fonts/verdana/stylesheet.css?16561371151608 */
/* /bitrix/templates/suhin_tpl/fonts/cstm/stylesheet.css?1679330892535 */
/* /bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.min.css?16792115283715 */
/* /bitrix/templates/suhin_tpl/components/custom/form.result.new/recall/style.css?16561382542512 */
/* /bitrix/templates/suhin_tpl/components/bitrix/breadcrumb/nav_chain_tpl/style.css?16561382442355 */
/* /bitrix/templates/suhin_tpl/components/custom/form.result.new/send_pdf/style.css?16561382532478 */
/* /bitrix/templates/suhin_tpl/styles.css?168070949924972 */
/* /bitrix/templates/suhin_tpl/template_styles.css?169418121834040 */
/* /bitrix/templates/suhin_tpl/common.css?16561366293568 */
/* /bitrix/templates/suhin_tpl/colors.css?16561366283845 */
/* /bitrix/templates/suhin_tpl/css/suhin_adaptive.css?173832423032772 */
/* /bitrix/templates/suhin_tpl/js/owl/assets/owl.carousel.min.css?16561375093351 */
/* /bitrix/templates/suhin_tpl/js/owl/assets/owl.theme.default.min.css?16561375091013 */
/* /bitrix/templates/suhin_tpl/css/grid.css?1656136799452 */
/* /bitrix/templates/suhin_tpl/new/bootstrap/css/bootstrap.min.css?1656137510121200 */
/* /bitrix/templates/suhin_tpl/new/css/index.css?174176903830947 */
/* /bitrix/templates/suhin_tpl/css/custom.css?1752522702142197 */
