@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap&subset=cyrillic-ext');

/*--- Îáùèå äàííûå äëÿ ñòðàíèöû ---*/
html {padding:0px; margin:0px; width:100%; height:100%;}
body {padding:0px; margin:0px; width:100%; height:100%; background:#fff; overflow-x:auto; overflow-y:scroll; box-sizing:border-box; font-size:16px; font-family:'Roboto', 'Arial';}

.wrapper {width:100%; margin: 0 auto; min-height:100%; height:auto !important; height:100%;}
.snow {background:url(../images/bg_snow.png) center top no-repeat;}
header {height:auto; width:100%; display:block;}
.content {width:100%; padding-bottom:420px;}
footer {~height:400px; height:auto; width:100%; background:#3e3e3e; position:relative; margin:-398px auto 0; display:block;}

.b_center {width:1140px; height:inherit; margin-left:auto; margin-right:auto;}
.b_table {display:table; width:100%; height:inherit;}

@media screen and (max-width:1160px) {
.b_center {width:auto; margin-left:10px; margin-right:10px;}
}

h1 {text-align:center; font-size:20px; color:#3e3e3e; font-weight:700; margin:30px 0 20px 0; text-transform:uppercase;}
h2 {text-align:center; font-size:20px; color:#1b77c3; font-weight:700; margin:40px 0 20px 0; text-transform:uppercase;}
h3 {text-align:left; font-size:18px; color:#1b77c3; font-weight:700; margin:30px 0 20px 0; text-transform:uppercase;}
h4 {text-align:left; font-size:18px; color:#1b77c3; font-weight:700; margin:30px 0 20px 0;}
h5 {text-align:left; font-size:16px; color:#000; font-weight:700; margin:30px 0 20px 0;}
h6 {text-align:left; font-size:15px; color:#000; font-weight:700; margin:30px 0 20px 0;}
hr {display:block; margin:20px 0; border:none; border-top:1px solid #dbdbdb;}
.text {font-weight:400;}
.text p {color:#000; line-height:1.5;}
.text ul {margin:20px 0;}
.text ul li {margin:10px 0; color:#000; line-height:1.5;}
.text ol {margin:20px 0;}
.text ol li {margin:10px 0; color:#000; line-height:1.5;}
.text div.horizontal_scroll {overflow:auto; width:100%;}
.text table {margin:10px 0; border-collapse:collapse;}
.text th {background:#f6f6f6; font-weight:700; font-size:14px; color:#000; padding:10px; text-align:center; border:1px solid #dbdbdb; ~border-bottom:4px solid #1b77c3; line-height:1.5;}
.text td {padding:10px; font-size:14px; border:1px solid #dbdbdb; line-height:1.5;}
.text a:link, .text a:visited, .text a:active {color:#000;}
.text a:hover {color:#1b77c3;}

.box_description_1 {margin:40px 0; font-size:15px;}
.box_description_main {margin:20px 0; font-size:15px;}
.box_description_main h1, .box_description_main h2 {text-align:left; font-size:20px; color:#1b77c3; font-weight:700; margin:40px 0 20px 0; text-transform:none;}
.box_description_1 h1, .box_description_1 h2 {text-align:left; font-size:20px; color:#1b77c3; font-weight:700; margin:40px 0 20px 0; text-transform:none;}

.image_left {width:auto; max-width:40%; float:left; margin:20px 20px 20px 0;}
.image_right {width:auto; max-width:40%; float:right; margin:20px 0 20px 20px;}
.image_center {margin:20px auto; width:auto; max-width:100%; display:block;}
@media screen and (max-width:500px) {
.image_left, .image_right, .image_center {width:auto; max-width:100%; float:none; display:block; margin:20px auto;}
}


/* --- Info block --- */
.box_info, .box_info_b {margin:20px 0; padding:20px; background:#f6f6f6; border-left:4px solid #1b77c3; font-weight:400; text-align:left;}
.box_info_b {border-top:1px dashed #dbdbdb; border-right:1px dashed #dbdbdb; border-bottom:1px dashed #dbdbdb;}

/*--- header ---*/
.head_top_menu_wide {height:30px; background:#f6f6f6; overflow:hidden;}
.head_content {height:100px;}
.head_category_wide {height:80px; background:#f6f6f6;}

/* head_top_menu_wide */
.head_top_menu_1 {width:auto; display:table-cell; vertical-align:middle; text-align:left;}
.head_top_menu_2 {width:auto; display:table-cell; vertical-align:middle; text-align:right;}
.menu_list_1 {list-style:none; margin:0; padding:0;}
.menu_list_1 li {display:inline-block; width:auto; margin-right:15px; padding:4px 0;}
.menu_list_1 li:last-child {margin-right:0;}
.menu_list_1 li a:link, .menu_list_1 li a:visited, .menu_list_1 li a:active {display:inline-block; font-size:14px; color:#595959; text-decoration:none;}
.menu_list_1 li a:hover {color:#000;}
.head_top_text_1 {font-size:14px; color:#595959;}
.head_top_text_1 img {position:relative; top:1px; margin-right:3px; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}
.head_menu_box_2 {display:none;}

.head_lang {margin-left:25px;}
.head_lang span {font-size:14px; color:#595959;}
.head_lang a {font-size:14px; color:#1b77c3; border-bottom:1px dashed #1b77c3; text-decoration:none;}
.head_lang a:hover {color:#595959; border-bottom:1px dashed #595959;}
.cat_lang_box {display:none; height:45px; border-bottom:1px solid #eee;}
.cat_lang_box div {width:100px; height:45px; border-right:1px solid #eee; text-align:center; line-height:45px;}
.cat_lang_box span {margin:0 10px; font-size:16px; color:#595959; font-weight:700;}
.cat_lang_box a {margin:0 10px; font-size:16px; color:#1b77c3; border-bottom:1px dashed #1b77c3; text-decoration:none;}
.cat_lang_box a:hover {color:#595959; border-bottom:1px dashed #595959;}
@media screen and (max-width:780px) {
.cat_lang_box {display:block;}
}

/* head_content */
.head_content_1 {width:230px; display:table-cell; vertical-align:middle; text-align:left;}
.head_content_2 {width:auto; margin:0 10px; display:table-cell; vertical-align:middle; text-align:center; box-sizing:border-box;}
.head_content_3 {width:240px; display:table-cell; vertical-align:top; text-align:right;}

/* head_content_1 */
.head_content_1 img {width:180px;}

/* head_content_2 */
.head_contact {height:50px;}
.head_search {height:50px;}

/* head_contact */
.head_contact_box {display:table; width:90%; max-width:500px; height:inherit; margin:0 auto;}

/* head_contact_box */
.head_telephone_box {display:table-cell; width:auto; height:inherit; vertical-align:middle; text-align:left;}
.head_call_back_box {display:table-cell; width:auto; height:inherit; vertical-align:middle; text-align:right;}

/* head_telephone_box */
.head_telephone {display:inline-block; padding:0 24px 0 30px; position:relative;}
.head_telephone img.ico_telephone_1 {position:absolute; top:-1px; left:0; width:24px; height:24px;}
.head_telephone>span {display:inline-block; font-size:16px; color:#000;}
.head_telephone b {color:#1b77c3;}
.additional_telephone {margin-left:10px;}
.head_telephone img.ico_arrow_1 {position:absolute; top:0; right:0; width:16px; height:16px; cursor:pointer;}

#head_telephone_list {display:none; position:absolute; top:0; left:0px; width:260px; padding:30px 20px 20px 20px; background:#fff; text-align:center; z-index:101; box-shadow:0 0 8px rgba(0,0,0,0.2);}
.head_telephone_list_text_1 {margin:0 0 20px 0; border-bottom:1px solid #1b77c3; font-size:16px; color:#1b77c3; font-weight:700; text-align:left;}
.head_telephone_list_close {position:absolute; top:12px; right:12px; width:16px; height:16px; cursor:pointer;}
#head_telephone_list>a:link,  #head_telephone_list>a:visited, #head_telephone_list>a:active, #head_telephone_list>a:hover {display:inline-block; padding:1px 0 20px 30px; font-size:16px; color:#000; text-decoration:none;}
.icon_1 {background:url(../images/ico_phone_1.svg) left top no-repeat; background-size:24px 24px;}
.icon_2 {background:url(../images/ico_phone_3.svg) left top no-repeat; background-size:22px 22px;}
.call_back_1:link, .call_back_1:visited, .call_back_1:active, .call_back_1:hover {display:inline-block; margin:10px 0; font-size:12px; color:#1b77c3; border-bottom:1px dashed #1b77c3;  text-decoration:none;}

/* head_call_back_box */
.head_call_back {display:inline; padding-left:30px; position:relative;}
.head_call_back img {position:absolute; top:-1px; left:0; width:24px; height:24px;}
.head_call_back a:link, .head_call_back a:visited, .head_call_back a:active, .head_call_back a:hover {display:inline-block; font-size:12px; color:#1b77c3; border-bottom:1px dashed #1b77c3;  text-decoration:none;}
.head_call_back span {position:relative; top:-2px;}

@media screen and (max-width:920px) {
.head_call_back_box {display:none;}
.head_telephone_box {text-align:center;}
}
@media screen and (max-width:780px) {
.head_contact_box {display:block; width:100%;}
.head_telephone_box {display:block; height:auto;}
.head_call_back_box {display:block; height:auto; margin-top:8px; text-align:center;}
.head_telephone>span {font-size:14px;}
#head_telephone_list {width:230px;}
}
@media screen and (max-width:665px) {
.additional_telephone {display:none !important;}
#head_telephone_list {width:170px; left:-25px;}
}

/* head_search */
.search_1 {height:34px; width:90%; max-width:500px; margin:0 auto; padding-left:37px; border:1px solid #a7a7a7; background:#fff url(../images/search_1.svg) 8px center no-repeat; position:relative; box-sizing:border-box; border-radius:5px;}
.search_1 input {width:100%; height:24px; line-height:24px; margin:4px 0 0 0; padding:0; border:none; font-family:'Roboto', 'Arial';}
.search_1 div {position:absolute; right:-1px; top:-1px; width:90px; height:14px; padding:10px; background:#1b77c3; color:#fff; font-size:12px; cursor:pointer; transition:0.2s; border-radius:0 5px 5px 0;}

/* head_content_3 */
.head_icon_box {display:inline-block; width:110px; margin:16px 0 0 0; vertical-align:inherit; text-align:center; position:relative;}
.head_icon_box img {width:42px; height:42px;}
.head_icon_box a:link, .head_icon_box a:visited, .head_icon_box a:active {display:inline-block; width:inherit; font-size:12px; color:#000; text-decoration:none;}
.head_icon_box a:hover {color:#1b77c3;}
.head_ib_count {position:absolute; top:-8px; right:24px; width:20px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; border:solid 3px #fff; border-radius:20px;}
.head_ib_c1 {background:#f26c4f;}
.head_ib_c2 {background:#1b77c3;}
.head_ib_text {width:inherit; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

@media screen and (max-width:1000px) {
.head_content_1 {width:220px;}
.head_content_1 img {width:170px;}
.head_content_3 {width:180px;}
.head_icon_box {width:80px;}
.head_ib_count {right:8px;}
}
@media screen and (max-width:780px) {
.head_content {height:80px;}
.head_content_1 {width:180px;}
.head_content_1 img {width:150px;}
.head_search {display:none;}
.head_top_menu_2 {display:none;}
.head_icon_box {margin:4px 0 0 0;}
.head_ib_count {top:-2px; right:12px; width:18px; height:18px; line-height:18px; font-size:10px; border:solid 2px #fff; border-radius:18px;}
}
@media screen and (max-width:540px) {
.head_telephone_box {height:30px; position:absolute; top:6px; left:0; width:100%;}
.head_call_back_box {display:none;}
.head_top_menu_1 {display:none;}
.head_menu_box_2 {display:block;}
.additional_telephone {display:inline !important;}
#head_telephone_list {width:230px; left:0px;}
}
@media screen and (max-width:440px) {
.head_icon_box {width:60px; margin:10px 0 0 0;}
.head_icon_box a:link, .head_icon_box a:visited, .head_icon_box a:active {font-size:10px;}
.head_icon_box img {width:36px; height:36px;}
.head_ib_count {top:-4px; right:6px; width:16px; height:16px; line-height:16px; font-size:9px; border:solid 2px #fff; border-radius:16px;}
}
@media screen and (max-width:340px) {
.head_content_1 {width:150px;}
.head_content_1 img {width:100%;}
}
@media screen and (max-width:300px) {
.head_icon_box {width:40px; margin:16px 0 0 0;}
.head_icon_box a:link, .head_icon_box a:visited, .head_icon_box a:active {font-size:8px;}
.head_icon_box img {width:32px; height:32px;}
.head_ib_count {top:-9px; right:0px; width:18px; height:18px; line-height:18px; font-size:9px; border:solid 2px #fff; border-radius:16px;}
.additional_telephone {display:none !important;}
#head_telephone_list {width:170px; left:-30px;}
}


/* head_category_wide */
.cat_button {display:none; width:28%; height:30px; padding:10px 0 10px 0; cursor:pointer; float:left;}
.cat_button div {width:30px; height:30px; background:#aaa; position:relative; float:left;}
.cat_button div:before {content:""; position:absolute; width:100%; height:6px; left:0; bottom:6px; background:#f6f6f6;}
.cat_button div:after {content:""; position:absolute; width:100%; height:6px; left:0; top:6px; background:#f6f6f6;}
.cat_button span {display:inline-block; margin:6px 0 6px 8px; clear:both; font-size:14px; color:#000;}
#category_box {display:block; height:inherit; width:inherit;}
.cat_box_2 {position:relative; height:inherit;}
.cat_list_head {display:none; text-align:center; padding:20px 10px 10px 10px;}
.cat_list {list-style:none; display:table; width:100%; height:inherit; margin:0; padding:0;}
.cat_list li {display:table-cell; width:auto; height:inherit; margin:0; padding:0;}
.cat_list li a {width:100%; height:inherit; display:block; border-bottom:4px solid #f6f6f6; box-sizing:border-box; text-align:center; text-decoration:none;}
.cat_list li a:hover, .cat_list li a.active {border-bottom:4px solid #1b77c3; background-color:#eee; text-decoration:none;}
.cat_list li img {width:32px; height:32px; margin-top:8px;}
.cat_list li span {display:table; width:100%; height:30px;}
.cat_list li span span {display:table-cell; height:inherit; vertical-align:middle; font-size:11px; color:#000; text-transform:uppercase;}
.cat_popup {display:none; position:absolute; top:80px; left:0; right:0; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.2); z-index:20;}
.cat_list_close {display:none; position:absolute; top:12px; right:12px; width:16px; height:16px; cursor:pointer;}
.cat_all {padding:0 20px 20px 20px; text-align:center;}
.cat_all a {display:inline-block; padding:6px 10px; font-size:11px; color:#fff; background:#f26c4f; text-decoration:none; text-transform:uppercase;}
.cat_all a:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}

.cat_list_sub {display:table; width:100%; box-sizing:border-box; padding:10px 20px 20px 20px;}
.cat_list_sub_head {margin:20px 20px 0 20px; border-bottom:1px solid #1b77c3; font-size:16px; color:#1b77c3; font-weight:700; text-transform:uppercase;}
.cat_list_sub ul {list-style:none; display:table-cell; width:auto; margin:0; padding:0 20px 0 0; vertical-align:top;}
.cat_list_sub ul li {display:block; width:100%; margin:0; padding:4px 0;}
.cat_list_sub ul li a {width:100%; height:inherit; display:block; box-sizing:border-box; font-size:14px; color:#444; text-decoration:none;}
.cat_list_sub ul li a:hover {color:#1b77c3; text-decoration:none;}
.cat_list_sub ul li span {width:100%; display:block; box-sizing:border-box; font-size:15px; color:#000; font-weight:700; padding:2px 0 2px 28px; background:0 0 no-repeat; background-size:22px 22px;}

.cat_search {display:none; width:72%; height:50px; float:right;}
.search_2 {height:30px; width:100%; border:1px solid #a7a7a7; margin:10px 0; padding:0 5px; background:#fff; position:relative; box-sizing:border-box; border-radius:5px;}
.search_2 input {width:100%; height:28px; line-height:28px; margin:0; padding:0; border:none; font-family:'Roboto', 'Arial';}
.search_2 div {position:absolute; right:-1px; top:-1px; width:30px; height:30px; background:#1b77c3 url(../images/search_2.svg) center no-repeat; cursor:pointer; border-radius:0 5px 5px 0;}
.search_1 div:hover, .search_2 div:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; transition:0.2s;}

@media screen and (max-width:780px) {
.head_category_wide {height:50px;}
.cat_button {display:inline-block;}
.cat_search {display:block;}
#category_box {position:fixed; top:0; left:-450px; max-width:400px; width:70%; height:100%; overflow:auto; background:#fff; z-index:101;}
.cat_list_head {display:block;}
.cat_list_close {display:block;}
.cat_list {background:#fff; height:auto;}
.cat_list li {display:block; width:100% !important; height:46px;}
.cat_list li a {position:relative; height:46px; padding:0 10px 0 46px; border-bottom:1px solid #eee; text-align:left; font-size:12px; color:#000; text-transform:uppercase;}
.cat_list li img {position:absolute; top:8px; left:10px; width:24px; height:24px; margin:0;}
.cat_list li span {height:inherit;}
.cat_list li br {display:none;}
}
@media screen and (max-width:540px) {
.head_menu_box_2 {display:block;}
.cat_box_2 {height:auto;}
.cat_list li.menu a {padding:16px 12px 14px 15px;}
}
@media screen and (max-width:440px) {
.cat_button span {display:none;}
.cat_button {width:15%;}
.cat_search {width:85%;}
}
@media screen and (max-width:300px) {
.cat_button span {display:none;}
.cat_button {width:20%;}
.cat_search {width:80%;}
}

/*--- Ðàçìåòêà ñòðàíèöû ---*/
.page_full, .page_cols {width:100%;}
.page_cols > div {box-sizing:border-box;}
.page_left_lcr {width:21.05%; min-height:1px; float:left;}
.page_center_lcr {width:57.9%; min-height:1px; float:left; padding:0 25px 0 25px;}
.page_right_lcr {width:21.05%; min-height:1px; float:left;}
.page_left_lc, .page_right_cr {width:21.05%; min-height:1px; float:left;}
.page_center_lc {width:78.95%; min-height:1px; float:left; padding:0 0 0 25px;}
.page_center_cr {width:78.95%; min-height:1px; float:left; padding:0 25px 0 0;}
.page_center_c {width:100%; min-height:1px; float:left;}

@media screen and (max-width:1000px) {
.page_left_lcr {width:21.05%;}
.page_center_lcr {width:78.95%; padding:0 0 0 25px;}
.page_right_lcr {width:100%;}
}
@media screen and (max-width:780px) {
.page_left_lcr {width:100%;}
.page_center_lcr {width:100%; padding:0;}
.page_left_lc {width:100%;}
.page_center_lc {width:100%; padding:0;}
.page_center_cr {width:100%; padding:0;}
.page_right_cr {width:100%;}
}

/*--- Menu ---*/
.menu_box {margin:20px 0;}
.menu_head {margin-bottom:15px; font-size:16px; color:#1b77c3; text-transform:uppercase; font-weight:700;}
.menu_box ul {list-style:none; display:block; width:100%; margin:0; padding:0;}
.menu_box li {display:block; width:100%; margin:5px 0; padding:0; font-size:16px; font-weight:300; padding-left:20px; box-sizing:border-box; background:url(../images/ico_arrow_3.svg) 0 9px no-repeat; background-size:12px 12px;}
.menu_box a {display:block; padding:6px 0; color:#000; text-decoration:none; transition:0.3s;}
.menu_box a:hover {color:#1b77c3; text-decoration:none; transition:0.3s;}
@media screen and (max-width:780px) {
.menu_box {display:none;}
}

/*--- Footer ---*/
.footer_row_1 {padding:0;}
.footer_col_1 {width:50%; float:left;}
.footer_col_21, .footer_col_22, .footer_col_23, .footer_col_24 {width:50%; float:left; box-sizing:border-box;}
.footer_col_21 {padding:40px 20px 0 0;}
.footer_col_22, .footer_col_23 {padding:40px 20px 0 20px;}
.footer_col_24 {padding:40px 0 0 20px;}

.footer_h_text {margin-bottom:30px; font-size:18px; color:#fff; font-weight:700; text-transform:uppercase;}
.footer_list {list-style:none; display:block; width:100%; margin:0; padding:0;}
.footer_list li {display:block; width:100%; margin:0 0 14px 0; padding:0;}
.footer_list li a:link, .footer_list li a:visited, .footer_list li a:active {display:inline; width:100%; text-align:left; font-size:15px; color:#fff; text-decoration:none; font-weight:300;}
.footer_list li a:hover {color:#999; text-decoration:none;}
.footer_contact_box {margin-bottom:24px; padding:0 0 0 36px; text-align:left; font-size:15px; color:#fff; font-weight:300; line-height:1.5; background:0 0 no-repeat;}

.footer_content_1 img {width:180px; margin-bottom:30px;}
.footer_content_2 div {margin-bottom:14px; font-size:18px; color:#fff; font-weight:700; text-transform:uppercase;}
.footer_content_2 img {margin-right:10px; width:36px; height:36px;}
.footer_row_2 {clear:both; padding:15px 0 15px 0; text-align:left; font-size:12px; color:#999; font-weight:300;}

@media screen and (max-width:990px) {
.footer_col_1 {width:100%; float:none; clear:both;}
.footer_col_21, .footer_col_23 {padding:40px 20px 0 40px;}
.footer_col_22, .footer_col_24 {padding:40px 40px 0 20px;}
.footer_row_2 {padding:20px 40px 20px 40px;}
}
@media screen and (max-width:540px) {
.footer_col_21, .footer_col_22, .footer_col_23, .footer_col_24 {width:100%; float:none; padding:40px 20px 0 20px;}
.footer_content_1 {display:none;}
.footer_row_2 {padding:20px 20px 20px 20px;}
.footer_h_text {text-align:center;}
}

/*--- Navigator ---*/
.navigator {list-style:none; display:block; width:100%; margin:20px 0; padding:0;}
.navigator li {display:inline; margin:0; padding:0 22px 0 0; background:url(../images/ico_arrow_3.svg) right 6px center no-repeat; background-size:12px 12px; font-size:14px; font-weight:300; color:#666; line-height:1.5;}
.navigator li:last-child {padding:0 0 0 0; background:none;}
.navigator li:after {content:" ";}
.navigator a {color:#1b77c3; text-decoration:none;}
.navigator a:hover {color:#666;}
@media screen and (max-width:780px) {
.navigator {margin:10px 0 20px 0;}
.navigator li {font-size:12px;}
}

/*--- Cars select ---*/
.car_b_box {background:#f6f6f6;}
.car_b_box_tab {list-style:none; display:block; width:100%; height:40px; margin:0; padding:0; background:#dbdbdb;}
.car_b_box_tab li {display:block; float:left; height:40px; margin:0; padding:0 20px; line-height:40px; font-size:16px; color:#000; cursor:pointer;}
.car_b_box_tab li:hover {background:#f6f6f6;}
.car_b_box_tab li.active {background:#f6f6f6; cursor:auto;}
.car_b_box_content {padding:20px;}

.car_b_box_col_1 {width:50%; float:left;}
.car_b_box_col_2 {width:50%; float:left;}
@media screen and (max-width:680px) {
.car_b_box_col_2 {width:100%;}
}
@media screen and (max-width:600px) {
.car_b_box_tab span {display:none;}
}
@media screen and (max-width:350px) {
.car_b_box_tab li {padding:0 8px; font-size:14px;}
}

.car_b_box_list {list-style:none; display:block; width:100%; margin:0; padding:0;}
.car_b_box_list li {display:block; width:auto; margin:0; padding:8px 0 8px 48px; position:relative;}
.car_b_box_list li img {position:absolute; top:2px; left:0; width:40px; height:30px;}
.car_b_box_list li a:link, .car_b_box_list li a:visited, .car_b_box_list li a:active, .car_b_box_list li span {display:inline; width:100%; text-align:left; font-size:16px; color:#000; text-decoration:none; font-weight:300; cursor:pointer;}
.car_b_box_list li a:hover, .car_b_box_list li span:hover {color:#1b77c3; text-decoration:none;}
.cars_all {padding:10px 0 0 0; text-align:center;}
.cars_all a {display:inline-block; padding:8px 10px; font-size:12px; color:#fff; background:#f26c4f; text-decoration:none; text-transform:uppercase; border-radius:5px;}
.cars_all a:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
@media screen and (max-width:480px) {
.car_b_box_list li {padding-left:40px;}
.car_b_box_list li img {top:6px; width:32px; height:24px;}
.car_b_box_list li a:link, .car_b_box_list li a:visited, .car_b_box_list li a:active, .car_b_box_list li span {font-size:14px;}
}

/*--- Model select ---*/
.car_info {margin:0 0 10px 0; font-size:14px; color:#000; font-weight:300;}
.car_m_search {margin:0 0 5px 0; padding:5px 5px 5px 45px; height:auto; width:auto; ~border-left:4px solid #1b77c3; background:#dbdbdb url(../images/search_1.svg) 12px center no-repeat;}
.car_m_search div {position:relative; width:300px; height:30px;}
.car_m_search div span {position:absolute; display:none; right:5px; top:5px; width:20px; height:20px; background:url(../images/ico_close_3.svg) center no-repeat; background-size:16px 16px; cursor:pointer;}
.car_m_search input {border:none; width:100%; height:inherit; margin:0; padding:0 10px; line-height:24px; background:#fff; font-size:14px; color:#000; font-family:'Roboto', 'Arial'; box-sizing:border-box;}
@media screen and (max-width:480px) {
.car_m_search div {width:100%;}
}
.car_m_box_list {list-style:none; display:block; width:100%; margin:0; padding:0;}
.car_m_box_list li {display:block; width:auto; margin:0 0 5px 0; padding:0; background:#f6f6f6;}
.car_m_box_list li.sub_list {display:none; padding:0; background:#fff;}
.car_m_box_list li.hidden {display:none;}
.car_m_box_list img {position:absolute; width:20px; height:20px; top:7px; left:8px;}
.car_m_box_list span {display:block; position:relative; padding:8px 0 8px 40px; font-size:16px; color:#000; font-weight:300; cursor:pointer; transition:0.3s;}
.car_m_box_list a {display:block; position:relative; padding:8px 0 8px 36px; border-left:4px solid #f6f6f6; font-size:16px; color:#000; text-decoration:none; font-weight:300; cursor:pointer; transition:0.3s;}
.car_m_box_list li.list a {padding:8px 0 8px 12px;}
.car_m_box_list span:hover, .car_m_box_list a:hover {color:#1b77c3; transition:0.3s;}
.car_m_box_list a:hover {border-left:4px solid #1b77c3;}
.car_m_box_list b {color:#1b77c3; font-size:14px; text-decoration:none; font-weight:400;}

.car_m_all {padding:10px 0 0 0; text-align:center;}
.car_m_all span {display:inline-block; padding:8px 10px; font-size:12px; color:#fff; background:#f26c4f; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.car_m_all span:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}


/*--- Type select ---*/
.car_t_box {margin:0 0 20px 0; width:100%;}
.car_t_box_list {display:table; width:100%; border-spacing:0 5px;}
.car_t_box_list a {display:table-row; background:#f6f6f6; font-size:14px; color:#000; text-decoration:none; font-weight:300; transition:0.3s;}
.car_t_box_list a .car_t_col_1 {font-size:16px; font-weight:400; transition:0.3s;}
.car_t_box_list>div {display:table-row; font-size:14px; color:#595959; font-weight:300;}
.car_t_box_list>div .car_t_col_1 {border:none;}
.car_t_col_1, .car_t_col_2, .car_t_col_3, .car_t_col_4, .car_t_col_5, .car_t_col_6, .car_t_col_7, .car_t_col_8 {display:table-cell; padding:8px;}
.car_t_col_1 {border-left:4px solid #f6f6f6;}
.car_t_box_list a:hover {color:#1b77c3; transition:0.3s;}
.car_t_box_list a:hover .car_t_col_1 {border-left:4px solid #1b77c3;}
.car_t_hid {display:none;}
@media screen and (max-width:800px) {
.car_t_box_list {display:block;}
.car_t_box_list>div {display:none;}
.car_t_box_list a {display:block; font-size:16px; margin:5px 0; padding:10px 10px 10px 15px; border-left:4px solid #f6f6f6;}
.car_t_box_list a:hover {border-left:4px solid #1b77c3;}
.car_t_hid {display:inline; white-space:normal;}
.car_t_col_1, .car_t_col_2, .car_t_col_3, .car_t_col_4, .car_t_col_5, .car_t_col_6, .car_t_col_7, .car_t_col_8 {display:inline; padding:0;}
.car_t_col_1 {border-left:none; margin-right:10px;}
.car_t_box_list a:hover .car_t_col_1 {border-left:none;}
.car_t_col_2 {white-space:nowrap;}
.car_t_col_3 {color:#1b77c3; font-weight:400;}
}


/*--- Category select ---*/
.car_c_box_list {list-style:none; display:block; width:100%; margin:0; padding:0;}
.car_c_box_list li {display:block; width:auto; margin:0 0 5px 0; padding:0; background:#f6f6f6;}
.car_c_box_list li.sub_list {display:none; padding:0; background:#fff;}
.car_c_box_list img {position:absolute; width:20px; height:20px; top:7px;}
.car_c_box_list img {left:8px;}
.car_c_box_list ul img {left:34px;}
.car_c_box_list ul ul img {left:60px;}
.car_c_box_list ul ul ul img {left:86px;}
.car_c_box_list span {display:block; position:relative; padding:8px 0; font-size:16px; color:#000; font-weight:300; cursor:pointer; transition:0.3s;}
.car_c_box_list a {display:block; position:relative; padding:8px 0; font-size:16px; color:#000; text-decoration:none; font-weight:300; cursor:pointer; transition:0.3s;}
.car_c_box_list span, .car_c_box_list a {padding-left:34px;}
.car_c_box_list ul span, .car_c_box_list ul a {padding-left:60px;}
.car_c_box_list ul ul span, .car_c_box_list ul ul a {padding-left:86px;}
.car_c_box_list ul ul ul span, .car_c_box_list ul ul ul a {padding-left:112px;}
.car_c_box_list span:hover, .car_c_box_list a:hover {color:#1b77c3; transition:0.3s;}

.rotate_ico {animation-name:rotate_ico_ 0.4s infinite; -webkit-animation:rotate_ico_ 0.4s infinite;}
@keyframes rotate_ico_ {
0% {transform: rotate(0deg);}
100% {transform: rotate(90deg);}
}
@-webkit-keyframes rotate_ico_ {
0% {-webkit-transform: rotate(0deg);}
100% {-webkit-transform: rotate(90deg);}
}

/*--- Categories ---*/
.ctgrs_box {width:100%; margin:20px 0 40px 0; padding:0px;}
.ctgrs_list {list-style:none; display:block; width:100%; margin:0; padding:0;}
.ctgrs_list li {display:block; width:20%; height:auto; float:left; margin-bottom:10px;}
.ctgrs_list li a {display:block; position:relative; padding:10px; font-size:17px; color:#000; text-decoration:none; font-weight:300; transition:0.3s;}
.ctgrs_list li:hover a {color:#1b77c3; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.ctgrs_img {width:100%; height:auto; margin:10px 0; box-sizing:border-box; text-align:center;}
.ctgrs_img img {width:150px; height:100px;}
.ctgrs_head {display:table; width:100%;}
.ctgrs_head div {display:table-cell; text-align:center; vertical-align:middle; height:70px;}
.ctgrs_tag {position:absolute; top:10px; left:10px; padding:2px 10px; color:#fff; font-size:12px; font-weight:400;}
.tag_new {background:#1b77c3;}
.tag_hits {background:#f4ce29;}
.tag_recommend {background:#4faff2;}
.tag_special_offer {background:#f26c4f;}
@media screen and (max-width:950px) {
.ctgrs_list li {width:25%;}
.ctgrs_list li a {font-size:16px;}
}
@media screen and (max-width:770px) {
.ctgrs_list li {width:33.333333%;}
.ctgrs_list li a {font-size:15px;}
}
@media screen and (max-width:540px) {
.ctgrs_img {margin-bottom:5px;}
.ctgrs_list li {width:50%;}
.ctgrs_head div {height:75px;}
}
@media screen and (max-width:360px) {
.ctgrs_img img {width:100%; height:auto;}
}

.text_mini {overflow:hidden; position:relative; height:auto; margin-top:-15px;}
.text_mini div p:first-child {margin-top:15px;}
.text_mini:after {content:""; text-align:right; position:absolute; bottom:0; right:0; left:0; height:80px; background:linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%);}
.text_mini_full {padding:10px 0 0 0; text-align:right;}
.text_mini_full span {font-weight:400; color:#f26c4f; cursor:pointer; border-bottom:1px dashed #f26c4f;}
.text_mini_full span:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}


/*--- Buttons ---*/
.button_p1, .button_p2, .button_p3, .button_p4, .button_1, .button_2 {text-align:center; cursor:pointer; text-decoration:none; border-radius:5px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; transition:0.2s;}
.button_p1 {height:36px; line-height:36px; background:#1b77c3; color:#fff; font-size:14px;}
.button_p2 {padding:10px; background:#999; line-height:16px; color:#fff; font-size:12px;}
.button_p3 {height:30px; line-height:30px; background:#1b77c3; color:#fff; font-size:13px;}
.button_p4 {padding:8px 10px; line-height:14px; background:#999; color:#fff; font-size:10px;}
.button_1 {display:inline-block; padding:8px 20px; margin:4px 0; line-height:20px; background:#1b77c3; color:#fff; font-size:14px;}
.button_2 {display:inline-block; padding:8px 20px; margin:4px 0; line-height:20px; background:#999; color:#fff; font-size:14px;}
.button_p1:hover, .button_p2:hover, .button_p3:hover, .button_p4:hover, .button_1:hover, .button_2:hover {opacity:1; filter:alpha(opacity=100); -moz-opacity:1; transition:0.2s;}
span.ico_cart {padding-left:22px; background:url(../images/ico_cart_3.svg) left center no-repeat; background-size:18px 18px;}
span.ico_wait {display:inline-block; height:inherit; width:24px; background:url(../images/ico_load.svg) center no-repeat; background-size:24px 24px;}
span.ico_add {padding-left:22px; position:relative;}
span.ico_add:after {content:""; display:block; position:absolute; width:10px; height:6px; top:1px; left:1px; border-bottom:3px solid #fff; border-left:3px solid #fff; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.button_p3 span.ico_add {padding-left:0;} 
.button_p3 span.ico_add:after {display:none;}
span.ico_arrowl {padding-left:24px; background:url(../images/ico_arrow_6.svg) left center no-repeat; background-size:18px 18px;}

/*--- Products filters ---*/
#prds_filters {width:100%; background:#fff; box-sizing:border-box;}
.prdsf_head {text-align:center; padding:20px 10px; display:none;}
.prdsf_bs {display:none; margin:8px 0; height:36px; background:#3e3e3e; text-align:center; border-radius:5px;}
.prdsf_bs span {line-height:36px; padding-left:26px; font-size:14px; color:#fff; background:url(../images/ico_filter.svg) left center no-repeat; background-size:18px 18px;}
.prdsf_group {margin:0 0 30px 0;}
.prdsfg_head {margin-bottom:10px; font-size:16px; color:#000;}
.prdsf_group ul {list-style:none; display:block; width:100%; margin:0; padding:0;}
.prdsf_group li {display:block; width:100%; margin:0; padding:0; font-size:16px; font-weight:300;}
.prdsf_group span.disabled {display:block; box-sizing:border-box; padding:6px 0 6px 24px; position:relative; color:#aaa;}
.prdsf_group span.disabled:before {content:""; display:block; position:absolute; width:14px; height:14px; top:5px; left:0; border:1px solid #ccc; background:#f6f6f6; border-radius:2px;}
.prdsf_group a.check {display:block; box-sizing:border-box; padding:6px 0 6px 24px; position:relative; color:#1b77c3; font-weight:400; text-decoration:none;}
.prdsf_group a.check:before {content:""; display:block; position:absolute; width:14px; height:14px; top:6px; left:0; border:1px solid #1b77c3; background:#1b77c3; border-radius:2px;}
.prdsf_group a.check:after {content:""; display:block; position:absolute; width:6px; height:4px; top:9px; left:4px; border-bottom:2px solid #fff; border-left:2px solid #fff; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.prdsf_group a.add {display:block; box-sizing:border-box; padding:6px 0 6px 24px; position:relative; color:#000; text-decoration:none; transition:0.3s;}
.prdsf_group a.add:hover {color:#1b77c3; text-decoration:none; transition:0.3s;}
.prdsf_group a.add:before {content:""; display:block; position:absolute; width:14px; height:14px; top:6px; left:0; border:1px solid #777; border-radius:2px; transition:0.3s;}
.prdsf_group a.add:hover:before {border:1px solid #1b77c3; transition:0.3s;}
.prdsf_group span.count {font-size:15px; color:#aaa;}
.prdsf_clear a {font-size:16px; color:#1b77c3; border-bottom:1px dashed #1b77c3; text-decoration:none;}
.prdsf_clear a:hover {color:#000; border-bottom:1px dashed #000;}
.prdsf_list_close {display:none; position:absolute; top:12px; right:12px; width:16px; height:16px; cursor:pointer;}
.prdsf_all {margin-top:5px; text-align:center;}
.prdsf_all span {color:#f26c4f; font-size:14px; cursor:pointer; border-bottom:1px dashed #f26c4f;}
.prdsf_all svg {margin-left:7px;}
.prdsf_all path {stroke:#f26c4f;}
.prdsf_all span:hover {color:#000; border-bottom:1px dashed #000;}
.prdsf_all span:hover path {stroke:#000;}

/*--- Only check filters ---*/
.prds_f_check {list-style:none; display:block; width:100%; margin:10px 0 20px 0; padding:0;}
.prds_f_check li {display:inline-block; margin:4px 8px 4px 0; padding:0;}
.prds_f_check li:last-child {margin-right:0;}
.prds_f_check a {padding:3px 24px 3px 10px; font-size:12px; font-weight:300; color:#fff; text-decoration:none; border-radius:10px; background:#1b77c3 url(../images/ico_close_1.svg) right 6px center no-repeat; background-size:12px 12px;}
.prds_f_check a.all {background-color:#aaa;}
.prds_f_check a:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}

/*--- Products sort ---*/
.prds_sort {list-style:none; display:table; width:100%; margin:0; padding:0;}
.prds_sort li {display:table-cell; width:auto; padding:8px 0; text-align:left; vertical-align:middle;}
.prds_sort li:last-child {text-align:right;}
.prdss_ts {line-height:30px; font-size:13px; font-weight:300; color:#000;}
.prdss_select {height:30px; border:1px solid #a7a7a7; background:#fff; font-size:12px; font-weight:300; color:#000;}
.prdss_button_box {display:inline-block; width:58px; height:20px; padding:4px 0; border:1px solid #a7a7a7;}
.prdss_button {display:inline-block; width:20px; height:20px; margin:0 4px; background:#fff; cursor:pointer;}
.prdss_button_a {display:inline-block; width:20px; height:20px; margin:0 4px; background:#fff; cursor:default;}
.prdss_button:hover svg path {fill:#1b77c3;}
.prdss_button_a svg path {fill:#1b77c3;}

@media screen and (max-width:780px) {
.prdsf_bs {display:block;}
#prds_filters {position:fixed; top:0; left:-400px; max-width:400px; width:80%; height:100%; padding:0 20px 20px 20px; overflow:auto; background:#fff; z-index:101;}
.prdsf_head {display:block;}
.prdsf_list_close {display:block;}
}
@media screen and (max-width:540px) {
.prdss_ts {display:none;}
}
@media screen and (max-width:350px) {
.prds_sort {display:block;}
.prds_sort li {display:block;}
.prdss_select {width:100%;}
.prds_sort li:last-child {display:none;}
}

/*--- Pagination ---*/
.pagination {margin:0 0 20px 0; text-align:center;}
.pagination a, .pagination span {display:inline-block; min-width:34px; height:34px; line-height:34px; margin:3px; padding:0 5px; font-size:14px; box-sizing:border-box; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.pagination a {border:1px solid #a7a7a7; background:#fff; color:#000; text-decoration:none;}
.pagination a:hover {border:1px solid #f26c4f; background:#fff; color:#f26c4f;}
.pagination span {border:1px solid #f26c4f; background:#f26c4f; color:#fff;}
.pagination span.text {background:#fff; border:none; font-size:14px; color:#000;}

/*--- Products box ---*/
.prds_box {margin:20px 0;}
.prds_grid, .prds_row {list-style:none; display:block; width:100%; margin:0; padding:0;}

.prds_tag {position:absolute; top:0; left:0; text-align:left;}
.prds_tag div {margin-bottom:5px;}
.prds_tag span {padding:2px 10px; color:#fff; font-size:12px; font-weight:400;}
.prds_price span {display:inline-block; font-size:15px; color:#666; font-weight:400; position:relative;}
.prds_price span:after {content:""; display:block; position:absolute; width:100%; height:2px; left:0; bottom:35%;border-top:solid 1px #f26c4f;}
.price_1, .avl_1, .price_2, .avl_2, .price_3, .avl_3, .price_4, .avl_4 {color:#72b31a;}
.price_5, .avl_5, .price_6, .avl_6, .price_7, .avl_7 {color:#999;}

/*--- Grid products ---*/
.prds_grid li {display:block; width:33.3333%; height:auto; float:left; padding:10px 10px 20px 10px; margin:10px 0 20px 0; box-sizing:border-box; position:relative; border-bottom:1px solid #f0f0f0;}
.prds_grid li:hover {box-shadow:0 -1px 12px rgba(0,0,0,0.2);}
.prds_grid .prds_img {width:100%; min-height:100px; padding:0 10px; text-align:center; box-sizing:border-box; position:relative;}
.prds_grid .prds_img img {width:100%; max-width:160px; height:auto;}
.prds_grid .prds_inf {width:100%; height:140px;}
.prds_grid .prds_pb {width:100%; height:70px; position:relative;}
.prds_grid .prds_des {display:none; position:absolute; top:100%; left:0; z-index:+1; width:100%; background:#fff; padding:0 10px 20px 10px; box-sizing:border-box; font-size:13px; color:#000; font-weight:300; line-height:1.5;}
.prds_grid .prds_des:after {content:""; display:block; position:absolute; width:100%; height:12px; left:0; bottom:100%; background:#fff; box-sizing:border-box;}
.prds_grid li:hover .prds_des {display:block; box-shadow:0 1px 12px rgba(0,0,0,0.2);}
.prds_grid .prds_name {display:block; margin:10px 0; height:58px; font-size:16px; color:#000; text-decoration:none; overflow:hidden; position:relative; transition:0.1s;}
.prds_grid a.prds_name:hover {color:#1b77c3;}
.prds_grid .prds_name:after {content:""; display:block; position:absolute; width:100%; height:10px; left:0; bottom:0; background:url(../images/background_1.png)center repeat-x;}
.prds_grid .prds_art {margin:15px 0; font-size:14px; color:#f26c4f;}
/*.prds_grid .prds_id {margin:15px 0; font-size:12px; color:#999; text-align:right;}*/
.prds_grid .prds_id {margin:15px 0; text-align:right;}
.prds_grid .prds_id span {padding:3px 5px; font-size:12px; color:#fff; background:#a7a7a7; position:relative;}
.prds_grid .prds_price {width:50%; height:22px; font-size:18px; font-weight:700;}
.prds_grid .prds_price div {position:absolute; left:0; top:-24px;}
.prds_grid .prds_avl {width:50%; position:absolute; right:0; top:-3px; font-size:12px; text-align:right; display:table;}
.prds_grid .prds_avl div {display:table-cell; vertical-align:middle; height:30px;}
.prds_grid .prds_but {margin-top:10px;}
@media screen and (max-width:900px) {
.prds_grid li {width:50%;}
}
@media screen and (max-width:780px) and (min-width:680px) {
.prds_grid li {width:33.3333%;}
}
@media screen and (max-width:510px) {
.prds_grid li {width:100%;}
}
/*--- Row products ---*/
.prds_row li {width:100%; height:auto; padding:20px 0 20px 0; margin:10px 0; box-sizing:border-box; border-bottom:1px solid #f0f0f0;}
.prds_row li:last-child {border-bottom:none;}
.prds_row .prds_img {width:160px; height:160px; float:left; padding:0; vertical-align:top; box-sizing:border-box; position:relative;}
.prds_row .prds_img img {width:100%; max-width:160px; height:auto; vertical-align:top; box-sizing:border-box;}
.prds_row .prds_inf {width:calc(100% - 320px); height:auto; float:left; padding:0 20px; box-sizing:border-box;}
.prds_row .prds_pb {width:160px; float:right; box-sizing:border-box; position:relative;}
.prds_row .prds_name {display:block; font-size:16px; color:#000; font-weight:700; overflow:hidden; text-decoration:none; transition:0.2s;}
.prds_row a.prds_name:hover {color:#1b77c3;}
.prds_row .prds_des {margin:10px 0 10px 0;font-size:14px; color:#000; font-weight:300; line-height:1.5;}
.prds_row .prds_art {margin:10px 0; font-size:14px; color:#f26c4f;}
/*.prds_row .prds_id {margin:10px 0; font-size:12px; color:#666; text-align:right;}*/
.prds_row .prds_id {margin:15px 0; text-align:left;}
.prds_row .prds_id span {padding:3px 5px; font-size:12px; color:#fff; background:#a7a7a7; position:relative;}
.prds_row .prds_price {font-size:18px; font-weight:700;}
.prds_row .prds_avl {padding:4px 0; font-size:12px;}
.prds_row .prds_but {margin-top:10px;}
@media screen and (max-width:920px) {
.prds_row .prds_img {height:200px;}
.prds_row .prds_inf {width:calc(100% - 160px);}
.prds_row .prds_pb {width:calc(100% - 160px); padding-left:20px;}
.prds_row .prds_id {text-align:left;}
.prds_row .prds_but {position:absolute; top:0; right:0; margin-top:0; width:50%;}
}
@media screen and (max-width:780px) and (min-width:700px) {
.prds_row .prds_img {height:160px;}
.prds_row .prds_inf {width:calc(100% - 320px);}
.prds_row .prds_pb {width:160px; padding-left:0;}
.prds_row .prds_but {position:static; margin-top:10px; width:auto;}
}
@media screen and (max-width:500px) {
.prds_row .prds_img {width:120px; height:120px;}
.prds_row .prds_img img {max-width:120px;}
.prds_row .prds_inf {width:calc(100% - 120px);}
.prds_row .prds_pb {width:100%; padding-left:0;}
.prds_row .prds_id {text-align:left;}
}
@media screen and (max-width:380px) {
.prds_row .prds_but {position:static; margin-top:10px; width:auto;}
}
@media screen and (max-width:300px) {
.prds_row .prds_img {width:100%; height:160px; text-align:center;}
.prds_row .prds_inf {width:100%; padding:0 10px;}
.prds_row .prds_pb {width:100%; padding:0 10px;}
}

/* --- Product --- */
.prd_box {margin:20px 0;}
.prd_img_box {width:45%; float:left; display:table; box-sizing:border-box;}
.prd_inf_box {width:35%; padding-left:20px; float:left; box-sizing:border-box; position:relative;}
.prd_addit_box {width:20%; padding-left:40px; float:left; box-sizing:border-box;}
.prd_des_box {width:100%; float:left; box-sizing:border-box;}
@media screen and (max-width:850px) {
.prd_img_box {width:58%;}
.prd_inf_box {width:42%;}
.prd_addit_box {width:100%; padding:0; margin-top:20px;}
}
@media screen and (max-width:660px) {
.prd_img_box {width:100%;}
.prd_inf_box {width:100%; padding:0; margin-top:20px;}
}
.prd_img_mini {width:60px; height:300px; padding-right:10px; display:table-cell; vertical-align:top;}
.prd_img_m_at {height:17px; margin-bottom:5px; cursor:pointer; background:url(../images/ico_arrow_2.svg) center no-repeat; background-size:16px 16px;}
.prd_img_m_ab {height:17px; margin-top:5px; cursor:pointer; background:url(../images/ico_arrow_1.svg) center no-repeat; background-size:16px 16px;}
.prd_img_mini .disabled {cursor:default; opacity:0.3; filter:alpha(opacity=30); -moz-opacity:0.3;}
#prd_img_m {width:60px; height:255px; position:relative; overflow:hidden;}
#prd_img_m ul {position:absolute; top:0; left:0; display:block; list-style:none; margin:0; padding:0;}
#prd_img_m li {display:block; width:50px; margin-bottom:5px; padding:4px; border:1px solid #e6e6e6; border-radius:3px;}
#prd_img_m li img {display:block; width:50px; height:50px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; transition:0.2s;}
#prd_img_m li:hover img, #prd_img_m li.active img {opacity:1; filter:alpha(opacity=100); -moz-opacity:1; transition:0.2s;}
#prd_img_m li.active {border-color:#1b77c3;}
.prds_but_1:hover, .prds_but_2:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
.prd_img {width:auto; height:auto; display:table-cell; position:relative; overflow:hidden;}
.prd_img ul {position:relative; top:0; left:0; display:block; width:1600%; list-style:none; margin:0; padding:0;}
.prd_img li {display:inline-block; width:6.25%; margin:0; padding:0; text-align:center;}
.prd_img li img {width:100%; max-width:300px; height:auto;}
.prd_img li img.zoom {cursor:zoom-in;}
.prd_img div.left {display:none; width:32px; height:32px; cursor:pointer; position:absolute; top:50%; right:0; margin-top:-16px; background:url(../images/ico_arrow_5.svg) center no-repeat;}
.prd_img div.right {display:none; width:32px; height:32px; cursor:pointer; position:absolute; top:50%; left:0; margin-top:-16px; background:url(../images/ico_arrow_4.svg) center no-repeat;}

.prd_img_full {width:auto; height:auto; position:relative; overflow:hidden;}
.prd_img_full ul {position:relative; top:0; left:0; display:none; width:1600%; height:inherit; list-style:none; margin:0; padding:0;}
.prd_img_full li {display:block; float:left; width:6.25%; height:inherit; margin:0; padding:0;}
.prd_img_full li>div {display:flex; align-items:center; justify-content:center; width:100%; height:inherit;}
/*.prd_img_full li>div>div {display:table-cell; width:100%; height:inherit; text-align:center; vertical-align:middle;}*/
.prd_img_full li img {display:block; width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain;}
.prd_img_full div.left, .prd_img_full div.right {width:40px; height:40px; cursor:pointer; position:absolute; top:50%; margin-top:-20px; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}
.prd_img_full div.left {right:-8px; background:url(../images/ico_arrow_5.svg) center no-repeat;}
.prd_img_full div.right {left:-8px; background:url(../images/ico_arrow_4.svg) center no-repeat;}
.prd_img_full_page {position:absolute; height:4px; left:0; right:0; bottom:11px; text-align:center;}
.prd_img_full_page div {display:inline-block; height:4px; width:4%; margin:0 0.6%; background:#dbdbdb;}
.prd_img_full_page div.active {background:#1b77c3;}
.prd_img_full_name {position:absolute; top:10px; left:0; width:100%; padding:0 60px 0 20px; font-size:17px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
@media screen and (max-width:500px) {
.prd_img_full_name {display:none;}
}
@media screen and (max-height:400px) {
.prd_img_full_name {display:none;}
}

@media screen and (max-width:560px) {
.prd_img_box {display:block; position:relative;}
.prd_img_mini {width:100%; height:40px; padding:0; display:block; position:absolute; bottom:0; left:0; z-index:+1;}
.prd_img {padding-bottom:40px; display:block;}
.prd_img_m_at {display:none;}
.prd_img_m_ab {display:none;}
#prd_img_m {width:100%; height:40px; text-align:center;}
#prd_img_m ul {position:static;}
#prd_img_m li {display:inline-block; width:12px; height:12px; margin:5px; padding:0; border:solid 1px #a7a7a7; background:#fff; border-radius:0;}
#prd_img_m li img {display:none;}
#prd_img_m li.active {border:solid 1px #1b77c3; background:#1b77c3;}
.prd_img div.left {display:block;}
.prd_img div.right {display:block;}
}
@media screen and (max-width:415px) {
#prd_img_m li {display:inline-block; width:10px; height:10px; margin:4px;}
}
@media screen and (max-width:300px) {
.prd_img_mini {display:none;}
.prd_img {padding-bottom:0;}
/*.prd_img_full_page div {width:4%; margin:0 1.25%;}*/
}

.prd_art {margin-bottom:10px; padding-right:85px; font-size:15px; color:#f26c4f; font-weight:700;}
.prd_brand {margin-bottom:20px; font-size:15px; color:#f26c4f;}
.prd_brand_logo {float:left; margin:0 20px 0 0; width:auto; height:auto; max-width:130px; max-height:90px;}
.prd_id {position:absolute; top:0; right:0; text-align:left;}
.prd_id span {padding:3px 5px; font-size:12px; color:#fff; background:#a7a7a7;}
.prd_pb {position:relative; margin-bottom:10px;}
.prd_appr_0, .prd_appr_1 {margin:20px 0; padding:8px 8px 8px 44px; font-size:14px; font-weight:400;}
.prd_appr_0 {border:solid 1px #a7a7a7; color:#a7a7a7; background:url(../images/ico_64_car_3.png) 10px center no-repeat; background-size:24px 24px;}
.prd_appr_1 {border:solid 1px #1b77c3; color:#1b77c3;  background:url(../images/ico_64_car_2.png) 10px center no-repeat; background-size:24px 24px;}
.prd_price {font-size:22px; font-weight:700;}
.prd_avl {position:absolute; bottom:4px; right:0; width:40%; font-size:14px; text-align:right;}
.prd_price span {display:inline-block; font-size:16px; color:#666; font-weight:400; position:relative;}
.prd_price span:after {content:""; display:block; position:absolute; width:100%; height:2px; left:0; bottom:35%; border-top:solid 1px #f26c4f;}
.prd_but {margin-bottom:20px;}
.prd_war {margin-bottom:15px; font-size:15px; color:#000; font-weight:400;}
.prd_des {margin-bottom:10px; font-size:16px; color:#000; font-weight:300; line-height:1.5;}

.prd_fo_box {margin:25px 0 20px 0;}
#prd_fo {height:36px; border:1px solid #adadad; position:relative; border-radius:3px; box-sizing:border-box; transition:0.2s;}
#prd_fo div {position:absolute; right:-1px; top:-1px; padding:0 10px; height:36px; line-height:36px; background:#adadad; border-left:1px solid #adadad; text-align:center; color:#fff; font-size:12px; border-radius:0 3px 3px 0; transition:0.2s;}
#prd_fo:hover, #prd_fo.active, #prd_fo.butt {border:1px solid #1b77c3; transition:0.2s;}
#prd_fo:hover div, #prd_fo.active div, #prd_fo.butt div {border-left:1px solid #1b77c3;}
#prd_fo.butt div {background:#8ec248; border-left:1px solid #8ec248; transition:0.2s; cursor:pointer;}
#prd_fo.butt div:hover {background:#1b77c3; border-left:1px solid #1b77c3; transition:0.2s;}
#prd_fo input {width:60%; height:28px; line-height:28px; margin:4px 0 0 0; padding:0 0 0 5px; border:none; font-size:14px; font-family:'Roboto', 'Arial';}
#prd_fo input::placeholder {color:#adadad;}
@media screen and (max-width:740px) {
#prd_fo span.hidden {display:none;}
}
@media screen and (max-width:660px) {
#prd_fo span.hidden {display:inline;}
}
@media screen and (max-width:300px) {
#prd_fo span.hidden {display:none;}
}

.prd_addit {margin-bottom:15px; padding:15px 10px; background:#f6f6f6;}
.prd_addit_h {margin-bottom:10px; font-size:16px; color:#000; font-weight:700;}
.prd_addit_t {font-size:14px; color:#000; font-weight:300;}
.prd_addit a:link, .prd_addit a:visited, .prd_addit a:active {color:#000;}
.prd_addit a:hover {color:#1b77c3;}

.prd_r_box {background:#fff;}
.prd_r_tab {list-style:none; display:block; width:100%; height:auto; margin:0; padding:0; background:#dbdbdb;}
.prd_r_tab li {display:inline-block; height:44px; margin:0; padding:0 20px; line-height:44px; font-size:16px; color:#000; box-sizing:border-box; cursor:pointer;}
.prd_r_tab li:hover {background-color:#f6f6f6;}
.prd_r_tab li.active {background:#f6f6f6; cursor:auto; border-bottom:4px solid #1b77c3;}
.prd_r_content {padding:20px; border-left:solid 1px #dbdbdb; border-bottom:solid 1px #dbdbdb; border-right:solid 1px #dbdbdb;}
@media screen and (max-width:810px) {
.prd_r_tab li {padding:0 10px; font-size:14px;}
}
@media screen and (max-width:620px) {
.prd_brand_logo {float:none; margin:0;}
.prd_r_tab li {display:block; padding:0 20px; font-size:16px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:url(../images/ico_arrow_3.svg) right 6px center no-repeat; background-size:16px 16px;}
.prd_r_tab li:first-child {border-top:1px solid #dbdbdb;}
.prd_r_tab li.active {border-bottom:none;}
.prd_r_content {border:1px solid #dbdbdb;}
}

.review_box {width:70%; float:left; padding:0 20px 0 0; box-sizing:border-box;}
.review_item {margin:30px 0; border:dashed 1px #dbdbdb; border-radius:3px; background:#f6f6f6;}
.review_head {padding:8px 160px 8px 20px; font-size:16px; color:#000; font-weight:700; position:relative; border-bottom:dashed 1px #dbdbdb;}
.review_head div {position:absolute; top:10px; right:20px; width:140px; font-size:14px; color:#1b77c3; font-weight:300; text-align:right;}
.review_cont {padding:20px; font-size:16px; color:#000; font-weight:300; text-align:justify; line-height:1.4;}
.addreview_box {width:30%; float:left; padding:0 0 0 20px; border-left:1px dashed #dbdbdb; box-sizing:border-box;}
@media screen and (max-width:850px) {
.review_box {width:100%; padding:0 0 20px 0;}
.addreview_box {width:100%; padding:20px 0 0 0; border-left:none; border-top:1px dashed #dbdbdb;}
}
@media screen and (max-width:420px) {
.review_head {padding:8px 20px;}
.review_head div {position:static; padding-top:10px; width:auto;}
}

.prd_video {margin:0; text-align:center; width:100%; min-height:490px;}
.prd_video iframe, .prd_video_load {margin:20px auto; width:800px; height:450px;}
.prd_video_load {display:table;}
.prd_video_load div {display:table-cell; width:inherit; height:inherit; background:#f6f6f6; vertical-align:middle; color:#a7a7a7; font-weight:300;}
@media screen and (max-width:860px) {
.prd_video {min-height: calc(((100vw - 60px) / 1.78) + 40px);}
.prd_video iframe, .prd_video_load {width:100%; height: calc((100vw - 60px) / 1.78);}
}

.prd_a_list {width:100%; padding:0; margin-bottom:40px;}
.prd_a_list tr {padding:0; margin:0;}
.prd_a_list td {margin:0; border-bottom:1px dashed #dbdbdb; width:50%; font-size:16px;}
.prd_a_list td:first-child {padding:8px 0 8px 0; color:#000; font-weight:300;}
.prd_a_list td:last-child {padding:8px 0 8px 15px; color:#000; font-weight:400;}
.prd_features, .prd_brand_descr {color:#000; font-weight:400; line-height:1.5; margin-bottom:40px;}

.prd_use_list {list-style:none; display:block; width:100%; margin:0; padding:0;}
.prd_use_list li {display:block; width:auto; margin:0; padding:0;}
.prd_use_list li.sub_list {display:none;}
.prd_use_list img {position:absolute; width:20px; height:20px; top:8px;}
.prd_use_list img {left:0;}
.prd_use_list ul img {left:26px;}
.prd_use_list span {display:block; border-bottom:1px dashed #dbdbdb; position:relative; padding:9px 0; font-size:16px; color:#000; font-weight:300; cursor:pointer;}
.prd_use_list span b {font-weight:400;}
.prd_use_list span.no_link {cursor:auto;}
.prd_use_list span {padding-left:26px;}
.prd_use_list ul span {padding-left:52px;}
.prd_use_list ul ul span {padding-left:62px;}
.prd_use_list span:hover {color:#1b77c3; transition:0.3s;}
.prd_use_list span.no_link:hover {color:#000;}

h2.prd_title {text-align:left; font-size:20px; color:#1b77c3; font-weight:700; margin:0 0 10px 0; text-transform:none;}
.prd_oi {color:#3e3e3e; font-weight:300; font-size:14px; line-height:1.5; text-align:justify; margin-bottom:20px;}
.prd_oi b, .prd_oi strong {font-weight:400;}
.prd_oi h2, h2.prd_oi_title {text-align:left; font-size:16px; color:#3e3e3e; font-weight:700; margin:40px 0 15px 0; text-transform:none;}

/*--- Products box 2 ---*/
.prds2_box {margin:20px 0; width:100%; overflow-x:hidden; position:relative;}
.prds2_box ul {list-style:none; display:block; width:400%; position:relative; left:0; margin:0; padding:0;}
.prds2_box li {display:block; width:5%; height:auto; float:left; padding:10px; margin:10px 0 10px 0; box-sizing:border-box;}
.prds2_img {width:100%; min-height:140px; padding:0 10px; text-align:center; box-sizing:border-box; position:relative;}
.prds2_img img {width:100%; max-width:140px; height:auto;}
.prds2_inf {width:100%; height:auto;}
.prds2_name {display:block; margin:10px 0; height:58px; font-size:16px; color:#000; text-decoration:none; overflow:hidden; position:relative; transition:0.1s;}
.prds2_name:hover {color:#1b77c3;}
.prds2_name:after {content:""; display:block; position:absolute; width:100%; height:10px; left:0; bottom:0; background:url(../images/background_1.png)center repeat-x;}
.prds2_art {height:16px; font-size:14px; color:#f26c4f; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prds2_pb {width:100%; height:55px; position:relative;}
.prds2_price {position:absolute; bottom:5px; left:0; width:45%; font-size:17px; font-weight:700;}
.prds2_price div {position:absolute; left:0; top:-24px;}
.prds2_price span {display:inline-block; font-size:15px; color:#666; font-weight:400; position:relative;}
.prds2_price span:after {content:""; display:block; position:absolute; width:100%; height:2px; left:0; bottom:35%;border-top:solid 1px #f26c4f;}
.prds2_but {position:absolute; bottom:0; right:0; width:55%;}
.prds2_box div.left {display:block; width:32px; height:32px; cursor:pointer; position:absolute; top:40%; left:0; background:url(../images/ico_arrow_4.svg) center no-repeat;}
.prds2_box div.right {display:block; width:32px; height:32px; cursor:pointer; position:absolute; top:40%; right:0; background:url(../images/ico_arrow_5.svg) center no-repeat;}
.prds2_box .disabled {display:none !important;}
.prds2_box div.all {display:none; text-align:center;}
.prds2_box div.all span {display:inline-block; padding:8px 10px; font-size:12px; color:#fff; background:#f26c4f; text-decoration:none; text-transform:uppercase; border-radius:5px;}
.prds2_box div.all span:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
@media screen and (max-width:1020px) {
.prds2_box ul {width:375%;}
}
@media screen and (max-width:820px) {
.prds2_box ul {width:500%;}
}
@media screen and (max-width:620px) {
.prds2_box ul {width:750%;}
}
@media screen and (max-width:420px) {
.prds2_box ul {width:100%; left:0 !important;}
.prds2_box li {width:100%; border-bottom:1px solid #f0f0f0; padding-bottom:30px;}
.prds2_img {min-height:160px;}
.prds2_img img {max-width:160px;}
.prds2_box div.left {display:none;}
.prds2_box div.right {display:none;}
.prds2_box .es_hidden {display:none;}
.prds2_box div.all {display:block;}
}

/*--- Search ---*/
.srch_box {width:100%; overflow-x:auto;}
.srch_box_list {display:table; width:100%; border-spacing:0 5px;}
.srch_box_list a {display:table-row; background:#f6f6f6; color:#000; text-decoration:none; transition:0.3s; font-size:16px;}
.srch_col_1, .srch_col_2, .srch_col_3, .srch_col_4 {display:table-cell; padding:8px; vertical-align:middle;}
.srch_col_2, .srch_col_3 {font-weight:400;}
.srch_col_4 {font-weight:300;}
.srch_col_1 {min-width:30px; width:30px; border-left:4px solid #f6f6f6;}
.srch_icon_1 {background:url(../images/search_1.svg) 8px center no-repeat; background-size:20px 20px;}
.srch_icon_2 {background:url(../images/ico_menu.svg) 8px center no-repeat; background-size:22px 22px;}
.srch_box_list a:hover {border-left:4px solid #1b77c3; color:#1b77c3; transition:0.3s;}
.srch_box_list a:hover .srch_col_1 {border-left:4px solid #1b77c3; transition:0.3s;}
.srch_num {display:none; margin-bottom:4px;}
h3.search {text-align:left; font-size:17px; color:#f26c4f; font-weight:700; margin:20px 0 20px 0; padding:10px 10px 10px 15px; text-transform:uppercase; border-left:4px solid #f26c4f; background:#f6f6f6;}
div.prds_box+h3.search {margin:30px 0 20px 0;}
.srch_all {padding:10px 0 0 0; text-align:center;}
.srch_all span {display:inline-block; padding:8px 10px; font-size:12px; color:#fff; background:#f26c4f; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.srch_all span:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
@media screen and (max-width:400px) {
.srch_box_list a {font-size:14px;}
.srch_col_1, .srch_col_3, .srch_col_4 {padding:10px 6px;}
.srch_col_1 {min-width:20px; width:20px;}
.srch_col_2 {display:none;}
.srch_col_3 {font-weight:700;}
.srch_num {display:block; font-weight:400;}
}

/*--- Cart ---*/
.cart_box {list-style:none; display:block; width:100%; margin:20px 0; padding:0;}
.cart_box li {display:block; width:100%; border-top:1px solid #f0f0f0;}
.cart_box li>div {display:table; width:100%; height:100%; padding:15px 0;}
.cart_box li:last-child {border-bottom:1px solid #f0f0f0;}
.carti_img {display:table-cell; width:80px; vertical-align:top;}
.carti_img img {width:100%; max-width:80px; height:auto;}
.carti_inf {display:table-cell; width:auto; vertical-align:top;}
.carti_inf>div {display:table; width:100%; height:100%;}
.carti_c1 {display:table-cell; width:60%; padding:0 20px; box-sizing:border-box; vertical-align:middle;}
.carti_c2 {display:table-cell; width:15%; box-sizing:border-box; vertical-align:middle;}
.carti_c3 {display:table-cell; width:25%; padding-right:30px; box-sizing:border-box; vertical-align:middle; text-align:center; position:relative;}
.carti_del {position:absolute; bottom:50%; right:0; margin-bottom:-8px; width:16px; height:16px; cursor:pointer;}
.carti_name {display:block; margin:10px 0; font-size:16px; color:#000; text-decoration:none; transition:0.2s;}
.carti_name:hover {color:#1b77c3; transition:0.2s;}
.carti_price {font-size:16px; font-weight:700;}
.carti_summ {font-size:18px; color:#000; font-weight:700;}
.cart_summ {margin-top:40px; font-size:20px; font-weight:700; color:#1b77c3; text-align:right;}
.cart_q_box {width:50px; height:30px; padding:0 25px; position:relative;}
.cart_q_box input {width:100%; height:30px; box-sizing:border-box; text-align:center; border:1px solid #a7a7a7; border-radius:5px;}
.cart_q_m, .cart_q_p {position:absolute; width:25px; height:30px; box-sizing:border-box; text-align:center; line-height:28px; color:#1b77c3; font-size:20px; font-weight:700; cursor:pointer;}
.cart_q_p {top:0; right:0;}
.cart_q_m {top:0; left:0;}
.cart_but {display:table; width:100%; margin:20px 0;}
.cart_but div:first-child {display:table-cell; padding-right:10px; text-align:left;}
.cart_but div:last-child {display:table-cell; padding-left:10px; text-align:right;}
@media screen and (max-width:620px) {
.carti_inf>div {display:block; width:auto; padding:0 0 45px 20px; position:relative;}
.carti_c1 {display:block; width:auto; padding:0; box-sizing:border-box;}
.carti_c2 {display:block; position:absolute; bottom:15px; left:20px; width:50%;}
.carti_c3 {display:block; position:absolute; bottom:20px; right:0; width:50%; text-align:right;}
.carti_price {display:none;}
}
@media screen and (max-width:360px) {
.carti_img {width:60px;}
.carti_img img {max-width:60px;}
.carti_inf>div {padding-bottom:0;}
.carti_c2 {position:static; width:100%;}
.carti_c3 {position:relative; bottom:0; width:100%; margin-top:15px;}
.carti_name {font-size:14px;}
.carti_summ {font-size:16px;}
.cart_but div:first-child {display:none;}
.cart_but div:last-child {padding:0;}
.cart_but .button_1 {display:block;}
}

/* ---- Order ---- */
.order_box {margin:0 0 20px 0;}
.order_form {width:55%; float:left; box-sizing:border-box;}
.order_cart {width:45%; float:left; padding:5px 0 0 40px; box-sizing:border-box; position:sticky; top:0;}
.order_box_info {margin:20px 0; padding:20px; background:#f6f6f6; border-left:4px solid #1b77c3;}
.order_bold {font-weight:700;}

.form_item {margin:25px 0;}
.form_item_1 {margin:10px 0 6px 0; font-size:16px; color:#000;}
.form_item_1 b {color:#f26c4f;}
.form_item_2 {margin:6px 0 5px 0;}
.form_item_error {display:inline-block; padding:10px; margin-top:5px; font-size:14px; color:#fff; background:#f26c4f; font-weight:300; position:relative; box-shadow:0 0 10px rgba(0,0,0,0.3); border-radius:5px;}
.form_item_error:before {content:""; display:block; width:12px; height:12px; position:absolute; top:-6px; left:20px; background:#f26c4f; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.form_item_description {font-size:14px; color:#727272; font-weight:300; text-align:right;}
.form_input1, .form_input2, .form_input3 {border:solid 1px #a7a7a7; width:100%; padding:4px 10px; box-sizing:border-box; background:#fff; font-size:16px; color:#000; font-family:'Roboto', 'Arial'; border-radius:5px;}
.form_input1, .form_input2 {height:36px;}
.form_input3 {height:84px; font-family:'Roboto', 'Arial';}
.form_input2:disabled {color:#bbb;}
.form_checkbox1 {width:10px; height:10px; margin:6px 16px 6px 6px; vertical-align:middle; position:relative;}
.form_checkbox1:before {content:""; position:absolute; top:-7px; left:-6px; width:22px; height:22px; background:#fff; border:solid 1px #a7a7a7; border-radius:2px;}
.form_checkbox1:after {content:""; position:absolute; top:-5px; left:1px; width:6px; height:12px;}
.form_checkbox1:checked::before {background:#1b77c3; border:solid 1px #1b77c3;}
.form_checkbox1:checked::after {border-right:3px solid #fff; border-bottom:3px solid #fff; transform:rotate(45deg);}
.form_radio1 {width:10px; height:10px; margin:6px 10px 6px 25px; vertical-align:middle; position:relative;}
.form_radio1:before {content:""; position:absolute; top:-8px; left:-8px; width:22px; height:22px; background:#fff; border:solid 1px #a7a7a7; border-radius:50%; transition:0.1s;}
.form_radio1:checked::before {width:12px; height:12px; border:solid 6px #1b77c3;}

.se_se {position:relative;}
.se_se .arrow {position:absolute; right:10px; top:14px; display:block; width:4px; height:4px; border-bottom:2px solid #000; border-left:2px solid #000; transform:rotate(-45deg);}
.se_se .search {position:absolute; right:7px; top:11px; display:none; width:16px; height:16px; background:url(../images/search_1.svg) center no-repeat; background-size:16px 16px;}
.se_se ul {display:none; position:absolute; top:100%; left:0; right:0; max-height:313px; list-style:none; margin:0; padding:0; background:#fff; border:1px solid #bfc0c1; overflow-y:scroll; box-shadow:0 0 8px rgba(0,0,0,0.2); z-index:+1;}
.se_se li {padding:10px; margin:0; cursor:pointer;}
.se_se li:hover {background:#f6f6f6;}
.se_se li.no_search {display:none; padding:10px 8px; margin:0; color:#1b77c3; cursor:default; font-weight:400;}
.se_se li.no_search:hover {background:#fff;}
.se_se li.hidden {display:none;}
@media screen and (max-width:520px) {
.se_se ul {max-height:236px;}
}

.order_cart ul {list-style:none; display:block; width:100%; margin:15px 0; padding:0;}
.order_cart li {display:table; width:100%; padding:10px 0; border-top:1px solid #f0f0f0;}
.order_cart li:last-child {border-bottom:1px solid #f0f0f0;}
.oc_head {margin-top:15px; font-size:16px; color:#1b77c3; font-weight:700;}
.oc_img {display:table-cell; width:60px; vertical-align:top;}
.oc_img img {width:100%; max-width:60px; height:auto;}
.oc_inf {display:table-cell; width:auto; padding:0 0 20px 20px; vertical-align:top; position:relative;}
.oc_name {font-size:14px; color:#000; text-decoration:none; transition:0.2s;}
.oc_name:hover {color:#1b77c3; transition:0.2s;}
.oc_q {position:absolute; bottom:0; left:20px; font-size:14px;}
.oc_price {position:absolute; bottom:0; right:0; font-size:16px; color:#1b77c3; font-weight:700;}
.oc_link {margin-bottom:5px; text-align:right;}
.oc_link a {font-size:14px; color:#1b77c3; text-decoration:none; border-bottom:1px dashed #1b77c3; transition:0.2s;}
.oc_link a:hover {color:#000; border-bottom:1px dashed #000; transition:0.2s;}
.oc_summ {margin-top:15px; font-size:18px; color:#1b77c3; font-weight:700;}
.oc_text {margin-top:10px; font-size:14px; color:#000;}
.oñ_button, .oñ_button_a {display:none; background-size:22px 22px; cursor:pointer; padding:11px 15px; line-height:20px; color:#282d31; font-size:14px; font-weight:500;}
.oñ_button {border-radius:5px; background:#f6f6f6; position:relative;}
.oñ_button:after {content:""; position:absolute; display:block; top:17px; right:12px; width:4px; height:4px; border-bottom:2px solid #000; border-left:2px solid #000; transform:rotate(-45deg);}
.oñ_button_a {border-radius:5px 5px 0 0; background:#f6f6f6; position:relative;}
.oñ_button_a:after {content:""; position:absolute; display:block; top:20px; right:12px; width:4px; height:4px; border-bottom:2px solid #000; border-left:2px solid #000; transform:rotate(135deg);}
@media screen and (max-width:750px) {
.order_form {width:100%;}
.order_cart {width:100%; padding:0;}
.order_box .button_1 {display:block;}
.oc_head {display:none;}
.oñ_button, .oñ_button_a {display:block;}
.order_cart_box {display:none; padding:10px 15px 20px 15px; border-radius:0 0 5px 5px; background:#f6f6f6;}
}


/*--- News ---*/
.news_list {list-style:none; display:block; width:100%; margin:20px 0; padding:0;}
.news_list li {display:block; width:auto; height:auto; padding:20px; margin:20px 0; border-left:4px solid #f6f6f6; background:#f6f6f6; transition:0.3s;}
.news_list li:hover {border-left:4px solid #1b77c3; transition:0.3s;}
.news_date {margin-bottom:10px; font-size:14px; color:#1b77c3; font-weight:400; text-align:left;}
.news_title {font-size:20px; color:#000; font-weight:700; transition:0.2s; text-decoration:none;}
.news_title:hover {color:#1b77c3; transition:0.2s;}
.news_desc {margin-top:20px; font-size:16px; font-weight:300;}

/*--- Articles ---*/
.art_list {list-style:none; display:flex; width:calc(100% + 20px); flex-wrap:wrap; margin:20px 0; padding:0; position:relative; left:-10px; top:-10px;}
.art_list li {display:block; width:33.3333%; padding:30px 30px 54px 30px; box-sizing:border-box; position:relative;}
.art_border {position:absolute; top:10px; bottom:10px; left:10px; right:10px; border:1px solid #ddd; z-index:-1;}
.art_list li:hover .art_border {border:1px solid #1b77c3;}
.art_title {min-height:50px; padding-bottom:15px;}
.art_title a {font-size:20px; color:#000; font-weight:700; transition:0.2s; text-decoration:none;}
.art_title a:hover {color:#1b77c3; transition:0.2s;}
.art_img img {width:100%; height:auto;}
.art_desc {margin-top:15px; font-size:15px; font-weight:300;}
.art_more {position:absolute; bottom:30px; right:30px;}
.art_more a {font-size:14px; color:#1b77c3; text-decoration:none; border-bottom:1px dashed #1b77c3; transition:0.2s;}
.art_more a:hover {color:#000; border-bottom:1px dashed #000; transition:0.2s;}
@media screen and (max-width:1000px) {
.art_list li {width:50%;}
.art_list li.hidden {display:none;}
}
@media screen and (max-width:680px) {
.art_list li {width:100%;}
.art_title {min-height:auto;}
}
.art_all {text-align:center; position:relative; top:-20px;}
.art_all a {display:inline-block; padding:8px 10px; font-size:12px; color:#fff; background:#f26c4f; text-decoration:none; text-transform:uppercase; border-radius:5px;}
.art_all a:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}

.art2_box {margin:20px 0;}
.art2_head {margin:0 0 15px 0; font-size:16px; color:#1b77c3; text-align:left;}
.art2_list {list-style:none; display:block; margin:20px 0; padding:0;}
.art2_list li {display:block; padding:0 0 20px; margin-bottom:30px; box-sizing:border-box; border-bottom:1px solid #ddd;}
.art2_border {display:none;}
.art2_title {padding-bottom:15px;}
.art2_title a {font-size:16px; color:#000; font-weight:700; transition:0.2s; text-decoration:none;}
.art2_title a:hover {color:#1b77c3; transition:0.2s;}
.art2_img img {width:100%; height:auto;}
.art2_desc {display:none;}
.art2_more {display:none;}
.art2_all {display:none;}

@media screen and (max-width:780px) {
.art2_head {text-align:center; font-size:20px; color:#1b77c3; margin:40px 0 20px 0;}
.art2_list {list-style:none; display:flex; width:calc(100% + 20px); flex-wrap:wrap; margin:20px 0; padding:0; position:relative; left:-10px; top:-10px;}
.art2_list li {display:block; width:50%; padding:30px 30px 54px 30px; margin:0; box-sizing:border-box; position:relative; border:none;}
.art2_border {display:block; position:absolute; top:10px; bottom:10px; left:10px; right:10px; border:1px solid #ddd; z-index:-1;}
.art2_list li:hover .art_border {border:1px solid #1b77c3;}
.art2_title {min-height:50px; padding-bottom:15px;}
.art2_title a {font-size:20px; color:#000; font-weight:700; transition:0.2s; text-decoration:none;}
.art2_title a:hover {color:#1b77c3; transition:0.2s;}
.art2_img img {width:100%; height:auto;}
.art2_desc {display:block; margin-top:15px; font-size:15px; font-weight:300;}
.art2_more {display:block; position:absolute; bottom:30px; right:30px;}
.art2_more a {font-size:14px; color:#1b77c3; text-decoration:none; border-bottom:1px dashed #1b77c3; transition:0.2s;}
.art2_more a:hover {color:#000; border-bottom:1px dashed #000; transition:0.2s;}
}
@media screen and (max-width:680px) {
.art2_list li {display:block; width:100%;}
.art2_title {min-height:auto;}
.art2_list li.hidden {display:none;}
}

/*--- Garage ---*/
.grg_box {background:#f6f6f6; margin:20px 0 30px 0; box-shadow:0 0 5px rgba(0,0,0,0.15);}
.grg_box_tab {list-style:none; display:block; width:100%; height:40px; margin:0; padding:0; background:#dbdbdb;}
.grg_box_tab li {display:block; float:left; height:40px; margin:0; padding:0 20px; line-height:40px; font-size:16px; color:#000; cursor:pointer;}
.grg_box_tab li:hover {background:#f6f6f6;}
.grg_box_tab li.active {background:#f6f6f6; cursor:auto;}
.grg_box_content_1 {padding:10px 0;}
.grg_box_h {padding:10px 20px 5px 20px; font-size:14px; color:#000; font-weight:300;}
.grg_box_f {padding:0 10px 5px 10px; text-align:left;}
.grg_my_cars {display:inline-block; margin:5px 10px; font-size:14px; color:#f26c4f; position:relative; border-bottom:1px dashed #f26c4f; cursor:pointer;}

.grg_form_0, .grg_form_1, .grg_form_2 {height:32px; margin:10px; padding:0 25px 0 10px; line-height:32px; font-size:14px; position:relative;}
.grg_form_0 div, .grg_form_1 div, .grg_form_2 div {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.grg_form_0 {border:1px solid #ccc; background:#f6f6f6; color:#aaa;}
.grg_form_1 {border:1px solid #bbb; background:#fff; color:#000; cursor:pointer;}
.grg_form_2 {border:1px solid #bbb; background:#fff; color:#000; cursor:pointer;}
.grg_form_0:before, .grg_form_1:before, .grg_form_2:before {content:""; display:block; position:absolute; width:6px; height:6px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.grg_form_0:before {top:10px; right:9px; border-bottom:2px solid #a7a7a7; border-left:2px solid #a7a7a7;}
.grg_form_1:before {top:10px; right:9px; border-bottom:2px solid #000; border-left:2px solid #000;}
.grg_form_2:before {top:14px; right:9px; border-top:2px solid #000; border-right:2px solid #000;}
.grg_form_2:after {content:""; display:block; position:absolute; height:12px; top:32px; left:-1px; right:-1px; background:#fff; border-left:1px solid #a7a7a7; border-right:1px solid #a7a7a7; z-index:+2;}

.grg_button_0, .grg_button_1 {height:34px; margin:10px; padding:0 10px; line-height:34px; font-size:12px; text-align:center; border-radius:3px;}
.grg_button_0 {background:#dbdbdb; color:#aaa;}
.grg_button_1 {background:#1b77c3; color:#fff; cursor:pointer; transition:0.2s; animation:bt_opct 0.8s 3; -webkit-animation:bt_opct 0.8s 3;}
.grg_button_1:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; transition:0.2s;}
@keyframes bt_opct {
0%, 20%, 80%, 100% {opacity:1;}
50% {opacity:0.5;}
}
@-webkit-keyframes bt_opct {
0%, 20%, 80%, 100% {opacity:1;}
50% {opacity:0.5;}
}
.grg_box_content_2, .grg_box_content_3 {padding:10px 0; background:url(../images/background_32.jpg) center no-repeat;}
.grg_box_content_3 {margin:10px 0; border-left:4px solid #1b77c3;}
.grg_box_content_4 {padding:5px 0; margin:10px 0; border:1px solid #bbb; position:relative;}
.grg_col_11 {width:60%; padding:10px 20px 5px 20px; float:left; box-sizing:border-box;}
.grg_col_12 {width:40%; padding:5px 15px; float:right; text-align:right; box-sizing:border-box;}
.grg_col_13 {width:60%; padding:0 10px 5px 10px; float:left; box-sizing:border-box;}
.grg_car_h {font-size:20px; margin-bottom:5px; color:#000; font-weight:700;}
.grg_car_t {font-size:14px; color:#000; font-weight:300;}
.grg_car_h_2 {font-size:16px; margin-bottom:4px; color:#000; font-weight:700;}
.grg_car_t_2 {font-size:12px; color:#000; font-weight:300;}
.grg_head {margin-top:30px; font-size:16px; color:#1b77c3; font-weight:700; padding-left:24px; background:url(../images/ico_garage.svg) left -1px no-repeat; background-size:20px 20px;}
.grg_info {font-size:14px; color:#000; font-weight:300;}

.grg_car_button, .grg_car_button_g, .grg_car_button_r, .grg_car_button_lg {display:inline-block; padding:8px 8px; margin:5px; font-size:12px; color:#fff; text-decoration:none; ~text-transform:uppercase; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; border-radius:5px;}
.grg_car_button {background:#1b77c3;}
.grg_car_button_g {background:#3e3e3e;}
.grg_car_button_r {background:#f26c4f;}
.grg_car_button_lg {background:#d1d1d1;}
.grg_car_button:hover, .grg_car_button_g:hover, .grg_car_button_r:hover, .grg_car_button_100 {opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
.ico_l_message {padding-left:28px; background:#1b77c3 url(../images/ico_message.svg) 8px center no-repeat; background-size:14px 14px;}
.ico_l_parts {padding-left:28px; background:#1b77c3 url(../images/ico_parts.svg) 8px center no-repeat; background-size:14px 14px;}
.ico_l_plus {padding-left:26px; background-image:url(../images/ico_plus.svg); background-position:8px center; background-repeat:no-repeat; background-size:12px 12px;}
.ico_r_arrow {padding-right:28px; background-image:url(../images/ico_arrow_51.svg); background-position:right 8px center; background-repeat:no-repeat; background-size:14px 14px;}
.ico_r_arrow2 {padding-right:28px; background-image:url(../images/ico_arrow_12.svg); background-position:right 8px center; background-repeat:no-repeat; background-size:14px 14px;}
.grg_car_cl {position:relative; padding:0 5px;}
.grg_car_cl span {position:absolute; left:3px; top:0; width:16px; height:16px; border-radius:16px; background:#3e3e3e url(../images/ico_close_12.svg) center no-repeat; background-size:10px 10px;}
.grg_car_cl span:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
.grg_car_del {display:inline-block; margin:5px 10px; font-size:13px; color:#777; font-weight:300; position:relative; border-bottom:1px dashed #777; cursor:pointer; padding-left:18px; background:url(../images/ico_trash.svg) left center no-repeat; background-size:14px 14px;}
.grg_car_del:hover {color:#000; border-bottom:1px dashed #000;}
.grg_popup {display:none; position:absolute; top:100%; left:0; right:0; height:auto; max-height:620px; border:1px solid #bbb; overflow-y:auto; background:#fff; padding:20px 10px; box-shadow:0 2px 10px rgba(0,0,0,0.25); z-index:+1;}
.grg_popup_h {margin:0 0 10px 0; font-size:17px; font-weight:700; color:#1b77c3;}

.grg_col_0 {padding:0 10px; position:relative; box-sizing:border-box;}
.grg_col_1 {width:50%; float:left; box-sizing:border-box;}
.grg_col_2 {width:50%; float:left; box-sizing:border-box;}
@media screen and (max-width:680px) {
.grg_col_0 {padding:0; position:static;}
.grg_col_1 {padding:0 10px; width:100%; position:relative;}
.grg_col_11 {width:100%;}
.grg_col_12 {width:100%; float:left; text-align:left;}
.grg_col_13 {width:100%;}
}
@media screen and (max-width:600px) {
.grg_box_tab span {display:none;}
}
@media screen and (max-width:400px) {
.grg_col_1 {padding:0; position:static;}
.grg_col_2 {padding:0 10px; width:100%; position:relative;}
.grg_form_0 {display:none;}
.grg_my_cars {font-size:12px;}
.grg_car_h {font-size:16px;}
.grg_car_t {font-size:12px;}
}
@media screen and (max-width:350px) {
.grg_box_tab li {padding:0 8px; font-size:14px;}
}

.feedback_box {margin-top:20px;}

/* --- Banner --- */
.bnr_box {margin:20px 0 20px 0; width:100%; overflow-x:hidden; position:relative; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2);}
.bnr_box ul {list-style:none; display:block; width:500%; position:relative; left:0; margin:0; padding:0;}
.bnr_box li {display:block; width:10%; height:auto; float:left; padding:0; margin:0; position:relative; box-sizing:border-box;}
.bnr_img img {display:block; width:100%; height:auto;}
.bnr_bg {position:absolute; top:0; left:0; bottom:0; right:0;}
.bnr_bg svg {display:block;}

.bnr_content {position:absolute; top:0; left:0; bottom:0; right:0; font-size:20px;}
.bnr_head {margin-top:6%; margin-left:3%; width:44%; font-size:1.2em; font-weight:700;}
.bnr_text {margin-top:5%; margin-left:3%; width:50%; font-size:0.95em; font-weight:700; line-height:1.4;}
.bnr_button_g, .bnr_button_r, .bnr_button_b, .bnr_button_bk {position:absolute; left:3%; bottom:10%; display:inline-block; padding:0.5em 1em; font-size:0.6em; color:#fff; font-weight:300; text-transform:uppercase; cursor:pointer; border-radius:3px;}
.bnr_button_g {background:#1b77c3;}
.bnr_button_r {background:#f26c4f;}
.bnr_button_b {background:#4faff2;}
.bnr_button_bk {background:#3e3e3e;}
.bnr_button_g:hover, .bnr_button_r:hover, .bnr_button_b:hover, .bnr_button_bk:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
.color_g {color:#1b77c3;}
.color_r {color:#f26c4f;}
.color_b {color:#0673c1;}

.bnr_box div.left, .bnr_box div.right {display:block; width:3.51%; height:23.33%; cursor:pointer; position:absolute; opacity:0; filter:alpha(opacity=0); -moz-opacity:0; transition:0.2s;}
.bnr_box div.left {top:38.33%; left:0;}
.bnr_box div.right {top:38.33%; right:0;}
.bnr_box div.left:before, .bnr_box div.right:before {content:""; display:block; position:absolute; top:0; left:0; bottom:0; right:0; background:#000; opacity:0.2; filter:alpha(opacity=20); -moz-opacity:0.2;}
.bnr_box div.left:after, .bnr_box div.right:after {content:""; display:block; position:absolute; width:75%; height:42.86%; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.bnr_box div.left:after {top:24%; left:25%; border-top:5px solid #fff; border-left:5px solid #fff;}
.bnr_box div.right:after {top:24%; right:25%; border-bottom:5px solid #fff; border-right:5px solid #fff;}
.bnr_box:hover div.left, .bnr_box:hover div.right {opacity:1; filter:alpha(opacity=100); -moz-opacity:1; transition:0.2s;}
.bnr_box .disabled {display:none !important;}
@media screen and (max-width:1160px) {
.bnr_content {font-size:1.7241vw;}
}
@media screen and (max-width:590px) {
.bnr_box ul {width:1000%;}
.bnr_box div.left, .bnr_box div.right {width:7.02%;}
.bnr_content {font-size:3.3898vw;}
}
@media screen and (max-width:300px) {
.bnr_box div.left, .bnr_box div.right {display:none;}
}

.rs_box {margin:40px 0; padding:25px 20px 30px 20px; background:#3e3e3e url(../images/background_8.jpg) center no-repeat; text-align:center;}
.rs_head {font-size:26px; margin-bottom:20px; color:#fff; font-weight:400;}
.rs_button {display:inline-block; padding:10px 30px; margin:0; line-height:20px; background:#1b77c3; color:#fff; font-size:16px; text-align:center; cursor:pointer; border-radius:3px;}
.rs_button:hover {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; transition:0.2s;}
@media screen and (max-width:680px) {
.rs_head {font-size:22px;}
.rs_button {padding:7px 20px;}
}
@media screen and (max-width:400px) {
.rs_head {font-size:20px;}
.rs_button {padding:5px 20px; font-size:14px;}
}

.modal_open {overflow:hidden;}
#modal_bg {position:fixed; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; z-index:100;}
#load_page {position:fixed; top:50%; left:50%; margin-left:-30px; margin-top:-30px; width:60px; height:60px;}
.wait_ {width:60px; height:60px;}
#modal_box {display:table; width:100%; height:100%; position:fixed; top:0; left:0; z-index:101;}
#modal_box>div {display:table-cell; width:100%; height:100%; vertical-align:middle; overflow:auto; box-sizing:border-box;}
#modal_box_content {max-width:300px; width:98%; box-sizing:border-box; position:relative; margin:5px auto; padding:20px; background:#fff; border:solid 1px #e3e3e3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; box-shadow:0 0 8px rgba(0,0,0,0.7);}
.modal_box_close {display:block; position:absolute; top:12px; right:12px; width:18px; height:18px; cursor:pointer;}

#cart_add {display:none; position:fixed; top:0; left:0; right:0; z-index:+1;}
#cart_add>div {position:relative; padding-right:30px; line-height:36px; background:#3e3e3e; color:#fff; font-size:14px; text-align:center;}
#cart_add a {color:#ddd; margin-left:20px;}
#cart_add a:hover {color:#fff;}
#cart_add br {display:none;}
.cart_add_close {position:absolute; top:0; right:0; width:36px; height:36px; background:url(../images/ico_close_1.svg) center no-repeat; background-size:16px 16px; cursor:pointer;}
@media screen and (max-width:540px) {
#cart_add br {display:inline;}
}
@media screen and (max-width:300px) {
#cart_add>div {display:none;}
}

/* --- call back, up --- */
#ico_call_back, #ico_page_up {position:fixed; bottom:20px; right:20px; width:50px; height:50px; background:#1b77c3; text-align:center; border-radius:25px; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; transition:opacity 0.3s; z-index:+10;}
#ico_call_back:hover, #ico_page_up:hover {opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
#ico_call_back img {width:36px; height:36px; margin-top:7px; animation:call_back 4s infinite; -webkit-animation:call_back 4s infinite;}
#ico_page_up img {width:36px; height:36px; margin-top:7px;}
@keyframes call_back {
0%, 58%, 100% {transform: rotate(0);}
67%, 79%, 91% {transform: rotate(-15deg);}
61%, 73%, 85%, 97% {transform: rotate(15deg);}
}
@-webkit-keyframes call_back {
0%, 58%, 100% {transform: rotate(0);}
67%, 79%, 91% {transform: rotate(-15deg);}
61%, 73%, 85%, 97% {transform: rotate(15deg);}
}

.clearfix:before {content:""; display:table;}
.clearfix:after {content:""; display:table; clear:both;}
.clearfix {zoom:1;} /* ie 6/7 */

input, textarea, select {outline:none;}
input:active, textarea:active, select:active {outline:none;}
input:focus, textarea:focus, select:focus {outline:none;}
textarea {resize:none;}

.systeminfo {position:fixed; width:120px; height:auto; bottom:30px; left:-142px; padding:10px; border:1px solid #1b77c3; background:#fff; font-size:12px; color:#444; transition:0.3s;}
.systeminfo:before {content:""; position:absolute; width:4px; height:30px; right:-5px; top:-1px; background:#1b77c3;}
.systeminfo:hover {left:-0px; transition:0.3s;}
.systeminfo:hover:before {display:none;}

.adm_info {position:absolute; top:2px; display:inline-block; width:50px;}
.prds_grid .adm_info {right:100%; padding-right:4px;}
.prds_row .adm_info {left:100%; padding-left:4px;}
.adm_info img {margin:0 2px; width:16px; height:16px;}
.adm_info_box {display:none; position:absolute; top:100%; width:200px; font-size:12px; color:#000; background:#fff; padding:10px; text-align:left; line-height:1.5; box-shadow:0 1px 12px rgba(0,0,0,0.2); z-index:+5;}
.adm_info_box hr {margin:4px 0;}
.prds_grid .adm_info_box {right:0;}
.prds_row .adm_info_box {left:0;}

.adm_info2 {position:fixed; width:420px; max-width:80%; height:auto; max-height:80%; top:50px; left:-442px; padding:10px; border:1px solid #a7a7a7; background:#fff; font-size:13px; color:#444; transition:0.3s;}
.adm_info2 b {color:#1b77c3;}
.adm_info2 .head {color:#000; font-weight:700;}
.adm_info2 div {margin:5px 0; max-height:78px; overflow-y:auto;}
.adm_info2 hr {margin:7px 0;}
.adm_info2:before {content:""; position:absolute; width:4px; height:60px; right:-5px; top:-1px; background:#a7a7a7;}
.adm_info2:hover {left:-0px; transition:0.3s;}
.adm_info2:hover:before {display:none;}