@charset "utf-8";
@font-face {font-family:Oswald; src:local("Oswald"), url(fonts/Oswald/Oswald-Regular.ttf);}
@font-face {font-family:Rajdhani; src:local("Rajdhani"), url(fonts/Rajdhani/Rajdhani-Regular.ttf);}
@font-face {font-family:Jura; src:local("Jura"), url(fonts/Jura/Jura-Regular.ttf);}
@font-face {font-family:Orbitron; src:local("Orbitron"), url(fonts/Orbitron/Orbitron-Regular.ttf);}
@font-face {font-family:PT_Sans; src:local("PT_Sans"), url(fonts/PT_Sans/PT_Sans.ttf);}
@font-face {font-family:Roboto; src:local("Roboto"), url(fonts/Roboto/Roboto-Regular.ttf);}
@font-face {font-family:Oleo; src:local("Oleo"), url(fonts/Oleo/OleoScriptSwashCaps-Regular.ttf);}
@font-face {font-family:Syncopate; src:local("Syncopate"), url(fonts/Syncopate/Syncopate-Regular.ttf);}
@font-face {font-family:InterTight; src:local("InterTight"), url(fonts/InterTight/InterTight-Regular.ttf);}
body {margin:0; font-family:Calibri; font-size:14px; color:#333;}
html, body {width:100%; height:101%;}
#container {width:100%; height:100%; margin:0px auto; display:table;}
h1 {font-size:30px; line-height:29px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a[button] {text-decoration:none;}
.nodisp {display:none !important;}
.row_content, .catalog_wheels_filters.fixed .place, .catalog_content1 {max-width:2000px;}
.catalog_content0 {width:100%; display:table;}
.catalog_content1 {margin:0 auto;}
.row_content {display:table; box-sizing:border-box; padding:10px 5px 0 5px;}
.row_content .page_content {padding:20px;}

.main_load {width:100%; position:fixed; left:0; top:40%; z-index:360;}
.main_load img {max-width:300px; max-height:300px; margin:0 auto; display:block;}
.maincheck.main {width:250px; height:90px; background:#EEE; padding:10px 20px 10px 20px; box-sizing:border-box; box-shadow:#000 1px 1px 20px; position:fixed; top:50%; margin-top:-45px; left:50%; margin-left:-125px; z-index:350;}
.maincheck.main .title {font-size:16px; padding-bottom:20px; text-align:center;}
@media(max-width:480px) {
	h1 {font-size:26px; line-height:30px;}
	#scrollup img {width:32px; height:32px;}
	.maincheck.main {width:100%; left:0; margin-left:0;}
}
@media(max-width:320px) {
	.maincheck.main .title {font-size:14px;}
}
.error, #product_title .name status {color:#e03800; font-weight:bold; line-height:15px;}
.error.r {color:#e03800 !important;}
.error.w {height:40px; display:table; background-image:url(img/alert2.gif); background-repeat:no-repeat; background-position:5px 0; padding:0 0 0 60px; line-height:14px;}
.error.w span, .done.w span {color:#555; font-size:12px;}
.done.w {height:40px; color:green; font-weight:bold; display:table; padding:0 0 0 20px; line-height:14px;}

:root {--light:#CCC; --dark:#222;}
.switch {width:45px; height:19px; position:relative;}
.switch label {position:absolute; width:100%; height:19px; background-color:var(--light); border-radius:50px; cursor:pointer;}
.switch input {position:absolute; display:none;}
.switch .switch_slider {position:absolute; width:100%; height:100%; background-color:var(--light); border-radius:50px; transition:0.3s; z-index:2;}
.switch .switch_slider::before {content:""; position:absolute; top:2px; left:4px; width:15px; height:15px; border-radius:50%; box-shadow:none; background-color:var(--dark); transition:0.3s;}
.switch input:checked ~ .switch_slider {background-color:var(--dark);}
.switch input:checked ~ .switch_slider::before {transform:translateX(22px); background-color:var(--light); box-shadow:inset 28px -4px 0px 0px var(--light);}

#home_groups {width:100%; display:table; background:#FFF;}
#home_groups #car_types {width:auto; display:table; box-sizing:border-box; margin:0 auto; margin-bottom:10px;}
#home_groups #car_types .button {float:left; margin:0 1px 0 1px;}
#home_groups #title {width:100%; display:table; font-size:22px; line-height:20px; text-align:center; margin:10px 0 10px 0;}
#home_groups .gr {width:11.3%; height:190px; display:table; float:left; margin:0 1% 20px 0; border-top:#FFF solid 1px; border-left:#FFF solid 1px; border-right:#FFF solid 1px; border-radius:3px; cursor:pointer; display:none;}
#home_groups .gr:hover {border-top:#CCC solid 1px; border-left:#CCC solid 1px; border-right:#CCC solid 1px; box-shadow:#BBB 1px 1px 5px;}
#home_groups .gr .image {width:100%; height:70%; display:flex; position:relative; margin-bottom:5px;}
#home_groups .gr .text {width:100%; height:50px; display:table; position:relative; text-align:center; font-size:14px; line-height:14px; color:#444; font-weight:bold;}
#home_groups .gr .image .color {position:absolute; left:50%; margin-left:-65px; display:none;}
#home_groups .gr .image img {max-width:100%; max-height:130px; margin:0 auto;}
#home_groups .gr .text .subs {width:100%; position:absolute; left:-1px; top:95%; background:#FFF; border-left:#CCC solid 1px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px; border-radius:3px; box-shadow:#AAA 0 4px 8px -1px; text-align:left; z-index:3; display:none;}
#home_groups .gr.act {display:table;}
#home_groups .gr.c, #home_groups .gr.m, #home_groups .gr.b, #home_groups .gr.s {display:none;}
#home_groups .gr .text .subs a {color:#333;}
#home_groups .gr .text .subs .sub {width:100%; padding:3px 5px 6px 5px; box-sizing:border-box; line-height:13px; font-weight:normal; border-top:#FFF solid 1px; border-bottom:#DDD solid 1px;}

#home_subs {width:60%; height:70%; background:#EEE; position:fixed; top:50%; margin-top:-13%; left:50%; margin-left:-30%; box-shadow:#000 1px 1px 20px; padding:0; box-sizing:border-box; z-index:380; display:none;}
#home_subs h1 {width:100%; padding:10px; box-sizing:border-box; background:#FF4000; color:#FFF; font-size:28px;}
#home_subs h1 .home_title {width:82%; display:block; float:left;}
#home_subs .button {width:15%; height:35px; line-height:35px; float:right; cursor:pointer; z-index:381;}
#home_subs #finder {width:100%; padding:10px 0 10px 0; box-shadow:#AAA 1px 1px 10px;}
#home_subs #finder input {width:60%; min-width:200px; height:40px; padding:0 10px 0 10px; box-sizing:border-box; font-size:16px; border:#CCC solid 2px; background-color:#FFF; box-shadow:inset #CCC 1px 1px 5px;}
#home_subs .subs {width:100%; height:95%; display:block; padding:10px; box-sizing:border-box; overflow-y:scroll;}
#home_subs .subs.hei {height:86%;}
#home_subs .subs a {width:16.6%; display:block; float:left; text-decoration:none; font-weight:bold;}
#home_subs .subs a:hover>.sub {color:#333; text-shadow:#FFF 1px 1px 5px;}
#home_subs .subs a:hover>div.image {opacity:1;}
#home_subs .subs a>div {width:100%; height:40px; display:table;}
#home_subs .subs a>div.image {width:60%; height:60px; margin:0 auto; background-image:url(img/catalogs/groups/0.png); background-repeat:no-repeat; background-position:center center; background-size:cover; opacity:0.5;}
@media(max-width:2800px) {
	#home_subs {height:50%;}
	#home_subs .subs.hei {height:81.5%;}
	#home_subs .subs a {width:20%;}
}
@media(max-width:2200px) {
	#home_subs .subs a {width:25%;}
}
@media(max-width:1920px) {
	#home_subs {width:65%; margin-top:-18%; margin-left:-33%;}
}
@media(max-width:1500px) {
	#home_subs {width:80%; margin-top:-25%; margin-left:-40%;}
}
@media(max-width:1200px) {
	#home_subs .subs .sub {height:50px;}
	#home_subs {width:80%; height:75%;}
	#home_subs .subs.hei {height:70%;}
}
@media(max-width:900px) {
	#home_subs {width:90%; margin-top:-40%; margin-left:-45%;}
	#home_subs .subs .sub {height:65px;}
}
@media(max-width:700px) {
	#home_subs {margin-top:-50%;}
	#home_subs h1 {font-size:22px; text-align:left;}
	#home_subs .button {height:25px; line-height:26px; font-size:12px;}
	#home_subs .subs a {width:33%;}
}
@media(max-width:500px) {
	#home_subs {width:95%; height:70%; margin-top:-70%; margin-left:-48%;}
	#home_subs #finder input {width:90%;}
	#home_subs .subs.hei {height:75%;}
	#home_subs .subs a {width:50%;}
}
@media(max-width:480px) {
	#home_subs h1 .home_title {width:80%;}
	#home_subs .button {width:20%;}
}
@media(max-width:350px) {
	#home_subs {width:100%; height:70%; top:15%; margin-top:0; left:0; margin-left:0;}
	#home_subs h1 {font-size:16px;}
	#home_subs h1 .home_title {width:78%; line-height:20px;}
	#home_subs .button {width:22%;}
	#home_subs #finder input {width:95%;}
	#home_subs .subs a {width:100%;}
}

#registr #cities div:hover, #personal #cities div:hover, #popolnenie #of:hover, #popolnenie #ofd:hover, #popolnenie .act, #products .tr:hover, #products .activated, #cart_content .tr:hover, #order_products .tr:hover, #declarations .declare:hover, #oem_car>#part>#parts>.part.h>.number>n, #oem_car>#part>#parts>.part.sel>.number>n {background:#fae2db;}
.cat_link:hover, #catalog18 .catalogs_list a:hover {box-shadow:#ff4000 1px 1px 10px;}

#kabinet, #popolnenie, #product_view, #nofound {width:70%; margin-bottom:50px;}
#kabinet td, #popolnenie td {padding:15px 0 1px 20px; vertical-align:top;}
#kabinet #user_data {display:inline-block;}
#kabinet a, #popolnenie a {font-weight:bold;}
#kabinet img:hover {opacity:0.5;}
#popolnenie #of td {padding-top:0;}
#popolnenie #title {color:#c33100; font-size:14px; font-weight:bold;}
#popolnenie .showo {display:none;}
#popolnenie input.showo {float:right; width:100px; height:24px; margin-top:8px; padding:3px 5px 3px 5px; border-radius:4px 0 0 4px; border:#CCC solid 1px; box-shadow:inset #DDD 1px 1px 4px;}
#popolnenie #of, #popolnenie #ofd {cursor:pointer;}
#popolnenie #of td, #popolnenie #ofd td {border-top:#f8f1ef solid 1px; border-bottom:#f8f1ef solid 1px;}
#popolnenie #of:hover td, #popolnenie #ofd:hover td, #popolnenie .act td {border-top:#FFF solid 1px !important; border-bottom:#d9aa9c solid 1px !important;}
#popolnenie textarea {width:70%; height:60px; color:#444; border:#CCC solid 1px; border-radius:2px; padding:2px 5px 2px 5px; cursor:text;}
#popolnenie .inpblock {position:relative; display:table; float:right;}
#popolnenie .inpblock .clear {display:none; position:absolute; top:35%; right:5px; z-index:2; cursor:pointer;}
#popolnenie .inpblock .clear.s {display:block;}
#popolnenie #buttons_product .button {float:left;}
#popolnenie #buttons_product a .button {text-decoration:none;}

#popolnenie span.warn {font-weight:bold; padding:0;}
#popolnenie span.warn span {position:relative;}
#popolnenie span.warn a.manypay, #popolnenie span.warn span .toltip>p a {border-bottom:dotted 2px;}
#popolnenie span.warn a.manypay:hover, #popolnenie span.warn span .toltip>p a:hover {border-bottom:solid 2px;}
#popolnenie span.warn span .toltip {width:350px; font-size:14px; line-height:16px; color:#555; text-align:justify; padding:5px 10px 8px 10px; background:#EEE; box-shadow:#111 1px 1px 8px; border-radius:3px; position:absolute; top:-50px; right:-40px; cursor:default; display:none; z-index:3;}
#popolnenie span.warn span .toltip.l {right:auto; left:-40px;}
#popolnenie span.warn span .toltip p {padding:0 0 20px 0;}
#popolnenie span.warn span .toltip .buttons {width:auto; display:table; margin:0 auto;}
#popolnenie span.warn span .toltip .buttons .button {width:173px; float:left;}
#popolnenie span.warn span .toltip .buttons a:first-child .button {margin-right:2px; border-radius:5px 0 0 5px;}
#popolnenie span.warn span .toltip .buttons a:last-child .button {border-radius:0 5px 5px 0;}
#popolnenie span.warn span .toltip .close {position:absolute; top:3px; right:3px; cursor:pointer;}

#popolnenie.sended {width:100%; padding-bottom:5px;}
#popolnenie.sended #title {font-size:18px; padding:0 0 10px 42px; background-image:url(img/500.gif); background-repeat:no-repeat; background-position:20px 1px; cursor:default !important;}
#popolnenie.sended #buttons_product .button {margin-bottom:5px;}
.goplp {width:400px; height:180px; background:#EEE; border-radius:3px; box-shadow:#000 1px 1px 10px; text-align:center; position:fixed; top:45%; left:50%; margin-left:-200px; z-index:350;}
.goplp #tr_th {padding:8px 0 0 8px; margin-bottom:10px; border-radius:3px 3px 0 0;}
.goplp #tr_th img.close {float:right; margin:-3px 5px 0 0; cursor:pointer;}
.goplp #text {padding:0 10px 40px 10px;}
.goplp #buttons {display:table; text-align:center; margin:0 auto;}
.goplp .button {float:left; margin:0 2px 0 2px;}

.goplp.sb {height:720px; top:20%;}
.goplp.sb #text {height:80%; padding:0; margin-bottom:5%; overflow-y:scroll;}
.goplp.sb #text iframe {width:99%; height:100%; border:none;}

.goplp.ym {width:500px; height:250px; display:table; background:#FFF; overflow:hidden;}
.goplp.ym #tr_th {margin-bottom:0;}
.goplp.ym #text {padding:0;}
.goplp.ym #text img {position:absolute; top:45%; left:45%;}
.goplp.ym #text iframe {width:99%; border:none;}
.goplp.ym #buttons {margin-top:-20px; margin-bottom:10px;}
.goplp.ym.w400 {width:450px; height:550px; display:block; top:35%; margin-left:-225px;}
.goplp.ym.w400 #text {width:800px;}
.goplp.ym.w400 #text iframe {height:450px; overflow:hidden;}
.goplp.ym.h500 {height:500px;}

#order_products {width:100%; background:#FFF; border:#CCC solid 1px; box-shadow:#AAA 1px 1px 3px;}
#order_products .tr {width:100%; height:30px; display:table-row;}
#order_products .tr div:first-child {width:1%;}
#order_products .tr div {width:5%; display:table-cell; text-align:right; box-sizing:border-box; vertical-align:middle; border-bottom:#CCC solid 1px; padding:5px; white-space:nowrap;}
#order_products .tr #brand, #order_products .tr #articul {text-align:left;}
#order_products .tr #description {width:40%; text-align:left; line-height:14px; white-space:normal;}

#podpis_order {background:url(img/icons/info_on.png) no-repeat 3px 18px; padding-left:23px;}

.capinprjctouter {border:#777 solid 1px;}
.capinprjctinner {color:#FFF; text-shadow:none; font-size:12px; text-align:center; line-height:20px; font-weight:bold; cursor:pointer;}


@media(max-width:1024px) {
	#home_groups .gr {width:19.5%; margin:0 0 20px 0;}
}
@media(max-width:900px) {
	#kabinet {width:100% !important;}
}
@media(max-width:800px) {
	#home_groups .gr {width:24.4%;}
	#popolnenie #order_products .tr {font-size:12px; line-height:12px;}
	#popolnenie #order_products .tr #brand, #popolnenie #order_products .tr #articul {width:100%; height:50%; float:left; padding-left:4px;}
}
@media(max-width:600px) {
	#home_groups .gr {width:32.4%;}
	#home_groups #car_types {width:100%;}
	#home_groups #car_types .button {width:32%; margin:0 0.5% 0 0.5%;}
	#home_groups #car_types .button span {display:none;}
	.path {padding-left:5px; padding-right:5px;}
	#registr, #kabinet, #popolnenie {width:100% !important; line-height:14px !important; margin-bottom:100px;}
	#order_products .tr #description {width:100%; float:left; display:table;}
	#order_products .tr div {width:50%; height:25px; float:left;}
	#order_products .tr div:last-child {width:100%;}
	#kabinet #user_data {font-size:14px; font-weight:bold; color:#555;}
}
@media(max-width:400px) {
	#home_groups .gr {width:48%;}
	#kabinet #user_data {font-size:12px; font-weight:normal; color:#333;}
	#kabinet .button {width:150px;}
	#kabinet {font-size:12px;}
	#kabinet a {font-size:14px;}
	.goplp.sb {width:100%; height:80%; left:0; margin-left:0;}
}
@media(max-width:320px) {
	#home_groups #title {font-size:18px; line-height:16px;}
}
@media(max-width:280px) {
	#home_groups .gr {width:100%;}
}



.head .logo img {max-width:100%; min-width:200px; max-height:100%;}
.head .middle {float:left; margin-left:60px; width:40%; display:table; margin-top:20px; line-height:25px;font-size:20px;}
.head .middle span {background:transparent; }
.head .tels {float:right; width:15%; display:table; padding:20px 20px 0 20px; box-sizing:border-box; text-align:right;}
.head .tels .tel {height:75px; white-space:nowrap; font-family:Roboto;}
.head .tels .adres {font-size:16px; font-family:Roboto; color:#c33100; font-weight:normal;}
.head .tels .button {float:right;}
@media(max-width:1440px) {
	.head .middle {font-size:16px;}
}
.menu_mini {float:left; height:100%; display:none; padding:4px 5px 0 5px; margin:0; box-sizing:border-box; cursor:pointer;}
.menu_mini:hover {background:#cc3300;}
.menu_mini .label {margin-top:7px; color:#FFF; float:left; font-size:18px;}
.menu_mini img {float:left; margin-right:5px;}
.menu_top {width:100%; display:table-cell; position:relative; margin:0 auto;}
.menu_top a {color:#FFF;text-shadow:#000 1px 1px 2px;font-weight:bold;}
.menu_top div {float:left; height:50px; padding:18px 0 0 0; box-sizing:border-box; text-align:center; line-height:15px; font-size:14px;text-transform:uppercase;}
.menu_top div.selected {padding:18px}
.menu_top div:hover {padding:18px}
.menu_top.opened {z-index:3;}
.lk {width:28%; min-width:320px; float:right; display:table; margin:3px 0 0 0;}
.lk_menus {float:right; display:table; color:#ff4000; height:30px;}
.lk_menus div {float:left; font-size:18px;}
.lk_menus .lk_name {max-width:100px; margin-right:20px; text-align:center; line-height:2px; text-transform:capitalize;}
.lk_menus .lk_name p {margin-top:10px; white-space:normal;}
/*.lk_menus .lk_name {position:relative;}
.lk_menus .lk_name div {width:auto; max-width:120px; height:20px; white-space:nowrap; font-size:12px; color:#FFF; line-height:9px; position:absolute; right:0; bottom:3px; padding:4px 5px 3px 5px; box-sizing:border-box; background:#ff4000; box-shadow:#AAA 1px 1px 3px; text-align:left; overflow:hidden;}
*/
.pc-hide {width:auto; display:table; margin:0 auto; padding-top:10px;}
#bar-bottom .lk {min-width:200px;}
#bar-bottom.bar_fixed-bottom {display:none;}

#me {width:100%; height:100%; display:none; position:fixed; top:0; left:0; background:url(img/png.png); z-index:9;}
#me #me_top_left, #me #me_top_right, #me #me_bottom_left, #me #me_bottom_right {width:50%; height:50%; display:none; position:fixed; background:url(img/me_bg.jpg); overflow:hidden; z-index:10;}
#me #me_top_left {border-top:none !important; border-left:none !important;}
#me #me_top_right {border-top:none !important; border-right:none !important;}
#me #me_bottom_left {border-bottom:none !important; border-left:none !important;}
#me #me_bottom_right {border-bottom:none !important; border-right:none !important;}
#me a {text-decoration:none;}
#me .buttons {width:95%; max-height:295px; overflow-y:scroll; padding-right:5px; position:absolute; z-index:10;}
#me .buttons .button {margin-bottom:10px;}
#me .button {width:100%; height:40px; line-height:40px; display:none; box-sizing:border-box; box-shadow:#888 1px 1px 3px;}
#me>.buttons[main] {width:221px; max-height:none; overflow:auto; background:#FFF; position:fixed; left:50%; margin-left:-111px; top:49.9%; margin-top:-20px; border-radius:5px; padding-right:0;}
#me>.buttons[main] .button {height:40px; margin-bottom:0;}
#me>.buttons[main] .button[choice] {width:140px; border-radius:5px 0 0 5px; margin-right:1px;}
#me>.buttons[main] .button[close] {width:80px; border-radius:0 5px 5px 0;}
#me #me_top_left .buttons {top:5%; left:3%;}
#me #me_top_right .buttons {top:5%; right:1%;}
#me #me_bottom_left .buttons {bottom:5%; left:3%;}
#me #me_bottom_right .buttons {bottom:5%; right:1%;}


@media(max-width:1024px) {
	.menu_top div {font-size:14px; text-transform:none;}
	.lk_menus span {display:none;}
	.head .tels .tel {font-size:20px;}
	.head .middle {font-size:16px;}
}
@media(max-width:800px) {
	.head .logo {width:50%;}
	.head .middle {width:100%; padding:0; margin:0; float:none; text-align:center;}
	.head .middle>span, .head .middle>div, .head .middle>br {display:none;}
	.head .tels {margin-top:10px;}
	.head {background:url(img/fon1.jpeg);}
	.adres-phone {font-size:16px; text-align:right;}
}
@media(max-width:750px) {
	.menu_mini {display:table;}
	.menu_top {width:50%; display:none; position:absolute; top:50px; z-index:1;}
	.menu_top.opened {display:table;}
	.menu_top a {text-decoration:none;}
	.menu_top div {width:100% !important; height:40px; float:none; text-align:left; padding:0 20px 0 20px; line-height:39px; border-top:#AAA solid 1px; border-bottom:#555 solid 1px;}
	.menu_top div:hover {padding:0 20px 0 25px;}
	.menu_top div.selected {padding:0 20px 0 25px;}
	.head {background:url(img/fon1.jpeg);}
}
@media(max-width:650px) {
	.lk {width:100%; float:none;}
	.lk_menus {float:none; margin:0 auto;}
	.lk_menus>div {margin:0 !important;}
}
@media(max-width:480px) {
	.head .tels .tel {height:auto; margin-bottom:5px;}
	.pc-hide {padding-top:5px;}
	#me .button {font-size:12px;}
	#me>.buttons[main] {width:171px; margin-left:-85px;}
	#me>.buttons[main] .button[choice] {width:110px;}
	#me>.buttons[main] .button[close] {width:60px;}
}
@media(max-width:450px) {
	.head .logo {width:100%; height:100px;}
	.head .tels {width:100%; text-align:center;}
	.head .tels .adres {margin-bottom:20px;}
	.head .tels .button {float:none; margin-bottom:10px;}
	.head {background:url(img/fon1.jpeg);}
}
@media(max-width:380px) {
	.menu_top {width:100%; left:0;}
	.lk_menus div {margin:0 10px 0 10px !important;}
	.lk_menus img {margin:0 !important;}
	.lk_menus .carte {margin:0 0 0 -18px !important; line-height:17px !important;}
}
@media(max-width:320px) {
	#bar-bottom.bar_fixed-bottom a:first-child {display:none;}
	#me .button {white-space:nowrap; overflow:hidden;}
	#me .button span {width:70px; display:block; line-height:10px; text-align:center; margin:0 auto; white-space:normal;}
	#me .button[message] {padding-top:8%;}
}
/*.main {padding-top:10px;}*/
.ring {width:500px; height:280px; background:#EDEDED; position:fixed; left:50%; margin-left:-250px; top:50%; margin-top:-140px; z-index:315; border-radius:6px; box-shadow:inset #555 1px 1px 30px; text-align:center; padding-top:20px; box-sizing:border-box; display:none;}
.ring span {font-size:20px; color:#C1696B; font-family:Oswald;}
.ring .capinprjctouter {width:200px; margin:0 auto;}
.ring .capinprjctouter span, .form .capinprjctouter span {font-size:12px;}
.ring input {width:100%; max-width:300px; min-width:150px; padding:5px 10px 5px 10px; font-size:20px; box-sizing:border-box; box-shadow:inset #BBB 1px 1px 5px; border:#BBB solid 1px; border-radius:4px; margin-bottom:20px; color:#444;}
.ring img {position:absolute; right:10px; top:10px; cursor:pointer;}
.ring .button2 {width:100%; max-width:300px; margin:0 auto; cursor:pointer;}
@media(max-width:800px){
	.main {padding-top:0;}
}
@media(max-width:500px){
	.ring {width:100%; left:0; margin-left:0; border-radius:0;}
	.ring input {width:90%;}
}
@media(max-width:320px){
	.ring input {width:100%;}
}

.lk_enter {cursor:pointer;}
.login_form {width:350px; min-width:250px; height:210px; background:#EEE; color:#444; position:fixed; top:38%; left:50%; margin-left:-175px; z-index:9000; padding:0 0 10px 0; box-sizing:border-box; line-height:30px; cursor:default; font-size:16px; box-shadow:#111 1px 1px 15px; display:none;}
.login_form #tr_th {font-size:14px; padding-top:4px;}
.login_form #tr_th img {margin:0 7px -6px 4px;}
.login_form #tr_th a {float:right; text-decoration:none; line-height:20px; color:#FFF; margin:-2px 5px 0 0; border-bottom:#FFF dotted 1px;}
.login_form #tr_th a:hover {border-bottom:none;}
.login_form #text {padding:10px 30px 0 30px;}
.login_form form {font-size:12px;}
.login_form input {width:100%; background:#FFF; font-size:14px; box-shadow:inset #BBB 1px 1px 5px; border:#BBB solid 1px; padding:3px 5px 3px 8px; margin-bottom:5px; box-sizing:border-box;}
.login_form .forgot div {float:right; height:15px; padding:0; margin:0; color:#777;}
.login_form .forgot:hover div {color:#222;}

#user_selector {width:600px; min-height:75px; max-height:600px; display:table; background:#EEE; line-height:16px; font-size:14px; position:fixed; left:50%; margin-left:-300px; top:50%; margin-top:-150px; z-index:350;}
#user_selector #tb {width:100%; height:100%; display:table;}
#user_selector #tr_th {padding:8px 5px 0 8px; box-sizing:border-box; position:relative;}
#user_selector #tr_th .close {position:absolute; right:5px; top:5px; cursor:pointer;}
#user_selector #tb .tr {height:75px; display:table-row; box-shadow:inset #333 1px 1px 5px;}
#user_selector #tb .tr[hrf] {cursor:pointer;}
#user_selector #tb .tr:not(.disabled):hover {background:#FFF; box-shadow:inset #222 1px 1px 10px;}
#user_selector #tb .tr.disabled {background:#CCC; color:#999; cursor:default;}
#user_selector #tb .tr.disabled a {color:#777;}
#user_selector #tb .tr.disabled img {opacity:0.4;}
#user_selector #tb .tr.disabled .button {opacity:0.6;}
#user_selector #tb .tr>div {display:table-cell; border-top:#FFF solid 2px; border-bottom:#AAA solid 2px; box-sizing:border-box; padding:5px;}
#user_selector #tb .tr>div:first-child {padding:0 5px 0 5px;}
#user_selector #tb .tr>div:first-child img {margin-bottom:-18px;}
#user_selector #tb .tr>div:first-child img:last-child {display:none;}
#user_selector #tb .tr:not(.disabled):hover>div:first-child img:first-child {display:none;}
#user_selector #tb .tr:not(.disabled):hover>div:first-child img:last-child {display:block;}
#user_selector #tb .tr>.adr {font-size:12px; line-height:15px;}
#user_selector #tb .tr>.t {width:25%; text-align:right;}
#user_selector #tb .tr>.t input {margin-bottom:-2px; display:block; cursor:pointer;}
#user_selector #tb .tr>img {margin:20px 0 0 10px;}

#c #user_selector {width:70%; min-width:200px; overflow-y:scroll; position:relative; left:0; margin-left:0; top:0; margin-top:0; z-index:1;}
#c #user_selector #tb .tr>.t {width:28%;}

.forgot td {text-align:left !important;}
.forgot input#form_email {width:209px; padding:2px 5px 3px 5px; box-sizing:border-box;}
@media(max-width:480px){
	.forgot input#form_email {width:94% !important;}
}
.topmenu {
	width:180px;
}
.carte.a {line-height:22px; margin-top:-17px;}
.carte-top {height:1%;}
.carte-top.a {width:18px; height:18px; position:absolute; top:-6px; right:6px; display:block; background:#cc3300; border-radius:50%; font-size:10px; font-family:Oswald; font-weight:normal; color:#FFF; line-height:16px;}
.carte-top.a:hover {color:#fff; background:#ff4000;}
#cart_bottom {position:relative; margin-right:20px; text-align:center; line-height:0;}
#cart_bottom .carte-top.a {margin:0 !important; right:auto; left:70%;}
.button {width:180px; height:45px; line-height:45px; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; margin:0 auto; cursor:pointer; text-decoration:none; border-radius:2px; padding:0 8px 0 8px;}
.button.small {width:100px; height:30px; line-height:30px; font-size:12px; white-space:nowrap;}
.button, .button a {color:#FFF !important;}
.button.off {background:#AAA;}
.button:hover, .button.checked, .button.selected, .button[selected], .button[checked], .button.disabled2, .button[disabled2], [type='submit'].disabled2, [type='submit'][disabled2] {text-decoration:none;}
.button.disabled2, .button[disabled2], .button.checked, .button.selected, [type='submit'].disabled2, [type='submit'][disabled2] {cursor:default;}
.button.f {float:none;}
.button.fl {float:left;}
.button.fr {float:right;}
.button.ff {float:none !important;}
.button.n {margin:0;}
.button.disabled, .button[disabled], .button2[disabled], [type='submit'].disabled, [type='submit'][disabled] {background:#DDD; background-color:#DDD !important; color:#AAA; cursor:default !important;}
.button:hover a, .button a:hover {text-decoration:none;}
.button a {text-decoration:none;}
.button.larrow::after {content:''; position:absolute; left:-19px; top:9px; border:10px solid transparent; border-right:10px solid #ff4000;}
.button.disabled2.larrow::after {border-right:10px solid #cc3300;}

.button2 {width:250px; height:43px; color:#FFF; font-size:16px; text-shadow:#777 1px 1px 1px; padding:10px 20px 0 20px; box-sizing:border-box; border:#555 solid 1px;}
.button.query_vin {width:180px; height:45px; line-height:45px; border-radius: 2px 0 0 2px;}

#buttons a:hover, #buttons a .button, #buttons a:hover .button {text-decoration:none !important;}
#buttons .button {float:left;}

.finder_form {width:48%; max-width:600px; height:45px; float:left; display:table; position:relative;}
.finder_form.vin {float:left; width:180px;text-decoration: none;}
#secondary_bar.bar_fixed .finder_form.kab a {cursor:pointer;}
.finder_form .button i {margin-right:5px;}
.finder_form #type {width:50%; min-width:200px; height:0; line-height:22px; display:none; text-align:left; border-radius:0 0 100% 3px; padding:0; box-sizing:border-box; position:absolute; left:5px; bottom:auto; overflow:hidden; z-index:3;}
.finder_form #type span {visibility:hidden;}
.finder_form #type.on {padding:5px 5px 5px 7px;}
.finder_form #type.on span, .finder_form #type span v, .finder_form #type span f {visibility:visible;}
.finder {float:left; position:absolute; top:0; width:100%; min-width:150px; height:40px; cursor:default !important;}
.finder label {color:#ff4000;}
.finder input {width:91%; height:40px; padding:0 20px 1px 10px; color:#640000; background-color:#efffbc; font-size:16px; box-shadow:inset #ff8c66 1px 1px 10px; border-radius: 2px 0 0 2px;}
.finder input:focus {border:#cc3300 solid 2px; box-shadow:inset #FF1D21 1px 1px 10px; background:#FFF;}
.finder button {  position: absolute;
	right: -12px;
  top: 0;
  width: 40px;
  height: 45px;
  border: none;
  border-radius: 0 2px 2px 0;
  cursor: pointer;}

.finder button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
}
#searchvin {width:60%; min-width:250px; height:40px; position:absolute; top:49px; left:15px; font-size:14px; font-style:italic; margin:0; background-color:#EEE; box-shadow:#000 1px 10px 10px 1px; cursor:pointer; display:none;}
input#searchvin:hover {background-color:#FFF;}
div#searchvin {display:flex; background-color:#FFF; cursor:default;}
div#searchvin div {margin:auto; color:#444;}
div#searchvin div img {margin:0 5px -3px 0;}

.help_form {width:250px; background:#333; position:absolute; top:80%; left:50%; margin-left:-125px; padding:10px 10px 5px 10px; box-sizing:border-box; border-radius:3px; box-shadow:#000 1px 1px 10px; z-index:351; display:none;}
.help_form.fx {position:fixed; top:50%; margin-top:-100px;}
.help_form .button {width:100%; margin-bottom:5px;}
.help_form .button.close {height:25px; line-height:25px; font-size:12px; margin-top:10px;}
@media(max-width:550px) {
	.help_form {width:100%; left:0; margin-left:0; border-radius:0;}
	.help_form .button {width:90%;}
}
@media(max-width:400px) {
	.help_form .button {width:100%;}
}

	@media(max-width:1440px) {
	.finder_form {width:45%;}
		}
		@media(max-width:1380px) {
		.finder_form {width:42%;}
			}
		@media(max-width:1290px) {
		.finder_form {width:35%;}
		.lk {width:30%;}
			}
			@media(max-width:1190px) {
			.finder_form {width:32%;}
			.lk {width:32%;}
				}
				@media(max-width:1100px) {
				.lk {width:45%;}
				.finder_form.vin, .topmenu, .submenu-link .button {width:140px;}
					}
					@media(max-width:1040px) {
					.finder_form {width:27%;}
						}
@media(max-width:1024px) {
	.finder img {background-color:#efffbc;}
	.finder_form {width:35%;}
}
@media(max-width:900px) {
	.finder_form {width:25%;}
	.lk {width:55%;}
}
@media(max-width:750px) {
	.finder_form {height:80px;}
	.finder label {font-size:16px;}
	.finder img {padding-left:10px;}
}
@media(max-width:650px) {
	.finder_form.vin, .finder_form.vin .finder {width:20%; min-width:90px;}
	.finder_form {width:80%; height:50px; float:none; margin-right:0 !important;}
	.finder {float:none;}
	.finder img {right:8%;}
	.finder input {width:90%;}
	.button.query_vin {width:180px; font-size:12px;}
	.lk {width:100%;}
}
@media(max-width:480px) {
	.finder_form {height:80px;}
	.finder_form.vin {width:98%;}

	.button.query_vin {width:250px;}
	.lk {width:100%; color:#fff;}
	.lk .lk_menus {float:none; margin:0 auto;color:#fff;}
}

#popolnenie .done, #popolnenie .error, #products #tr_th:not([an]) #prc .done, #products #tr_th:not([an]) #prc .error {width:50%; max-width:120px; text-align:center; float:left; margin-left:43px; font-weight:bold; color:#FFF; background:#7DD47F; padding:3px 20px 4px 20px; border-radius:2px; text-shadow:#333 1px 1px 1px;}
#popolnenie .error {max-width:350px; margin-left:5px;}
#popolnenie .error.w span {color:#DDD;}
#popolnenie .error, #products #tr_th:not([an]) #prc .error {background:#E46567;}
#products #tr_th:not([an]) #prc .done, #products #tr_th:not([an]) #prc .error {position:absolute; top:-40px; left:0; width:80px; height:16px; font-size:12px; margin-left:0; padding:2px 10px 3px 10px; box-shadow:#222 1px 1px 3px; font-weight:normal;}
#popolnenie .nacen>div {margin-bottom:7px;}
#popolnenie .nacen input {width:30%;}
#popolnenie .nacen input[name='percent'], #popolnenie.nacen_content input[name='percent_all'] {text-align:center;}
@media(max-width:900px) {
	#popolnenie .error {width:80%; max-width:none;}
}
@media(max-width:480px) {
	#popolnenie tr td:first-child {padding-left:0; padding-right:0;}
	#popolnenie.nacen_content a[back] {width:60px;}
	#popolnenie.nacen_content .button[back] {width:100%;}
	#popolnenie.nacen_content .button[save] {width:80%;}
}
@media(max-width:410px) {
	#popolnenie.nacen_content .button[save] {width:70%;}
}
@media(max-width:320px) {
	#popolnenie tr td {padding-left:0; padding-right:0;}
}

.cat_link {width:31%; min-width:200px; height:200px; position:relative; background:#FFF; font-size:24px; color:#444; margin:0 1% 30px 1%; box-shadow:#AAA 1px 1px 5px; float:left; cursor:pointer; overflow:hidden;}
.cat_link img {max-width:100%; max-height:80%; margin:1% 0 0 2%; position:absolute;}
.cat_link .name {position:absolute; right:4%; bottom:4%; z-index:2; text-align:right; text-shadow:#FFF 1px 1px 5px;}
.cat_link .des {width:40%; position:absolute; right:4%; top:4%; z-index:2; text-shadow:#FFF 1px 1px 5px; text-align:right; font-size:12px; line-height:13px; color:#444; display:none;}
@media(max-width:1024px) {
	.cat_link {width:48%; font-size:20px; line-height:16px;}
}
@media(max-width:480px) {
	.cat_link {width:99%; margin:0 0 30px 0;}
}



.slider_main {height:100%; text-align:justify;}
.slider {width:100%; height:100%; background-color:rgba(0,0,0,.4); overflow:hidden; position:relative; z-index:2;   box-shadow:#555 1px 1px 6px; overflow:hidden;}
.slider .items {height:100%;}
.slider ul {list-style-type:none; margin:0; padding:0; width:100%;}
.slider li {width:100%; height:100%; margin:0; padding:0; display:none; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.slider li img {width:100%; height:100%;}
.slider .banner {position:absolute; width:60%; bottom:5%; left:50%; margin-left:-30%; line-height:20px; background-color:rgba(0,0,0,.3); color:#FFF; font-size:20px; padding:10px 20px 10px 20px; text-shadow:#000 1px 1px 3px; box-shadow:inset #222 1px 1px 8px; border:#BBB solid 1px; text-transform:uppercase; text-align:center; border-radius:4px; font-weight:bold; display:none;}



#oils_catalog {padding-top:20px;}
#oils_catalog img {padding:10px 10px 10px 0;}
#oils_catalog a {font-size:14px; text-shadow:none;}
#product_oils {cursor:default; background:#f0f2f5;}
#product_oils th {color:#2c547c; padding:4px 0 4px 5px; text-align:left;}
#product_oils_shtuk {width:40px; font-size:11px; font-weight:bold; color:#3c79c0; height:14px; border:#7db6d1 solid 1px;}
#oils_filters {white-space:nowrap;}
#oils_filters input {height:14px; font-size:12px; width:150px; border:#7db6d1 solid 1px; color:#555; padding:1px 2px 2px 2px;}
#oils_filters select {height:20px; font-size:12px; width:150px; border:#7db6d1 solid 1px; color:#555; padding:0 2px 2px 2px; cursor:pointer;}

#oils_catalog {width:100%; display:table; padding:0;}
#oils_catalog a {font-size:14px;}
#oils_catalog .card {float:left; width:22%; min-width:200px; min-height:110px; position:relative; margin:0 1% 20px 1%; border:#DDD solid 1px; background:#FFF; box-shadow:#AAA 1px 1px 4px; cursor:pointer;}
#oils_catalog .card.mark {min-height:100px; line-height:15px;}
#oils_catalog .card.mark img {margin-top:2%;}
#oils_catalog .card.mark .loading {position:absolute; top:16%; left:48%; display:none;}
#oils_catalog .card:hover {box-shadow:#ff4000 1px 1px 5px;}
#oils_catalog .card a {border-bottom:none; line-height:12px;}
#oils_catalog .card .image {width:45%; min-height:40px; max-height:180px; float:left; margin-right:10px; padding-top:2%; text-align:center; overflow:hidden;}
#oils_catalog .card .image .photo {max-width:100%; max-height:100%;}
#oils_catalog .card .image .no_photo {width:100%; height:80px; max-width:140px; max-height:80px; min-width:80px; min-height:40px; background:none; line-height:80px; text-align:center; color:#FFF; text-shadow:#AAA 1px 1px 1px;}
#oils_catalog .card .image .no_photo img {max-width:95%; max-height:100%; margin-top:7%; opacity:0.70;}
#oils_catalog .card:hover .image .photo {margin-left:2%;}
#oils_catalog .card:hover .image .no_photo {margin-left:2%;}
#oils_catalog .card:hover .image .no_photo img {opacity:1;}
#oils_catalog .card .text {padding:5px; font-size:14px; max-height:90px; font-weight:bold; overflow:hidden; text-shadow:none;}
#oils_catalog .card .text p {font-size:12px; font-weight:normal;}
#oils_catalog .card .text div {margin-top:10px;}
#oils_catalog .card .text span {color:#888; font-size:11px; line-height:10px !important;}
#oils_catalog .card .loading {position:absolute; top:44%; left:48%; display:none;}

#oils_catalog .card.model .image {width:100%;}
#oils_catalog .card.model .image img {max-width:100%; max-height:100%;}
#oils_catalog .card.model .text {width:100%; font-size:20px; padding-left:15px;}
#oils_catalog .card.model .text p {font-size:16px;}

#cat_title {background:#FFF; color:#444; box-shadow:inset #CCC 1px 1px 5px; border-radius:2px; padding:10px 20px 10px 20px; box-sizing:border-box;}
#cat_title #image {width:12%; padding-right:2%;}
#cat_title #name {width:50%; padding-right:20px;}
#cat_title img[n] {opacity:0.20;}
#cat_title h1 {padding:0; margin:0 0 10px 0; font-size:28px; line-height:28px;}
#cat_title td {vertical-align:top;}
#cat_title #copy {font-size:20px; color:#436783; font-weight:bold; margin-bottom:10px;}
#cat_title #description {width:46%; font-size:12px; line-height:14px; color:#444; text-align:justify;}

@media(max-width:1024px) {
	#oils_catalog .card {width:30%;}
}
@media(max-width:800px) {
	#oils_catalog .card {width:47%;}
	#cat_title h1 {font-size:22px; line-height:22px;}
	#cat_title #image {width:18%; display:table; float:left;}
	#cat_title #name {width:80%; display:table; float:left; padding-right:0;}
	#cat_title #description {width:100%; display:table; float:left; padding-top:20px;}
}
@media(max-width:600px) {
	#cat_title #image {width:28%;}
	#cat_title #name {width:70%;}
}
@media(max-width:480px) {
	#oils_catalog .card {width:97%;}
}


.cnt_img {width:10%;}
.cnt_txt {width:90%;}
@media(max-width:480px) {
	.cnt_img {width:100%; text-align:center;}
	.cnt_txt {width:100%;}
	.cnt_txt strong {text-align:center;}
}

.catalogs_list {width:100%; display:table;}















#middle_content {height:600px;}
#navigator_left {vertical-align:top; text-align:center; padding:0 2px 50px 2px;}
#navigator_left td {padding:0 10px 0 10px;}
#authorization {text-align:center; color:#436783; padding:7px 0 0 0; border-bottom:#dce7e7 solid 1px; white-space:nowrap; background-image:url(img/bg_white_pena_dark.gif); cursor:default;}
#authorization th {background-color:#dce7e7; padding:4px 8px 4px 8px; text-align:left; text-shadow:#FFF 1px 1px 1px;}
#authorization td {white-space:nowrap;}
#authorization a {color:#436783;}
#authorization a:hover {color:#436783; text-decoration:underline;}
#authorization input {color:#436783;}
#login_input {width:110px; font-size:10px; cursor:text;}
#authFormInputPassT {width:110px; font-size:10px; cursor:text;}

#articles_navigator {text-align:left; color:#333; width:100%; display:table; float:left; margin-bottom:30px;}
#articles_navigator #tr_th {min-height:30px; border:none; font-weight:bold;}
#articles_navigator #tr_th1, #tr_th1.articles_title {text-align:center; font-size:18px; padding-bottom:10px;}
#articles_navigator .blk {width:18%; min-width:150px; height:200px; position:relative; color:#FFF; text-shadow:#000 1px 1px 2px; background-color:#777; background-repeat:no-repeat; background-size:cover; box-shadow:#999 1px 1px 2px; border-radius:3px; padding:10px; float:left; margin:0 1% 1% 0; box-sizing:border-box;}
#articles_navigator .blk:hover {box-shadow:#333 1px 1px 5px;}
#articles_navigator .blk name>date {display:block; margin-bottom:8px;}
#articles_navigator .blk name {display:block; line-height:14px;}
#articles_navigator .blk>.text {width:90%; height:auto; position:absolute; bottom:10%; left:5%; z-index:2;}
#articles_navigator .blk>.text>name {width:85%; float:left; text-align:left;}
#articles_navigator .blk>.text>arrow {width:15%; min-width:25px; height:48px; display:block; float:left; background:url(img/arrow_right_cicle.png) no-repeat right bottom;}
#articles_navigator .blk>.lay {width:100%; height:100%; position:absolute; top:0; left:0; background:#000; border-radius:3px; opacity:0.6; z-index:1;}
#articles_navigator a, #articles, #articles a {color:#333; text-decoration:none;}
#articles_navigator img {margin-right:10px;}
#articles table {box-shadow:#888 1px 1px 5px; background:#FFF; padding:10px 20px 10px 20px;}
#articles table:hover {box-shadow:#333 1px 1px 10px;}
#articles th {text-align:left; padding-bottom:20px;}
#articles img {margin-right:20px;}
#articles [title], #articles [date] {font-weight:bold; padding:10px 0 30px 10px;}
#articles [title] {font-size:18px;}
#articles [date], #article [date] {color:#888;}
#article {width:100%; color:#222; text-align:justify;}
#article [cnt] {background:#FFF; padding:10px 20px 10px 20px; box-sizing:border-box;}
#article th {text-align:left; padding:10px 0 30px 0; cursor:default;}
#article th img {margin-bottom:-1px;}
#article td img[main] {width:70px; height:50px; float:left; padding:0 10px 10px 0;}


#declarations_navigator {text-align:left; color:#333; width:99%; display:table; clear:both; float:none; font-size:14px; padding-top:50px;}
#declarations_navigator div {width:48.5%; float:left; min-height:150px; background:#fff; border:#BBB solid 1px; box-shadow:#888 1px 1px 3px; border-radius:2px; padding:10px; margin:0.5%; box-sizing:border-box;}
#declarations_navigator div:hover {box-shadow:#333 1px 1px 5px;}
#declarations_navigator a {color:#000; text-decoration:none;}
#declarations_navigator a:hover {color:#000;}
#declarations {width:100%;}
#declarations input[name="find"] {font-size:14px; width:226px; height:18px;}
#declarations .declare a {color:#333; text-decoration:none;}
#declarations .declare name {font-weight:bold;}
#declarations .declare img[id] {width:150px; border:#DDD solid 2px;}
#declarations #finder #buttons .button {width:200px;} 
#declarations #finder_td {width:98%;}
#declarations #rubrics {cursor:default; padding-top:10px;}
#declarations .declare_add {font-size:16px; font-weight:bold; color:#ff4000;}
#declarations .sorts a {color:#ff4000; font-weight:bold;}
#declarations .declare>td {border-bottom:#AAA solid 1px;}
#declarations .declare img {opacity:0.6;}
#declarations .declare:hover img {opacity:1;}
#declarations .price {width:30%; white-space:nowrap; font-weight:bold; color:#ff4000;}
#declare {width:100%; text-align:justify;}
#declare th {line-height:12px;}
#declare td {padding-left:20px; padding-top:10px;}
#declare a {color:#ff4000;}
#declare .button.message {width:190px; margin:0;}

#declare #message {width:350px; min-width:250px; height:220px; background:#EEE; color:#444; position:fixed; top:38%; left:50%; margin-left:-175px; z-index:13; padding:10px 20px 10px 20px; box-sizing:border-box; line-height:30px; cursor:default; font-size:16px; box-shadow:#111 1px 1px 15px; display:none;}
#declare #message input, #declare #message textarea {width:100%; background:#FFF; font-size:14px; box-shadow:inset #BBB 1px 1px 5px; border:#BBB solid 1px; padding:3px 5px 3px 8px; margin-bottom:5px; box-sizing:border-box;}
#declare #message textarea {height:70px;}
#declare #message .error {width:100%; color:#e93a00; text-align:center;}
#declare #message done {color:green;}
#declare #message .close {position:absolute; top:5px; right:5px; cursor:pointer;}
#declare .left {width:40%; padding-top:0; padding-right:30px; text-align:right;}
#declare .left.i {vertical-align:top;}
#declare .right {width:60%; vertical-align:top; padding-right:20px;}
#declare .right.i {padding-top:1px;}
#declare .left.b, #declare .right.b {padding-top:50px; padding-bottom:20px;}
#declare #data {width:60%;}
#declare #data td {box-sizing:border-box; padding-left:0; padding-right:0;}
#declare .yashare-auto-init {text-align:left;}

@media(max-width:1100px) {
	#articles_navigator .blk>.text>name {width:80%;}
}
@media(max-width:900px) {
	#articles_navigator .blk {width:23%;}
}
@media(max-width:800px) {
	#declarations #rubrics td {width:25%; float:left;}
	#articles_navigator {width:100%; margin:0 0 30px 0;}
	#declare #data td {width:100%; float:left; text-align:left !important;}
}
@media(max-width:700px) {
	#articles_navigator .blk {width:31%;}
}
@media(max-width:600px) {
	#declare {padding-bottom:10px; margin-bottom:50px;}
	#declare td {padding-left:10px; padding-right:10px;}
	#declare .left, #declare .right {width:100%; float:left; padding:0; box-sizing:border-box;}
	#declare .left.i td {width:100; float:left; padding-left:10px;}
	#declare .right {padding:0 10px 30px 10px;}
	#declare .right.i {padding-left:10px;}
	#declare .left.b, #declare .right.b {padding:0;}
	#declare .left.b #buttons, #declare .right.b #buttons {width:100%;}
	#declare .left.b #buttons .button, #declare .right.b #buttons .button {margin:0 auto; float:none;}
	#declare .right.b #buttons .button {margin-top:5px;}
	#declare #data {width:100%;}
	#declare .button {width:190px; margin-top:10px;}
	#declarations td {float:left;}
	#declarations #finder_td, #declarations #finder_td table, #declarations #finder_td table td {width:100%;}
	#declarations #finder_td table td:nth-child(1) {display:none;}
	#declarations input[name="find"] {width:100%;}
	#declarations #rubrics td {width:50%;}
	#declarations .declare_card td {width:100%; float:left;}
}
@media(max-width:500px) {
	#articles_navigator .blk {width:48%;}
}
@media(max-width:480px) {
	#article h1 {font-size:20px; line-height:18px;}
	#article [cnt] {padding:0;}
	#article [cnt][title] {width:100%; float:left; text-align:left;}
	#article [cnt][title] img {display:none;}
	#article [cnt] img {width:100% !important; max-height:100%;}
	#declare .button, #declare .button.message {width:100%;}
	#declarations #rubrics td {width:100%;}
	#declarations .declare img[id] {width:100%; opacity:1;}
}
@media(max-width:380px) {
	#articles_navigator {margin-bottom:50px;}
	#articles_navigator .blk {width:99%; margin:0.5%;}
}

#registr {width:70%; cursor:default; margin-top:20px; margin-bottom:100px; padding-bottom:30px; line-height:14px;}
#registr th {text-align:left; white-space:nowrap;}
#registr td {padding:15px 0 1px 20px; vertical-align:middle;}
#registr td:nth-child(1) {text-align:right;}
#registr tr#country_region {height:16px; color:#444;}
#registr tr#country_region>td#city {font-size:12px;}
#registr tr#country_region td {padding:0 0 0 20px;}
#registr input {cursor:text;}
#registr select {border:none; text-align:center; box-shadow:#BBB 1px 2px 2px; cursor:pointer;}
#registr .inpreg {width:80%; min-width:220px; padding:2px 3px 2px 4px; box-shadow:#999 1px 2px 2px; box-sizing:border-box; border:#FFF solid 2px; outline:none;}

#registr #regions {width:90%; position:absolute; background:#FFF; padding:0; box-shadow:#888 1px 1px 5px; display:none; z-index:350;}
#registr #regions .tr {padding:5px; box-sizing:border-box; border-bottom:#DDD solid 2px; cursor:pointer;}
#registr #regions .tr .n {color:#AAA; font-weight:bold; font-size:11px;}
#registr #regions .tr:hover {background:#EEE; box-shadow:inset #CCC 1px 1px 15px;}
#registr #regions .tr:hover span {color:#222;}
#registr #regions .tr:hover .n {color:#FFF; text-shadow:#222 1px 1px 4px;}

#registr #regions_all {width:200%; position:absolute; background:#FFF; padding:0; box-shadow:#888 1px 1px 5px; display:none; z-index:350;}
#registr #regions_all title {width:100%; display:table; padding:10px 10px 20px 10px; box-sizing:border-box; font-size:20px; line-height:22px; text-align:center;}
#registr #regions_all title#error {font-size:18px; line-height:20px; display:none;}
#registr #regions_all .tr {width:23%; height:28px; display:flex; margin:1%; box-sizing:border-box; float:left; overflow:hidden; cursor:pointer;}
#registr #regions_all .tr .adr {display:none;}
@media(max-width:900px) {
	#registr #regions_all {width:650px; left:-200px;}
}
@media(max-width:700px) {
	#registr #regions_all {width:550px; left:-220px;}
	#registr #regions_all .tr {width:31%;}
}
@media(max-width:640px) {
	#registr #regions_all {width:195%; left:5px;}
}
@media(max-width:480px) {
	#registr #regions_all {width:96%; font-size:12px;}
	#registr #regions_all .tr {width:48%; border-bottom:#CCC dotted 2px;}
}
@media(max-width:400px) {
	#registr #regions_all {width:94%;}
}
@media(max-width:320px) {
	#registr #regions_all .tr {width:100%; margin:5px;}
}

#registr .fiz_link {width:50%; display:none;}
#registr .dop_data input {height:20px;}
#registr .dop_data select {height:21px;}
#registr ul {box-shadow:#777 1px 1px 10px; width:315px; margin-top:3px; border-radius:3px; background-color:#FFF;}
#registr li {text-align:left; background:#FFF; width:350px; margin-left:-40px; padding:2px 2px 2px 3px; list-style-type:none; border-radius:3px;}
#registr li:hover {background:#DDD; cursor:pointer;}
#registr #int_city {color:#999; display:none;}
#registr #err_city {color:#f37070; display:none;}
#registr .ur_data, #registr .dop_data, #registr .dop_labels, #registr .dop_inputs, #registr .ur_labels, #registr .ur_inputs, #registr #loading {display:none;}
#registr .ur_data input {height:20px;}
#registr .ur_data select {height:24px; padding:3px 0 5px 5px; box-sizing:border-box;}
#registr #vid {text-align:right;}
#registr #email_des, #registr .email_des {display:none; color:#999;}
#registr #pwd>td>div {position:relative;}
#registr #pwd>td>div>input {width:100%;}
#registr #pwd #ref {position:absolute; top:3px; right:2%; opacity:0.5; cursor:pointer;}
#registr #pwd #ref:hover {opacity:1;}
#registr #pwd error {color:#e93a00; display:none;}
#registr #pwd>td>div, #registr .capinprjctouter, #query_vin .capinprjctouter {width:80%; min-width:220px;}
#registr #cities {position:absolute; width:210px; background:#FFF; border:#AAA solid 1px; box-shadow:#AAA 1px 1px 5px; padding:0; font-size:13px;}
#registr #cities div {width:100%; line-height:12px; border-bottom:#CCC solid 1px; padding:2px 3px 2px 4px; box-sizing:border-box; cursor:pointer;}
#registr #cities div region {width:100%; display:block; font-size:10px; color:#555;}
#registr #cities div b {color:#e93a00;}
#registr #dop_data .button, #registr #dog {width:80%; min-width:220px; margin:0; text-align:center; box-sizing:border-box;}
#registr #dog a {font-size:13.9px;}
#registr #dog a:hover {border-bottom:dotted 2px;}
#registr td.error {text-align:left;}
#registr td.error a {border-bottom:dotted 2px;}
#registr td.error a:hover {border-bottom:none;}
#registr #pass_log, #registr #log_done span {color:red;}
#registr #log_done {color:#00b219;}
#registr #log_done span {cursor:pointer;}
#registr label {display:none;}
.ac_results {background:#FFF; box-shadow:#999 1px 1px 6px; margin:0; padding:0; width:208px !important;}
.ac_results ul {list-style:none; margin:0; padding:0; width:208px;}
.ac_results li {padding:5px 10px 5px 10px; color:#333;}
.ac_results li:hover {background:#EEE; cursor:pointer; box-shadow:#555 1px 1px 4px; text-shadow:#FFF 1px 1px 2px;}

#query_vin td {padding:15px 0 1px 20px; vertical-align:middle;}
#query_vin input[type='text'], #query_vin input[type='tel'] {width:203px;}
@media(max-width:800px) {
	#registr .email_des {display:none;}
}
@media(max-width:640px) {
	#registr .fiz_link, #registr #ur_link {float:left;}
	#registr tr>td, #registr #ur_link {width:50%;}
	#registr tr>td:first-child {display:none;}
	#registr .fiz_link .button, #registr #ur_link .button {min-width:60px;}
	#registr .fiz_link .button, #registr #ur_link .button, #registr .inpreg, #registr #pwd>td>div, #registr .capinprjctouter, #query_vin .capinprjctouter, #registr .button, #registr #dog {width:100%;}
	#registr #email_des, #registr .email_des {font-size:12px;}
	#registr .fiz_link, #registr #ur_link, #registr label {display:block;}
	#registr .ur_data select {height:20px; font-size:13px; padding:0; border:#CCC solid 1px; margin-bottom:1px;}
}
@media(max-width:480px) {
	#registr .fiz_link, #registr #ur_link {width:47%;}
	#registr th:nth-child(1), #query_vin th:nth-child(1) {width:100%;}
	#registr th:nth-child(2), #registr th:nth-child(3), #query_vin th:nth-child(2), #query_vin th:nth-child(3) {display:none;}
	#registr input[type='text'], #registr input[type='tel'], #query_vin input[type='text'], #query_vin input[type='tel'] {width:94%; height:30px;}
	#registr tr>td {width:100%;}
	#registr td, #query_vin td, #registr tr#country_region td {width:100%; min-width:200px; float:left; padding:10px 0 0 10px;}
	#registr td:nth-child(1) {text-align:left; padding-top:20px;}
	#registr td:nth-child(3) {display:none;}
	#registr #pwd>td>div, #registr .capinprjctouter {width:94%;}
	#registr #pwd #ref {top:6px;}
	#registr #vid {text-align:left; padding-top:30px;}
	#registr .inpreg {width:96%;}
	#registr #cities {width:88.5%;}
	#registr .button, #registr #dog {width:94%;}
	#registr p {text-align:justify; padding-right:15px;}
	#query_vin {width:100%; line-height:14px;}
	#query_vin .capinprjctouter {width:93%;}
}

#registr_form {background:#F4F8F3; border:#98805e solid 1px; white-space:nowrap;}
#registr_form td {padding: 0.1em 1em 0.1em 1em;}

#kab_link {padding-bottom:7px !important; padding-left:0 !important;}
#kab_link img {padding-top:2px;}
#kab_link a {font-size:12px; font-weight:bold; color:#5887A7;}

#find_panel {background-position:top left; width:1%; height:72px; padding:0 4px 0 30px; vertical-align:top;}
#find_panel a:hover {color:#739bc4;}
#find_art {width:180px; padding:2px 4px 2px 4px; border:#4b86b5 solid 1px;}

#find_td {line-height:9px; padding:0 0 0 0;}
#find_td a {color:#3f6891; font-size:8px; font-weight:bold; border-bottom:1px dashed;}
#td_lupe input {padding-top:0;}

#catalogs_panel {background-repeat:no-repeat; background-position:top left; padding:0 51px 0 30px;}
#catalogs_panel a {color:#3f6891; font-size:18px; font-weight:bold; text-decoration:none; font-family:"Courier New", Courier, monospace; white-space:nowrap;}
#catalogs_panel a:hover {text-decoration:none;}

#incart {text-align:right;}
#incart a {font-size:11px; font-family:Arial,Helvetica,sans-serif;}
#incart_kol {text-align:right; color:#f7fbfe;}
#incart_kol a {font-size:11px; font-family:Arial,Helvetica,sans-serif;}
#incart_sum {text-align:right; color:#f7fbfe;}
#incart_sum a {font-size:11px; font-family:Arial,Helvetica,sans-serif;}

#content {width:100%; padding:10px 3px 10px 4px; vertical-align:top; background-color:#F3F5F5; background-image:url(img/bg_white_pena.gif);}
#content_td {padding:10px 0 30px 8px; height:600px; vertical-align:top;}

#login {height:60px; background-color:#F4F7F7; background-image: url(img/fon_login.png); color:#FFF; white-space:nowrap;}
#login form {display:inline;}
#login button {vertical-align:middle;}
#login input {width:100px; vertical-align:middle;}
#login a {color:#666; font-weight:bold; font-size:3mm;}

#info {width:100%; font-size:14px; text-align:justify; color:#444;}
#info td {vertical-align:top;}
#info #form_email, #info #message {width:80%; background:#FFF; border:#BBB solid 1px; box-shadow:inset #EEE 1px 1px 8px; border-radius:3px;}
#info #form_email {height:30px; padding:5px; box-sizing:border-box;}
#info #message {height:120px; padding:5px; box-sizing:border-box;}
#info #title {font-size:18px; font-weight:bold;}
#info #reqs {padding-bottom:30px; padding-left:7px;}
#info #reqs tr {height:26px;}
#info #reqs td {padding-right:20px; border-bottom:#CCC solid 1px; vertical-align:middle;}
#send_message {width:50%; vertical-align:top;}
#send_message img {border:none;}
#info .capinprjctouter {width:306px;}
@media(max-width:600px){
	.row_content .page_content {padding:0;}
	#info td {width:100%; float:left;}
	#info #form_email, #info #message {width:98%;}
	#send_message {margin-bottom:20px;}
	#info #send_message .button.fl {float:none;}
	#info #reqs {width:92%;}
	#info .capinprjctouter {width:97%;}
}

#catalogs_type {width:100%; color:#444; font-size:14px;}
#catalogs_type a {color:#2C547C; text-decoration:underline;}
#catalogs_type a:hover {text-decoration:none;}

#originals_catalogs {padding:0 0 0 40px;}
#originals_catalogs td {padding-right:140px; height:80px; vertical-align:bottom; white-space:nowrap;}
#originals_catalogs tr {height:34px;}
#originals_catalogs a {font-weight:bold; color:#2c547c;}

#catalog_header {width:1%;}
#catalog_header a {color:#2C547C; text-decoration:none; font-weight:normal !important;}
#catalog_header a:hover {color:#111; text-decoration:underline; background:none !important; font-weight:normal !important;}
#catalog_header_image {padding:0 0 0 0 !important;}
#catalog_header_title {font-size:14px; color:#444; padding:2px 0 0 10px !important; white-space:nowrap;}
#catalog_header_title a, #catalog_header_title td {white-space:nowrap;}

#catalog_path a {font-weight:bold !important;}
#catalog_path a:hover {font-weight:bold !important;}
#model_prev a {font-weight:bold !important;}
#model_prev a:hover {font-weight:bold !important;}

#marks th {color:#EEE; text-shadow:#111 1px 1px 2px;}
#marks a {color:#555; font-size:12px; font-weight:bold; text-shadow:#FFF 1px 1px 1px; text-decoration:none;}
/*#marks a:hover {color:#FFF; text-decoration:none; background-color:#777; font-weight:bold; text-shadow:none;}
#marks a:hover span {color:#FFF; background-color:#777;}*/
#marks td {white-space:nowrap; vertical-align:top; padding:3px 5px 3px 5px; font-weight:bold; font-size:12px; color:#444;}
.marks_cell {float:left; margin:0 0.3% 15px 0.3%; position:relative; overflow:hidden; width:15.42%; min-width:100px; max-width:250px; background-color:#F9F9F9; height:80px; text-align:center; margin-bottom:10px; box-shadow:inset #AAA 1px 1px 15px; border-radius:1px; overflow:hidden;}
.marks_cell:hover, .marks_cell.selected {box-shadow:inset #777 1px 1px 20px;}
.marks_cell:not(.selected):hover img {opacity:0.50; margin:3px 0 0 5px;}
.marks_image {width:1%; height:60px; vertical-align:middle; display:table-cell; text-align:center;}
.marks_image img {max-width:100%; max-height:100%;}
.marks_cell span {padding:0 10px 0 10px;}

#models, #in_models, #groups, #brands_in_cat, #all_se {width:70%;}

#models, #in_models {color:#333; font-size:14px; box-shadow:#999 1px 1px 10px;}
#models a, #in_models a {color:#222; font-size:14px; text-decoration:none;}
#models .model {padding-left:10px; white-space:normal;}
#models .model div {width:100%;}
#models th, #in_models th, #groups th, #brands_in_cat th {color:#FFF; text-align:left; height:30px; background:#e93a00;}
#models td, #in_models td {width:33%; white-space:nowrap; vertical-align:middle;}
#models tr, #in_models tr {height:36px;}
#models tr:hover, #models tr:hover a, #in_models tr:hover, #in_models tr:hover a {background:#DDD !important; cursor:pointer;}
#in_models .modif {padding-left:10px;}
#in_models .gg_end {padding-right:50px;}
#in_models .th_litres {text-align:right;}

#groups {color:#333; font-family:Roboto; background:#FFF; box-shadow:#999 1px 1px 10px;}
#groups a {color:#872324; font-size:14px; text-decoration:none; border-bottom:#D42D30 dotted 1px; font-weight:bold;}
#groups a:hover {color:#FFF; text-decoration:none; background-color:#872324; font-weight:bold; text-shadow:none;}
#groups td {white-space:nowrap; vertical-align:middle; padding:5px 0 5px 10px;}
#groups li:hover {color:#E02327 !important;}

.groups .ggs {color:#AAA; font-size:20px;}
.groups .groups_content {box-sizing:border-box; padding:20px 0 30px 30px !important;}
#groups .nsh_opened, #groups .nsh_closed {cursor:pointer;}

#brands_in_cat {color:#333; font-family:Roboto; background:#FFF; box-shadow:#999 1px 1px 10px;}
.brands_in_cat {width:100% !important; display:table; color:#333; background:#FFF; box-shadow:#999 1px 1px 10px;}

.brands_in_cat a {color:#333; text-decoration:none; display:table; width:100%;}

.brands_in_cat .models_tr1, .brands_in_cat .models_tr2 {width:100%; height:100px; display:table-row;}
.brands_in_cat .models_tr1[n], .brands_in_cat .models_tr2[n] {height:50px;}
.brands_in_cat .models_tr1 {background:#FFF;}
.brands_in_cat .models_tr1 .img {border:#FFF solid 2px;}
.brands_in_cat .models_tr2 {background:#F5F5F5;}
.brands_in_cat .models_tr2 .img {border:#F5F5F5 solid 2px;}
.brands_in_cat .models_tr1:hover, .brands_in_cat .models_tr2:hover {background:#E5E5E5;}
.brands_in_cat .img, .brands_in_cat .brd, .brands_in_cat .art {width:15%; height:100%; display:table-cell; vertical-align:middle; padding:3px 5px 3px 8px; box-sizing:border-box;}
.brands_in_cat .img {height:100px; display:table-cell; background:#FFF; text-align:center; padding-right:20px; border-bottom:#DDD solid 1px;}
.brands_in_cat .img img {max-width:100%; max-height:100%;}
.brands_in_cat .img img[n] {max-width:80%; max-height:60%; opacity:0.20;}
.brands_in_cat .brd {font-weight:bold;}
.brands_in_cat .des {width:55%; display:table-cell; vertical-align:middle; padding:3px 5px 3px 5px; box-sizing:border-box;}
.brands_in_cat .img_show {width:100%; height:100%; position:fixed; top:0; left:0; text-align:center; box-shadow:#000 1px 1px 20px; color:#EEE; font-size:20px; text-shadow:#000 1px 1px 10px; z-index:3; cursor:pointer; display:none;}
.brands_in_cat .img_show div {width:100%; height:100%; display:table-cell; vertical-align:middle;}
.brands_in_cat .img_show div img {max-width:100%; max-height:100%;}

#all_se {width:100%; background:#FFF; box-shadow:inset #CCC 1px 1px 5px; border-radius:4px; display:table; padding:20px 20px 30px 20px; margin-bottom:20px; box-sizing:border-box;}
#all_se h1 {margin:0 0 10px 0; padding:0;}
#all_se div {width:80%; display:table; float:left;}
#all_se div:first-child {width:1%; min-width:150px; text-align:center; margin-right:30px;}
#all_se div:first-child img {max-width:100%; max-height:100%;}
#all_se div:first-child img.big {max-width:100%; max-height:100px; min-width:100px; min-height:100px;}
#all_se div:first-child img.photo {min-width:200px;}

@media(max-width:800px) {
	#brands_in_cat {width:100% !important;}
}
@media(max-width:640px) {
	#models, #in_models, #groups {width:100%; font-size:12px;}
	#models th, #in_models th {line-height:14px;}
	#in_models tr td {padding-top:3px; padding-bottom:3px;}
	#models a, #in_models a {font-size:12px;}
	#in_models .modif {white-space:normal; line-height:14px;}
	#in_models .gg_end {padding-right:10px;}
	#in_models .th_hp {text-align:center;}
	#in_models .kw, #in_models .th_litres {display:none;}
	.groups .ggs {color:#888; font-size:12px; display:none;}
	.groups .groups_content {padding:20px 5px 10px 10px !important;}
	ul.ns_hierarchy li {white-space:normal;}
	#groups a {font-size:12px;}
	.brands_in_cat {font-size:12px !important;}
}
@media(max-width:480px){
	.brands_in_cat .brd, .brands_in_cat .art {width:100%; height:50%; display:table; float:left;}
	.brands_in_cat .models_tr1, .brands_in_cat .models_tr2 {border-bottom:#333 solid 1px; box-shadow:#777 1px 1px 5px;}
}

#models .loader, #in_models .loader, #groups .loader, .brands_in_cat .loader {max-width:100%; max-height:100%; display:none; margin:0 auto;}



/* Иерархический список групп */
ul.ns_hierarchy li{ /* Чтобы не было сдвига элементов списка из-за кнопки раскрытия/закрытия */
	clear: both;
	padding:2px 0 2px 0;
}
ul.ns_hierarchy, ul.ns_hierarchy ul{
	list-style-type: none; /* Убираем маркер */
	margin: 0;
	padding-left: 0px;
}
/* наводим красоту */
ul.ns_hierarchy{
	padding-left: 18px;
	cursor: default;
}
ul.ns_hierarchy ul{
	padding: 2px 0 6px 28px;
}
li.nsh_closed span, li.nsh_opened span{ /* тэг span, на который будем жать */
	float: left;
	position: relative;
	width: 12px;
	height: 12px;
	margin: 1px 6px 0 -18px;
	cursor: pointer;
	overflow: hidden;
	font: normal 1em/1em sans-serif;
}
li.nsh_closed span em, li.nsh_opened span em{ /* тэг em в тэгу span, который будет содержать картинку */
	position: absolute;
	width: 11px;
	height: 10px;
	margin: 2px 0 0 0;
	top: 0;
	left: 0;
	background: url(/img/plus.png) no-repeat;
}
li.nsh_closed span em:hover {
	position: absolute;
	width: 11px;
	height: 10px;
	margin: 2px 0 0 0;
	top: 0;
	left: 0;
	background: url(/img/plus_on.png) no-repeat;
}
li.nsh_opened span em:hover {
	position: absolute;
	width: 11px;
	height: 10px;
	margin: 2px 0 0 0;
	top: 0;
	left: 0;
	background: url(/img/plus_on.png) no-repeat;
}
li.nsh_closed span em{
	background-position: bottom;
}





#cart_content {width:100%; display:table; box-sizing:border-box; margin-top:15px;}
#cart_content #tr_th {width:100%; display:table-row; cursor:default;}
#cart_content #tr_th div {text-align:left; display:table-cell; vertical-align:middle; box-sizing:border-box; white-space:nowrap;}
#cart_content #tr_th div, #cart_content #tr_th div a {color:#EEE; text-decoration:none;}
#cart_content #tr_th div a:hover {color:#FFF; text-shadow:#FFF 1px 1px 5px;}
#cart_content #tr_th #comm {width:1%;}
#cart_content #tr_th #nal, #cart_content #tr_th #srk, #cart_content #tr_th #napr, #cart_content #tr_th #prc {width:5%;}
#cart_content #tr_th #nal, #cart_content #tr_th #srk, #cart_content #tr_th #sht, #cart_content #tr_th #prc {text-align:right; padding-right:10px;}
#cart_content #tr_th #brd, #cart_content #tr_th #art {width:10%;}
#cart_content #tr_th #brd {padding-left:4px;}
#cart_content #tr_th #des {width:60%; padding-left:4px;}
#cart_content #tr_th #del_th {width:1%; text-align:center; padding-right:4px;}

#cart_content input {cursor:text;}
#cart_content input.kolvo {width:40px; text-align:center;}

#cart_content .tr {width:100%; height:35px; display:table-row;}
#cart_content .tr.m {background:#DDD; color:red;}
#cart_content .tr.m:hover {background:#CCC;}
#cart_content .tr #updated, #cart_content .tr #brand, #cart_content .tr #articul, #cart_content .tr #articul_query, #cart_content .tr #photo, #cart_content .tr #description, #cart_content .tr #pr_klv, #cart_content .tr #pr_srk, #cart_content .tr #pr_td, #cart_content .tr #pr_prc, #cart_content .tr .comment, #cart_content #del_td {display:table-cell; vertical-align:middle; padding:3px 0 3px 0; box-sizing:border-box; border-bottom:#BBB dotted 1px;}
#cart_content .tr #brand {padding-left:4px; cursor:default;}
#cart_content .tr #articul img {margin:0 5px -1px 5px;}
#cart_content .tr a {color:#333; text-decoration:none;}
#cart_content .tr a:hover, #cart_content .show_art {color:#e93a00;}
#cart_content .tr.m a {color:red; white-space:nowrap;}
#cart_content .tr #pr_klv {display:table-cell; white-space:nowrap; padding-right:10px; text-align:right; cursor:default; border-left:#CCC solid 1px;}
#cart_content .tr #pr_klv label, #cart_content .tr #pr_srk label, #cart_content .tr #pr_prc label {display:none;}
#cart_content .tr #photo img {margin-bottom:-1px;}
#cart_content .tr #description {width:60%; line-height:14px; padding-left:4px; white-space:normal;}
#cart_content .tr #kolvo {width:34px; height:14px; font-size:10px; text-align:center;}
#cart_content .tr #pr_prc {padding-right:10px; white-space:nowrap; text-align:right; font-weight:bold; cursor:default;}
#cart_content .tr #pr_td, #cart_content .tr #pr_srk {white-space:nowrap; text-align:right; padding-right:5px; cursor:default;}
#cart_content .tr .cart_summa {font-weight:bold; min-width:80px;}
#cart_content .tr #del_td {text-align:center; white-space:nowrap; padding-right:4px;}
#cart_content .tr #del_td input {cursor:pointer;}
#cart_content .tr .comment {width:15px; height:100%; display:table-cell; padding:0 4px 0 0; position:relative;}
#cart_content .tr .comment .comimgoff {position:absolute; top:25%; z-index:1;}
#cart_content .tr .comment .comimgoff.hidden {visibility:hidden;}
#cart_content .tr .comment .comimg {position:absolute; top:25%; visibility:hidden; cursor:pointer; z-index:2;}
#cart_content .tr .comment div.text {width:230px; height:150px; background:#EEE; position:absolute; right:0; top:0; box-shadow:#999 1px 1px 8px; border-radius:4px; padding:6px; text-align:center; color:#555; font-size:12px; box-sizing:border-box; display:none; z-index:3;}
#cart_content .tr .comment div.text textarea {width:100%; height:88.5%; box-sizing:border-box; padding:5px; border-radius:4px; border:#DDD solid 1px; font-size:12px; line-height:14px;}
#cart_content .tr .comment div.cnt {position:absolute; top:7px; right:7px; font-size:9px; color:#777; display:none; z-index:4;}
#cart_content .tr label:first-child {display:none; margin-right:10px;}
#cart_content .tr label:last-child {display:none; margin-left:5px;}

#cart_content #it {height:80px; display:table-row;}
#cart_content #it div {display:table-cell;}
#cart_content #it div.cart_itogo_summa {text-align:right;}
#cart_content #itm {display:none;}

#cart_buttons {width:100%; box-sizing:border-box;}
#cart_buttons td {box-sizing:border-box;}
#cart_buttons a {text-decoration:none;}
#cart_buttons .button {float:right;}
#cart_buttons #cart_temp {width:100%; display:table; font-size:18px; line-height:20px; border-left:#CCC solid 1px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px; border-radius:4px; padding:20px 10px 20px 20px; box-sizing:border-box;}
#cart_buttons #cart_temp img {float:left; margin:0 5px 0 0;}
.cart_temp #buttons .error {display:table; float:left;}
.cart_temp #buttons .error img {float:left; margin:-2px 5px 0 0;}
.cart_temp #cleared {padding:30px 0 0 3px;}

.cart_delete {opacity:0.4; cursor:default;}
.cart_delete.on {opacity:1; cursor:pointer;}

.cart_empty {max-width:1280px !important; margin:0 !important; padding-bottom:20px;}
.cart_empty #buttons_product {padding-top:30px;}

#dogovor {width:100%;}
#dogovor a {font-weight:bold;}
#dogovor td:nth-child(2) {width:30%; text-align:right; vertical-align:middle;}
#dogovor img {float:left; margin:-2px 5px 0 0;}
#dogovor input {cursor:pointer; margin:1px 0 0 5px; float:right;}

@media(max-width:800px){
	#cart_content {border-radius:0;}
	#cart_content #tr_th {font-size:12px;}
	#cart_content #tr_th #upd, #cart_content .tr #updated {display:none;}
	#cart_content #tr_th #brd, #cart_content #tr_th #art {width:100%; display:table; float:left; padding-left:4px;}
	#cart_content #tr_th #nal {text-align:center; padding-left:9px;}
	#cart_content #tr_th #srk {text-align:center;}
	#cart_content .tr #brand, #cart_content .tr #articul, #cart_content .tr #pr_klv, #cart_content .tr #pr_srk, #cart_content .tr .comment {width:100%; display:table; float:left; padding-left:4px;}
	#cart_content .tr .comment {min-width:16px; margin-right:1px;}
	#cart_content .tr .comment .comimg {top:30%;}
	#cart_content .tr #brand, #cart_content .tr #articul {height:50%;}
	#cart_content .tr #brand {font-weight:bold;}
	#cart_content .tr {font-size:12px; line-height:14px;}
	#cart_content .tr #pr_srk {height:auto; font-weight:bold;}
	#cart_content .tr #pr_srk img {display:none;}
	#cart_content .tr #td_cart {padding-left:6px;}
	#cart_content #it div:first-child {display:none;}
}
@media(max-width:650px){
	#cart_buttons .button {width:140px; height:35px; line-height:35px;}
	#cart_content .tr #description {line-height:11px; overflow:hidden;}
	#cart_content #it {height:50px;}
}
@media(max-width:600px){
	#cart_content #tr_th #brd, #cart_content #tr_th #art, #cart_content #tr_th #ph, #cart_content #tr_th #comm {display:none;}
	#cart_content #tr_th #des {text-align:center;}
	#cart_content #tr_th div {width:10px;}
	#cart_content .tr #td_cart {border-bottom:#AAA solid 1px;}
	#cart_content .tr #brand, #cart_content .tr #articul, #cart_content .tr #photo {width:50%; height:10%; display:table-cell; float:left; padding-top:10px;}
	#cart_content .tr #articul {padding-left:0;}
	#cart_content .tr #photo {width:10%; min-width:15px; padding:6px 0 0 5px;}
	#cart_content .tr #description {width:90%; display:table; float:none; padding-left:4px; padding-top:6px;}
	#cart_content .tr #pr_klv, #cart_content .tr #pr_srk, #cart_content .tr #pr_prc {text-align:center; font-weight:bold;}
	#cart_content .tr #pr_prc div {display:inline;}
	#cart_content .tr .comment {display:none !important;}
	#cart_content #it div:nth-child(2) {display:none;}
	#cart_buttons tr:first-child td {width:140px;}
	#dogovor td, #cart_buttons td {font-size:12px; line-height:11px !important;}
	#dogovor td img, #cart_buttons td img {margin-top:1px !important;}
}
@media(max-width:480px){
	#cart_form {margin-bottom:100px;}
	#cart_content #tr_th #sht, #cart_content #tr_th #dost, #cart_content #tr_th #srk, #cart_content #tr_th #prc, #cart_content #tr_th #summ, #cart_content .tr #photo {display:none;}
	#cart_content #tr_th #des {padding-left:20px;}
	#cart_content .tr #pr_td, #cart_content .tr #pr_prc {width:100%; display:table; float:none; text-align:center; padding-left:0;}
	#cart_content .tr .cart_summa {font-size:16px; height:40px; margin:15px 0 0 0;}
	#cart_content .tr label:first-child, #cart_content .tr label:last-child, #cart_content .tr #pr_prc label {display:inline;}
	#cart_buttons td {width:100%; float:left; padding-bottom:20px;}
	#dogovor td {width:100% !important; float:left; text-align:center !important;}
	#dogovor input {float:none !important;}
	#dogovor td img, #cart_buttons td img {margin-bottom:20px !important;}
	#cart_buttons td {width:100%; padding:0 0 20px 0 !important; margin:0; float:none;}
	#cart_buttons .button {width:100%; height:45px; line-height:45px; margin-right:0 !important; margin-bottom:2px;}
	#cart_buttons .button[back] {width:80px; height:93px; line-height:92px; font-size:12px;}
	#cart_content #itm {display:block;}
	#cart_content #it, #cart_content #itm div {display:none;}
	#cart_content #itm div.cart_itogo_summa {width:100%; height:40px; display:block; text-align:center; color:#FFF; font-size:16px; padding-right:0 !important; padding-left:26px; padding-top:18px;}

	.cart_empty th:nth-child(1) {width:100%;}
	.cart_empty th:nth-child(2) {display:none;}
	.cart_empty td {width:100%; float:left;}
	.cart_empty td:nth-child(1) {padding-left:0 !important;}
}







.path {width:100%; display:table; box-sizing:border-box; margin-bottom:10px; color:#000; line-height:14px;}
.path div {float:left; font-weight:bold;}
.path a {text-decoration:none;}
.path .founded {width:1%; float:right; font-weight:normal; white-space:nowrap; display:table;}

#must_auth {float:left; color:#ff4c4c; padding:0 30px 0 30px; background:url(img/icons/warning.gif) no-repeat 7px -4px; background-size:20px;}
#must_auth a {color:red;}


#brands {width:100%; display:table; background:#FFF; border:#BBB solid 1px; border-radius:3px; box-sizing:border-box; font-size:16px; line-height:13px;}
#brands .tr, #brands .tr .image, #brands .tr .brand, #brands .tr .articul, #brands .tr .description {height:60px;}
#brands .tr {width:100%; height:60px; display:table; padding:5px 10px 5px 10px; border-bottom:#AAA dotted 1px; box-sizing:border-box; box-shadow:inset #EEE 1px 1px 5px; cursor:pointer;}
#brands .tr[n] {height:40px;}
#brands .tr:hover {background:#fff6f3; box-shadow:#555 1px 1px 7px;}
#brands .tr:hover .image img[i] {box-shadow:#AAA 1px 1px 5px;}
#brands .tr:hover .image img, #brands .tr:hover .image img[n] {opacity:1;}
#brands .tr .image {width:15%; display:table-cell; text-align:center; vertical-align:middle; padding-right:20px; position:relative; overflow:hidden;}
#brands .tr .image img {max-width:100%; max-height:90%; opacity:0.8; margin:0 auto; border:#FFF solid 2px;}
#brands .tr .image img[n] {max-width:80%; max-height:95%; opacity:0.5; border:none;}
#brands .tr .image>a {position:absolute; display:table; width:100%; height:100%; text-decoration:none; left:0; top:0; display:none;}
#brands .tr .image>a>div {width:100%; height:100%; display:table-cell; vertical-align:middle; box-sizing:border-box; background:url(img/png.png); color:#FFF; font-size:11px; text-transform:lowercase; text-shadow:#000 1px 1px 1px; border-radius:3px; line-height:10px;}
#brands .tr .image:hover>a {display:table;}
#brands .tr .zoom {width:auto; max-width:none; min-width:100px; height:auto; max-height:none; min-height:100px; position:absolute; left:0; top:0; box-shadow:#111 1px 1px 10px; z-index:1; display:none; cursor:zoom-out;}

#brands .tr .image>.images {width:auto; max-width:100%; height:100%; max-height:60px; left:0; top:0; display:inline-table; background:#FFF; white-space:nowrap; position:absolute;}
#brands .tr .image>.images>div[i] {width:60px; min-width:60px; height:100%; max-height:100%; min-height:60px; display:table-cell; text-align:center; vertical-align:middle; background:#FFF; white-space:nowrap; cursor:zoom-in;}
#brands .tr .image>img, #brands .tr .image>.images>div>img {max-width:60px; max-height:60px; margin:0 auto;}
#brands .tr .image img[left], #brands .tr .image img[right] {position:absolute; top:12%; background:#777; padding:15px 5px 25px 5px; padding-bottom:15px; opacity:0.3; cursor:pointer; z-index:2; display:none;}
#brands .tr .image img[left]:hover, #brands .tr .image img[right]:hover {opacity:0.6;}
#brands .tr .image img[left] {left:0; border-radius:0 10px 10px 0; padding-left:2px;}
#brands .tr .image img[right] {right:0; border-radius:10px 0 0 10px; padding-right:2px;}
#brands .tr .image:hover img[left], #brands .tr .image:hover img[right] {display:block;}
#brands .tr .image kolvo {width:32px; height:11px; display:block; position:absolute; bottom:0; right:0; background:#555; color:#FFF; text-shadow:#000 1px 1px 2px; text-align:center; font-size:9px; line-height:9px; box-sizing:border-box; border-radius:2px 0 0 0; cursor:default; z-index:1;}

#brands a {text-decoration:none;}
#brands a:hover .description {color:#000;}
#brands .tr .brand {width:15%; display:table-cell; vertical-align:middle; font-weight:bold; color:#111;}
#brands .tr .articul {width:15%; display:table-cell; vertical-align:middle;}
#brands .tr .description {width:50%; display:table-cell; vertical-align:middle; color:#555;}
#brands .loader {display:none;}
@media(max-width:800px){
	#brands {font-size:14px; line-height:12px;}
}
@media(max-width:600px){
	#brands .tr .brand, #brands .tr .articul {width:20%;}
	#brands .tr .description {width:45%;}
}
@media(max-width:480px){
	#brands .tr .image {width:33%; padding-right:10px;}
	#brands .tr .image>img, #brands .tr .image>.images>div>img {max-width:80px; max-height:80px;}
	#brands .tr .brand, #brands .tr .articul {width:50%; height:30px; float:left;}
	#brands .tr .description {width:100%; height:40px; padding-top:10px; float:left;}
}
@media(max-width:320px){
	#brands .tr .brand, #brands .tr .articul {width:100%;}
	#brands .tr .description {padding-top:5px;}
}
@media(max-width:280px){
	#brands {font-size:12px; line-height:10px;}
}

.products_content1 {width:100%; display:table;}

#products_left {width:15%; min-width:220px; height:100%; min-height:150px; display:table-cell; vertical-align:top; position:relative; z-index:1;}
#products_right {width:85%; min-width:150px; height:100%; min-height:150px; display:table-cell; vertical-align:top;}

.products_filters {width:100%; min-width:150px; height:auto; max-height:92%; display:block; margin-bottom:0; color:#444; background:#F5F5F5; padding:5px 0 0 0; border:#CCC solid 1px; box-shadow:inset #CCC 1px 1px 5px; border-radius:3px; box-sizing:border-box; font-size:16px; line-height:18px; z-index:1;}
.products_filters .title {font-size:18px; margin-bottom:10px;}
.products_filters .title.car {font-size:16px; line-height:14px; margin-bottom:1px; font-weight:bold; text-align:center;}
.products_filters>div {padding:0 5px 0 5px; box-sizing:border-box;}
.products_filters>div[id] {padding:0 10px 0 10px;}
.products_filters input {width:45%; height:20px; border:#999 solid 1px; border-radius:2px; text-align:right; padding:2px 5px 3px 5px; box-sizing:border-box;}
.products_filters select {width:94%; height:20px; border:#999 solid 1px; border-radius:2px; text-align:center; padding:2px 5px 3px 5px; box-sizing:border-box; cursor:pointer;}
.products_filters.fixed {width:auto; position:fixed; border-radius:0 0 3px 3px;}
.products_filters.bottom {position:absolute; bottom:134px; z-index:2;}
.products_filters .ul {display:table; position:relative; margin:0 auto;}
.products_filters #filter_prices, .products_filters #filter_sroks {margin-bottom:10px;}
.products_filters #filter_brand {position:absolute; top:90%; width:200px; max-height:160px; background:#FFF; box-shadow:#333 1px 1px 4px; border-radius:0 3px 3px 3px; padding:10px 0 0 10px; margin:0; font-size:14px; line-height:14px; overflow-y:scroll; display:none; z-index:3;}
.products_filters #filter_brand.b20 {width:300px;}
.products_filters #filter_brand.b30 {width:450px;}
.products_filters #filter_brand.b40 {width:600px;}
.products_filters #filter_brand.b50 {width:800px; max-height:300px;}
.products_filters #filter_brand ul li input {height:auto;}
.products_filters ul {width:100%; max-height:200px; padding:0 0 5px 0; margin:0; display:table;}
.products_filters ul div {float:left;}
.products_filters ul li {max-width:200px; padding:0 10px 5px 0; white-space:nowrap; list-style:none; display:block; cursor:pointer;}
.products_filters ul li input {width:auto; margin:0 4px 3px 0; float:left; cursor:pointer;}
.products_filters ul li span {white-space:normal;}
.products_filters .button[apply] {margin-bottom:15px;}
.products_filters .filter_brand.button {background:#999; color:#FFF; margin-bottom:10px;}
.products_filters .filter_brand.button:hover {background:#BBB;}
.ui-widget-header {background:#FFEBEC !important;}
.ui-state-default {background:#ffd5d5 !important; cursor:pointer !important;}
.ui-state-hover {background:#E98789 !important;}

#products {width:100%; display:table; box-sizing:border-box; border:none; box-shadow:#999 0 4px 4px;}
#products_tr_th {width:50%; min-width:250px; display:table; cursor:default; border-top:none; border-left:none; border-right:none; border-radius:3px 100% 0 0; line-height:29px; padding-left:1.1%; margin-bottom:-3px;}

#product_title {width:100%; height:160px; display:table; background:#FFF; padding:0; box-sizing:border-box; border-radius:0 3px 0 0; position:relative;}
#product_title>div {width:auto; height:100%; display:inline-table; float:left;}
#product_title>.image {width:19%; min-width:200px; min-height:180px; margin-right:1%; display:block; position:relative; overflow:hidden;}
#product_title>.image>title {width:100%; display:block; position:absolute; font-size:12px; line-height:10px; top:0; left:0; color:red; padding:0 2px 0 2px; box-sizing:border-box; z-index:3;}
#product_title>.image div[i] {width:auto; max-width:100%; height:auto; max-height:100%; display:inline-block; cursor:zoom-in;}
#product_title>img.zoom {width:auto; max-width:none; min-width:100px; height:auto; max-height:none; min-height:100px; position:absolute; left:0; top:0; box-shadow:#111 1px 1px 10px; z-index:3; display:none; cursor:zoom-out;}
#product_title>.image>.images {width:100%; max-width:100%; height:100%; left:0; top:0; display:inline-table; white-space:nowrap; position:absolute;}
#product_title>.image>.images>div {width:100%; height:154px; display:inline-flex; white-space:nowrap;}
#product_title>.image>.images>div>img {max-width:100%; max-height:100%; margin:0 auto;}
#product_title>.image img[left], #product_title>.image img[right] {position:absolute; top:35%; background:#EEE; padding:15px 10px 25px 10px; padding-bottom:15px; opacity:0.6; cursor:pointer; z-index:1; display:none;}
#product_title>.image img[left]:hover, #product_title>.image img[right]:hover {opacity:1;}
#product_title>.image img[left] {left:0; border-radius:0 10px 10px 0; padding-left:5px;}
#product_title>.image img[right] {right:0; border-radius:10px 0 0 10px; padding-right:5px;}
#product_title>.image:hover img[left], #product_title>.image:hover img[right] {display:block;}
#product_title>.image kolvo {width:36px; height:17px; display:block; position:absolute; bottom:3px; right:3px; background:#AAA; color:#FFF; text-shadow:#333 1px 1px 2px; text-align:center; font-size:11px; line-height:11px; padding-top:3px; box-sizing:border-box; border-radius:3px; cursor:default; z-index:1;}
#product_title>.image a {text-decoration:none;}
#product_title>.image .button {width:160px; height:30px; line-height:30px; font-size:12px; background:#999; float:none;}
#product_title>.image .button:hover {background:#555;}
#product_title .name {width:25%; min-width:150px; line-height:20px;}
#product_title .name .text {padding-bottom:5px;}
#product_title .name brand, #product_title .name art, #product_title .name name {display:block; font-size:18px; line-height:14px;}
#product_title .name brand {position:relative; font-weight:bold; color:#444; line-height:22px;}
#product_title .name brand>div {display:inline-block;}
#product_title .name brand>div[rg] {margin-right:5px;}
#product_title .name brand>img {max-height:14px; float:left; margin:5px 5px 0 0;}
#product_title .name brand>country {display:inline-block; color:#777; font-size:14px; font-weight:normal;}
#product_title .name brand>country>img {margin-right:3px;}
#product_title .name art {margin-bottom:3px;}
#product_title .name .inf {width:13px; height:12px; display:inline-block; margin-right:10px; font-family:Oleo; color:#555; font-size:12px; font-weight:normal; line-height:12px; text-align:center; background:#EEE; border:#CCC solid 1px; border-radius:3px; vertical-align:top; margin-top:5px; cursor:pointer;}
#product_title .name .inf:hover {background:#FFF; color:#000; box-shadow:#555 1px 1px 3px;}
#product_title .name .info {width:300%; max-width:1000px; min-width:100%; min-height:150px; font-size:14px; font-weight:normal; position:absolute; left:0; top:0; background:#FFF; box-shadow:#000 0 4px 10px -3px; padding:5px 10px 10px 10px; box-sizing:border-box; z-index:3; display:none;}
#product_title .name .info>div:not(.button) {width:100%; display:table; line-height:16px; text-align:justify;}
#product_title .name .info>.text {padding-top:10px; text-indent:20px; padding-bottom:10px;}
#product_title .name .info>.text img {max-width:50%; max-height:200px; float:left; margin:0 10px 10px 0;}
#product_title .name .info>div>div {width:50%; line-height:13px; margin-bottom:10px; text-align:left; float:left;}
#product_title .name .info>div>div:first-child {font-weight:bold;}
#product_title .name .info>.eng>div {margin-bottom:3px; font-weight:normal !important;}
#product_title .name .info>div>div img {margin-right:5px;}
#product_title .name .info .logo {max-width:60%; max-height:100px;}
#product_title .name .info stars {display:block; float:right; height:32px; margin:10px 20px 0 0; padding:0; background-image:url(img/catalogs/td18/stars.jpg); background-repeat:no-repeat; background-position:-182px center;} /* -182=0.5, -160=1, -146=1.5, -130=2, -110=2.5, -90=3, -74=3.5 -60=4, -38px=4.5, 0=5   |    910%=0.5, 800%=1, 730=1.5, 660=2, 555=2.5, 480=3, 375=3.5, 300=4, 195=4.5, 0=5  */
#product_title .name .info stars[s1] {background-position:-160px center;}
#product_title .name .info stars[s15] {background-position:-146px center;}
#product_title .name .info stars[s2] {background-position:-130px center;}
#product_title .name .info stars[s25] {background-position:-110px center;}
#product_title .name .info stars[s3] {background-position:-90px center;}
#product_title .name .info stars[s35] {background-position:-74px center;}
#product_title .name .info stars[s4] {background-position:-60px center;}
#product_title .name .info stars[s45] {background-position:-38px center;}
#product_title .name .info stars[s5] {background-position:0 center;}
#product_title .name .info brand {font-size:20px; margin-bottom:10px; padding-left:5px; background:#EEE; border-radius:3px;}
#product_title .name .info brand.nl {width:50%; height:32px; display:table; line-height:32px;}
#product_title .name .info stars.nl {margin-top:0;}
#product_title .options {width:48%; min-width:200px; font-size:12px; padding:5px 0 10px 0; box-sizing:border-box; overflow-y:scroll;}
#product_title .options>div {width:50%; display:table; float:left; padding-bottom:7px; line-height:14px; box-sizing:border-box;}
#product_title .options>div>div {width:49%; float:left; margin-right:0.5%; box-sizing:border-box;}
#product_title .options>div>div:first-child {color:#555; font-weight:bold;}
#product_title .options>div>div:first-child span {color:#777; font-weight:normal; line-height:12px;}



#products #tr_th {width:100%; display:table-row; cursor:default;}
#products #tr_th div {text-align:left; display:table-cell; vertical-align:middle; box-sizing:border-box; white-space:nowrap;}
#products #tr_th div, #products #tr_th div a {color:#fff; text-decoration:none;}
#products #tr_th div img {display:none; margin-bottom:-4px;}
#products #tr_th #upd, #products .tr #updated, #products #tr_th #ph, #products .tr #ph {width:1%;}
#products #tr_th #nal, #products #tr_th #srk, #products #tr_th #napr, #products #tr_th #prc, #products #tr_th #to_cart {width:5%;}
#products #tr_th #nal, #products #tr_th #srk, #products #tr_th #prc {text-align:right; padding-right:10px;}
#products #tr_th #brd, #products #tr_th #art {width:10%;}
#products #tr_th #brd {padding-left:4px;}
#products #tr_th #brd[title], #products #tr_th #nal[title], #products #tr_th #srk[title], #products #tr_th #prc[title] {cursor:pointer;}
#products #tr_th #brd[title]:hover, #products #tr_th #nal[title]:hover, #products #tr_th #srk[title]:hover, #products #tr_th #prc[title]:hover {color:#FFF; text-shadow:#FFF 1px 1px 5px;}
#products #tr_th #des {width:0.1%;}
#products #tr_th[an] {opacity:0.6; text-shadow:#000 1px 1px 2px;}
#products #tr_th #prc {position:relative;}
#products #tr_th #prc ncn {width:80%; height:0; position:absolute; top:0; left:10%; border-radius:10px 10px 0 0; text-align:center; font-weight:bold; display:none;}
#products #tr_th #prc ncn #ncn, #products #tr_th #prc ncn #ncnb {display:none;}
#products #tr_th #prc ncn #ncn {width:30px; height:15px; float:left; text-align:right; padding:0 3px 0 3px; font-size:11px; color:#444; margin:5px 0 0 8px; border-radius:3px 0 0 3px; box-sizing:border-box; background:#F3F3F3; box-shadow:inset #BBB 1px 1px 2px; border:solid #888 1px;}
#products #tr_th #prc ncn #ncnb {width:14px; height:13px; font-size:15px; line-height:11px; float:left; text-align:center; background:#555; border-radius:0 3px 3px 0; margin:6px 0 0 0;}
#products #tr_th #prc ncn #ncnb:hover {background:#999;}
#products #tr_th #prc ncn #ncnb[enabled] {background:#EEE; color:#444;}
#products #tr_th #prc ncn #ncnb[enabled]:hover {background:#CCC;}
#products .tr {width:100%; height:35px; display:table-row;}
#products .tr #updated, #products .tr #ph, #products .tr #brand, #products .tr #articul, #products .tr #articul_query, #products .tr #photo, #products .tr #description, #products .tr #pr_klv, #products .tr #pr_srk, #products .tr #pr_cds, #products .tr #pr_td, #products .tr #pr_prc, #products .tr #td_cart {display:table-cell; vertical-align:middle; padding:3px 0 3px 0; box-sizing:border-box; border-top:#FFF solid 1px; border-bottom:#AAA dotted 1px;}
#products .tr #ph {min-width:64px; text-align:center; position:relative; overflow:hidden;}
#products .tr #ph.h60 {height:60px;}
#products .tr #ph>a {position:absolute; width:100%; height:100%; text-decoration:none; left:0; top:0; display:none;}
#products .tr #ph>a>div {width:100%; height:100%; display:table-cell; vertical-align:middle; box-sizing:border-box; background:url(img/png.png); color:#FFF; font-size:11px; font-family:Calibri; text-transform:lowercase; text-shadow:#000 1px 1px 1px; border-radius:3px; line-height:10px;}
#products .tr #ph:hover>a {display:table;}
#products .tr #ph>.loading {opacity:0.5;}
#products .tr #ph>.images {width:auto; max-width:100%; height:100%; max-height:60px; left:0; top:0; display:inline-table; background:#FFF; white-space:nowrap; position:absolute;}
#products .tr #ph>.images>div[i] {width:60px; min-width:60px; height:100%; max-height:100%; min-height:60px; display:table-cell; text-align:center; vertical-align:middle; background:#FFF; white-space:nowrap; cursor:zoom-in !important;}
#products .tr #ph>img, #products .tr #ph>.images>div>img {max-width:60px; max-height:60px; margin:0 auto;}
#products .tr #ph img[left], #products .tr #ph img[right] {position:absolute; top:12%; background:#777; padding:15px 5px 25px 5px; padding-bottom:15px; opacity:0.3; cursor:pointer; z-index:2; display:none;}
#products .tr #ph img[left]:hover, #products .tr #ph img[right]:hover {opacity:0.6;}
#products .tr #ph img[left] {left:0; border-radius:0 10px 10px 0; padding-left:2px;}
#products .tr #ph img[right] {right:0; border-radius:10px 0 0 10px; padding-right:2px;}
#products .tr #ph:hover img[left], #products .tr #ph:hover img[right] {display:block;}
#products .tr #ph kolvo {width:28px; height:10px; display:block; position:absolute; bottom:0; right:0; background:#555; color:#FFF; text-shadow:#000 1px 1px 2px; text-align:center; font-size:9px; line-height:9px; box-sizing:border-box; border-radius:2px 0 0 0; cursor:default; z-index:1;}
#products .tr[q][m] {display:none;}
#products .tr #brand more {cursor:pointer;}
#products .tr[n]:hover {background:inherit !important;}
#products .tr[n] {height:60px;}
#products .tr[n] #photo img {max-height:20px; margin-bottom:-5px;}
#products .tr #brand {padding-left:4px; cursor:default;}
#products .tr #brand brd, #products .tr #articul art, #products .tr #photo ph {display:none;}
#products .tr #brand brd[f], #products .tr #articul art[f], #products .tr #photo ph[f] {display:inline;}
#products .tr #photo {width:1%; padding:0 5px 0 5px; white-space:nowrap;}
#products .tr #photo img {margin-bottom:-1px; margin-right:2px;}
#products .tr a {color:#333; text-decoration:none;}
#products .tr #pr_klv {display:table-cell; white-space:nowrap; padding-right:10px; text-align:right; cursor:default; border-left:#CCC solid 1px;}
#products .tr #pr_klv img {float:right;}
#products .tr #pr_klv label, #products .tr #pr_srk label, #products .tr #pr_prc label {display:none;}
#products .tr #description {width:50%; line-height:14px;}
#products .tr #kolvo {width:34px; height:14px; font-size:10px; text-align:center;}
#products .tr #pr_prc {position:relative; padding-right:10px; white-space:nowrap; text-align:right; color:#333; font-weight:bold; cursor:default;}
#products .tr #pr_prc.low {color:#AAA;}
#products .tr #pr_prc .load {position:absolute; left:40%;}
#products .tr #td_cart {text-align:center;}
#products .tr #td_cart>img {max-width:22px; padding:0 4px 0 0;}
#products .tr #td_cart>a, #products .tr #photo>a .button, #products .tr #td_cart>a .button, #products .tr #td_cart>a i, #products .tr #td_cart>.button {display:none;}
#products #v_nalichii {background:#e4f9e4;}
#products #v_nalichii:hover {background:#d7f1d7;}

#products .tr #pr_td, #products .tr #pr_srk {white-space:nowrap; text-align:right; padding-right:10px; cursor:default;}
#products .tr #pr_srk div {width:36px; display:inline-table; color:#555; text-align:center; font-size:12px; line-height:10px;}
#products .tr #pr_srk img {margin:0 4px -2px 0;}
#products .tr#v_nalichii #pr_srk img {margin:0 4px -7px 0;}
#products .tr #pr_cds {color:#999; line-height:10px; padding-right:4px;}
#products .tr #pr_cds>div {height:12px; line-height:13px;}
#dostavka_description {color:red;}

#products .tr #brand .show {float:right; padding-right:10px;}
#products .tr #brand .show span {display:none; padding-right:2px;}
#products .activated {-webkit-box-shadow:0px -4px 6px -1px rgba(0,0,0,0.3); -moz-box-shadow:0px -4px 6px -1px rgba(0,0,0,0.3); box-shadow:0px -4px 6px -1px rgba(0,0,0,0.3);}

#my_product {background:#dee7f7;}
#my_product:hover {background:#cad9f5;}
#net_v_nalichii {color:red;}

#products #updated {text-align:center; color:#777; font-size:9px; padding-left:2px; padding-right:2px; line-height:8px;}
#products #brand {width:18%; color:#444; font-weight:bold;}
#products #brand img {opacity:0.60; filter:alpha(opacity=40);}
#products #brand img:hover {opacity:1; filter:alpha(opacity=);}
#products #articul {width:18%; padding:0.1em 0.2em 0.1em 0.3em; white-space:nowrap;}
#products #articul_query {width:18%; color:#2f5c7d; padding: 0.1em 0.1em 0.1em 0.3em; white-space:nowrap; font-weight:bold;}
#products #to_cart {width:1%;}

#product_zoom {width:100%; max-width:450px; height:100%; max-height:300px; position:fixed; left:50%; margin-left:-225px; top:28%; background:#FFF; box-shadow:#333 1px 1px 10px; border-radius:3px; overflow:hidden; z-index:320; display:none;}
#product_zoom[product_view] {max-width:800px; height:100%; max-height:800px; margin-left:-25%;}
#product_zoom title {width:90%; display:block; position:absolute; top:0; left:0; color:red; padding:0 0 0 5px; box-sizing:border-box; z-index:2;}
#product_zoom .close {position:absolute; top:5px; right:5px; cursor:pointer;}
#product_zoom>.images {width:auto; max-width:100%; height:100%; left:0; top:0; display:inline-block; white-space:nowrap; position:absolute;}
#product_zoom>.images>div[i] {width:100%; min-width:60px; height:100%; min-height:60px; display:inline-block; vertical-align:middle; text-align:center; background:#FFF; white-space:nowrap;}
#product_zoom>.images>div>img {max-width:100%; height:100%; margin:0 auto;}

#product_zoom img[left], #product_zoom img[right] {position:absolute; top:40%; background:#777; padding:30px 15px 30px 15px; opacity:0.5; cursor:pointer; z-index:2; display:none;}
#product_zoom img[left]:hover, #product_zoom img[right]:hover {opacity:1;}
#product_zoom img[left] {left:0; border-radius:0 10px 10px 0; padding-left:10px;}
#product_zoom img[right] {right:0; border-radius:10px 0 0 10px; padding-right:10px;}
#product_zoom:hover img[left], #product_zoom:hover img[right] {display:block;}
#product_zoom kolvo {width:46px; height:18px; display:block; position:absolute; bottom:0; right:0; background:#555; color:#FFF; text-shadow:#000 1px 1px 2px; text-align:center; font-size:14px; line-height:13px; padding-top:3px; box-sizing:border-box; border-radius:2px 0 0 0; cursor:default; z-index:1;}

#products_text_bottom, #speed_time {padding:10px 0 10px 0; font-size:12px; line-height:14px; color:#555;}

@media(max-width:1280px){
	#products #tr_th[an] #brd span {display:block;}
}
@media(max-width:1100px){
	#product_title .options {width:45%;}
	#products #articul {line-height:12px;}
	#products .show_art {white-space:normal;}
}
@media(max-width:1024px){
	#products_left, #products_right {width:100%; float:left;}
	#products_left .products_filters, #products_right #products {width:100%; border-radius:0;}
	.products_filters.fixed {position:static; top:0 !important;}
}
@media(max-width:800px){
	#product_title .options {width:40%; font-size:11px; line-height:12px;}
	#product_title .options>div {line-height:10px;}
	#product_title .name brand {line-height:16px;}
	#product_title .name brand>country {font-size:12px; line-height:11px;}
	#products {border-radius:0;}
	#products #tr_th {font-size:12px;}
	#products #tr_th #upd, #products .tr #updated, #products .tr #pr_srk img, #products .tr #pr_td input#kolvo {display:none;}
	#products #tr_th #brd, #products #tr_th #art, #products #tr_th #nal, #products #tr_th #srk {width:100%; display:table; float:left; padding-left:4px;}
	#products #tr_th #nal {text-align:center; padding-left:9px;}
	#products #tr_th #srk {text-align:center;}
	#products .tr #brand, #products .tr #articul, #products .tr #pr_klv, #products .tr #pr_srk {width:100%; height:50%; min-height:20px; display:table; padding-left:4px; padding-bottom:0;}
	#products #ph {height:100%;}
	#products .tr {height:60px; font-size:12px; line-height:14px;}
	#products .tr #articul {line-height:9px;}
	#products .tr #pr_srk {font-weight:bold; border-left:#CCC solid 1px; line-height:8px;}
	#products .tr #pr_srk>div {padding-bottom:0; line-height:8px;}
	#products .tr #td_cart {padding-left:6px;}
	#products .tr #td_cart>img {padding:15px 10px 15px 10px;}
}
@media(max-width:600px){
	#product_title {height:auto; max-height:250px;}
	#product_title>.image {height:160px; display:inline-table;}
	#product_title .name {width:50%; height:auto; max-height:160px; padding:5px;}
	#product_title .name brand {line-height:22px;}
	#product_title .options {width:100%; height:auto; max-height:90px; padding:5px; border-top:#CCC solid 1px;}
	#product_title .options>div {padding-bottom:2px;}
	#must_auth {width:100%; padding:10px 0 10px 23px; background-position:0 40%; box-sizing:border-box; line-height:14px;}
	#products #tr_th #prc {width:100%; display:table; float:left; padding-left:4px; padding-right:4px; text-align:center;}
	#products .tr #pr_prc {width:100%; display:table; float:left; padding-left:4px; padding-right:4px; border-left:#CCC solid 1px;}
	#products #tr_th #ph.inf, #products .tr #photo, #products #tr_th #des, #products .tr #pr_td, #products #tr_th #nal, #products #tr_th #srk, #products #tr_th #sht, #products #tr_th #dst, #products #tr_th #prc, #products #tr_th #to_cart, #products .tr #pr_cds {display:none;}
	#products #tr_th[an] #brd {margin-top:5px;}
	#products .tr #brand, #products .tr #articul, #products .tr #pr_klv, #products .tr #pr_srk {width:100%; height:10%; min-height:20px;}
	#products .tr {height:154px;}
	#products .tr #brand .show span {display:inline;}
	#products .tr #description {width:100%; height:10%; min-height:20px; float:left; padding-left:4px; overflow:hidden;}
	#products .tr #pr_klv, #products .tr #pr_srk, #products .tr #pr_prc {padding-right:4px;}
	#products .tr #pr_srk {line-height:14px;}
	#products .tr #td_cart {width:100%; display:table; float:left; padding:0;}
	#products .tr #td_cart>img {display:none !important;}
	#products .tr #td_cart>a {display:block;}
	#products .tr #td_cart>a .button, #products .tr #td_cart>.button {width:50%; height:30px; display:block; line-height:30px;}
	#products .tr #td_cart>a .button {width:49.5%; margin-right:0.5%; border-radius:5px 0 0 5px;}
	#products .tr #td_cart>.button {border-radius:0 5px 5px 0;}
}
@media(max-width:480px){
	#product_title>.image {margin-left:25%; margin-right:0;}
	#product_title .name {width:100%;}
	.path {padding:0;}
	.path .founded {float:left; width:100%;}
	#product_zoom {max-width:none; left:0; margin-left:0; border-radius:0;}
}
@media(max-width:400px){
	#product_title>.image {margin-left:20%;}
	#products {overflow:hidden;}
	#products #tr_th #brd, #products #tr_th #art, #products #tr_th #des, #products #tr_th[an] #ph {display:none;}
	#products #tr_th #ph, #products #tr_th[an] #brd {width:20%; display:table-cell; float:none;}
	#products #tr_th #des {text-align:center;}
	#products #tr_th #brd>span {display:none;}
	#products #tr_th #sht {width:80%; display:table-cell; float:none;}
	#products .tr {height:113px; box-shadow:#777 1px 1px 5px;}
	#products .tr #td_cart {border-bottom:#AAA solid 1px;}
	#products .tr[q] #ph, #products .tr[q] #brand, #products .tr[q] #articul {display:none;}
	#products .tr[q] #description, #products .tr[q] #pr_klv, #products .tr[q] #pr_srk, #products .tr[q] #pr_prc, #products .tr[q] #td_cart {width:205%; max-width:none; height:20px;}
	#products .tr #brand {line-height:11px;}
	#products .tr #brand brd {display:block;}
	#products .tr #brand .show {float:left; line-height:8px;}
	#products .tr #articul .show_art {display:none;}
	#products .tr #ph>.images {max-height:none;}
	#products .tr #ph>.images>div[i] {width:100%; max-width:100%; min-width:100%; min-height:100%;}
	#products .tr #ph>.images>div>img {max-width:100%; max-height:100%;}
	#products .tr #ph img[left], #products .tr #ph img[right] {top:35%;}
	#products .tr #brand, #products .tr #articul {width:100%; height:20px; max-height:26px;}
	#products .tr #description {width:100%; height:20px; display:table; float:none; padding-left:4px; line-height:12px;}
	#products .tr #pr_klv, #products .tr #pr_srk, #products .tr #pr_prc {width:100%; height:20px; text-align:center; font-weight:bold;}
	#products .tr #pr_klv label, #products .tr #pr_srk label, #products .tr #pr_prc label, #products .tr #pr_prc div {display:inline;}
	#products .tr #pr_prc {font-size:14px;}
	#products .tr #pr_srk {line-height:14px;}
	#products .tr #pr_srk div {white-space:nowrap;}
	#products .tr #td_cart {padding-left:0;}
	#products .tr #td_cart>img {padding:5px 50px 5px 50px;}
	#products .tr #td_cart>a .button {width:30%; margin-right:1%;}
	#products .tr #td_cart>.button {width:69%;}
	#products .tr[q] #td_cart>a .button {width:49.5%; margin-right:0.5%;}
	#products .tr[q] #td_cart>.button {width:50%;}
}
@media(max-width:380px){
	#products .tr[q] #pr_prc {padding-top:3px; line-height:14px;}
	#products .tr[q] #pr_prc label {width:auto; display:inline;}
	#products .tr[q] #pr_klv {padding-top:3px; line-height:14px;}
	#products .tr[q] #pr_klv label {width:auto; display:inline;}
	#products .tr #description {max-width:200px; display:block; line-height:14px;}
	#products .tr #pr_klv, #products .tr #pr_srk {padding-top:0; line-height:11px;}
	#products .tr #pr_klv label, #products .tr #pr_srk label, #products .tr #pr_prc label {width:100%; display:block;}
	#products .tr #pr_prc {padding-top:0; line-height:12px;}
	#products .tr #td_cart>a .button span {display:none;}
	#products .tr #td_cart>a .button i {display:block; font-family:Oswald; text-transform:lowercase;}
	#product_zoom {height:200px;}
}
@media(max-width:360px){
	#products .tr[q] #description, #products .tr[q] #pr_klv, #products .tr[q] #pr_srk, #products .tr[q] #pr_prc, #products .tr[q] #td_cart {width:176%;}
	#products .tr #description {max-width:190px;}
	#products .tr[q] #td_cart>a .button span {display:block;}
	#products .tr[q] #td_cart>a .button i {display:none;}
	#products .tr #brand .show span {font-weight:normal;}
}
@media(max-width:320px){
	#products .tr[q] #description, #products .tr[q] #pr_klv, #products .tr[q] #pr_srk, #products .tr[q] #pr_prc, #products .tr[q] #td_cart {width:182%;}
	#product_title>.image {margin-left:5%;}
	#products .tr #description {max-width:170px;}
	#product_zoom {height:170px;}
}

#nofound #tr_th {padding:8px 0 0 13px;}
#nofound #title {font-size:20px; line-height:20px; background:url(img/alert2.gif) no-repeat 13px center; padding:30px 20px 30px 80px;}
#nofound #cnt {padding:0 20px 30px 13px;}
#nofound #btn {padding:0 20px 20px 13px; display:table;}
#nofound #btn a {text-decoration:none;}
#nofound.products_title_nofound {width:100%;}
@media(max-width:800px){
	#nofound {width:100%;}
}
@media(max-width:600px){
	#nofound {width:100%;}
	#nofound #cnt {text-align:justify;}
}

#valuta_selector {padding:2px 30px 0 0;}
#valuta_selector select {background-color:#deeaf1; background-image:url(img/arrow_down.png); background-repeat:no-repeat; background-position:40px center; height:18px; color:#597e95; text-shadow:#bcd3e1 1px 1px 4px; padding:1px 2px 1px 3px; border:#a8c1d1 solid 1px; border-radius:3px; font-size:11px; line-height:1; -webkit-appearance:none; width:55px; cursor:pointer; outline:none;}
#valuta_selector select:hover {background-color:#f2faff;}

#product_view {width:80%; display:table; box-sizing:border-box; margin-top:15px; padding-bottom:10px;}
#product_view th {padding-left:13px;}
#product_view #brand b {margin-right:10px;}
#product_view country {font-size:14px; line-height:12px;}
#product_view .button.inf {width:150px; height:35px; line-height:35px; font-size:12px; margin:5px 0 0 0; white-space:nowrap;}
#product_view .button.small {width:110px; height:25px; line-height:25px; font-size:11px; padding:0 3px 0 3px;}
#product_view input {color:#3C799D; font-weight:bold;}
#product_view .yashare-auto-init a, #product_view .yashare-auto-init span {cursor:pointer;}
#product_view #main_view {max-width:100%; max-height:100%;}
#product_view #buttons_product {vertical-align:bottom; padding:20px 4px 5px 4px;}
#product_view #buttons_product:last-child {padding-right:40px;}
#product_view #buttons_product img[incart] {cursor:pointer;}
#product_view #buttons_product .button {margin:0;}
#product_view a#prim {font-size:18px;}
#product_view .trcap, #product_view .cap>a[n], #product_view .cap>div[n] {display:none;}
#product_view .cap {width:100%; position:relative; padding:5px 5px 10px 5px; box-sizing:border-box;}
#product_view .cap .close {position:absolute; top:5px; right:6px; cursor:pointer; z-index:2;}
#product_view .cap>a, #product_view .cap>div {width:50%; display:block;}
#product_view .cap[error] {padding:15px 10px 5px 13px;}
#product_view .cap[error] .error.r {height:40px; line-height:36px; background:url(img/alert.gif) no-repeat left center; padding-left:60px;}
#product_view .button img#prim {margin:0 5px -1px 0;}
#product_view .cap>div, #product_view .cap>a[mf] {padding:2px 5px 2px 5px; box-sizing:border-box;}
#product_view .cap>div.type {font-weight:bold;}
#product_view .cap div[mr] {width:100%; display:table; font-weight:bold; line-height:28px;}
#product_view .cap div[mr]>.image {width:30px; height:30px; display:block; float:left; margin-right:10px;}
#product_view .cap div[mr]>.image>img {max-width:100%; max-height:100%;}
#product_view .cap div[mr], #product_view .cap div[m] {border-bottom:#CCC solid 1px; box-sizing:border-box; cursor:pointer;}
#product_view .cap div[mr]:hover, #product_view .cap div[m]:hover, #product_view .cap a[mf]:hover {background:#FFF; box-shadow:#AAA 1px 1px 3px;}
#product_view .cap div[mr] cnt {float:right; font-weight:normal;}
#product_view .cap div[m] {padding-left:20px;}
#product_view .cap div[m] gg {float:right;}
#product_view .cap a[mf] {padding:3px 5px 5px 40px; box-sizing:border-box; line-height:12px;}
#product_view .cap a[mf] modif {width:80%; height:100%; float:left; line-height:12px; vertical-align:middle; display:block;}
#product_view .cap a[mf] modif span {width:60%; display:inline-table; line-height:12px; font-weight:bold;}
#product_view .cap a[mf] gg {width:20%; display:block; float:right; padding-top:2px;}
#product_view .image {width:100%; height:100%; display:block; position:relative; overflow:hidden;}
#product_view .images {width:900%; height:100%; left:0; top:0; display:inline-block; white-space:nowrap; position:absolute; z-index:2;}
#product_view .images>div {width:11.111%; height:100%; display:inline-flex; vertical-align:middle; cursor:zoom-in;}
#product_view .images.search>div {cursor:default;}
#product_view .images>div>img {width:100%; height:100%; display:inline-block; margin:0 auto;}
#product_view .image img[left], #product_view .image img[right] {position:absolute; top:40%; background:#EEE; padding:15px 10px 25px 10px; padding-bottom:15px; opacity:0.6; cursor:pointer; z-index:2; display:none;}
#product_view .image img[left]:hover, #product_view .image img[right]:hover {opacity:1;}
#product_view .image img[left] {left:0; border-radius:0 10px 10px 0; padding-left:5px;}
#product_view .image img[right] {right:0; border-radius:10px 0 0 10px; padding-right:5px;}
#product_view .image:hover img[left], #product_view .image:hover img[right] {display:block;}
#product_view .image kolvo {width:34px; height:14px; display:block; position:absolute; bottom:0; right:0; background:#999; color:#FFF; text-shadow:#333 1px 1px 2px; text-align:center; font-size:11px; line-height:11px; box-sizing:border-box; border-radius:3px; cursor:default; z-index:2;}
#product_view .image>title {width:100%; display:block; position:absolute; font-size:12px; line-height:10px; top:0; left:0; color:red; padding:0 2px 0 2px; box-sizing:border-box; z-index:3;}

#in_models_view {width:80%; color:#333;}
#in_models_view a {color:#222; font-size:14px; text-decoration:none;}
#in_models_view tr {height:36px;}
#in_models_view tr[href] {cursor:pointer;}
#in_models_view tr[href]:hover {background:#DDD;}
#in_models_view .fff {background:#FFF;}
#in_models_view .eee {background:#EEE;}
#in_models_view #link_marks a {color:#000;}
#in_models_view #link_marks a:hover {background-color:#777; color:#FFF; text-decoration:none;}
#about_product {width:70%; height:500px; margin-top:15px; font-size:12px; color:#444; text-shadow:#EEE 1px 1px 1px; box-shadow:#AAA 1px 1px 10px; border-radius:6px;}
#about_product th {text-align:left; padding:3px 0 3px 13px; color:#3C799D; text-shadow:#FFF 1px 1px 1px; font-size:14px; background:url(/img/th_center.gif) repeat-x top; white-space:nowrap;}
#about_product td {background:#eff4fc;}
#about_product a {color:#3C799D; text-shadow:#EEE 1px 1px 1px;}
#about_product input {color:#3C799D; font-weight:bold;}
#product_view #image_cnt td:first-child {vertical-align:top; padding:10px 0 0 10px; box-sizing:border-box;}
#product_view #buttons td:first-child {vertical-align:bottom; padding:20px 0 5px 10px;}
#product_view #buttons_product.frst {text-align:right;}
#product_view #buttons_product.frst .button {float:none;}
#product_view #buttons .button[back] {float:right;}
#product_view #buttons .back {display:none;}
@media(max-width:1200px){
	#product_view, #in_models_view {width:100%;}
}
@media(max-width:900px){
	#product_view {margin-bottom:100px;}
	#product_view .image {width:80%;}
	#product_view #buttons td {width:100%; padding:0 !important;}
	#product_view #buttons #first {padding-left:10px !important;}
	#product_view #buttons .button[incart] {margin-bottom:5px;}
	#product_view #buttons .button[back] {margin-right:5px;}
}
@media(max-width:800px){
	#product_view .image {width:100%;}
}
@media(max-width:650px){
	#product_view .image {height:180px;}
}
@media(max-width:600px){
	#product_view td {width:50%; float:left; padding:0 !important;}
	#product_view #colopt {width:100%;}
	#product_view #image_cnt td:first-child {display:table; width:100%; float:left; padding:0;}
	#product_view #image_cnt td.last, #image_cnt td.rht {display:none;}
	#product_view #image_cnt table {width:100%; height:200px;}
	#product_view #image_cnt table td {text-align:center;}
	#product_view .image {width:300px; height:260px; margin:0 auto;}
	#product_zoom[product_view] {display:none;}
	#product_view #buttons_product {text-align:center; padding:0 !important;}
	#product_view #buttons_product.frst {padding:10px 0 10px 0 !important; text-align:left !important; display:none;}
	#product_view #buttons>td>div {width:365px; height:50px; margin:0 auto;}
	#product_view #buttons #first {padding-bottom:20px !important; padding-left:0 !important;}
	#product_view #buttons .back {display:block;}
	#product_view #buttons .back .button {margin-right:5px;}
	#in_models_view .title {display:none;}
	#in_models_view tr.fff td, #in_models_view tr.eee td {float:left;}
	#in_models_view tr.fff td:nth-child(2), #in_models_view tr.eee td:nth-child(2) {padding-left:13px;}
	#in_models_view tr.fff td:nth-child(5), #in_models_view tr.eee td:nth-child(5), #in_models_view tr.fff td:nth-child(6), #in_models_view tr.eee td:nth-child(6) {display:none;}
	#in_models_view tr.fff td:first-child, #in_models_view tr.eee td:first-child {width:100%; float:left; line-height:14px;}
	#product_view .trcap td {width:100%; float:none;}
	#product_view .cap>a, #product_view .cap>div {width:100%;}
	#product_view .cap a[mf] modif span {width:160px;}
}
@media(max-width:480px){
	#product_view .image {width:100%; height:260px;}
	#product_view #buttons .button, #product_view #buttons .back .button {width:180px; margin-right:0; margin-bottom:5px;}
	#product_view #buttons>td>div {width:185px;}
	#product_view .cap a[mf] modif span {width:80px;}
	#product_view .options {font-size:12px;}
	#product_view .options>div {margin-bottom:2px;}
	#product_view .options>div>div:first-child {font-weight:normal;}
}
@media(max-width:380px){
	#product_view .options {max-height:200px; padding:5px 5px 0 5px;}
	#product_view .options>div {width:100%; height:auto; padding-top:2px; padding-bottom:5px;}
	#product_view .options>div>div:first-child {width:59%;}
	#product_view .options>div>div:last-child {width:39%;}
}
@media(max-width:320px){
	#product_view .image {height:200px;}
	#product_view .cap a[mf] gg {float:left;}
}


#scheta {width:70%; white-space:nowrap; box-shadow:#777 1px 1px 5px; border-radius:3px;}
#scheta td {padding:15px 10px 1px 20px; color:#555; vertical-align:top; cursor:default;}
#scheta .rht {padding-left:40px;}
#scheta .usr {padding-top:30px;}
#scheta .buttons {padding:50px 0 30px 40px;}

#transactions {width:80%; cursor:default; box-shadow:#777 1px 1px 5px; border-radius:3px;}
#transactions th {padding-right:5px;}
#transactions td {padding:5px 5px 4px 3px; border-bottom:#cdddea solid 1px; vertical-align:middle; white-space:nowrap; box-sizing:border-box;}
#transactions td.ico {padding:2px 5px 0 5px;}
#transactions td.ico img {max-width:50px; max-height:21px;}
#transactions #filter {height:34px; background:#f1f1f1;}
#transactions #filter input {width:94%; height:20px; background:#FFF; border:#AAA solid 1px; box-sizing:border-box;}
#transactions #filter select {width:180px; height:24px; background:#FFF; border:#AAA solid 1px; cursor:pointer;}
#transactions #tr_filter input {box-sizing:border-box;}
#transactions #tr_filter .summa, #transactions #tr_filter .summa input {text-align:right;}
#prihod {background:#DCF5DC;}
#prihod:hover {background:#bcf2bc;}
#rashod {background:#FEE9E0;}
#rashod:hover {background:#fed8c7;}
#print td:nth-child(1) {width:1%;}

#uploads {width:70%; font-size:12px; color:#444; box-shadow:#AAA 1px 1px 10px; border-radius:6px; margin-top:20px;}
#uploads th {font-size:12px; color:#000; text-align:left; height:30px; text-shadow:#FFF 1px 1px; cursor:default; background:url(/img/th_center.gif) repeat-x top; white-space:nowrap;}
#uploads td {padding:10px 0 1px 20px; color:#555; vertical-align:top; background:#eff4fc; text-shadow:#FFF 1px 1px 1px; cursor:default;}
#uploads a {color:#4077a0; font-size:14px; font-weight:bold;}
#uploads a:hover {color:#2C547C;}

#uploaded_excel {border:#777 solid 1px; background:#ECEBE6; cursor:default;}
#uploaded_excel td {border:#ccc solid 1px;}
#uploaded_excel tr:hover td {background:#DCE0CF;}
#uploaded_excel select {font-size:10px; width:100%; min-width:50px;}

#show_products {font-size:11px;}
#show_products td {border:#ccc solid 1px;}

#no_border_td td {border:none;}
@media(max-width:480px){
	#scheta {width:100%;}
	#scheta td {width:100%; float:left; padding:0 0 0 20px; box-sizing:border-box;}
	#scheta .rht {padding-left:20px;}
	#scheta .usr {padding-top:0;}
	#scheta .buttons {padding:30px 0 10px 20px;}
}


#rows_brands {width:18px; text-align:right; text-shadow:#DDD 1px 1px 1px; color:#608bab; font-weight:bold; border:none; background:none; cursor:default;}
#brands_art {padding-left:20px !important;}
#brands_des {padding-left:20px !important; padding-right:30px !important; border-right:#cdddea solid 1px; white-space:normal !important;}
#brands_ajax {border-left:#cdddea solid 1px; border-right:#cdddea solid 1px; padding-left:11px; padding-bottom:10px; font-size:10px; line-height:24px; color:#777;}

#orders {width:100%; cursor:default; box-shadow:#777 1px 1px 5px; border-radius:3px;}
#orders tr {height:30px;}
#orders td {padding:4px 3px 4px 3px; border-bottom:#CCC solid 1px; vertical-align:middle; line-height:14px;}
#orders th>span:first-child {display:none;}
#orders #tr_filter {height:34px; background:#f1f1f1;}
#orders #tr_filter td {padding:0 3px 0 0 !important;}
#orders #tr_filter_ok {width:auto !important; height:auto !important; float:right; margin:2px 5px 0 8px; border:none !important; background:none !important; cursor:pointer !important;}
#orders #tr_filter input {cursor:text;}
#orders #tr_filter td:last-child {text-align:right;}
#orders #orders_order span {display:none;}
#orders #orders_price, #orders #orders_kolvo, #orders #orders_summa {text-align:right;}
#date_th {width:1%; padding-left:13px;}
#date {font-size:10px; padding-top:4px !important;}
#zakaz {width:1%;}
#status_td {white-space:nowrap; font-size:10px; padding-top:4px !important;}
#ogid_th {width:1%; padding-right:10px;}
#ogid {font-size:10px; padding-top:4px !important; white-space:nowrap;}
#orders input {width:94%; height:20px; background:#FFF; border:#AAA solid 1px;}
#orders select {width:180px; height:24px; background:#FFF; border:#AAA solid 1px; cursor:pointer;}
#orders_art {white-space:nowrap;}
#orders .itogo td {background:#f1f1f1 !important; border-bottom:none; padding-top:10px; padding-bottom:10px;}
#orders #dost {text-align:right;}
#orders tr .comment {width:15px; height:100%; display:block; padding:0 4px 0 0; position:relative; float:right; cursor:pointer;}
#orders tr .comment .comimgoff {position:absolute; top:25%; z-index:1;}
#orders tr .comment .comimgoff.hidden {visibility:hidden;}
#orders tr .comment .comimg {position:absolute; top:25%; visibility:hidden; cursor:pointer; z-index:2;}
#orders tr .comment div.text {width:230px; height:150px; background:#EEE; position:absolute; right:0; top:0; box-shadow:#999 1px 1px 8px; border-radius:4px; padding:6px; text-align:center; color:#555; font-size:12px; box-sizing:border-box; display:none; z-index:3;}
#orders tr .comment div.text textarea {width:100%; height:88.5%; box-sizing:border-box; padding:5px; border-radius:4px; border:#DDD solid 1px; font-size:12px; line-height:14px;}
#orders tr .comment div.cnt {position:absolute; top:7px; right:7px; font-size:9px; color:#777; display:none; z-index:4;}

#pages_select {padding-top:10px; padding-bottom:10px;}
#pages_select td {vertical-align:middle; font-size:12px; padding:5px 9px 5px 9px; background-repeat:no-repeat; background-position:center;}
#pages_select a {font-weight:bold; color:#375879; text-shadow:#FFF 1px 1px 1px; cursor:pointer;}
#pages_select a:hover {color:#5d8ab7;}
#pages_select #selected {background:url(/img/bg_selected_page.gif) no-repeat center;}
#pages_select #selected a {color:#FFF; cursor:default; text-shadow:#777 1px 1px 1px;}
#pages_select #selected a:hover {color:#FFF; text-decoration:none;}

#avans {width:100%; cursor:default;}
#avans th {font-size:12px; height:30px; padding-left:5px; padding-right:5px; white-space:nowrap;}
#avans td {padding:4px 3px 4px 3px; border-bottom:#cdddea solid 1px; vertical-align:middle;}
#avans input {width:94%; height:13px; font-size:11px; color:#444; border:#d4e0ec solid 1px; background:#fdfeff;}
#avans select {height:auto;}

#personal {width:70%; padding-bottom:10px;}
#personal tr td {padding:7px 20px 7px 20px; vertical-align:middle; cursor:default;}
#personal td:first-child {white-space:nowrap;}
#personal td span {color:#888;}
#personal td span.err {color:red;}
#personal td span.err[n] {display:none;}
#personal tr.repeat td {padding:0 20px 7px 20px;}
#personal tr#country_region, #personal tr#country_region2 {font-size:12px; height:16px;}
#personal tr#country_region td, #personal tr#email td {font-size:12px; padding:0 20px 0 20px !important;}
#personal tr#country_region2 td {padding:0 20px 7px 20px;}
#personal input {width:70%; min-width:200px; height:25px; padding:3px 5px 3px 5px; box-sizing:border-box; box-shadow:#999 1px 2px 2px; border:none; outline:none;}
#personal select {width:70%; min-width:200px; height:25px; padding:3px 3px 3px 2px; box-sizing:border-box; box-shadow:#999 1px 2px 2px; border:none; outline:none; cursor:pointer;}
#personal #int_city {color:#999; display:none;}
#personal #err_city {color:#f37070; display:none;}
#personal #cities {position:absolute; width:70%; min-width:200px; background:#FFF; border:#AAA solid 1px; box-shadow:#AAA 1px 1px 5px; padding:0; font-size:13px;}
#personal #cities div {width:100%; line-height:12px; border-bottom:#CCC solid 1px; padding:2px 3px 2px 4px; box-sizing:border-box; cursor:pointer;}
#personal #cities div region {width:100%; display:block; font-size:10px; color:#555;}
#personal #cities div b {color:#e93a00;}

#notifications {width:60%; white-space:nowrap; box-shadow:#777 1px 1px 5px; border-radius:3px;}
#notifications td {padding:15px 0 1px 20px; vertical-align:middle; cursor:default;}
#notifications input {cursor:pointer;}

@media(max-width:800px){
	#orders th:nth-child(1), #orders th:nth-child(2), #orders th:nth-child(3) {display:none;}
	#orders th:nth-child(4) {padding-left:5px;}
	#orders #tr_filter td:nth-child(1) {padding-left:5px !important;}
	#orders #date, #orders #orders_order, #orders #orders_brand, #orders #orders_art {width:100%; height:50%; float:left; padding:0 0 0 5px;}
	#orders #orders_brand {font-weight:bold;}
	#orders #orders_order span {display:inline;}
}

@media(max-width:600px){
	#transactions {width:100%;}
	#transactions th:nth-child(2) {padding-left:13px;}
	#transactions th:nth-child(1), #transactions th:nth-child(3), #transactions th:nth-child(4) {display:none;}
	#transactions td {width:100%; float:left; white-space:normal;}
	#transactions .itogo td {width:49%; float:left;}
	#transactions .itogo td:nth-child(3) {display:none;}
	#transactions #tr_filter .summa {text-align:left;}
	#transactions #tr_filter .summa input {text-align:left;}
	#transactions #tr_filter select[name], #transactions #tr_filter input[name] {width:100%;}
	#print td {float:none;}
	#print td:nth-child(2) {width:49%;}

	#orders #dost, #orders th:nth-child(6), #orders th:nth-child(8), #orders th:nth-child(9), #orders th:nth-child(10), #orders th:nth-child(11), #orders #dost,
	#orders #tr_filter td:nth-child(3), #orders #tr_filter td:nth-child(4), #orders #tr_filter td:nth-child(5), #orders #tr_filter_ok {display:none;}
	#orders #orders_kolvo {text-align:right;}
	#orders #price, #orders #orders_price, #orders #orders_kolvo, #orders #orders_summa, #orders #status_td {width:100%; height:50%; float:left; padding:0 0 0 0;}
	#orders #ogid {display:none;}
	#orders #status_td {text-align:right;}
	#orders #orders_des {overflow:hidden;}

	#orders .itogo #date, #orders .itogo #orders_order, #orders .itogo #orders_brand, #orders .itogo #orders_art, #orders .itogo #orders_des {display:none;}
}
@media(max-width:480px){
	#personal, #notifications {width:100%;}
	#personal td {width:100%; float:left; padding:0 10px 0 20px;}
	#notifications td {white-space:normal !important;}
	#orders_info {display:none;}
	#orders #tr_filter td:nth-child(1), #orders #tr_filter td:nth-child(2) {display:none;}
	#orders #tr_filter td:last-child {text-align:center;}
}
@media(max-width:350px){
	#orders th:nth-child(5), #orders th:nth-child(7) {display:none;}
	#orders th span:first-child {display:inline;}
	#orders th span:last-child {display:none;}
	#orders select {width:100%;}
	#orders #orders_des {width:100%; float:left; padding:0 5px 0 5px; box-sizing:border-box;}
	#orders #price, #orders #orders_price, #orders #orders_kolvo, #orders #orders_summa, #orders #status_td {padding:0 5px 0 5px; box-sizing:border-box;}
	#orders .itogo td {width:100%; float:left; box-sizing:border-box; text-align:center; padding-top:5px; padding-bottom:5px;}
}


.footer a {color:#CCC;}
.footer a div {margin-bottom:8px;}
.footer_logo {float:left; max-width:30%; display:table; font-size:16px; margin-right:10%; box-sizing:border-box;}
.footer .soc {width:70%; clear:both; line-height:38px; float:right; text-align:right;}
.footer .soc img {opacity:0.60;}
.footer .soc a:hover {border-bottom:none;}
.footer .soc a:hover img {opacity:1;}
.footer .menu_top2.soc {margin-right:0;}
.footer .menu_top2 {width:15%;  margin-right:5%;}
.footer .pay_system {clear:both; height:80px; background:#333; display:table; text-align:center; margin:0 auto; padding-top:30px;}
@media(max-width:800px){
	.footer_logo {width:100%; margin-right:0; text-align:center; margin-bottom:50px;}
	.footer .menu_top2 {width:32%; margin-bottom:30px; margin-right:0; text-align:center;}
	.footer .menu_top2 div {width:100%; text-align:center;}
	.footer .menu_top2.soc {width:100%; text-align:center; margin-bottom:0;}
	.footer .menu_top2.soc a {margin:0 5px 0 5px;}
}
@media(max-width:480px){
	.footer_logo {width:100%; margin-right:0; margin-bottom:30px; text-align:center;}
	.footer_logo img, .footer_logo div {float:none !important; clear:both;}
	.footer .menu_top2 {width:100% !important; margin-bottom:30px;}
	.footer .menu_top2 div {width:100%; text-align:center;}
	.footer .menu_top2.soc {width:100%; text-align:center;}
	.footer .menu_top2.soc a {margin:0 5px 0 5px;}
	.footer .pay_system img {width:32%; max-width:100%; max-height:100%;}
	.footer .pay_system {display:none;}
}

#menu_top2 {width:50%; white-space:nowrap;}
#menu_top2 td {padding:0 20px 0 20px;}
#menu_top2 a {color:#999; font-size:12px; font-weight:bold;}
#menu_top2 a:hover {color:#444; text-decoration:none;}
#banners {opacity:0.50; filter:alpha(opacity=50);}
#banners:hover {opacity:0.80; filter:alpha(opacity=80);}
#created {width:93px; height:31px; background:url(/created/img/created.png) no-repeat center center; text-align:right; line-height:12px;}
#created:hover {background:url(/created/img/created_on.png) no-repeat center center;}
#created a {font-size:10px; color:#555; font-weight:bold;}
#created a:hover {text-decoration:none; color:#000;}

.cookies_accept {width:100%; height:auto; position:fixed; bottom:0; color:#EEE; font-size:20px; line-height:20px; padding:10px; box-sizing:border-box; text-align:center; background:#333; z-index:2;}
.cookies_accept button {width:90px; height:26px; color:#333; background:#EEE; border:none; border-radius:3px; font-weight:bold; font-size:14px; margin:0 20px 0 20px; cursor:pointer;}

.pic_div {
	border-radius: 10px;
	border: 1px #333 solid;
	background: #FFF;
	position: fixed;
	top: 25%;
	left: 50%;
	margin-top: -360px;
	margin-left: -400px;
	display: none;
	opacity: 0;
	z-index: 5;
	padding: 20px 6px 6px 6px;
	cursor:default;
	width:800px;
	height:700px;
}
.pic_div img {
	max-width:700px;
	max-height:700px;
}
.pic_close {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 5px;
	right: 6px;
	cursor: pointer;
	display: block;
}
.pic_close img {
	width:10px;
}
#pic_overlay {
	z-index: 310;
	position: fixed;
	background-color: #000;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}

#overlay {
	z-index:310;
	position:fixed;
	background-color:#000;
	opacity:0.6;
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	display:none;
}
#overlay.disabled, .overlay.disabled {cursor:default;}

















#pad_left {width:1%; height:1%; background:right top; padding: 0em 10em 0em 0em; background-image: url(img/fon_poisk_left.png); background-repeat:no-repeat; vertical-align:top; border-left:#c5c5c5 solid 1px;  background-color:#FFF;}
#pad_left img {vertical-align:top;}

#today {height:1%; background-image: url(img/fon_today.png); text-align:center; font-weight:bold; border-left:#CBBFB8 solid 1px; background-color:#F4F7F7;}
#schet {background-image: url(img/fon_login.png); text-align:right; white-space:nowrap;}
#schet a {color:#666; font-weight:bold; font-size:3mm;}

#prices {width:70%; border:#98805e solid 1px; background:#F4F8F3;}
#prices td a {text-align:right; padding-left:1em;}
#prices td img {border:none;}
#prices td {padding:0.8em 1em 0.8em 1em; border-bottom:#98805e solid 1px;}
#prices tr:hover {background:#E1ECEC !important;}

#menu {width:1%; height:50%; vertical-align:top; background-color:#eeeae3; white-space:nowrap; padding: 2em 0em 1em 0em; text-align:center; border-left:#CBBFB8 solid 1px;}
#menu a {color:#600; font-weight:bold;}
#menu img {padding: 0.1em 0em 0.1em 0em;}
#under_menu {height:20%; vertical-align:middle; background-color:#eeeae3; white-space:nowrap; padding: 0em 1em 1em 1em; text-align:center; border-left:#CBBFB8 solid 1px;}
#pathes_fon {color:#2D3E3E; font-weight:bold; height:10px; padding: 1em 0em 0em 2em; background-image: url(img/under_poisk.png); background-repeat:no-repeat; background-image:bottom;}
#pathes_fon a {color:#973E3E; font-weight:bold;}
#am {color:#FFF; background-color:#6b4e24; background-image: url(img/th.gif); background-repeat:repeat-x; padding: 0.2em 0.2em 0.2em 0.2em;}

#poisk {width:1%; background:#fff; white-space:nowrap; vertical-align:middle; padding: 0.5em 0em 0.7em 0em; background-image: url(img/fon_poisk.png); background-repeat:repeat-x; background-color:#FFF; text-align:right;}
#poisk form {display:inline; padding: 0em 0em 0em 0em;}
#but_poisk {vertical-align:middle; padding: 0.8em 3em 1em 0.3em; background-image: url(img/fon_poisk.png); background-repeat:repeat-x; background-color:#FFF;}
#pad {vertical-align:middle; padding: 0em 3em 0.2em 0em; white-space:nowrap; background-image: url(img/fon_poisk.png); background-repeat:repeat-x; background-color:#FFF;}
#pad2 {background-image: url(img/fon_poisk.png); background-repeat:repeat-x; border-right:#CBBFB8 solid 1px; background-color:#FFF;}
#vin_left {background:right; background-image: url(img/fon_poisk.png); background-repeat:repeat-x;}

#akcii {width:100%; border:#98805e solid 1px; font-size:3.5mm; font-weight:bold; background-color:#FF9;}
#akcii td {padding:1em 1em 1em 1em;}

#catalog {width:100%; border:#98805e solid 1px;}
#catalog a {color:blue; font-weight:normal; font-size:3.5mm}
#catalog a:hover {font-weight:bold; font-size:3.5mm;}
#catalog th {padding: 0.4em 0.2em 0.4em 0.2em;}
#catalog tr {background:#F4F8F3;}
#catalog tr:hover {background:#E1ECEC;}
#catalog td {white-space:nowrap; padding: 0.1em 0em 0.1em 1em;}
#year {width:35mm;}

#catalog_images {width:100%; border:#98805e solid 1px; font-size:3.5mm; background-color:#F5F3EF;}
#catalog_images a:hover {font-weight:bold;}
#catalog_images img {border:#CCC solid 2px;}
#cat_img_group3 img:hover {border:#000000 solid 2px;}
#catalog_images th {text-align:center;}
#catalog_images td {width:33.33%; padding: 1em 1em 0.1em 1em;}

#catalog_images_old {width:100%; border:#98805e solid 1px; font-size:3.5mm; background-color:#F5F3EF; table-layout:fixed;}
#catalog_images_old a:hover {font-weight:bold;}
#catalog_images_old img {border:#CCC solid 2px; width:100%;}
#catalog_images_old th {text-align:center;}
#catalog_images_old td {width:33.33%; padding: 1em 1em 0.1em 1em;}

#acura_wheel {background-image: url(img/autos/acura_wheel.gif); background-repeat:no-repeat; width:90%; height:100px; padding-left:18em; margin-top:10%;}
#honda_wheel {background-image: url(img/autos/honda_wheel.gif); background-repeat:no-repeat; width:90%; height:100px; padding-left:18em; margin-top:10%;}

#group_articules {width:100%; border:#98805e solid 1px; font-size:3.5mm;}
#group_articules th {text-align:center;}
#group_articules tr {background:#F4F8F3;}
#group_articules tr:hover {background:#E1ECEC;}
#group_articules td {padding: 0.1em 1em 0.1em 1em;}
#group_num {width:5%; text-align:center;}
#group_art {width:30%; padding-left:1em;}
#group_des {width:40%; padding-left:1em;}
#group_min {width:5%; text-align:center;}
#group_price {width:20%; text-align:center;}
#group_price a:hover {font-weight:bold;}

#new_products {width:92%; border:#98805e solid 1px; border-right:#735354 solid 2px;}
#new_products th {background-color:ad733c;}
#new_products tr:hover {background:#F5F1F1 !important;}
#new_products td {border-bottom:#8A6667 solid 1px; padding: 0.5em 0.3em 0.5em 0.3em;}
#n_brand {width:10%;}
#n_art {width:10%; white-space:nowrap;}
#n_prc {width:5%; white-space:nowrap; text-align:right;}

#fon_bottom {width:1%; background-color:#eeeae3; color:#000000; padding: 1em 0.5em 1em 3em;}
#fon_c {height:1%; background-color:#eeeae3; color:#000000; border-left:#CBBFB8 solid 1px; border-right:#CBBFB8 solid 1px;}
#right_fon {width:1%; background-repeat:no-repeat;}
#left_bottom {height:9px; vertical-align:bottom; background-image: url(img/left_bottom_fon.png); background-repeat:no-repeat;}
#right_bottom {height:1%; vertical-align:bottom; background-repeat:no-repeat;}

#bot_menu {height:30px; text-align:right; font-size:11px; white-space:nowrap; background-image: url(img/fon_bot_menu.png); vertical-align:bottom; padding: 0em 8em 0em 0em; border-left:#CBBFB8 solid 1px; border-right:#CBBFB8 solid 1px;}
#bot_menu a {color:#4A353C;}

#status1 {background:#fafdff !important;}
#status1:hover {background:#f0f5f9 !important;}
#status2 {background:#ff9b9b !important;}
#status2:hover {background:#e19b9b !important;}
#status3 {background:#fffad3 !important;}
#status3:hover {background:#f2edc9 !important;}
#status4 {background:#b4e5b7 !important;}
#status4:hover {background:#abd9ae !important;}
#status5 {background:#cbffcb !important;}
#status5:hover {background:#bcf2bc !important;}
#status6 {background:#e0e0e0 !important; color:#888;}
#status6:hover {background:#d2d2d2 !important;}
#status6 a {color:#AAA; text-decoration:none;}
#status6 a:hover {color:#777;}
#status7 {background:#c5d3e8 !important; color:#666;}
#status7:hover {background:#b5c8e4 !important;}
#status7 a {color:#888; text-decoration:none;}
#status7 a:hover {color:#2C547C;}
#status8 {background:#f5cfcf !important; color:#666;}
#status8:hover {background:#e1bfbf !important;}
#status8 a {color:#888; text-decoration:none;}
#status8 a:hover {color:#2C547C;}

md5 {display:none;}
#secondary_bar {
		width: 100%;
		height: 60px;
		display:table;
		z-index: 999999;
}
#secondary_bar.bar_fixed{
		position: fixed;
		top: 0;
		height:60px;
		z-index: 7;
}

.head-poisk {height:75px;}
@media(min-width:1024px) {
	.head-poisk {width:100%; height:75px;  display:table; z-index: 999999;}
}
.footer-info {
    width: 80%;
}
@media(max-width:800px){
.footer-info {
    width: 80%;
		display:none;
}
}
@media(max-width:480px){
.footer-info {
    width: 90%;
		display:none;
}
}
@media(max-width:800px){
	.footer-menu {
			display:none;
	}
}
@media(max-width:650px){
	.head-poisk {height:auto;}
}
@media(max-width:480px){
	.footer-menu {
			display:none;
	}
}
.pc-hide .button[ring] {margin-top:10px;}
nav {
  display: table;
  margin: 0 auto;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;

}

.topmenu a {
	text-decoration:none;
}
.topmenu li:hover {
	color:#efffbc;
	background: #cc3300;
	border-radius:5px;
}

.submenu {
  position: absolute;
  left: 0;
  top: 45px;
  z-index: 5;
  width: 180px;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: .5s ease-in-out;
	border-radius: 0 0 5px 5px;
  box-shadow: #555 6px;
}
.submenu a {
  color: white;
  text-align: left;
  padding: 8px 10px;
  font-size: 15px;
	line-height: 40px;
	font-weight:bold;
}

.submenu li:last-child a { border-bottom: none;}
.topmenu > li:hover .submenu {
  opacity: 1;
  transform: scaleY(1);
}
.finder_form.kab {display:none;}
@media(max-width:800px){
	.submenu {display:none;}
}
@media(max-width:480px){
	.submenu {
			display:none;
	}
}

@media(max-width:1024px){
	.hide-1024 {display:none;}
}
@media(max-width:1000px){
	.finder input {width:88%;}
}
@media(min-width:800px){
	.menu-top-phone {display:none;}
	.logo-phone {display:none;}
	#bar-bottom  {display:none;}
	.adres-phone {display:none;}
	.pc-hide {display:none;}
}
@media(max-width:800px){
	.logo-phone {display:block;
		margin: 0 auto;
		max-width:320px;
	}
	.head .logo {display:none;}
	.menu-top {display:none;}
	.head-top-phone {height:295px;}
	.pc-hide .button[ring] {margin-top:0;}
	.head .tels {width:100%; margin-top:0; padding-top:10px;}
	.pc-hide .button:last-child {margin-right:5px;}
	.finder_form {height:50px;}
	.finder_form.vin {width:90px;}
	.finder_form .button {width:100%;}
	.finder_form .button span {font-size:12px;}
	.topmenu {width:100%;}
}
@media(max-width:600px){
	.head .tels {width:100%; padding:0; margin:0; text-align:center;}
	.head-top-phone .tels .tel, .head-top-phone .tels center {width:100%;}
	.head-top-phone .tels center {font-size:14px;}
	.adres-phone {text-align:center; line-height:15px; padding-bottom:10px;}
	.pc-hide {width:100%; display:table;}
	.pc-hide .button {float:none !important; display:inline-block; margin:0 0 5px 0 !important;}
}
@media(max-width:480px){
	.row_content {padding:10px;}
	.finder_form {height:30px;}
	.finder_form.vin {width:2px; min-width:inherit;}
	.finder_form.vin .topmenu {margin-right:0 !important;}
	.finder_form.vin i {display:none;}
	.finder_form.vin nav {width:100%;}
	.finder_form.vin .button {border-radius:5px 0 0 5px;}
	.finder_form.vin .button i {margin-right:0;}
	.finder_form.vin .button span {display:none;}
	.finder_form {width:82%;}
	.finder input {border-radius:0;}
	#secondary_bar .finder_form.vin {display:none;}
	#secondary_bar .finder_form.kab, #secondary_bar .finder_form.kab i, #secondary_bar .finder_form.kab span {display:block;}
	#secondary_bar .finder_form.kab {width:60px;}
	#secondary_bar .finder_form.kab i {line-height:45px;}
	
	.head-poisk {margin-top:70px;}
	.adres-phone {
		font-size: 14px;
		width: 250px;
	}
	.tel-hide {display:none;}
	#scrollup {bottom:50px !important;}
	.lk_menus div {color:#fff;}
	.carte.a {
		text-align:center;
		line-height: 22px;
		margin-top: -16px;
		width:18px; height:18px; display:block; background:#efffbc; border-radius:50%; font-size:10px; font-family:Oswald; font-weight:normal; color:#000;
	}
	.carte.a:hover {color:#cc3300;}
	.logo-phone {display:block;
		margin: 0 auto;
		margin-top: 10px;
	}
	.head .logo {display:none;}
	.menu-top {display:none;}
	.head-top-phone {height:280px;}

	#bar-bottom {
		width: 100%;
		height: 60px;
		background: #ff4000;
		box-sizing: border-box;
		box-shadow: #555 1px 1px 6px;
	}
	#bar-bottom.bar_fixed-bottom{
		width: 100%;
		height: 50px;
		box-shadow: none;
		border-top:#ff5319 solid 3px;
		border-bottom:#e53900 solid 5px;
		box-shadow: #888 1px 1px 6px;
		position: fixed;
		left:0;
		bottom: 0;
		z-index: 999999;
	}
}
@media(max-width:380px){
	#secondary_bar {height:50px;}
	#secondary_bar .row_content {padding:3px 0 0 0 !important;}
	.finder_form {width:78%;}
}
@media(max-width:300px){
	#secondary_bar {height:90px;}
	.finder_form {width:96%;}
	#secondary_bar .finder_form.kab {width:100%;}
	.finder_form.vin .button {border-radius:0;}
	.finder_form.vin {height:40px; margin-top:0;}
	.finder button {border-radius:0;}
}
.btn {
    background: #ff4000;
    display: inline-block;
    text-decoration: none;
    padding: 8px 14px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 5px;
    cursor: pointer;
    color: #FFFFFF!important;
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    font-family: "Open Sans", "Helvetica", "Ubuntu", sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-shadow: 0 1px 1px rgb(19 113 188 / 75%);
}
.btn:hover {
    background: #cc3300;
		text-decoration: none;
}



	#osago {
		 width: 98%;
		 margin-top: 10px;
		 margin-bottom: 20px;
		 height:auto;
		 margin: 0 auto;
		 box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
		}

		

		.popup__overlay {display: none; position: fixed; z-index:15; left: 0;    top: 0;    width: 100%;
				height: 100%; background: rgba(0,0,0,.7);text-align: center  }
		.popup__overlay:after {display: inline-block; *display: inline;   *zoom: 1;   height: 100%;
						width: 0;  vertical-align: middle;   content: '' }
		/* Added for IE<9 compatibility */
		.popup__overlay_ie { background: #000;   opacity: .7; filter: alpha(opacity=70) }
		.popup {display: inline-block; *display: inline; *zoom: 1;
				position: relative; max-width: 80%; padding: 20px; border: 5px solid #fff;
				border-radius: 15px; box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4);
				background: #fff;  vertical-align: middle  }
		/* Added instead of :after pseudoelement */
		.popup__valignfix { display: inline-block;    *display: inline;    *zoom: 1;
				width: 0;    height: 100%;    vertical-align: middle   }
		.popup-form__row { margin: 1em 0}
		.popup__close {display: block; position: absolute;top: -20px;
				right: 10px;  width: 12px; height: 12px; padding: 8px;
				border: 5px solid #fff;  border-radius: 50%;
				-webkit-box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.5),
																	0 3px 3px     rgba(0,0,0,.5);
				box-shadow:         inset 0 2px 2px 2px rgba(0,0,0,.5),
																	0 3px 3px     rgba(0,0,0,.5);
				cursor: pointer; background: #fff; text-align: center;
				font-size: 12px; line-height: 12px; color: #333;
				text-decoration: none; font-weight: bold}
		.popup__close:hover {background: #ff4000; text-decoration: none;}
