@charset "utf-8";
/* CSS Document */ 

/*	
/*	Style Design: default
/*	Compay Developer: NEW.BY
/*	Compay Site: WWW.NEW.BY
/* 	Design Version: 1.001
/*
/******************************************************************************************/

* { 	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }

* { font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif; } 
 
html, body { height: 100%; margin: 0; padding: 0; } 
body {

	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
	font-weight:400;
    line-height: 1.42857143;
    color:#000;
}
body a { color:#000; text-decoration:none; text-shadow:none; }
body a:hover { color:#002C55; }
img { max-width:100%; max-height:100%; } 

.body_page { background-color:#fff; }
.main_container { width:100%; position:relative; }

.section {}
.section:before, .section_row:before, .site_box:before, div:before, .main_navigation:before { display: table; content: " "; }
.section:after, .section_row:after, .site_box:after, div:after, .main_navigation:after { clear: both; display: table; content: " ";  }

.site_resize { position:relative; margin:0 auto; width:100%; /*max-width:1024px;*/ max-width:1280px;  } 
.section_row {}

.site_box { display:inline-block; box-sizing:border-box; }
.float_right { float:right; }
.float_left { float:left; }


#wrap_main {}
.site_wrrapper { padding: 45px 0px; min-width: auto; width: 100%; overflow: visible; background: transparent; }

.main_content { overflow: hidden; }
.main_menu { float:left; width:300px; }
.main_menu + .main_content { margin-left: 315px;} 



.main_title { display: block; padding: 0; margin: 0; color: #000!important; font-size: 32px; font-weight: 600; position: relative; margin-bottom: 20px; font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif; }
.main_wrap_boxing { padding:30px 25px; border:1px solid #e3ebf4; border-radius:4px; }


/* === top-link === */
/*======================*/
body #top-link { background: #ebebeb; border: 1px solid #D4D4D4; color:#002C55!important; }
body #top-link:hover { background: #bf1800; border: 1px solid #bf1800; color:#fff!important; }


/* === buttons  === */
/*======================*/
body .btn 
{
	display: inline-block;
    padding: 5px 10px 5px 10px;
    background: #e7f0f9!important;
    color: #002C55!important;
    font-size: 15px!important;
    font-weight: 500;
    border-radius: 2px;
    border: 1px solid #c8d8e9;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	width: auto!important;
}
body .btn:hover { border: 1px solid #c8d8e9!important; box-shadow:none; background:#e7f0f9!important; color:#002C55!important; text-decoration:none; }
body .btn:hover a { color:#002C55!important; text-decoration:none; }
body .btn:hover a:hover { color:#002C55!important; text-decoration:none; }
body .btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

body .custom-button
{
	display: inline-block;
    padding: 5px 10px 5px 10px;
    background: #e7f0f9!important;
    color: #002C55!important;
    font-size: 15px!important;
    font-weight: 500;
    border-radius: 2px;
    border: 1px solid #c8d8e9;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
body .custom-button:hover { border: 1px solid #c8d8e9!important; box-shadow:none; background:#e7f0f9!important; color:#002C55!important; text-decoration:none; }
body .custom-button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}


body .crt-nxt 
{
	display: inline-block;
    padding: 8px 20px 9px 20px;
    background: #e7f0f9!important;
    color: #002C55!important;
    font-size: 16px!important;
    font-weight: 500;
    border-radius: 2px;
    border: 1px solid #c8d8e9;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
body .crt-nxt:hover { border: 1px solid #c8d8e9; box-shadow:none; background:#e7f0f9!important; color:#002C55!important; text-decoration:none; }
body .crt-nxt:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}


body .is-submit
{
	display: inline-block;
    padding: 10px 15px 10px 15px;
    background: #e7f0f9!important;
    color: #002C55!important;
    font-size: 15px!important;
    font-weight: 500;
    border-radius: 2px;
    border: 1px solid #c8d8e9;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
body .is-submit:hover { border: 1px solid #c8d8e9!important; box-shadow:none; background:#e7f0f9!important; color:#002C55!important; text-decoration:none; }
body .is-submit:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}


.main .d2-btn 
{
	border-radius: 2px;
	display: inline-block;
    background: #e7f0f9;
    padding: 4px 10px!important;
    color: #002C55;
    font-weight: 500;
    cursor: pointer;
	border: 1px solid #c8d8e9;
}
.main .d2-btn:hover { background: #e7f0f9!important; border: 1px solid #c8d8e9; color: #002C55!important; text-decoration: none; } 
.main .d2-btn.d2-btn-selected { background: #e7f0f9!important; border: 1px solid #c8d8e9; color: #002C55!important; text-decoration: none; } 
.main .d2-btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.button_back { margin:20px 0px; }
.button_back .d2-btn { padding: 10px 20px!important; font-size:21px; }




/* === breadcrumbs === */
/*======================*/
.breadcrumbs { font-size:14px; color:#002C55; font-weight:400; margin-bottom: 10px; }
.breadcrumbs > a { font-size:14px; color:#002C55; font-weight:400; text-decoration:none; border-bottom:1px solid #bec8db; }
.breadcrumbs > span { font-size:14px; color:#002C55; font-weight:400; }
.breadcrumbs > span > a { font-size:14px; color:#002C55; font-weight:400; text-decoration:none; border-bottom:1px solid #bec8db; }
.breadcrumbs > a:hover { color:#002C55!important; text-decoration:none; border-bottom:1px solid #002C55; }
.breadcrumbs > span > a:hover { color:#002C55!important; text-decoration:none; border-bottom:1px solid #002C55; }
.breadcrumbs i { vertical-align: middle; padding: 0px 2px 0px 6px; }

.bread-crumbs { font-size:14px; color:#002C55; font-weight:400; margin-bottom: 10px; }
.bread-crumbs > a { font-size:14px; color:#002C55; font-weight:400; text-decoration:none; border-bottom:1px solid #bec8db; }
.bread-crumbs > span { font-size:14px; color:#002C55; font-weight:400; }
.bread-crumbs > span > a { font-size:14px; color:#002C55; font-weight:400; text-decoration:none; border-bottom:1px solid #bec8db; }
.bread-crumbs > a:hover { color:#002C55!important; text-decoration:none; border-bottom:1px solid #002C55; }
.bread-crumbs > span > a:hover { color:#002C55!important; text-decoration:none; border-bottom:1px solid #002C55; }
.bread-crumbs i { vertical-align: middle; padding: 0px 2px 0px 6px; }


/* === chosen-container === */
/*================================================*/
.chosen-container .chosen-single 
{
	height: 40px;
	background: #fff!important;
    border: 1px solid #D7D7D7;
    padding: 7px 8px 7px 8px;
    box-shadow: none;
	font-size:15px;	
}

.container-auto .select-search .chosen-container .chosen-single { line-height: 32px; } 

/* === chosen-results === */
/*================================================*/	
.chosen-container .chosen-results li.highlighted { background: rgba(247, 247, 247, 0.8)!important; color: #333; }		
.chosen-container .chosen-results { margin:0; padding: 0;}
.chosen-container .chosen-results li
{
	font-size:15px;
	background: #fff;
	border-bottom: 1px solid #D7D7D7;
	padding: 10px 10px;
	-webkit-transition: background-color .1s linear,border-color .1s linear,color .1s linear,opacity .1s linear;
	transition: background-color .1s linear,border-color .1s linear,color .1s linear,opacity .1s linear;
}
.chosen-container .chosen-results li:last-child { border-bottom: 0px solid #D7D7D7; }	





/* === HEADER : Начало === */
/*================================================*/
#wrap_header {}
.header_section_top { background:#002C55; }
.header_section_main {}

.header_top_wrraper { position:relative;display: flex;align-items: center; }
.header_top_wrraper .site_box:nth-child(-n+3){margin-right: 40px}


.spring-divider {flex-grow: 1;}
.header_main_wrraper { }
.body_main_page .header_main_wrraper { border-bottom: 1px solid #c6c6c6; }
.header_main_wrraper .site_box:nth-child(1) { width:20%; margin-right:2%; }
.header_main_wrraper .site_box:nth-child(2) { width:78%; }




/* === site_head__top_menu === */
/*=============================*/
.site_head__top_menu { padding: 17px 0px; }
.site_head__top_menu > ul {}
.site_head__top_menu > ul > li { display:inline-block; float:left; margin-left:40px; }
.site_head__top_menu > ul > li:first-child { margin-left:0px; }
.site_head__top_menu > ul > li > a 
{
	display:inline-block;
	font-size:13px;
    transition: .3s ease-in-out;
	color: #fff;
	font-weight:400;
}
.site_head__top_menu > ul > li > a > span { padding-right:5px; font-weight:600; }
.site_head__top_menu > ul > li > a > i { color:#fff; }
.site_head__top_menu > ul > li > a:hover {color: hsl(355deg 92% 62%)!important;text-decoration: none;}

.site_head__top_menu > ul > li > a .count_compare { background:#fff!important; text-shadow:none; font-size:14px; }



.site_head__top_email 
{ 
	position:absolute;
	right:0px;
	top:46px;
	z-index:24;
}

.site_head__top_email a { font-size:14px; color:#C01800; font-weight:700; }
.site_head__top_email a:hover { color:#C01800!important; text-decoration:none; }

/* === site_box_popup === */
/*==============================*/
.menu_popup { position:relative; }
.site_box_popup 
{
	display:none;	
    box-sizing: border-box;    
    position: absolute;
    top:18px;
    z-index: 21;	
	padding-top:14px;
}

.site_box_popup_content
{
	background: #fff;
	padding: 10px 15px 10px;
    border-radius: 3px;
    border: 1px solid #c8d8e9;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	
	font-weight:400;
	white-space:nowrap;
	text-align:left;
}


.site_box_popup_corner {
    z-index: 22;
    display:none;
    position: absolute;
    top:9px;
    left: 4px;
    border: 14px solid transparent;
    border-bottom: 14px solid #fff; 
}

.menu_popup:hover .site_box_popup {	display:block;}
.menu_popup:hover .site_box_popup_corner {  display:block;}
/*
.menu_popup .site_box_popup { right:0%; padding-top:44px; }*/

.site_box_popup ul > li:hover { background:transparent!important; }
.site_box_popup ul > li > a { display: block; padding: 5px 0px; color:#002C55;}
.site_box_popup ul > li > a:hover { color:#002C55!important;}



/* === site_head__top_account === */
/*================================*/
.site_head__top_account {text-align: right; }
.site_head__top_account > ul {}
.site_head__top_account > ul > li 
{ 
	display:inline-block; 
	margin-left:15px; 
	padding-left:16px;
	background:url(../bg_img/line_top_account.png) 0 50% no-repeat;
}
.site_head__top_account > ul > li:first-child {  margin-left:0px; padding-left:0px; background:transparent; }
.site_head__top_account > ul > li > a 
{
	display:inline-block;
	font-size:14px;
    transition: .3s ease-in-out;
	color:#fff;
	font-weight:600;
}
.site_head__top_account > ul > li > a > i { transition: .3s ease-in-out; color:#fff; padding-right:5px; }
.site_head__top_account > ul > li > a:hover {  color: hsl(355deg 92% 62%)!important;text-decoration: none;}
.site_head__top_account > ul > li > a:hover i {  color: hsl(355deg 92% 62%)!important;text-decoration: none; }

.site_logo img {height: 90px ;}

/* === site_head__top_basket === */
/*===============================*/
.site_head__top_basket { text-align: right; }
.top_basket_button {	display:inline-block; transition: .3s ease-in-out; background: #FC1324; padding:14px 35px }
.top_basket_button:hover { text-decoration:none;background: #C01800; }
.top_basket_main {}
.top_basket_image { display:inline-block; vertical-align:middle; }
.top_basket_name {     display: inline-block;vertical-align: middle;color: #fff;font-size: 16px;font-weight: 500;text-transform: uppercase; }

.top_basket_image > span { display:block; padding:5px 6px; background:#bf1800; border-radius:50%; }
.top_basket_image > span > i { color:#fff; font-size:13px; }




/* === main_navigation === */
/*======================*/
.main_navigation { padding: 30px 0px 25px 0px; }
.nav_list { width: 100%; border-collapse: collapse; height: 55px; margin-bottom: -1px;}
.nav_list > li 
{ 
    display: table-cell;
    text-align: center;
	width: 1%;
    white-space: nowrap;
    position: relative;
}
.nav_list > li:first-child { margin-left:0px; }
.nav_list > li > a 
{ 
	display:inline-block; 
	font-size:14px;
	color: #656565;
	font-weight:700;
	padding: 15px 10px 15px 10px;
	text-transform:uppercase;
}

.nav_list > li > a:hover 
{
	color:#bf1800!important;
	text-decoration:none;
}

.padding-item {
    padding: 60px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.padding-item:after, .padding-item:before {
    display: none;
}

.trigger-menu--container {
    padding: 17px 23px;
    background: #fc1324;
    margin-right: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: .3s ease-in-out;
}

.header-search--container {
    width: 49%;
    margin: 0 40px;
}

.header-email__name {
    font-size: calc(16px - .1vmin);
    font-weight: 600;
}

.trigger-menu--container:hover {
    background: #C01800;
}

.header-email--contaner img{
    margin-right: 10px;
}

.burger-menu {
    color: #fff;
    font-size: 22px;
}

/* === HEADER : Конец === */
/*================================================*/

/* === FEATURES : Начало === */
/*================================================*/

.features_block {
    margin-top: 70px;
}

.header_text--wrapper {
    display: flex;
    justify-content: center;
}

.header_text {
    margin-bottom: 40px;
    font-size: 30px;
    text-align: center;
    color: #000;
    font-weight: 700;
}

.features_showcase {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 30px;
}

.features_showcase--item {
    flex: 0 0 25%;
    max-width: 25%;
    margin: 0 -15px;
    position: relative;
}

.features_showcase--item:not(:last-child):after {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 26px solid #CCD5DD;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 95%;
    top: 10%;
    right: 0;
    margin: 0 auto;
}

.feature-inner {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: 0 15px;
}

.features_showcase--item:hover  .showcase--item__image{
    transform: scale(1.15);
}

.showcase--item__image {
    transition: .6s ease-out;
    margin-bottom: 30px!important;
}

.showcase--item__description {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    max-width: 83%;
    font-weight: 400;
    color: #000;
}



/* === FEATURES : Конец === */
/*================================================*/


/* === FOOTER : Начало === */
/*================================================*/
#wrap_footer { width:100%; min-width:100%; background:#002C55; padding:45px 0px; }


.footer_main_wrraper {}
.footer_main_wrraper .site_box:nth-child(1) { width:23%; margin-right: 4%; }
.footer_main_wrraper .site_box:nth-child(2) { width:20%; margin-right: 4%; }
.footer_main_wrraper .site_box:nth-child(3) { width:25%; margin-right: 4%; }
.footer_main_wrraper .site_box:nth-child(4) { width:20%; }

.footer_box_container {}
.footer_box_title
{
	font-size:22px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	padding-bottom:25px;
}

.footer_box_wrap {}
.footer_box_wrap > ul {}
.footer_box_wrap > ul > li { margin-top: 8px; }
.footer_box_wrap > ul > li:first-child { margin-top:0px; }
.footer_box_wrap > ul > li > a 
{
	font-size: 16px;
    color: #fff;
    position: relative;
    overflow: hidden;
    display: block;
    transition: 0.3s all ease 0s;    
}
.footer_box_wrap > ul > li > a { color:#fff!important; }

.footer_box_menu li > a { padding-left: 16px; }
.footer_box_menu li > a:before {
    content: "";
    display: block;
    width: 8px;
    height: 17px;
    background: url(../bg_img/arrow_footer_link.png) 50% 50% no-repeat;
    color: #ccc;
    transition: 0.3s all ease 0s;
    font-family: fontawesome;
    position: absolute;
    top: 3px;
    left: 0px;
}

.footer_box_menu li > a:after {
    content: "";
    color: #df4040;
    display: block;
    width: 8px;
    height: 17px;
    background: url(../bg_img/arrow_footer_link.png) 50% 50% no-repeat;
    margin-right: 5px;
    transition: 0.3s all ease 0s;
    font-family: fontawesome;
    position: absolute;
    top: -1px;
    left: -10px;
}
.footer_box_menu li > a:hover:before { opacity: 0; left: 10px;}
.footer_box_menu li > a:hover:after { left: 0px;}



.footer_bottom_wrraper { margin-top:10px; }
.footer_bottom_wrraper .footer_box_container { /* padding-top:18px;*/ }
.footer_bottom_wrraper .site_box:nth-child(1) { width:23%; margin-right: 4%; }
.footer_bottom_wrraper .site_box:nth-child(2) { width:20%; margin-right: 4%; }
.footer_bottom_wrraper .site_box:nth-child(3) { width:49%; }


.social_contain {}
.social_contain > a { display:inline-block; }
.social_contain * + * {margin-left: 15px;}
.social_contain > a > i { transition: .3s ease-in-out; display:inline-block; width:30px; height:30px; }

.icon_soc_gplus { background:#fff url(../bg_img/soc_gplus.png) 50% 50% no-repeat; }
.icon_soc_in { background: url(/media/files/images/bg-linkedIn.svg) 50% 50% no-repeat; }
.icon_soc_rss { background: url(/media/files/images/bg-rss.svg) 50% 50% no-repeat; }
.icon_soc_fb { background: url(/media/files/images/bg-fb.svg) 50% 50% no-repeat; }

.social_contain > a:hover > i {box-shadow: 0px 0px 11px 2px rgba(255,255,255,.4) }


/* === FOOTER : Конец === */
/*================================================*/



/* === Slider === */
/*======================*/
#wrap_slider { width:100%;  max-width: 100%; }
.slider_wrrapper { /*height: 475px !important;*/ /*max-height:475px;*/ background: #49525f; position: relative; overflow:hidden; }

.slider_wrrapper .nivo-directionNav {}
.slider_wrrapper .nivo-directionNav > a { display:inline-block; width:20px;	height:32px; transition: all .3s;}
.slider_wrrapper .nivo-directionNav .nivo-prevNav 
{
	left: 8%;
	background:url(../bg_img/slide_arrow_left.png) 50% 50% no-repeat;
}
.slider_wrrapper .nivo-directionNav .nivo-nextNav 
{
	right: 8%;
	background:url(../bg_img/slide_arrow_right.png) 50% 50% no-repeat;
}

.slider_wrrapper .nivo-directionNav .nivo-prevNav > i, .slider_wrrapper .nivo-directionNav .nivo-nextNav > i { display:none; }

.slider_wrrapper .nivo-directionNav .nivo-prevNav:hover {background:url(../bg_img/slide_arrow_left_hover.png) 50% 50% no-repeat;}
.slider_wrrapper .nivo-directionNav .nivo-nextNav:hover {background:url(../bg_img/slide_arrow_right_hover.png) 50% 50% no-repeat;}



/* === Categorylist === */
/*======================*/
.site_wrap_categorylist { margin-bottom: 30px; }
.wcl_row { }

.wcl_row_1 { }
.wcl_row_2 { margin-top: 2%; }
.wcl_row_3 { margin-top: 2%; }
.wcl_row_4 { margin-top: 2%; }

.wcl_item 
{
    display: inline-block;
    position: relative;
    float: left;
    box-sizing: border-box;
    height: 275px;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out .0s;
    -moz-transition: all .2s ease-in-out .0s;
    -o-transition: all .2s ease-in-out .0s;
    transition: all .2s ease-in-out .0s;
}

.wcl_item_image 
{
    display: block;
    width: 100%;
    height: 275px;
    transition: 0.7s all ease 0s;
    -webkit-transition: 0.7s all ease 0s;
    -moz-transition: 0.7s all ease 0s;
    -o-transition: 0.7s all ease 0s;
    -ms-transition: 0.7s all ease 0s;
	
	background-size: cover!important;
}

.wcl_item:hover .wcl_item_image {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
}

.wcl_title 
{
    display: block;
	padding:7px 7px;
	text-align:center;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width:100%;
	background:rgba(0, 0, 0, 0.3);
	
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out .0s;
    -moz-transition: all .2s ease-in-out .0s;
    -o-transition: all .2s ease-in-out .0s;
    transition: all .2s ease-in-out .0s;
}
.wcl_title:hover { text-decoration:none; color:#d4d4d4!important; }


.wcl_row_1 .wcl_item:nth-child(1) { width: 58%; }
.wcl_row_1 .wcl_item:nth-child(2) { width: 40%; margin-left: 2%; }

.wcl_row_2 .wcl_item:nth-child(1) { width: 32%; }
.wcl_row_2 .wcl_item:nth-child(2) { width: 32%; margin-left: 2%; }
.wcl_row_2 .wcl_item:nth-child(3) { width: 32%; margin-left: 2%; }

.wcl_row_3 .wcl_item:nth-child(1) { width: 40%; }
.wcl_row_3 .wcl_item:nth-child(2) { width: 58%; margin-left: 2%; }

.wcl_row_4 .wcl_item:nth-child(1) { width: 50%; }
.wcl_row_4 .wcl_item:nth-child(2) { width: 48%; margin-left: 2%; }



.wcl_row_1 .wcl_item_col_1 { background: url(../bg_img/categorylist/wcl_oem_catalog.jpg) 90% 50% no-repeat; }
.wcl_row_1 .wcl_item_col_2 { background: url(../bg_img/categorylist/wcl_assesories.jpg) 90% 50% no-repeat; }

.wcl_row_2 .wcl_item_col_1 { background: url(../bg_img/categorylist/wcl_service_parts.jpg) 90% 50% no-repeat; }
.wcl_row_2 .wcl_item_col_2 { background: url(../bg_img/categorylist/wcl_oil.jpg) 90% 50% no-repeat; }
.wcl_row_2 .wcl_item_col_3 { background: url(../bg_img/categorylist/wcl_batteries.jpg) 90% 50% no-repeat; }

.wcl_row_3 .wcl_item_col_1 { background: url(../bg_img/categorylist/wcl_wheels.jpg) 90% 50% no-repeat; }
.wcl_row_3 .wcl_item_col_2 { background: url(../bg_img/categorylist/wcl_wiper_blades.jpg) 90% 50% no-repeat; }

.wcl_row_4 .wcl_item_col_1 { background: url(../bg_img/categorylist/wcl_light.jpg) 90% 50% no-repeat; }
.wcl_row_4 .wcl_item_col_2 { background: url(../bg_img/categorylist/wcl_fluids.jpg) 90% 50% no-repeat; }


/* === boxing_section === */
/*==============================*/
.boxing_section {}
.boxing_section_title { background:#002C55; width:100%; min-width:100%;  }
.boxing_section_content {}

.boxing_title 
{
	text-align:center;
	padding:14px 0px 12px 0px;
	color:#fff;
	font-size:24px;
	fon-weight:700;
	text-transform:uppercase;
}


/* === seopack_wrap === */
/*==============================*/
#wrap_popular_group { margin-bottom:45px; }
.popular_group_wrraper { padding:45px 0px 0px 0px; }

.seopack_wrap {}
.seopack_item { display:inline-block; width:22%; margin-left:3%; vertical-align: top; margin-bottom: 3%;  }
.seopack_item:nth-child(4n+1) { margin-left:0%; }
.seopack_item:nth-last-child(1) { margin-bottom:0%; }
.seopack_item:nth-last-child(2) { margin-bottom:0%; }
.seopack_item:nth-last-child(3) { margin-bottom:0%; }
.seopack_item:nth-last-child(4) { margin-bottom:0%; }
.seopack_image { display:block; width:100%; height:100%; margin-bottom:15px; }
.seopack_image > span { /*display: table-cell; height: 90px; width:90px;*/ text-align: left; vertical-align: bottom; }
.seopack_image img { /*max-height:90px; max-width:90px; */}
.seopack_name { display:block; font-size:19px; font-weight:700; margin-bottom:10px; max-height: 50px; overflow: hidden;  text-overflow: ellipsis; color:#002C55; }
.seopack_name:hover { color:#BF230D!important; text-decoration:none; }

.seopack_subdirectories {}
.seopack_subdirectories > a { display:block; font-size:18px; color:#464148; max-height: 62px; overflow: hidden;  text-overflow: ellipsis; padding-top:10px; padding-bottom: 2px; }
.seopack_subdirectories > a:first-child { padding-top:0px; }
.seopack_subdirectories > a:hover { color:#464148!important; text-decoration:none; }
.seopack_subdirectories > a > span 
{ 
	border-bottom:1px solid #fff; 
	-webkit-transition: all .2s ease-in-out .0s;
    -moz-transition: all .2s ease-in-out .0s;
    -o-transition: all .2s ease-in-out .0s;
    transition: all .2s ease-in-out .0s;
}
.seopack_subdirectories > a:hover > span { border-bottom:1px solid #464148; }

.main_wrap .seopack_wrap { margin-top:30px; }
.seopack_wrap .vehicles ul.items { padding: 0px 5px; }



/* === wrap_site_welcome === */
/*======================*/
#wrap_site_welcome { margin-bottom:45px; }
.site_welcome_wrraper {}


/* === Menu main_menu === */
/*======================*/
.main_menu { float: left; width: 300px; }
.main_menu #sticky { background:transparent; }

.menu_box_item 
{
	border: 1px solid #c6c6c6;
	background-color:#fff;
	margin-bottom:15px;	
}
/*.menu_box_item:first-child { margin-top:0px; }*/
.menu_box_title 
{
	padding:10px 13px;
	font-size:17px;
	font-weight:600;
	color:#002C55;
	cursor:pointer;	
	position: relative;
	
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.menu_box_toggle { color:#002C55; }

.box_title_icon { display:inline-block; float:left; width:10%; min-width:25px; height:25px;  }
.box_title_name { display:inline-block; float:left; width:74%; margin:0% 3%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color: #002C55; }
.box_toggle_icon { display:inline-block; float:left; width:10%; min-width:25px; height:25px; transition: all ease 0.3s; }

.body_main_page .box_title_name { width:68%; }


.ic_bar { background:url(../bg_img/ic_menu_bar_hover.png) 50% 50% no-repeat; }
.ic_toggle { background:url(../bg_img/ic_arrow_boxright.png) 50% 50% no-repeat; }
.menu_box_toggle .ic_bar { background:url(../bg_img/ic_menu_bar_hover.png) 50% 50% no-repeat; }
.menu_box_toggle .ic_toggle { background:url(../bg_img/ic_arrow_boxdown.png) 50% 50% no-repeat; transition: all ease 0.3s; }


.menu_box_title i.fa { color:#BF230D; padding-right: 10px; }


.menu_box_content { border-top:1px solid #c6c6c6; }
.menu_box_main { padding:10px 10px; }

.menu_box_content .menu-list li.current {	color: #002C55!important; background: #fff!important; }
.menu_box_content .menu-list li.current > a {	color:#002C55!important; font-weight: 600; }
.menu_box_content .menu-list li.current > a:hover {	color:#002C55!important; text-decoration:none; }


.menu_box_main .autoinput {
    border: 1px solid #d7d7d7!important;
    color: #000!important;
    font-size: 13px!important;
    font-weight: 400!important;
    padding: 10px 8px !important;
    height: 36px;
    margin-bottom: 10px;
}
.menu_box_main .autoinput:hover { box-shadow:none; }

.menu_list {}
.menu_li { border-top:1px solid #e4e8eb; }
.menu_li:first-child { border-top:0px solid #e4e8eb; }
.menu_li > a 
{
	display:block;
	padding:12px 15px;	
	font-weight:600;
	font-size:14px;
	text-overflow: ellipsis; 
	white-space: nowrap;
	overflow:hidden;
	
	position: relative;
	padding: 12px 40px 12px 15px;
}
.menu_li > a:hover { text-decoration:none; }
.mb_image { display:inline-block; float:left; min-width:25px; height:25px; vertical-align:middle; margin-right:10px; }
.mb_name { overflow:hidden; line-height: 25px; }
.mb_name > i { /* position: absolute; top: 32%; right: 5%;*/ }

.cats_more {}
.cats_more:after
{
	content: '';
    background: url(../bg_img/menu-show-more.png) no-repeat;
    width: 5px;
    height: 8px;
    top: 50%;
    right: 15px;
    position: absolute;
    margin: -4px 0 0;
}

@-webkit-keyframes side-menu-arrow{0%{right:15px}100%{right:25px}}
@-moz-keyframes side-menu-arrow{0%{right:15px}100%{right:25px}}
@keyframes side-menu-arrow{0%{right:15px}100%{right:25px}}

.menu_li:hover .cats_more:after 
{	
    -webkit-animation: side-menu-arrow .5s ease infinite alternate;
    animation: side-menu-arrow .5s ease infinite alternate;	
}

.menu_li:hover .dropdown_menu { display: block; width: 100%; visibility: visible; opacity: 1;} 

.menu_li .dropdown_menu .see-all > a { color: #1179e4!important; }


.menu_li .navlistsub > li { padding-left:35px; }
.menu_li .navlistsub > li > a { display:block; padding:7px 15px; font-size:14px; font-weight:600; text-overflow: ellipsis; white-space: nowrap;	overflow:hidden; }
.menu_li .navlistsub:nth-last-child(1) { padding-bottom:7px; }


.mbox_info { padding: 20px 20px; }
.mbox_info_title { padding-bottom:15px; }
.mbox_info_title > a { font-weight:700; 	font-size:18px; }
.mbox_info_title > a:hover { text-decoration:none;  }

.mbox_info_item { display:block; padding-top:15px; }
.mbox_info_item:first-child { padding-top:0px; }
.mbox_info_name { font-size:16px; font-weight:400;  } 
.mbox_info_name:hover { text-decoration:none;  } 
.mbox_info_date { color:#999999; font-size:13px; font-weight:400; padding-top: 5px; } 

/*======================*/
.menu_box_item  .menu_box_title .f-right { padding-top: 4px; }
.menu_box_item  .menu_box_title > a:hover { color:#002C55!important; text-decoration:none; }
.menu_box_item  .menu_box_title .compare_title { color: #002C55; } 
.menu_box_item  .menu_box_title .count_compare {
    vertical-align: middle;
    background-color: #002C55!important;
    color: #fff;
}

.menu_box_item .g-btn { margin: 10px 0 12px; }
.menu_box_item .g-btn .primary-btn
{
	border: 1px solid #f0f4fb;
	background: #f0f4fb;
    color: #000!important;
	font-weight:600;
	padding: 6px 10px !important;
	border-radius: 5px;
}

.menu_box_item .g-btn .primary-btn:hover { background: #f0f4fb; color: #000!important; text-decoration:none; border: 1px solid #f0f4fb; }
.menu_box_item .g-btn .primary-btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.all_name { display:inline-block; }

.all_reset 
{	
    padding: 5px 5px;
    border: 1px solid #002C55!important;
    background: #002C55;
    border-radius: 4px;
    color: #fff;
	font-weight:600;
	font-size: 13px;
	
	float: right;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
	
}
.all_reset:hover { border: 1px solid #bf1800!important; background: #bf1800;}
/*
.menu_box_item .menu_box_content .menu_box_main .btn { background:#fff; }
.menu_box_item .menu_box_content .menu_box_main .btn:hover { background:#002C55; color: #fff!important; border: 1px solid #002C55!important;}
*/

.viewed-module .menu_box_title .all_name 
{
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:70%;
}

.viewed-autos a.history-reload:hover { text-decoration:none; color:#000!important; border-bottom:1px solid #000; }


.lab_name { display: inline-block; font-size: 13px; height: 24px; line-height: 24px;}
.lab_checkbox:not(checked) { position: absolute; opacity: 0;}
.lab_checkbox + label { cursor: pointer;}
.lab_checkbox:not(checked) + label { position: relative; padding: 0 0 0 25px;}
.lab_checkbox:not(checked) + label:before {
    content: '.';
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    width: 17px;
    height: 17px;
    background: url(../bg_img/ic_lable_field.png) 0 100% no-repeat;
}

.lab_checkbox:checked + label:before { background: url(../bg_img/ic_lable_field_active.png) 0 0 no-repeat;}


.menu_box_main #search-tree-result .dtree .dTreeNode .title-menu { display:none; }



/* === filter_main_wrrapper === */
/*======================*/
.filter_main_wrrapper { border:1px solid #E3EBF4; margin-bottom: 10px; background:#fff;  }

.filter_main_wrrapper .filter_boxitem { border-bottom:1px solid #E3EBF4; margin: 0px; }
.filter_boxitem .filter-name .t-simple { display:none!important; }
.filter_boxitem .filter-name {
    color: #000;
    display: block;
    font-size: 17px;
    font-weight: 500;
    padding: 10px 10px;
	cursor:pointer;
	background:#fff;
}

.fbox_menu_toggle 
{
	display: inline-block;
    float: left;
    width: 6%;
    min-width:12px;
    height: 24px;
	transition: all ease 0.3s;
}
.fbox_menu_name 
{
	display: inline-block;
    float: left;
    width: 90%;
    margin: 0% 2%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;	
}

.ic_toggle { background:url(../bg_img/ic_toggle_arrow_bar.png) 50% 50% no-repeat; }
.menu_fbox_toggle .ic_toggle { background:url(../bg_img/ic_toggle_arrow.png) 50% 50% no-repeat; transition: all ease 0.3s; }


.filter_main_cont { padding:0px 10px 20px 10px; }
.filter_boxitem .filter_main_cont .filters_contents { max-height: 225px; }

.filter-item-all { text-align:center;}
.filter-item-all-btn 
{ 
	display:inline-block; 
	padding:7px 30px 7px 15px;
	background:#fff url(../bg_img/ic_toggle_arrow_bar.png) 93% 50% no-repeat;
	color:#000;
	font-size:15px;
	border:1px solid #D7D7D7;
	margin-top:15px;
	cursor:pointer;
}
.filter-item-all-btn:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); }

.filter_boxitem .filter_main_cont .filter-item label { font-size:15px; color:#000; cursor:pointer;}
.filter_boxitem .filter_main_cont .filter-item .fa 
{
	width:17px;
	height:17px;
	display: inline-block;
    vertical-align: top;
}
.filter_boxitem .filter_main_cont .filter-item .fa:before { display:none; }

.filter_boxitem .filter_main_cont .filter-item .fa-circle-o
{
	background:url(../bg_img/ic_lable_field.png) 50% 100% no-repeat;
}

.filter_boxitem .filter_main_cont .filter-item .fa-dot-circle-o
{
	background:url(../bg_img/ic_lable_field_active.png) 50% 50% no-repeat;
}

.chosen-container-single .chosen-single div b { background: url(../bg_img/ic_cs_arrow_down.png) no-repeat 0 12px; }
.chosen-container-active .chosen-single div b { background: url(../bg_img/ic_cs_arrow_up.png) no-repeat 0 12px!important; }


.site_btn
{
	display: inline-block;
    padding: 8px 20px 8px 20px;
	background: #3bab40;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #3bab40;
	cursor:pointer;
}

.site_btn:hover { color: #fff!important; background: #43bd48; text-decoration:none; box-shadow:none; border: 1px solid #3bab40; }
.site_btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

/*--------------------------------------------------------*/
.filter_main_cont .dropdown_menu_filters {
    display: none;
    width: auto;
    /* visibility: hidden; */
    /* opacity: 0; */
    padding: 20px 15px;
    max-width: 500px;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    z-index: 2000;
    float: left;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -o-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -ms-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
    min-width: 95px;
	
	margin-top: -110px;
	/*right: 235px;*/
	left: 235px;
}

.filter_main_cont .dropdown_menu_filters_cancel {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

.filter_main_cont .dropdown_submenu_filter {
    position: relative;
    display: block;
    box-sizing: border-box;
    margin-bottom: 0px;
    padding: 2px 0;
}

.filter_main_cont .one_column_filter {
    /*min-width: 150px;*/
    width: 48%;
    float: left;
    border: 0 none !important;
}


.dropdown_submenu_filter label { font-size:15px; color:#000; cursor:pointer; }
.dropdown_submenu_filter .fa 
{
	width:17px;
	height:17px;
	display: inline-block;
    vertical-align: top;
}
.dropdown_submenu_filter .fa:before { display:none; }

.dropdown_submenu_filter .fa-circle-o
{
	background:url(../bg_img/ic_lable_field.png) 50% 100% no-repeat;
}

.dropdown_submenu_filter .fa-dot-circle-o
{
	background:url(../bg_img/ic_lable_field_active.png) 50% 50% no-repeat;
}

/*--------------------------------------------------------*/


.filter_main_wrrapper .filter_boxitem .chosen-container-single .chosen-single { line-height: 32px; border: 1px solid #bbb; }
.filter_main_wrrapper .filter_boxitem .chosen-single > div > b { background: url(../bg_img/ic_arrow_chosen.png) 0px 17px no-repeat; }


/* === site_main_search === */
/*==========================*/
.site_main_search { margin-bottom: 20px; }
.ms_left_content { display:inline-block; float:left; width:23%; margin-right:2%; }
.ms_right_content { display:inline-block; float:left; width:75%; }


.ms_navigation {}
.ms_nav_btn { 

	display:block;
	background:#002C55;
	padding: 7px 10px 7px 10px;
	margin-top:2px;
	cursor:pointer;
}
.ms_nav_btn:hover { background:#C01800; }
.ms_nav_btn:first-child { margin-top:0px; }
.ms_nav_btn__icon 
{
	display: inline-block;
    float: left;
    width: 10%;
    min-width: 30px;
    height: 32px;
}
.ms_nav_btn__name 
{
	display: inline-block;
    float: left;
    width: 64%;
    margin: 0% 4%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
	font-size: 16px;
    line-height: 30px;
}
.ms_nav_btn__bar 
{
	display: inline-block;
    float: left;
    width: 10%;
    min-width: 30px;
    height: 32px;
}

.ic_ms_bar { background: url(../bg_img/ic_ms_bar.png) 50% 50% no-repeat; }
.ic_ms_profile { background: url(../bg_img/ic_ms_profile.png) 50% 50% no-repeat; }
.ic_ms_catalog { background: url(../bg_img/ic_ms_catalog.png) 50% 50% no-repeat; }
.ic_ms_info { background: url(../bg_img/ic_ms_info.png) 50% 50% no-repeat; }


.ms_search_main {}
.ms_search_main .search-item {}
.ms_search_main .search-item .article { background:transparent!important; }
.ms_search_main .search-item .article .inside-padding { padding:0px; }
.ms_search_main .search-item .article .search-item-content { margin: 0px 0px 0px 0px; }

.ms_search_main .search-item .article .search-item-content .ss-colum-1 .ss-1 
{
	border:1px solid #002C55;
	height: 56px;
    display: flex;
    align-items: center;
    border-radius: 5px;
}

.ms_search_main .search-item .article .search-item-content .ss_search_icon
{
	position:absolute;
	top:10px;
	left:12px;
	display:block;
	width:22px;
	height:22px;
	background:url(../bg_img/ic_search.png) 50% 50% no-repeat;
}

.ms_search_main .search-item .article .search-item-content .ss-colum-1 .ss-1 #article-field
{
	color:#000;
	font-size:16px;
	font-weight: 400;
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	height: 100%;
    min-width: 62% !important;
	margin: 0!important;
    border: 1px solid #002c55;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ms_search_main .search-item .article .search-item-content .ss-colum-1 .ss-1 #article-field::placeholder {
    color: rgba(0,0,0,.35);
}

.ms_search_main .search-item .article .search-item-content .ss-colum-3
{
	width:58px;
	right:0px!important;
    top:0px!important;
}
.ms_search_main .search-item .article .search-item-content .ss-colum-3 .search-article-class 
{
	background:#fc1324!important;
	color:#fff;
	text-align:center;
	font-size:22px;
	height:56px;
    border-radius: 0 5px 5px 0;
	line-height:45px;
    transition: .3s ease-in-out;
	display:block;
	width:100%;
	padding:0px;
}
.ms_search_main .search-item .article .search-item-content .ss-colum-3 .search-article-class i {font-weight: 400 ;}
.ms_search_main .search-item .article .search-item-content .ss-colum-3 .search-article-class:hover { color:#fff!important; background:#C01800!important; }

.ms_search_main .search-item .article .search-item-content .ss-colum-2 {
    margin:0px;
    position: absolute;
    right: 120px;
    width: 180px;
    border: 1px solid #c6c6c6;
	top: 0px;
    height: 45px;
}

.ms_search_main .search-item .article .search-item-content .ss-colum-2 .chosen-single { padding: 8px 12px !important; height: 42px; background:#f6f6f6!important; }
.ms_search_main .search-item .article .search-item-content .ss-colum-2 .chosen-drop { background:#f6f6f6!important; }
.ms_search_main .search-item .article .search-item-content .ss-colum-2 .chosen-single > div > b 
{
	background:url(../bg_img/ic_arrow_chosen.png) 5px 19px no-repeat;
}


.ms_search_main .search-item .list-arts-input { color:#646464; border-bottom:1px solid #c6c6c6; height: auto; padding-bottom: 5px; margin-top: 5px; width: 100%;}
.ms_search_main .search-item .list-arts-input  .art-small-dotted { margin:0; }



.ms_search_quick { margin-top: 5px; }
.ms_search_quick .container-auto {}
.ms_search_quick .select_search_auto_header { color:#fc1324; font-size:24px; text-align:center; margin-bottom: 5px; }

.select_search_auto_content {}
.ss_auto_item { display:inline-block; float:left; width:19.2%; margin-left:1%; }
.ss_auto_item:first-child { margin-left:0%; }

.ss_auto_item .chosen-container .chosen-single 
{
	color:#90918e;
	font-size:15px;
	height:30px;
	line-height: 24px!important;
}
.ss_auto_item .chosen-container .chosen-single > div > b { background:url(../bg_img/chosen-sprite.png) 0px 4px no-repeat; }


/* === index_select_youcar === */
/*==========================*/
.index_select_youcar { padding: 45px 0px 45px 0px; }
.index_select_youcar .auto-main-page {  }
.index_select_youcar .auto-main-page .itemAuto 
{  
	width:18%;
}

.index_select_youcar .auto-main-page .itemAuto .car_list_image
{
	display:inline-block; 
	width:100%;
	margin-bottom:10px;
}
.index_select_youcar .auto-main-page .itemAuto .car_list_image .nicon-auto-newby {
    border: 0px solid #fff;
    border-radius: 0px;
    height: 80px;
    width: 80px;
}

.index_select_youcar .auto-main-page .itemAuto > strong { display:block; text-align:center; font-size:15px; color:#002C55; padding: 5px 5px; }
.index_select_youcar .auto-main-page .itemAuto:hover > strong { color:#BF230D; }



/* === popular_product_wrraper === */
/*===========================*/
.section_category_search { padding:0px 20px 0px 20px; position: relative; margin-bottom: 20px; margin-top: 20px; }
.section_content_category_search { width:100%; margin: 0 auto;}

.section_cs_field { display:inline-block; float:left; width:80%; position: relative; }
.section_cs_button { display:inline-block; float:left; width:20%; }

.bg_cs_field
{     
	background: #fff;
	padding: 8px 15px 7px 15px;
	border: 1px solid #c6c6c6;
	height: 40px;
}
.section_cs_field input
{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 0px;
    background: transparent;
    max-width: 100%;
	border: none;
	width: 100%;
	
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.section_cs_field input:hover { border:none; box-shadow:none; }

.section_cs_button .btn-search {
    padding: 8px 15px;
    font-size: 16px;
	color:#fff;
    font-weight: 600;
    background: #fc1324;
    border: none;
    cursor: pointer;
    display: block;
    width: 100%;
    max-height: 40px;
    height: 40px;
    border-top: 1px solid #fc1324;
    border-right: 1px solid #fc1324;
    border-bottom: 1px solid #fc1324;
}
.section_cs_button .btn-search:hover { color: #fff!important; background: #fd373e!important; }
.section_cs_button .btn-search:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}



/* === site_category_list === */
/*================================================*/
.site_category_list { }
.site_category_list .site_cat_item 
{
	margin: 5px 5px;
	border:1px solid #c6c6c6;
	border-radius:0px;
    overflow: hidden;
	position:relative;
	width: 31%;
    display: inline-block;
	text-align: center;
}
.site_category_list .site_cat_item .itemAuto2 
{
	text-align: center;
    margin:0;
    border:none;
    width:100%;
	height:100%;
    display:block;
}
.site_category_list .site_cat_item .site_cat_image { display:block; width:100%; position:relative; height:100px; }
.site_category_list .site_cat_item .site_cat_image > img
{
	height:80px;
	padding:0;
	margin:10px;
}
.site_category_list .site_cat_item .site_cat_name
{
	display:block; 
	width:100%;
	padding:10px 10px;
	font-size:16px;
	color:#002C55;
	font-weight:700;
	text-transform:uppercase;
	border-top:1px solid #E3EBF4;
	background:#fff;	
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	height: 65px;
	overflow:hidden;	
}
.site_category_list .site_cat_item .site_cat_name > b
{
	background:transparent;
	padding:0;
	font-weight:700;
}

.cat_edit_btn
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
}
.site_category_list .site_cat_item:hover { border:1px solid #002C55; }
.site_category_list .site_cat_item .itemAuto2:hover { background:transparent; text-decoration:none; }
.site_category_list .site_cat_item:hover .site_cat_name { background-color:#002C55; color:#fff; }



/* === pagination  === */
/*======================*/
.pagination {}
.pagination-top { margin-bottom: 10px; margin-top: 10px; background: transparent; border-bottom: 0px solid #a2a2a2; height:auto; vertical-align: bottom; }
.pagination-bottom { margin-bottom: 10px; margin-top: 10px; background: transparent; border-bottom: 0px solid #a2a2a2; height:auto; vertical-align: bottom; }
.pagination-result { display:inline-block; float:left; min-width: 90px; margin-right: 1%; width: 10%; }
.pagination-result2 { display:inline-block; float:left; min-width: 200px; margin-right: 1%; /*width: 22%;*/ }
.pagination-sort-price { display:inline-block; float:left; min-width: 230px; margin-right: 1%; width: 30%;}
.pagination-sort-view { display:inline-block; float:right; min-width: 90px; width: 10%; text-align:right; }
.pagination-page-list { display:inline-block; width: 33%; text-align: right; vertical-align: top;  margin-top: 8px; }
.pagination-pages { display:inline-block; min-width: 90px; width: 66%; overflow:hidden; vertical-align: middle; }

.pagin-view_title { display:inline-block;  vertical-align:top;  }
.pagin-view_buttons { display:inline-block; vertical-align:top; }

.pagination-result > span  { font-size:14px;}
.pagination-result > span > b  { color:#000; }

.pagination-sort-price > span {font-size:14px;}
.pagination-sort-price > span > b {color:#000;}
.pagination-sort-price > a {font-size:18px; color:#002C55; padding: 0px 4px;}
.pagination-sort-price > a:hover { text-decoration:none; color:#bb2711!important; }
.pagination-sort-price > .selected { font-size:14px; color:#002C55; }


.pagination-sort-price > i { font-size:18px; color:#bb2711; }

.pagin-view_buttons > a {font-size:14px; color:#000; padding: 0px 4px;}
.pagin-view_buttons > a:hover { text-decoration:none; color:#002C55!important; }
.pagin-view_buttons > .selected {font-size:14px; color:#002C55!important;}

.pagin-view_buttons .cat-tab2 { padding:0; }
.pagin-view_buttons .cat-tab2 > a {font-size:18px; color:#464148; padding: 0px 4px;}
.pagin-view_buttons .cat-tab2 > a:hover { text-decoration:none; color:#bb2711!important; }
.pagin-view_buttons .cat-tab2 #tabactive { color:#bb2711!important;}




.pagination-page-list > span { font-size:14px; }
.pagination-page-list > b,
.pagination-page-list > a
{
	display: inline-block;
	padding:4px 8px;
	font-size: 13px;
	color: #000;
    margin-right: 3px;
	border-radius:5px;
}

.pagination-page-list > .selected { background:#002C55; color:#fff!important;}


.pagination-pages > span > a 
{ 
	display:inline-block; 
	font-size:14px;
	color:#000;
	background:#fff;
	border:1px solid #d7d7d7;
	padding: 7px 7px;
    min-width: 36px;
    text-align: center;
    margin: 2px 2px;
	vertical-align: top;
	border-radius:4px;
}
.pagination-pages > span > a > i.fa { font-size:18px; }

.pagination-pages > span > b 
{
	display:inline-block; 
	font-size:14px;
	color:#fff;
	background:#002C55;
	border:1px solid #002C55;
	padding: 7px 7px;
    min-width: 36px;
    text-align: center;
    margin: 2px 2px;
	vertical-align: top;
	border-radius:4px;
}



/* === details_product_catalog === */
/*===========================*/
.details_product_catalog {}

.details_pc_item 
{
	width:100%;
	border-bottom:1px solid #e5edf5;
	padding:35px 20px 35px 20px;
}
.details_pc_item:first-child { border-top:1px solid #e5edf5; }

.details_pc_item_image { display:inline-block; float:left; width:20%; text-align: center; }
.details_pc_item_description { display:inline-block; float:left; width:45%; }
.details_pc_item_price_info { display:inline-block; float:left; width:35%; position: relative; padding-left: 20px; }


.details_pc_item_image .product-image .repload-product-camera { /*margin: 58px 90px;*/ margin: 60px 70px; }
.details_pc_item_image .product-image .product-img-inside
{
	float: none;
	display:inline-block!important;
	padding: 10px;
	border:none;
	width:auto;
	height:100%;
	max-width: 160px;
	max-height: 160px;
	box-shadow:none;
}


.details_pc_item_name {}
.details_pc_item_name > a 
{
	color:#002C55;
	font-size:20px;
	border-bottom: 1px solid #fff;
	
}
.details_pc_item_name > a:hover { color: #002C55!important; text-decoration: none; border-bottom: 1px solid #002C55;}

.details_pc_item_article { margin-top:10px; }
.details_pc_item_article > span { font-size:15px; color:#464148; }
.details_pc_item_article > a { font-size:15px; color:#464148; }



.details_pc_item_params { margin-top:10px; font-size:15px; color:#000; }
.details_pc_desc_params {}
.details_pc_params_row {}
.details_pc_params_colum { }
.details_pc_params_colum b { font-weight:400; }
.details_pc_params_colum:nth-child(1) { padding-right:5px; display:inline-block; float:left; }

.details_pc_item_price_info {}
.details_pc_item_price_info div.t-center { text-align:right; }

.details_pc_item_price_info div .button_cart_availability { display:inline-block; }
.details_pc_item_price_info div .button_cart_info { display:inline-block; }
.details_pc_item_price_info div .button_cart { display:inline-block; float: left; }




.g_price_currencies 
{
	font-size:24px;
	font-weight:700;
	color:#bb2711;
	margin-bottom: 10px;
}

.g_price_additional { margin-top: 10px; }
.g_price_additional > a { color: #294787; font-size:16px; text-decoration:none; border-bottom: 1px dashed #002C55; }
.g_price_additional > a:hover { color: #294787!important; text-decoration:none; border-bottom: 0px dashed #002C55; }



.g_price_cart { display:inline-block; }

.g_price_cart .ui-spinner 
{ 
	display:inline-block;
	float:left;
	vertical-align: top;
	width:115px; 
	height:42px!important;
	border:1px solid #ccd7e3; 
	margin:0!important;
}
.g_price_cart .ui-spinner .ui-spinner-input 
{ 
	position: absolute;
    top: 0px;
    left: 35px;
	text-align:center;
	font-size:14px!important;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	color:#000;
	margin:0;
	width:45px; 
	height:42px;  
}
.g_price_cart .ui-spinner .ui-spinner-input:hover { box-shadow:none; }

.g_price_cart .ui-spinner .ui-spinner-up 
{ 
	top: 0px;
    right: 0px;
    background: #f6f6f6 url(../bg_img/ic_plus.png) 50% 50% no-repeat;
	width:35px; 
	height:42px; 
	border:none;
	border-left:1px solid #ccd7e3; 
	cursor:pointer;
}
.g_price_cart .ui-spinner .ui-spinner-down 
{ 
	top: 0px;
    left: 0px;
    background: #f6f6f6 url(../bg_img/ic_minus.png) 50% 50% no-repeat;
	width:35px; 
	height:42px; 
	border:none;
	border-right:1px solid #ccd7e3; 
	cursor:pointer;
}

.g_price_cart .ui-spinner .ui-spinner-up .ui-button-text,
.g_price_cart .ui-spinner .ui-spinner-down .ui-button-text { display:none; }

.g_price_cart .ui-spinner .ui-spinner-up:active {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
}

.g_price_cart .ui-spinner .ui-spinner-down:active {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
}




.details_pc_item_price_info .article-field-active { display:block; text-align:right; margin-top: 20px; }
.details_pc_item_price_info .article-field-active > div { display:inline-block; }
.field_compare_name { display: inline-block; font-size: 16px; height: 24px; line-height: 22px; color: #002C55;}
.field_compare_checkbox:not(checked) { position: absolute; opacity: 0;}
.field_compare_checkbox + label { cursor: pointer;}
.field_compare_checkbox:not(checked) + label { position: relative; padding: 0 0 0 25px;}
.field_compare_checkbox:not(checked) + label:before {
    content: '.';
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 2px;
    left: 0;
    width: 17px;
    height: 17px;
    background: url(../bg_img/ic_lable_field.png) 0 100% no-repeat;
}

.field_compare_checkbox:checked + label:before { background: url(../bg_img/ic_lable_field_active.png) 0 0 no-repeat;}



.edit_product_catalog 
{ 
	display:inline-block;
	position:absolute;
	top:0px;
	left:20px;
	z-index:100;
}






.button_cart 
{
	display: block;
    padding: 0px 15px 0px 50px;
    background: #bb2711 url(../bg_img/ic_buy_btn.png) 15px 8px no-repeat;
    color: #fff!important;
    font-size: 21px!important;
    font-weight: 700;
    border-radius: 0px;
    height: 42px;
	line-height:40px;
}
.button_cart:hover { text-decoration:none; color:#fff!important; }
.button_cart:active 
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.button_cart_on { border-radius:0px; }


.g_price_cart .btn-cart-ok
{
	display: block;
    padding: 14px 20px 14px 40px;
	
	border:none!important;
	width:auto;
	
    background: #002C55!important;
	
	/*
    background: #09b131!important;
    background: -moz-linear-gradient(bottom, #09b131 0%, #66d909 100%)!important;
    background: -o-linear-gradient(bottom, #09b131 0%, #66d909 100%)!important;
    background: -webkit-linear-gradient(bottom, #09b131 0%, #66d909 100%)!important;
    background: linear-gradient(bottom, #09b131 0%, #66d909 100%)!important;
	*/ 
	
    color: #fff!important;
    font-size: 21px!important;
    font-weight: 400;
    border-radius: 4px;
    height: 42px;
}
.g_price_cart .btn-cart-ok > i { display:none;}
.g_price_cart .btn-cart-ok:hover { text-decoration:none; color:#fff!important; }
.g_price_cart .btn-cart-ok:active 
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.js_price_box .g_price_cart .button_cart.btn-cart-ok { padding: 14px 20px 14px 20px!important; }



.button_cart_info
{
	display: block;
    padding: 0px 20px 0px 20px;
    background: #fff;
    color: #000!important;
    font-size: 18px!important;
    font-weight: 400;
    border-radius: 5px;
    height: 42px;
	line-height:40px;
	margin-top: 12px;
	border: 1px solid #E3EBF4;
}
.button_cart_info:hover { text-decoration:none; color:#000!important; }

.acl_btn 
{
	position: absolute;
    top: 2px;
    left:43px;
    z-index: 1;
    display: block;
    width: 15px;
    height: 24px;
    background: #fff;
}
.acl_btn > a { display:block; width:100%; height:100%;}
.acl_btn .margins-alert { margin-left: -255px; margin-top: -25px; }

.button_cart_availability
{
	display: block;
    padding: 0px 20px 0px 20px;
    background: #bb2711;
    color: #fff!important;
    font-size: 18px!important;
    font-weight: 400;
    border-radius: 0px;
    height: 42px;
    margin-top: 12px;
    line-height: 40px;
	
}
.button_cart_availability:hover { text-decoration:none; color:#fff!important; background: #bb2711 ; }
.button_cart_availability:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}



.compare_product {}
.compare_product .compare_product_container .price-box .g_price_cart .ui-spinner { float:none; margin-bottom: 10px!important; }
.compare_product .compare_product_container .price-box .g_price_cart .button_cart.buy_css { padding: 0px 15px 0px 15px; }
.compare_product .compare_product_container .price-box .g_price_currencies { line-height: normal; }



/* === cat_product_table  === */
/*======================*/
.cat_product_table 
{
	border-top:1px solid #DCE2E7;
	border-bottom:1px solid #DCE2E7;
}

.itemlist_product 
{ 
	display:inline-block; 
	float: left; 
	vertical-align:top; 
	width:33.33%; 
	padding:30px 30px; 
	/*border:1px solid #DCE2E7;*/
	
	border-left:1px solid #DCE2E7;
	border-bottom:1px solid #DCE2E7;
	/*min-height:525px;*/
	min-height:640px;
	position:relative;
}
.itemlist_product:nth-child(3n+1) { border-left:0px solid #DCE2E7; }


.itemlist_box_image { text-align:center; margin-bottom:20px; }
.itemlist_box_image > a { height:200px; display:inline-block; }

.itemlist_box_name { margin-bottom:10px; }
.itemlist_box_name > a
{
	font-size:20px; 
	font-weight:700;
	color:#002C55;
	/*text-decoration:underline;*/
	display: inline-block;
	width: 100%;
    height: 56px;
    overflow: hidden;
}
.itemlist_box_name > a:hover { color:#BF230D!important; text-decoration:none; }

.itemlist_box_specification { height:127px; overflow:hidden; margin-bottom: 15px; }


.itemlist_box_buttons { }
.itemlist_box_buttons .price-box 
{
    display: block;
    width: 100%;
    text-align: center;
    line-height: 12px;
    min-height: 36px;
    overflow: visible;
	/*height:110px;*/
	height:135px;
}

.itemlist_box_buttons .price-box .button_cart { display: inline-block; padding: 0px 15px 0px 50px; float:none; font-size:18px!important; background: #bb2711 url(../bg_img/ic_buy_btn.png) 15px 8px no-repeat; margin-top: 15px; }

.itemlist_box_buttons .price-box .g_price_cart .ui-spinner { float: none; }

.itemlist_box_buttons .price-box .g_price_cart .buy_css
{
	background: #002C55 url(../bg_img/ic_buy_btn.png) 15px 8px no-repeat!important;
}

.itemlist_box_buttons .edit_product 
{
	position:absolute;
	bottom:-10px;
	left:50%;
}

.itemlist_product .itemlist_box_buttons .price-box .button_cart.btn-cart-ok
{
	padding: 0px 20px 0px 20px!important;
	float: none;
}    

.itemlist_box_buttons .g_price_currencies { line-height: normal; }
.itemlist_box_buttons .g_price_cart { display:block; }

.itemlist_box_buttons .button_cart_availability { margin-top: 64px; }

.itemlist_box_buttons .acl_btn { top: 10px; }
.itemlist_box_buttons .edit_product_catalog { top: 10px; }

.itemlist_box_buttons .price-box .g_price_cart .button_cart.getlogin { float: none; width:100%; }



/* === products-grid  === */
/*======================*/
.products-grid {}
.products-grid .g-name a { color:#002C55!important; }
.products-grid .g-name a:hover { color:#20b907!important; text-decoration:none; }
.products-grid .g-price-td { position:relative; }
.products-grid .g-price-td .g_price_cart .button_cart
{ 
    background: #3bab40 url(../bg_img/ic_btn_cart.png) 15px 9px no-repeat;
	padding: 9px 20px 10px 40px;
	font-size: 14px!important;
	font-weight: 700;
    border-radius: 5px;
    height: 37px;
}

.products-grid .g-price-td .button_cart_info
{
	padding: 8px 10px 8px 10px;
	font-size: 14px!important;
	font-weight: 400;
    border-radius: 5px;
    height: 37px;
}

.products-grid .g-price-td .button_cart_availability
{
	padding: 8px 10px 8px 10px;
	font-size: 14px!important;
	font-weight: 400;
    border-radius: 5px;
    height: 37px;
}

.g_price_cart .btn-cart-ok { padding: 0px 20px 0px 20px!important; }



/* === main_product_wrrapper === */
/*===========================*/
.main_product_wrrapper {}
.main_product_section { margin-top:30px; }
.main_product_section:first-child { margin-top:0px; }

.main_product_section_description {}
.main_product_section_information {}

.mp_section_left { display:inline-block; float:left; width:48%; }
.mp_section_right { display:inline-block; float:left; width:48%; margin-left:4%; }

.mp_section_full { width:100%; margin-left:0%; }

.main_product_section_description .mp_section_left {  }
.main_product_section_description .mp_section_right { float:right;}

.main_product_section_information .mp_section_left { float: none; vertical-align: top;}
.main_product_section_information .mp_section_right { float: none; vertical-align: top; margin-left: 3%; }


.mp_section_images {}
.mp_section_images_thumbs { display:inline-block; float:left; width:30%; }
.mp_section_images_mainfoto { /*display:inline-block; float:left; width:70%;*/ text-align: center; overflow: hidden; }

.mp_section_images_mainfoto > a .product-img-inside2 { /*max-width: 380px;*/ max-height: 400px; } 

.mp_section_images_thumbs > a { display:inline-block; width:100px; border:1px solid #e5e5e5; padding:5px; margin-top:10px; }
.mp_section_images_thumbs > a:first-child { margin-top:0px; }
.mp_section_images_thumbs > a .product-img-inside2 { max-width:100%; }
.mp_section_images_thumbs > a:hover { border:1px solid #002C55; }


.mp_section_title { margin-bottom:20px; }
.mp_section_title > h1 
{
	font-size:42px;
	color:#000!important;
	font-weight:400;
	margin:0;
	padding:0; 
	line-height: 42px;
}

.mp_section_shoping {}
.mp_section_shoping .plists { padding: 0px;}
.mp_section_shoping_item { margin-top:10px; }
.mp_section_shoping_item:first-child { margin-top:0px; }

.mp_shoping__prices { display:block; vertical-align: middle; margin-bottom: 10px; }
.mp_shoping__prices .mp_shoping__summ { display:inline-block; }
.mp_shoping__prices .mp_shoping__summ > span { color:#bb2711; font-size:42px; font-weight:700; }
.mp_shoping__prices .mp_shoping__summ > span > b { padding-left:10px; }


.mp_shoping__button { display:inline-block; vertical-align: middle; }
.mp_shoping__btn_cart 
{
	display: inline-block;
    float: left;
	padding: 0px 20px 0px 50px;
    background: #bb2711 url(../bg_img/ic_buy_btn.png) 15px 8px no-repeat;
    color: #fff!important;
    font-size: 21px!important;
    font-weight: 700;
    border-radius: 0px;
    height: 42px;
    line-height: 40px;
}
.mp_shoping__btn_cart:hover { text-decoration:none; color:#fff!important; /*background-color:#fd373e;*/}
.mp_shoping__btn_cart:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.mp_shoping__button_on .mp_shoping__btn_cart { border-radius:0px; }
.mp_section_additional_item .mp_shoping_getlogin { text-align:center!important; }
.mp_section_additional_item .mp_shoping_getlogin .mp_shoping__btn_cart { float:none!important; }

.mp_section_shoping .mp_section_shoping_item .mp_shoping__button_on .mp_shoping__btn_cart { border-radius: 0px; margin-left: 10px; }

.mp_section_shoping_item  .mp_shoping__button .buy_css 
{
	background: #002C55 url(../bg_img/ic_buy_btn.png) 15px 8px no-repeat!important;
}


.mp_shoping__button .ui-spinner 
{ 
	display:inline-block;
	float:left;
	vertical-align: top;
	width:115px; 
	height:42px!important;
	border:1px solid #ccd7e3; 
	margin:0!important;
}
.mp_shoping__button .ui-spinner .ui-spinner-input 
{ 
	position: absolute;
    top: 0px;
    left: 35px;
	text-align:center;
	font-size:14px!important;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	color:#000;
	margin:0;
	width:45px; 
	height:42px;  
}
.mp_shoping__button .ui-spinner .ui-spinner-input:hover { box-shadow:none; }
.mp_shoping__button .ui-spinner .ui-spinner-up 
{ 
	top: 0px;
    right: 0px;
    background: #f0f4fb url(../bg_img/ic_plus.png) 50% 50% no-repeat;
	width:35px; 
	height:42px; 
	border:none;
	border-left:1px solid #ccd7e3; 
	cursor:pointer;
}
.mp_shoping__button .ui-spinner .ui-spinner-down 
{ 
	top: 0px;
    left: 0px;
    background: #f0f4fb url(../bg_img/ic_minus.png) 50% 50% no-repeat;
	width:35px; 
	height:42px; 
	border:none;
	border-right:1px solid #ccd7e3; 
	cursor:pointer;
}
.mp_shoping__button .ui-spinner .ui-spinner-up .ui-button-text,
.mp_shoping__button .ui-spinner .ui-spinner-down .ui-button-text { display:none; }
.mp_shoping__button .ui-spinner .ui-spinner-up:active {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
}
.mp_shoping__button .ui-spinner .ui-spinner-down:active {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.50);
}


.mp_section__products_edit { margin-top: 15px; }
.mp_section_search_number { margin-top:25px; }
.site_text_btn 
{/*
	font-size:16px;
	color:#002C55;
	font-weight:400;
	border-bottom:1px dashed #002C55;
	*/
	
	display: inline-block;
	/*color: #002C55;*/
	color: #fff;
	padding: 10px 15px;
    font-size: 16px;
    font-weight: 400;
    /*background: #e7f0f9;*/
    background: #bb2711;
	border-radius:0px;
    cursor: pointer;
	/*border: 1px solid #c8d8e9;*/
	
}
.site_text_btn:hover { text-decoration:none; color:#fff!important; /*background:#fd373e;*/ }
.site_text_btn:active
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

/* additional_prices */
#bg_popup_container { display:none; background:transparent; width:100%; height:auto; position:relative; }
.bg_popup_container_open { display:block!important; }

.bg_popup_container_wrap
{
	width:100%; 
	min-height:100%;
	background:rgba(0,0,0,.4);
	
	position:fixed;
	bottom:0;
	left:0;
	z-index:2000;
}

.mp_section_additional_prices { position:relative; margin-top: 20px; }

.mp_additional_prices__toggle_popup 
{
	position:absolute;
	display:none;
	top:45px;
	left: -45px;
    width: 450px;
	z-index:2500;
	border:1px solid #e3ebf4;
	border-radius:5px;
	background: #fff;

	-moz-box-shadow: 0 5px 15px rgba(56,76,100,.2); /* drop shadow */
	-webkit-box-shadow: 0 5px 15px rgba(56,76,100,.2); /* drop shadow */
	box-shadow: 0 5px 15px rgba(56,76,100,.2); /* drop shadow */

}
.mp_additional_prices__toggle_popup:before
{
	display:block;
	left: 20%;
    top: -35px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 100;
    pointer-events: none;
	
	border-color: rgba(227,235,244,0);
    border-bottom-color: #e3ebf4;
	border-width: 17px;
	
}

.mp_additional_prices__toggle_popup:after
{
	display:block;
	left: 20%;
    top:-33px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 100;
    pointer-events: none;
	
	border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
	border-width: 17px;
}

.mp_additional_prices__toggle_popup.toggle_popup_open {display:block;}


.mp_additional_prices__toggle_button 
{
	/*padding-left: 25px;*/
	background:url(../bg_img/ic_additional.png) 0px 3px no-repeat;
}

.additional_toggle_btn { font-size:16px; color:#002C55; border-bottom: 1px dashed #002C55; cursor:pointer; }
.additional_toggle_btn:hover { border-bottom: 1px dashed #fff; }

.mp_section_additional_item 
{
	padding:25px 18px;
	border-bottom:1px solid #e3ebf4;
}

.mp_section_additional_item:nth-last-child(1) { border-bottom:0px solid #e3ebf4;}

.mp_section_additional_prices .mp_additional_prices__toggle_popup .mp_section_additional_item:nth-child(1) { display:none; }


.mp_additional_default { display:inline-block; /*float:left;*/ vertical-align: middle; }
.mp_section_additional_item .mp_additional_default:nth-child(1) { width:50%; display: none; }
.mp_section_additional_item .mp_additional_default:nth-child(2) { width:35%; }
.mp_section_additional_item .mp_additional_default:nth-child(3) { width:64%; text-align:right; }


.mp_shoping__additional_name { font-size:16px; color:#002C55; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.mp_shoping__additional_name > span { border-bottom:1px solid #e3ebf4; }

.mp_shoping__additional_summ { font-size:16px; color:#000; font-weight: 700; }


.mp_section_additional_prices .mp_shoping__button {}
.mp_section_additional_prices .mp_shoping__button .ui-spinner { height: 30px!important; width: 90px; }
.mp_section_additional_prices .mp_shoping__button .ui-spinner .ui-spinner-input { height: 28px; width: 40px; left:25px; padding: 0px; }
.mp_section_additional_prices .mp_shoping__button .ui-spinner .ui-spinner-up { height: 28px; width:25px; }
.mp_section_additional_prices .mp_shoping__button .ui-spinner .ui-spinner-down { height: 28px; width:25px; }

.mp_section_additional_prices .mp_shoping__button .order-preorder { display:none; }


.mp_section_additional_prices .mp_shoping__additional_prices { padding-left: 15px; }
.mp_section_additional_prices .mp_shoping__button { padding-left: 15px; }
.mp_section_additional_prices .mp_shoping__button .mp_shoping__btn_cart 
{ 
	/*padding: 0px 15px 0px 35px;*/
	padding: 0px 15px 0px 15px;
    /*background: #bb2711 url(../bg_img/ic_product_cart.png) 10px 7px no-repeat;*/
	background: #bb2711;
	height: 30px;
    line-height: 28px;
	font-size: 16px!important;
	background-size:14%;
}




.mp_section_params { margin-top:20px; }
.mp_section_params .params_row { margin-top: 7px; } 
.mp_section_params .params_row:first-child { margin-top: 0px; }
.mp_section_params .params_colum { /*display: inline-block; float: left; position: relative; font-size: 15px; */}
.mp_section_params .params_colum:nth-child(1) { /*width: 50%; margin-right: 2%;*/ padding-right:5px; display: inline-block; float: left; }
.mp_section_params .params_colum:nth-child(1) b > span { /*display: inline-block; background: #fff; padding: 1px 1px; position: relative; z-index: 2;*/ }
/*
.mp_section_params .params_colum:nth-child(1) b:after {
    content: " ";
    display: block;
    border-bottom: 1px dashed #E5E5E5;
    position: absolute;
    bottom: 5px;
    height: 1px;
    width: 100%;
}
*/ 

.params_colum:nth-child(1) b { font-weight: 400; }


.mp_section__text_information {}
.mp_text_information_contant { background:#f3f7fc; padding:30px 30px; border-radius:5px; }
.mp_text_info_row { margin-top:20px; }
.mp_text_info_row:first-child { margin-top:0px; }
.mp_text_info_row > p > b {font-size:17px; color:#000; }
.mp_text_info_row > ul > li {font-size:15px; color:#000; margin-top: 5px; list-style: none; background:url(../bg_img/line_ul_list.png) 0px 10px no-repeat; }
.mp_text_info_row > ul > li:first-child { margin-top:0px; }


.mp_section_tabs {}
.mp_section_tabs #tabs { border:none!important; padding:0; }
.mp_section_tabs #tabs .ui-tabs-panel { border:1px solid #e3ebf4; border-radius:5px!important; padding:25px 20px; min-height:200px; }
.mp_section_tabs #tabs #tabs-content { border-radius:0px 5px 5px 5px!important; }
.mp_section_tabs #tabs .ui-tabs-panel .f-after-cont { font-size:15px; color:#000; text-align:left!important; }

.mp_section_tabs #tabs .ui-tabs-nav { padding:0; border:none!important; background:transparent!important; }
.mp_section_tabs #tabs .ui-tabs-nav .ui-state-default 
{
	border:1px solid #fff;
	background:#fff;
	border-radius:4px 4px 0px 0px!important;
}

.mp_section_tabs #tabs .ui-tabs-nav .ui-state-default > a 
{
	text-decoration:none;
	color:#002C55;
	font-size:17px;	
	padding: 14px 20px 14px 20px;
}
.mp_section_tabs #tabs .ui-tabs-nav .ui-state-default > a > span { border-bottom:1px dashed #002C55; }
.mp_section_tabs #tabs .ui-tabs-nav .ui-state-default > a:hover { color:#002C55!important; text-decoration:none; }
.mp_section_tabs #tabs .ui-tabs-nav .ui-state-default > a:hover > span { border-bottom:1px dashed #fff; }

.mp_section_tabs #tabs .ui-tabs-nav .ui-tabs-active
{
	border-left:1px solid #e3ebf4;
	border-top:1px solid #e3ebf4;
	border-right:1px solid #e3ebf4;
}
.mp_section_tabs #tabs .ui-tabs-nav .ui-tabs-active > a { color:#000; font-weight:700; } 
.mp_section_tabs #tabs .ui-tabs-nav .ui-tabs-active > a > span { border-bottom:none;}


/* === main_product_wrrapper === */
/*===========================*/
.related_products { margin-top:30px; }
.related_products .cat_product_table { border:none; }
.related_products_title 
{
	font-size: 32px;
    color: #000;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.related_products_content {}
.related_products_content .itemlist_product { width: 25%; }



/* === site_main_search  === */
/*======================*/
.site_main_search { padding-top: 10px; margin-bottom:30px; }
.site_main_search_content { display: block; position: relative; border:1px solid #c6c6c6; border-radius:0px; }
.main_search_cont_field 
{
	display: inline-block;
    float: left;
    width: 83%;
    position: relative;
	
	background: #fff;
    padding: 5px 15px 5px 15px;
    border-radius:0px;
}
.main_search_cont_field #article-field2
{
    font-size: 16px;
    font-weight: 300;
    padding: 3px 0px;
    background: transparent;
    max-width: 100%;
	width:100%;
	border: none;
}
.main_search_cont_field #article-field2:hover { border:none; box-shadow:none; }
.main_search_cont_button 
{
	display: inline-block;
    float: left;
    width: 17%;
	text-align:center;
}

.main_search_cont_button .search-article-class {
    margin-left: 1px;
	border-left:1px solid #e7e7e7;
	
	
	padding: 8px 15px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    background: #fc1324;
    border: none;
    cursor: pointer;
    display: block;
    width: 100%;
    max-height: 40px;
    height: 40px;
    border: 1px solid #fc1324;
	
	
}
.main_search_cont_button .search-article-class > span { }


.main_search_cont_button .search-article-class:hover
{
	color: #fff!important;
    background: #C01800!important;
}

.main_search_cont_button .search-article-class:active 
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}


/* === compare_all   === */
/*======================*/
.compare_select_buttons {}
.compare_select_buttons .itemAuto2 { border:none!important; }
#compare_all .selected_compare_group { background:#fff; border:none; }
.compare_select_buttons .itemAuto2 a > b 
{ 
	display:inline-block;
	border:1px solid #d7d7d7;
	background:#fff;
	color:#000;
	font-size:15px;
	padding:5px 10px;
} 
.compare_select_buttons .itemAuto2 a > b:hover { background:#2681e7; color:#fff; border:1px solid #2681e7; }
.compare_product_name { padding:5px 5px; font-size:16px; display: inline-block; }
.compare_select_buttons .selected_compare_group a > b { background:#2681e7; color:#fff; border:1px solid #2681e7; }


/* === index_side_menu  === */
/*======================*/
.index_side_menu {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 15px 1px rgba(0,0,0,.4);
    z-index: 2010;
    /*width: 75%;*/
    width: 20%;
    background: #fff;
    opacity: 0;
    transition: width .3s ease;
    -moz-transition: width .3s ease;
    -webkit-transition: width .3s ease;
    overflow-y: auto;
    overflow-x: hidden;
}
.toggle_index_menu_open { opacity: 1; display: block;}

.sbox_active_profile .index_s-menu_content { display: block!important; }
.sbox_active_cat .index_s-menu_content { display: block!important; }
.sbox_active_info .index_s-menu_content { display: block!important; }


.index_side_menu_scroll {
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    direction: rtl;
}

.index_side_menu_content {
    direction: ltr;
    position: relative;
    padding-bottom: 20px;
}

.index_s-menu_box {
    border-bottom: 1px solid #002C55;
    cursor: pointer;
}

.index_s-menu_box .index_s-menu_title {
    position: relative;
    font-size: 120%;
    font-weight: 500;
    background: #fff;
    color: #002C55;
    padding: 10px 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.index_s-menu_box .index_menu_list > li > a {
    display:block;
	font-size: 16px;
    background: #fff;
    padding: 7px 15px;
    color: #002C55;
    border-bottom: 1px solid #e3ebf4;
}

.index_s-menu_box .index_menu_list > li > a:hover {
    color: #C01800!important;
    text-decoration: none;
}

.index_s-menu_box .index_s-menu_title .fa-chevron-down {
    position: absolute;
    top: 30%;
    right: 25px;
    z-index: 1200;
    color: #002C55;
}

.index_s-menu_title > i.ic_mob { padding-right: 15px;}




/* === mobile_header === */
/*=====================*/
.mobile_header { width: 100%; display:none; }
.mobile_header_wrap { background: #fff; border-bottom: 1px solid #002C55; }
.mobile_head_item { display: inline-block; box-sizing: border-box; vertical-align: top; }

.mobile_head_item:nth-child(1) { /*width:24%;*/ width:14%; }

.mob_logo {}
.mob_logo > a { display:block; width:100%; height: 50px; padding: 2px 10px; }
.mob_logo > a.logo-text { color:#fff; text-shadow:none; font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif; line-height: 20px; }
.mob_logo > a.logo-text:hover { color:#fff!important; text-shadow:none; }

.mob_head_bars { float:right; }
.mob_menu_button { margin:8px 20px 6px 20px;}
.mob_menu_button > span { display:inline-block; text-align:center; background:#002C55; color:#fff; padding: 10px 10px; font-size: 20px; cursor:pointer; border-radius: 5px;  }


.mob_cart {}
.mob_cart > a { display:inline-block; position:relative;  }
.mob_cart_img { display:inline-block; width:40px; height:30px; margin: 14px 20px 10px 20px; }
.mob_cart .xbox-cart 
{
	position:absolute;
	top:10px;
	right:14px;
	font-size:12px;
	color:#fff;
	padding:4px 8px;
	border-radius:50%;
	background:#002C55;
}


.mob_notepad {}
.mob_notepad > a { display:inline-block; position:relative;  }
.mob_icon { display:inline-block; height:30px; margin: 14px 20px 10px 20px; }
.mob_notepad i.fa { font-size: 30px; color: #FFA300; }

.mob_compare {}
.mob_compare > a { display:inline-block; position:relative;  }
.mob_icon { display:inline-block; height:30px; margin: 14px 20px 10px 20px; }
.mob_compare i.fa { font-size: 30px; color: #002C55; }
.mob_compare .mob_count_compare
{
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
	color:#000;
	padding:4px 8px;
	border-radius:50%;
	background:#fff;
}




/* === mobile_side_menu === */
/*=====================*/
.mobile_side_menu 
{ 
	display:none;
	position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 15px 1px rgba(0,0,0,.4);
    z-index: 1001;
	width: 75%;
    /*background:rgba(38, 129, 231, 0.95);*/
    background:#fff;
	transition: width .3s ease;
    -moz-transition: width .3s ease;
    -webkit-transition: width .3s ease;
	
	overflow-y: auto;
    overflow-x: hidden;
}

.mob_side_menu_acivate { display:block; }


.mobile_side_menu_scroll 
{
	position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    direction: rtl;
}

.side_menu_wrap { direction: ltr; position: relative; padding-bottom:20px; }


.mob_menu_box { border-bottom:1px solid #002C55; cursor: pointer; }
/*.mob_menu_box:nth-child(1) { border-bottom:0px solid #fff; }*/
.mob_menu_box .mob_title_menu {
    position: relative;
    font-size: 120%;
    font-weight: 500;
    background: #fff;
    color: #002C55;
    padding: 10px 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mob_menu_box .mob_menu_list > li > a { font-size: 13px; background: #fff; padding: 5px 15px; color: #002C55; border-bottom: 1px solid #e3ebf4; }
.mob_menu_box .mob_menu_list > li > a:hover { color:#C01800!important; text-decoration:none; }
.mob_menu_box .mob_menu_list > li > a > i { color:#002C55; padding-right:10px; }
.mobile_count 
{
	margin-left: 5px;
	display: inline-block;
    vertical-align: middle;
    font-size: 8px;
    color: #fff;
    padding: 1px 6px;
    border-radius: 50%;
    background: #002C55;
}

.mob_title_menu > i.ic_mob { padding-right:15px; }
.mob_menu_box .mob_title_menu .fa-chevron-down {
    position: absolute;
    top: 30%;
    right: 25px;
    z-index: 1200;
    color: #002C55;
}

.mob_menu_logotype { width:100%; position:relative;  }
.mob_menu_logotype > a { display:inline-block; padding:10px 10px; height:60px; width: 40%; max-width: 70%; }
.mob_menu_logotype > a.logo-text { color:#002C55; text-shadow:none; font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif; line-height: 20px; }
.mob_menu_logotype > a.logo-text:hover { color:#002C55!important; text-shadow:none;  }

.mob_menu_logotype > a .mob_logomenu_text { display:inline-block; float:left; width:50%; position:relative; }
.mob_menu_logotype > a .mob_logomenu_text { color:#002C55; text-transform:uppercase; font-size:20px; font-weight:700; padding: 15px 20px; }
.mob_menu_logotype > a .mob_logomenu_text:first-child { background:#002C55; color:#033156; }

.mob_menu_logotype > a .mob_logomenu_text:nth-child(1):after 
{
	content:"";
	position:absolute;
	top:28px;
	right:0px;
	display:block;
	width:5px;
	height:3px;
	background:#033156;
}
.mob_menu_logotype > a .mob_logomenu_text:nth-child(2):after 
{
	content:"";
	position:absolute;
	top:28px;
	left:0px;
	display:block;
	width:5px;
	height:3px;
	background:#fff;
}

.mob_sidemenu_close 
{
	width: 25px;
    height: 25px;
    right: 20px;
    top: 18px;
    background: transparent;
    position: absolute;
	cursor: pointer;
}

.mob_sidemenu_close:before 
{
	background: #002C55;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 3px;
    border-radius: 5px;
    height: 100%;
    content: '';
	transform: rotate(45deg);
}

.mob_sidemenu_close:after 
{
	background: #002C55;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 3px;
    border-radius: 5px;
    height: 100%;
    content: '';	
	transform: rotate(135deg);
}



/* === site tecDok === */
/*======================*/
.sute_tecDok_inner {}

.site_tecDok_header { margin-bottom: 20px; }
.site_tecDok_header_title { display:inline-block; vertical-align:middle; width:68%; padding-right:2%; }
.site_tecDok_header_field { display:inline-block; vertical-align:middle; width:30%; text-align:right; }

.tecDok_title { display:block; margin:0; padding:0; font-size:26px; color:#000!important; font-weight:400; }
.tecDok_title > span, .tecDok_title > b { display:inline-block; vertical-align:middle; }
.tecDok_title > span { padding-right:10px; }

.details_list_title {}
.det_list_title { font-size:26px; color:#000!important; font-weight:400; margin:0; padding-top: 20px!important; line-height: normal; }


/* === site searchtecDok === */
/*======================*/
.site_searchtecDok_header { margin-bottom: 15px; }
.site_searchtecDok_header_title { display:inline-block; vertical-align:middle; width:68%; padding-right:2%; }
.site_searchtecDok_header_field { display:inline-block; vertical-align:middle; width:30%; text-align:right; }

.searchtecDok_title { display:block; margin:0; padding:0; font-size:26px; color:#000!important; font-weight:600; }

.searchtecDok_year { width: 96.5%; margin: 0 auto; }

.site_searchtecDok_mark {}
.site_searchtecDok_mark .main_title { font-size:26px; }


.select_tecdoc_years { display:inline-block; margin-left: 10px; vertical-align: middle; min-width: 150px;}
.select_tecdoc_years  .chosen-single { border-radius:5px; font-weight:600; font-size:14px; border:1px solid #d7d7d7!important; color:#000!important; }

/* === site searchtecDok === */
/*===========================*/
.container_searchtecDok_auto { margin-top: 20px; }
.searchtecDok_autoList {}
.searchtecDok_autoList > li { border-top:1px solid #d7d7d7; }

.searchtecDok_autoList .searchtecDok_box 
{
	display:block;
	padding:7px 10px;
	font-size:18px;
	color:#000!important; 
	font-weight:700;
}
.searchtecDok_autoList .searchtecDok_box:hover { color:#000!important; text-decoration:none; } 

.searchtecDok_boxtitle { font-size:18px; color:#000; font-weight:600; margin-bottom: 10px; } 
.searchtecDok_modifiaction_boxtitle { padding-top:10px; border-top:1px solid #d7d7d7; margin-top:10px; margin-bottom: 20px; }
.searchtecDok_autoList .sgmodel-list > a 
{
	display:inline-block;
	float:left; 
	width:50%;
	margin-bottom: 10px;
}

.search_tdok_mark_name { display:inline-block; font-size:18px!important; color:#002C55!important; font-weight:600!important; border-bottom:1px solid #bec8db; padding: 2px 2px;  }
.search_tdok_mark_name:hover { font-size:18px!important; color:#002C55!important; font-weight:600; border-bottom:1px solid #002C55; padding: 2px 2px;  }
.search_tdok_model_name { display:inline-block; font-size:14px!important; color:#808080!important; padding: 4px 2px; } 

.details-list-modification { width:100%; }
.details-list-modification thead tr { border-bottom: solid 1px #002C55!important; }

.details-list-modification tbody tr td { font-weight:400; font-size:16px!important; padding: 7px 6px !important; }
.details-list-modification tbody tr td b { font-weight:400; }
.details-list-modification tbody tr td small { font-size:16px; }
.details-list-modification tbody tr td:nth-child(1) { color:#002C55; } 
.details-list-modification tbody tr td:nth-child(1) a { color:#002C55; } 
.details-list-modification tbody tr td:nth-child(1) a > b { font-weight:400; } 
.details-list-modification tbody tr td:nth-child(1) a:hover { color:#002C55!important; } 

.details-list-modification tr th { vertical-align:middle; }



/* === details-list  === */
/*======================*/
.details-list thead tr th { background-color: #fff!important; color: #000!important; font-weight: 700; font-size: 14px; border-right: solid 0px #e8e8e4; }
.details-list thead tr th a { color: #000!important; }
.details-list thead tr th a:hover { color: #000!important; text-decoration:none; }
.details-list thead tr th .ssort span { font-size: 14px; }

.sort_asc i, .sort_desc i, .sort_asc, .sort_desc { color: #002C55!important; }

.details-list th, .details-list td { padding: 5px!important; }

.details-list thead tr { border-bottom: solid 1px #eee; }
.details-list td.cell { background:transparent; }

.details-list tbody tr:hover, .details-list tbody tr:hover td {
   /* background-color:rgba(229,241,255, 0.15)!important;*/
	background-color:#DAEBFD!important;
	
}


.details-list thead th.g-image { display:none; }
.details-list tbody td.g-image { display:none; }

.details-list thead th.g-sid { display:none; }
.details-list tbody td.g-sid { display:none; }



.details-list thead th.g-note .fa-bookmark:before { display:none; }
.details-list tbody td.g-note .fa-bookmark-o:before { content: "\f006"; }
.details-list tbody td.g-note .fa-bookmark:before { content: "\f005"; color: #FFA300; }
.details-list tbody td.g-descr .fa-photo:before { content: "\f05a"; }


.details-list tbody td { color:#000; font-size:14px!important; font-weight:400; }
.details-list.set-search-grid tr td:nth-child(4) a { color: #002C55; }
.details-list.set-search-grid tr td:nth-child(4) a:hover { color: #002C55!important;  }


.details-list tbody td.g-descr { color: #002C55; }
.details-list tbody td.g-descr a { color: #002C55; }
.details-list tbody td.g-descr a:hover { color: #002C55!important; }

.details-list tbody td.g-article a { color:#000; font-weight:400; }
.details-list tbody td.g-article a:hover { color:#000!important; }
.details-list tbody td.g-article a > b { font-weight:400; }

.details-list tbody .g-one-more .viewer-box { background: #e7f0f9 none repeat scroll 0 0; color: #002C55; } 

.details-list tbody .g-note a { color:#002C55; }
.details-list tbody .g-note a:hover { color:#002C55!important; }
.details-list tbody td.g-note .fa-bookmark:before { color:#002C55!important;  }




.details-list td.g-sid .image-wrap { max-height: 30px; min-height: 30px; max-width: 30px; min-width: 30px; }
.details-list td.g-sid .image-wrap img { max-height: 30px; }

.details-list td.g-price { font-weight:700; }

.details-list td.g-brand { max-width:110px; }
.details-list td.g-article{ max-width:90px; }



.details-list .g-price-cart .ui-spinner 
{ 
	width:70px; 
	height:35px!important; 
	position:relative;
	border-radius:2px 0px 0px 2px!important; 
	border:1px solid #e7f0f9;
	float: left;
}
.details-list .g-price-cart .ui-spinner .ui-spinner-input 
{
	position:absolute;
	top:0px;
	left:20px;
	width:30px;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0;
	font-size:15px!important;
	color:#000;
	font-weight:400;
	text-align:center;	
	font-family: 'Roboto', 'Arial', 'Helvetica', sans-serif!important;
}

.details-list .g-price-cart .ui-spinner .ui-spinner-up 
{
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../bg_img/ic_dtable_plus.png) 50% 50% no-repeat;
}
.details-list .g-price-cart .ui-spinner .ui-spinner-down 
{
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../bg_img/ic_dtable_minus.png) 50% 50% no-repeat;
}

.details-list .g-price-cart .ui-spinner .ui-spinner-down:hover
{
	background:url(../bg_img/ic_dtable_minus_hover.png) 50% 50% no-repeat;
}

.details-list .g-price-cart .ui-spinner .ui-spinner-up .ui-button-text,
.details-list .g-price-cart .ui-spinner .ui-spinner-down .ui-button-text
{ display:none; }
.details-list .g-price-cart .ui-spinner .ui-spinner-input:hover { border:none!important; box-shadow:none; }



.details-list .g-price-cart .btn-cart
{
	display:inline-block;
	border:1px solid #e7f0f9;
	background:#e7f0f9 url(../bg_img/ic_dt_cart.png) 50% 50% no-repeat; 
	width:35px;
	height:35px;
	text-indent:99999px;
	float: left;
    margin: 0px;
    border-radius:0px 2px 2px 0px;
}

.details-list .g-price-cart .btn-cart > i { display:none!important;}

.details-list .g-price-cart div:hover .ui-spinner { border:1px solid #bf1800; }
.details-list .g-price-cart div:hover .btn-cart { border:1px solid #bf1800; background:#bf1800 url(../bg_img/ic_dt_cart_hover.png) 50% 50% no-repeat; }

.details-list tr td.g-price-cart > a.btn-cart { float:none; border-radius: 2px 2px 2px 2px; }
.details-list tr td.g-price-cart > a.btn-cart:hover { border: 1px solid #bf1800; background: #bf1800 url(../bg_img/ic_dt_cart_hover.png) 50% 50% no-repeat;}


.details-list .g-price-cart .btn-cart.btn-cart-ok
{
	border: 1px solid #dee6f5;
	background: #dee6f5!important; 
	color:#000!important;
	text-indent: 0px;
	width:108px;
	font-size: 15px;
    font-weight: 400;
    border-radius: 2px;
    line-height: 22px;
}
.details-list .g-price-cart .btn-cart.btn-cart-ok:hover { color:#fff!important; background: #002C55!important;  }


.details-list .g-price-cart .btn.order-preorder
{
	display: inline-block;
    padding: 4px 8px;
    background: #dee6f5!important;
    border: 1px solid #dee6f5;
    font-weight: 500;
	color: #002C55;	
	border-radius: 2px;
	font-size: 11px!important;
	text-shadow:none;
}
.details-list .g-price-cart .btn.order-preorder:hover 
{
	color: #002C55!important;
    background: #dee6f5!important;
    border: 1px solid #dee6f5!important;
	text-decoration:none;
}

.details-list tbody tr:hover .g-price-cart .btn.order-preorder { background: #fff; }


.details-list tr td .d2-btn { background: #f0f4fb; font-weight:400; color: #000!important; border: 0px solid #d7d7d7; }
.details-list tr td .d2-btn:hover { background: #f0f4fb!important; color: #000!important; border: 0px solid #d7d7d7; }
.details-list tr td .d2-btn:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);}

.details-list .reset_data_btn { margin: 10px 0px 30px 0px; }
.details-list .reset_data_btn .d2-btn 
{
	background:#fff!important;
	color:#000!important;
	padding: 8px 15px!important;
    border: 1px solid #C1C0C5;
    border-radius: 4px;
    font-size: 15px;
	display: inline-block;
	cursor: pointer;
}
.details-list .reset_data_btn .d2-btn:hover
{
	background:#f0f4fb!important;
	color:#000!important;
	padding: 8px 15px!important;
    border: 1px solid #C1C0C5;
    border-radius: 4px;
    font-size: 15px;
}


.full_saved_groups {}
.full_saved_groups .saved_groups {}
.full_saved_groups .saved_groups .link_group.current 
{
	background:#fff!important;
	color:#002C55!important;
	border: 1px solid #c6c6c6;
}

.full_saved_groups .saved_groups .link_group.current 
{
	background:#002C55!important;
	color:#fff!important;
	border: 1px solid #002C55;
}

.saved_groups .current::after {border-top-color: #002C55;}


/* === paging === */
/*=====================*/
.paging .paging-fixed { background:#fff; padding-top:20px; }
.paging .paging-fixed > a
{
	display: inline-block;
    font-size: 14px;
    color: #000;
    background: #fff!important;
    border: 1px solid #d7d7d7!important;
    padding: 7px 7px;
    min-width: 36px;
    text-align: center;
    margin: 0px 2px;
    vertical-align: top;
	border-radius: 0px;
}

.paging .paging-fixed > b 
{
	display: inline-block;
    font-size: 14px;
    color: #fff;
    background: #002C55!important;
    border: 1px solid #002C55!important;
    padding: 7px 7px;
    min-width: 36px;
    text-align: center;
    margin: 0px 2px;
    vertical-align: top;
	border-radius: 0px;
}

.paging .paging-fixed > a:hover { color: #fff; background: #002C55!important; border: 1px solid #002C55!important; text-decoration:none; }
.paging .paging-fixed > a > i.fa { font-size:18px; }





/*************/

.cart_form_table tbody td .custom-button > span { padding:0; }

